lingo教程和MATLAB入门教程.pdf
LINGO 教程
LINGO使用教程
LINGO 是用来求解线性和非线性优化问题的简易工具。 LINGO 内置了一种建立最优化模型
的语言,可以简便地表达大规模问题,利用 LINGO高效的求解器可快速求解并分析结果。
§1 LINGO快速入门
当你在 windows 下开始运行 LINGO系统时,会得到类似下面的一个窗口:
外层是主框架窗口, 包含了所有菜单命令和工具条, 其它所有的窗口将被包含在主窗口之下。
在主窗口内的标题为 LINGOModel – LINGO1 的窗口是 LINGO的默认模型窗口,建立的模型
都都要在该窗口内编码实现。下面举两个例子。
例 1.1 如何在 LINGO中求解如下的 LP 问题:
min 2x1 3x2
s.t.
x1 x2 350
x1 100
2x1 x 2 600
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 产量
价
产地
共 53 页 1
LINGO 教程
A1 6 2 6 7 4 2 5 9 60
A2 4 9 5 3 8 5 8 2 55
3
A 5 2 1 9 7 4 3 3 51
A4 7 6 7 3 9 2 7 1 43
5
A 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 收点运输问题