基于Gurobi和Python的多目标整数规划
moiptimiser的Python项目详细描述
基于Gurobi和Python的多目标整数规划
来自Gurobi的优化软件现在支持multi-objective programming。在
因为有多个目标,所以可能有许多解决方案,每个方案都可以用不同的优先次序来优化目标。找到所有这样的解决方案可能在算法上花费很大,所以古洛比的解算器只返回一个结果。在
然而,由于这些功能的重要性,许多研究已经投入到寻找更好的算法,可以有效地找到所有的解决方案。在
这个python包通过使用(Ozlen et al.,2014)开发的算法扩展了Gurobi的多目标功能。它提供了一个可以在python程序中使用的模块,以及一个可以读取multi-objective LP文件的命令行工具。在
- 免费软件:麻省理工学院许可证
安装
pip install moiptimiser
您还可以安装开发中版本:
^{pr2}$发展
要运行所有测试运行:
tox
参考文献
Ozlen,M.,伯顿,B.A.,MacRae,C.A.G.,2014年。多目标整数规划:一种改进的递归算法。最佳理论应用160,470–482。https://doi.org/10.1007/s10957-013-0364-y
变更日志
- PyPI的第一个版本。在
- 项目
标签: