我正在尝试将程序从.lp格式转换为.zpl,但在转换实际程序之前,我正在尝试转换一个简单的问题,以弄清楚.zpl格式是如何工作的。使用.zpl对我来说非常困惑,我需要一些帮助
这是.lp格式的程序
Max : 3 x + 5 y;
x <= 4;
2 y <= 12;
3 x + 2 y <= 18;
x >= 0;
y >=0;下面是我尝试转换为.zpl的代码,第一行中的分号出现错误
maximize cost : 3*x + 5*y;
subto 1 : x <= 4;
subto 2 : 2*y <= 12;
subto 3 : 3*x + 2*y <= 18;
subto 4 : x >= 0;
subto 5 : y >= 0;发布于 2013-02-21 03:35:21
如果我正确地解释了Zimpl manual,第4节,您需要在定义目标和约束之前声明您的变量,即您需要从以下内容开始:
# Variable definitions
var x >= 0;
var y >= 0;显然,LPsolve支持使用特定的驱动程序从.lp文件生成.zpl文件,请参阅this链接。
https://stackoverflow.com/questions/14987843
复制相似问题