线性优化课程2.3140需要CPLEX但使用起来很痛苦,因为在here和here之类的砖墙上,记录不佳且难以获取任何信息,更不用说没有了该软件在本地。
是否存在一些线性优化工具,我可以使用CPLEX进行编程?由于我没有使用这个工具一年,我忘记了很多琐碎的事情。现在试图找到一些我甚至可以在我的Debian comp或Apple -comp中运行的工具,是否存在任何工具或库?
试用版1:尝试查找GUI工具以执行this等代码
尝试了解CPLEX如何使用IBM Academic Initiative。在uni中,我有一些Eclipse CPLEX -thing,但我发现只有这个 - 我在哪里可以得到一些Unix的GUI的东西?图片here。
答案 0 :(得分:1)
ibm提供了大量文档。如果您想在本地计算机上使用该软件并且是学生,则可以通过academic initiative获取该软件。如果你想尝试不同的东西并且是学生,你可以得到gurobi,它有你可能喜欢的python界面。
答案 1 :(得分:1)
我建议你在这里查看COIN-OR网站:
它们提供了记录良好的库和求解器(我主要使用CPLEX,所以我不会使用那些,但它有很好的文档记录,看起来非常好。)
CPLEX单独做了很多事情,但对于线性编程课程,您可能只需要一个工具来解决线性程序,也可能需要混合整数问题(MIP)。
从硬币看看CMPL,这对你来说已经足够了;如果你需要编写“真正的”程序,你将不得不使用(C或C ++)库。它们为MIP提供CoinMP,为线性程序提供Clp(单工,屏障算法)。
我还使用了GLPK(来自GNU项目)用于线性程序,但它对MIP表现不佳(默认的分支绑定程序非常简单),尽管它可能足够你的课程:
http://www.gnu.org/software/glpk/
但是,我真的不同意你关于CPLEX文档很差的事实。
答案 2 :(得分:0)
<强>的Python 强>
我没有测试过CVXOPT,但我的老师嘲笑它,显然有点儿马车,更多here。