使用MATLAB调用lpsolve求解器的详细方法
IPsolve的介绍、基础用法以及如何在MATLAB中配置IPsolve详见帖子(原贴链接),本文不再赘述。
但是需要补充的一点是,该帖子并没用详细说明如何使用MATLAB对IPsolve进行调用,本文通过1个简单的例子来进行说明。
例1
min z=143x+60y
s.t.
120x+210y<=15000
110x+30y<=4000
x+y<=75
x,y>=0
为了更好的方便读者理解,本文在IPsolve求解器上编写了如下模型:
点击运行(即点击上图那个绿色三角形)后得到如下结果:
接下来就是重点了,我要开始“装逼”了(皮一下,很开心)
下面是使用MATLAB的.m文件编写的代码,其作用和用IPsolve求解器是一样的(代码的具体解释都放在注释上了)
f=[143,