lingo教程

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Lingo是一套由美国Lindo系统公司开发的专门用于求解最优化问题的软件包,包括用于表达优化模型的强大语言,用于构建和编辑问题的全功能环境,以及能够高效解决大多数优化模型的快速内置解算器。

该软件提供强大的语言和快速的求解引擎来阐述和求解最佳化模型。他具有功能强、计算效果好等优点,不过其最大特色在于他可以允许优化模型中的决策变量是整数(即整数规划),且执行速度非常快,是使建立和求解线性、非线性和整数最佳化模型更快更简单更有效率的综合工具。

Lingo可应用的范围包含生产线规划、运输、财务金融、投资分配、资本预算、混合排程、库存管理、资源配置等,在国外运筹学类的教科书中也被广泛用做教学软件。

LINGO优点:(1)简单的模型表示,(2)方便的数据输入和输出选择,(3)强大的求解引擎,(4)交互式模型或创建Turn-key应用程序,(5)广泛的文件和HELP功能。

LINGO是用来求解线性和非线性优化问题的简易工具。LINGO 内置了一种建立最优化模型的语言,可以简便地表达大规模问题,利用LINGO高效的求解器可快速求解并分析结果。

一般来说LINGO多用于解决大规模数学规划。

用时要注意以下几点:

1.每条语句后必须使用分号“;”结束。问题模型必须由MODEL 命令开始,END结束。

2.用MODEL命令来作为输入问题模型的开始,格式为MODEL:statement (语句)。

3.目标函数必须由“min =”或“max =”开头。

建模时需要注意的几个基本问题

1.尽量使用实数优化,减少整数约束和整数变量。

2.尽量使用光滑优化,减少非光滑约束的个数。如:尽量少使用绝对值、符号函数、多个变量求最大/最小值、四舍五入、取整函数等。

3.尽量使用线性模型,减少非线性约束和非线性变量的个数。

4.合理设定变量上下界,尽可能给出变量初始值。

5.模型中使用的参数数量级要适当,否则会给警告信息,选择适当单位改变相对尺度。

相关文档
最新文档