使用专有的MIP求解器,CPLEX或Gurobi在

时间:2017-11-20 18:45:21

标签: github travis-ci cplex gurobi

我在github上有一个开源软件包,它使用IBM CPLEX作为依赖项。我还添加了使用Gurobi Optimizer的功能。这些是购买的软件项目,幸运的是,它们可以免费用于学术目的。

这些是MIP求解器,用于优化任务:

http://www.gurobi.com/resources/getting-started/mip-basics

https://www-01.ibm.com/software/commerce/optimization/cplex-optimizer/

https://en.wikipedia.org/wiki/Gurobi

https://en.wikipedia.org/wiki/CPLEX

使用这些依赖项构建包的建议方法是什么?这可能吗?

我不认为我可以在本地安装依赖项并在Travis-CI中构建它们,尤其是在开源软件包中。 Docker可能存在类似的问题,但这涉及到将您的许可证ID放在某处 - 但这与Travis-CI构建相同(特别是在开源软件包中的配置文件中)。这是一个例子:https://github.com/mstrimas/docker-optimizr

这样做的方法是什么?

1 个答案:

答案 0 :(得分:0)

我也遇到了同样的问题,但是最终我使用了mip;它与Travis CI兼容,不需要任何许可证。

欢呼