.lp格式为.zpl

时间:2013-02-20 19:00:45

标签: linear-programming

我正在尝试将.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;

1 个答案:

答案 0 :(得分:1)

如果我正确解释Zimpl manual第4节,您需要在定义目标和约束之前声明变量,即您需要从以下开始:

# Variable definitions
var x >= 0;
var y >= 0;

LPsolve 显然支持使用特定驱动程序从 .lp 文件生成 .zpl 文件,请参阅this链接。