lingo简介..ppt
文本预览下载声明
Global optimal solution found at iteration: 0 Objective value: 800.0000 Variable Value Reduced Cost X1 250.0000 0.000000 X2 100.0000 0.000000 Row Slack or Surplus Dual Price 1 800.0000 -1.000000 2 0.000000 -4.000000 3 150.0000 0.000000 4 0.000000 1.000000 返 回 例2:求解整数规划: MIN=X1 + X2 + X3 + X4 + X5 + X6 + X7; X1 + X4 + X5 + X6 + X7 = 50; X1 + X2 + X5 + X6 + X7 = 50; X1 + X2 + X3 + X6 + X7 = 50; X1 + X2 + X3 + X4 + X7 = 50; X1 + X2 + X3 + X4 + X5 = 80; X2 + X3 + X4 + X5 + X6 = 90; X3 + X4 + X5 + X6 + X7 = 90; X(i)全为整数。i=1,2,3,4,5,6,7 Lingo-i2 练习: 求解整数规划: min=3x1+2x2 2x1+3x250 x1-x210 x1,x2为整数 Ling0-i1 目标与约束段 集合段(SETS ENDSETS) 数据段(DATA ENDDATA) 初始段(INIT ENDINIT) 计算段 (CALC ENDCALC) - LINGO9.0 LINGO模型的构成:5个段 四 lingo编程 常用逻辑运算符号 #NOT# 非 #OR# 或 #EQ# 等于 #AND# 和 #NE# 不相等 #LT# 小于 #LE# 小于等于 #GT# 大于 #EG# 大于等于 常用符号及函数: 数学函数 @ABS(X) 返回X的绝对值 @COS(X) 返回X的余弦值,X是用弧度制表示的一个角 @SIN(X) 返回X的正弦值,X是用弧度制表示的一个角 @EXP(X) 返回常数e的X次方 @LGM(X) 返回先对X去GAMMA函数在取自然对数的值 @LOG(X) 返回X的自然对数 @SIGN(X) 符号函数 @SMAX(list) 返回list中的最大值 @SMINS(list) 返回list中的最小值 @TAN(X) 返回X的正切值,X是用弧度制表示的一个角 @SMINS(list) 返回list中的最小值 @TAN(X) 返回X的正切值,X是用弧度制表示的一个角 变量域函数 Longo提供了4个变量域函数: @BIN, @GIN, @FREE和 @BND @GIN和@BIN分别规定一个是Ggeneral (非 负整数0,1,2,……) 和Binary (0,1变量) @BND是用于设定一个变量的上界和下界. @FREE 变量取值无限制。 lingo缺省状态:变量非负 目标与约束段 集合段(SETS ENDSETS) 数据段(DATA ENDDATA) 初始段(INIT ENDINIT) 计算段 (CALC ENDCALC) - LINGO9.0 LINGO模型的构成:5个段(非必有) 例一: model: sets: var/1..2/:x; endsets ?min = -2*x(1)-5*x(2); x(1)+2*x(2)=8; x(1)=4; x(2)=3; end 集合段 目标与约束段 program 1 集合格式----基本集 s
显示全部