- 328
- 0
- 约 55页
- 2017-10-16 发布于浙江
- 举报
LINGO教程
LINGO是用来求解线性和非线性优化问题的简易工具。LINGO内置了一种建立最优化模型
的语言,可以简便地表达大规模问题,利用LINGO高效的求解器可快速求解并分析结果。
§1 LINGO快速入门
当你在windows下开始运行LINGO系统时,会得到类似下面的一个窗口:
外层是主框架窗口,包含了所有菜单命令和工具条,其它所有的窗口将被包含在主窗口之下。
在主窗口内的标题为LINGOModel – LINGO1的窗口是LINGO的默认模型窗口,建立的模型
都都要在该窗口内编码实现。下面举两个例子。
例1.1 如何在LINGO中求解如下的LP问题:
min 2x + 3x
1 2
s.t.
x + x ≥ 350
1 2
x ≥100
1
2x + x ≤ 600
1 2
x ,x ≥ 0
1 2
在模型窗口中输入如下代码:
min=2*x1+3*x2;
x1+x2=350;
x1=100;
2*x1+x2=600;
然后点击工具条上的按钮 即可。
例1.2 使用LINGO软件计算6个发点8个收点的最小费用运输问题。产销单位运价如
下表。
单
位 销地
运 B1 B2 B3 B4 B5 B6 B7 B8 产量
价
产地
A1 6 2 6 7 4 2 5 9 60
A2 4 9 5 3 8 5 8 2 55
共53页 1
LINGO教程
A3 5 2 1 9 7 4 3 3 51
A4 7 6 7 3 9 2 7 1 43
A5 2 3 9 5 7 2 6 5 41
A6 5 5 2 2 8 1 4 3 52
销量 35 37 22 32 41 32 43 38
使用LINGO软件,编制程序如下:
model:
!6发点8收点运输问题;
sets:
warehouses/wh1..wh6/: capacity;
vendors/v1..v8/: demand;
links(warehouses,vendors): cost, volume;
endsets
!目标函数;
min=@sum(links: cost*volume);
!需求约束;
@for(vendors(J):
@sum(warehouses(I): volume(I,J))=demand(J));
!产量约束;
@for(warehouses(I):
@sum(
您可能关注的文档
- 《数学建模方法及其应用》韩中庚 -正文.pdf
- 【培训师之-精选讲议】=ETT+培训讲师培训精选宝典【T074】.ppt
- 【培训师之-精选讲议】=PTT+培训知识精选学习课件【P023】.ppt
- 【培训师之-精选讲议】=PTT+职业讲师训练精选宝典【P082】.ppt
- 【培训师之-精选讲议】=PTT+职业培训师培训之课件【P042】.ppt
- 【培训师之-精选讲议】=PTT+训练讲师操作精选手册【P059】.pdf
- 【培训师之-精选讲议】=PTT+专业讲师培训精选宝典【T080】.ppt
- 【培训师之-精选讲议】=PTT+职业培训师培训之课件【P049】.ppt
- 【培训师之-精选讲议】=TTT+内部高级培训师之培训【T129】.ppt
- 【培训师之-精选讲议】=TTT+培训师培训精选之课件【T081】.ppt
原创力文档

文档评论(0)