use*_*562 32 python linear-programming
我需要制作线性编程模型.以下是我正在使用的不等式(例如):
6x + 4y <= 24
x + 2y <= 6
-x + y <= 1
y <= 2
Run Code Online (Sandbox Code Playgroud)
我需要找到由这些不等式描述的区域,并在图形中对其进行着色,以及跟踪该区域的边界线的顶点,并以不同的颜色绘制边界线.请参阅下图,了解我正在寻找的内容.
.
我正在使用Python 3.2,numpy和matplotlib.在Python中是否有更好的线性编程模块?
Ali*_*Ali 63
更新:答案在过去的4年中已经过时了,这是一个更新.你有很多选择:
如果你不必须做的Python则是很多更容易做这个造型langage,看到任何一个优秀的工具来解决在Linux上整数规划?
我个人现在通过它的Python API 使用Gurobi.它是一种商业的闭源产品,但可供学术研究免费使用.
SciPy提供线性编程:scipy.optimize.linprog.(我从未尝试过这个.)
使用PuLP,您可以创建MPS和LP文件,然后通过其命令行界面使用GLPK,COIN CLP/CBC,CPLEX或XPRESS解决它们.这种方法有其优点和缺点.
显然,CVXOPT为GLPK提供了一个Python接口,我不知道.我已经使用GLPK 8年了,我强烈推荐GLPK.CVXOPT的示例和教程看起来真的很棒!
您可以在Wikibook下的GLPK/Python中找到其他可能性 .请注意,其中许多不一定适用于GLPK.
| 归档时间: |
|
| 查看次数: |
60345 次 |
| 最近记录: |