优北建幕 运行状态窗口 注:凡是可以从一个约束直接解出变量取值时,这个 变量就不认为是决策变量而是固定变量,不列入统计 中;只含有固定变量的约束也不列入约束统计中
优 化 建 模 注:凡是可以从一个约束直接解出变量取值时,这个 变量就不认为是决策变量而是固定变量,不列入统计 中;只含有固定变量的约束也不列入约束统计中。 • 运行状态窗口
佻建 LIG0早期版本对LⅠND0的兼容问题 在 LINGO90以前的版本中不能直接用 Fileopen命令打开LNDO 模型,但由FILE| IMPORT LINDO FILE(F12)命令可以直接把 LⅠNDG描应业E档班三仁三营上个 个标准 File Edit LINGo Window Help LⅠNGD日倒国的空國回口回? 文件, CLNGO Model- LINGO1 当前光 TLINGO Model-exam0201 MAX=2吉X+3吉Y 说明:也可写成5.T., SUCH THAT或 SUBJECT To等 [c2]4*X+3*Y<10 Command window [c3]3x+5*y<12 MAX 2x+3Y ?!说明:也可写成S.T., SUCH THAT或 SUBJECT T0等 ?c2)4+ 3Y<=10 ?c3)3x+5y<12 END Read 「MDLn8,c30:14am
优 化 建 模 LINGO早期版本对LINDO的兼容问题 在LINGO 9.0以前的版本中不能直接用File|Open命令打开LINDO 模型,但由FILE | IMPORT LINDO FILE (F12)命令可以直接把 LINDO的模型文件转化成LINGO模型。运行后屏幕上会显示一 个标准的“打开文件”的对话框,打开EXAM0201.LTX,在 LINGO主窗口中又打开了命令窗口(Command Window)显示原始 文件,名为“exam0201”的模型窗口显示的是等价的LINGO模型。 当前光标位于命令窗口
佻建 LIG0早期版本对LⅠND0的兼容问题 从 LINDO模型到LⅠNGO模型的实质性转化工作主要在 于以下几个方面(这也是 LINGO模型的最基本特征): 将目标函数的表示方式从“MAX”变成了“MAX=”; “ST"( Subjectto)在 LINGO模型中不需要,被删除; 在系数与变量之间增加运算符“*”(即乘号不能省略) 每行(目标、约束和说明语句)后面增加一个分号“;”; 约束的名字被放到“Iy中,不放在右半括号“)y”前; LINGO中模型以“ MODEL:”开始,以“END”结 束。对简单的模型,这两个语句也可以省略
优 化 建 模 从LINDO模型到LINGO模型的实质性转化工作主要在 于以下几个方面(这也是LINGO模型的最基本特征): •将目标函数的表示方式从“MAX”变成了“MAX=”; •“ST”(SubjectTo)在LINGO模型中不需要,被删除; •在系数与变量之间增加运算符“*”(即乘号不能省略); •每行(目标、约束和说明语句)后面增加一个分号“;”; •约束的名字被放到 “[ ]”中,不放在右半括号“)”前; •LINGO中模型以“MODEL:”开始,以“END” 结 束。对简单的模型,这两个语句也可以省略。 LINGO早期版本对LINDO的兼容问题
优化建 个简单的 LINGO程序 例直接用 LINGO来解如下二次规划问题: Max98x+277x2k20.3x2-2x 2 St.x1+x2≤100 x1≤2x x1,x2≥0为整数 输入窗口如下: LINGO Model- LINGO1 X1+X2<100: max=98*x1+277x2-X1^2-0,3青x1x2-2x2^2; X1<=2tx2 gin(x1):恿gin(x2)
优 化 建 模 一个简单的LINGO程序 例 直接用LINGO来解如下二次规划问题: ( ) ( ) ( ) , 0 (4) 2 3 . . 100 2 98 277 0.3 2 1 1 2 1 2 1 2 2 1 2 2 2 1 2 1 为整数 + + − − − x x x x st x x Max x x x x x x 输入窗口如下:
佻建 程序语句输入的备注: LINGO总是根据“MAX=或“MN=”寻找目标函数, 而除注释语句和TILE语句外的其他语句都是约束条 件,因此语句的顺序并不重要 限定变量取整数值的语句为“@GIN(X1)”和 “aGIN(X2),不可以写成“@GIN(2)y”,否则 LINGO将把这个模型看成没有整数变量 LINGO中函数一律需要以“a”开头,其中整型变量 函数(BIN、aGN)和上下界限定函数( aFREE、 aSUB、aSLB)与LⅠNDO中的命令类似。而且0/变 量函数是aBIN函数
优 化 建 模 程序语句输入的备注: •LINGO总是根据“MAX=”或“MIN=”寻找目标函数, 而除注释语句和TITLE语句外的其他语句都是约束条 件,因此语句的顺序并不重要 。 •限定变量取整数值的语句为“@GIN(X1)”和 “@GIN(X2)”,不可以写成“@GIN(2)”,否则 LINGO将把这个模型看成没有整数变量。 •LINGO中函数一律需要以“@”开头,其中整型变量 函数(@BIN、@GIN)和上下界限定函数(@FREE、 @SUB、@SLB)与LINDO中的命令类似。而且0/1变 量函数是@BIN函数