1 / 9
文档名称:

数学建模LINGO软件的使用方法.ppt

格式:ppt   大小:278KB   页数:9页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数学建模LINGO软件的使用方法.ppt

上传人:Q+1243595614 2017/10/17 文件大小:278 KB

下载得到文件列表

数学建模LINGO软件的使用方法.ppt

文档介绍

文档介绍:数学建模培训系列讲座 LINGO软件的使用方法 主讲: 刘弦 (计算机系)
LINDO模型特征
LINGO模型特征
目标函数的
表示方法:
max
max=
系数与变量之间的乘号用* 表示
约束名:
在[ ]之内
在)之内
约束条件用st标记
省略
模型以MODEL:开始以END结束
运算符:
LINGO模型要素:
集合段:
数据段:
以DATA开始,以ENDDATA结束
以SETS开始,以ENDSETS结束
目标与约束段:
计算段:
初始段:
以INIT开始,以ENDINIT结束
以DATA开始,以ENDCALC结束
没有标记
集合A的元素
1
2
3
4
5
x1
26
30
9
45
0
X2
5
14
68
23
1
X3
8
6
9
41
62
X4
11
24
9
35
2
集合A中元素的属性
sets:
A/1..5/:x1,x2,X3,x4;
endsets
data:
x1=26,30,9,45,0;
x2=5,14,68,23,1;
enddata
程序段:
LINGO中的集合表示方法:
sets:
A/1..5/:a1,a2,a3;
B/1,2/:b1,b2;
link(A,B):C;
endsets
data:
a1=1,2,3,4,5;
a2=6,5,4,3,2;
a3=3,3,3,3,3;
b1=5,6;
b2=3,4;
c=1 2 3 4 5 6 7 8 9 0;
enddata
集合的派生方法:
LINGO运算符和函数:
变量限制函数:
***@BIN(X):变量X取0,1
***@GIN(X):变量X取整数
***@FREE(X):变量X可取0,负数和正数
集合循环函数:
***@function(setname[(set-index-list) [∣condition ] ]: expression-list);
***@FOR : 集合元素的循环函数(常用于约束条件)
***@MAX(MIN) : 集合属性的最大(小)值函数
***@PROD : 集合属性的乘积函数
***@SUM : 集合属性的求和函数
算术运算符:
+ _ * / ^
逻辑运算符:
1表示真,0表示假
#AND# #OR# #NOT#
#EQ# (等于) #NE#(不等于) #GT#(大于) #GE# (大于等于) #LT# #LE#
关系运算符:
<(小于等于) =(等于) >(大于等于)
常用函数,文件输入输出函数等
例:,60条,75条,25条, ,每条船的生产费用为450美元. 每个季度末,每条船的库存费用为20美元. 假定生产提前期为0, 初始库存为10条船. 如何安排生产可使总费用最少?
集合A的元素
(季度)
1
2
3
4
X1(需求量)