LINGO基本教程(完整版).pdf
华南农业大学数学建模培训
LINGO 基本教程
张胜祥
华南农业大学数学建模培训
前 言
LINGO 是一个利用线性规划和非线性规划来简洁地阐述、解决和分析复杂问题的简便
工具。其特点是程序执行速度很快,易于输入、修改、求解和分析一个数学规划问题,因此
LINGO 在教育、科研和工业界得到了广泛应用。LINGO 软件包有多种版本,但其软件内核
和使用方法类似。教学版和发行版的主要区别在于对优化问题的规模(变量和约束的个数)
有不同的限制。详细情况可上网访问 LINGO 软件网站:.
此教程部分内容选自 《LINGO 8.0 for windows 软件及应用(编译)》(万保成)以及[2].
推荐参考书
[1] 《优化建模与LINDO/LINGO 软件》谢金星等编著 清华大学出版社,2005
[2] 《LINGO 和 Excel 在数学建模中的应用》袁新生等主编 科学出版社,2007
2
华南农业大学数学建模培训
目 录
§1 LINGO 快速入门
§2 LINGO 中的集 2.1 为什么使用集 2.2 什么是集 2.3 模型的集部
分 2.3.1 定义原始集 2.3.2 定义派生集
§3 模型的数据部分和初始部分 3.1 模型的数据部分 3.1.1 数据部分
入门 3.1.2 参数 3.1.3 实时数据处理 3.1.4 指定属性为一个值 3.1.
5 数据部分的未知数值 3.2 模型的初始部分
§4 LINGO 函数 4.1 基本运算符 4.1.1 算术运算符 4.1.2 逻辑运算
符 4.1.3 关系运算符 4.2 数学函数 4.3 金融函数 4.4 概率函数 4.5
变量界定函数 4.6 集操作函数 4.7 集循环函数 4.8 输入和输出函数 4.
9 辅助函数
§5 LINGO Windows 命令 5.1 文件菜单 5.2 编辑菜单 5.3 LINGO 菜
单 5.4 窗口菜单 5.5 帮助菜单
§6 LINGO 的命令行命令
§7 综合举例
§8 LINGO 与外部文件之间的数据传递 8.1 通过 Windows 剪贴板传递数据
注意:章后有 表示该章内容可点击超链接到达此章节。
3
华南农业大学数学建模培训
§1 LINGO 快速入门
当你在windows 下开始运行 LINGO 系统时,会得到类似下面的一个窗口:
外层是主框架窗口,包含了所有菜单命令和工具条,其它所有的窗口将被包含在主窗口之下。
在主窗口内的标题为 LINGO Model –LINGO1 的窗口是LINGO 的默认模型窗口,建立的模型
都都要在该窗口内编码实现。下面举两个例子。
例 1.1 如何在 LINGO 中求解如下的LP 问题:
min 2x 3x
1 2
s.t.
x x 350
1 2