欢迎来到天天文库
浏览记录
ID:16265966
大小:428.00 KB
页数:24页
时间:2018-08-08
《韦琳娜-lingo入门》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、LINGO入门LINGO入门2LINGO入门LINGO入门LINGO入门LINGO入门目录目录21LINGO基础11.1LINGO软件的安装过程11.2在LINGO中使用LINDO模型11.3编写一个简单的LINGO程序21.4敏感性分析52在LINGO中使用集合82.1集合的基本用法和LINGO模型的基本要素82.2基本集合与派生集合112.3稠密集合与稀疏集合132.4集合的使用小结143运算符和函数154LINGO软件与外部文件的接口164.1通过Windows剪贴板传递数据164.2通过文本文件传递数据164.3通过Excel电子表格
2、文件传递数据17附录19LINGO入门LINGO入门LINGO入门LINGO入门LINGO入门1LINGO基础1.1LINGO软件的安装过程LINGO软件非常容易安装,只需要在Windows操作系统下将安装光盘(或USB盘)插入光驱(或USB接口),运行其中的安装程序(通常是setup.exe)就可以了。目前从LINDO系统公司或其他渠道得到的安装程序,多数情况下是一个自解压的可执行性文件(如lingo8.exe,大致是20M左右),可以直接运行这个程序进行安装。LINGO9.0forWindows软件安装完成前,会出现一个对话框,询问你希望
3、采纳的默认的建模(即编程)语言,系统推荐的是采用LINGO语法,即选项“LINGO(recommended)”;你也可以选择“LINDO”将LINDO语法作为默认的设置。安装后你也可以随时通过“LINGO
4、Options
5、Interface
6、FileFormat”命令来修改默认的建模语言。第一次运行刚安装的LINGO软件时,系统会弹出一个对话框,要求你输入许可证(licence)。如果你买的是正版软件,请在密码框中输入LINGO公司提供给你的许可证(如果密码已经被复制(Ctrl+C)到Windows剪贴板中,则可以使用粘贴(Ctrl+V)命令
7、从Windows剪贴板中将密码拷贝到密码框中),然后按“OK”按钮即可。否则,按下“Demo”按钮使用演示版(即试用版)。演示版与正式版的基本功能是类似的,只是演示版能够求解问题的规模(即决策变量和约束的个数)受到严格限制,对于规模稍微大些的问题就不能求解了。任何时候你都可以使用菜单命令“File
8、Licence”打开这个密码对话框,通过输入许可证成为正式版用户。查看LINGO软件的安装目录,通常可以看到其中有一个名为Samples的子目录,该子目录下有很多名为“*.lg4”的文件,后缀lg4表明这些文件是LINGO格式的模型文件。这些小例子
9、对初学者学习LINGO很有帮助。1.2在LINGO中使用LINDO模型LINDO与LINGO都是LINDO系统公司开发的专门用于求解最优化问题的软件包。与LINDO相比,LINGO软件主要具有两大优点:(1)除具有LINDO的全部功能外,还可用于求解非线性规划问题,包括非线性整数规划问题。(2)LINGO包含了内置的建模语言,允许以简练、直观的方式描述较大规模的优化问题,模型中所需的数据可以以一定格式保存在独立的文件中。所以LINDO公司已经将LINDO软件从其产品目录中删除。我们不提倡再使用LINDO软件,这里只简单介绍一下如何在LINGO
10、中使用原有的LINDO模型。LINGO9.0完全支持LINDO模型程序的书写格式。在LINGO9.0模型窗口中选择菜单命令“File
11、Open(F3)”,屏幕上显示如图1-1所示的“打开文件”对话框,可以看到以下几种不同的“文件类型”:·后缀“lg4”表示LINGO格式的模型文件,是一种特殊的二进制格式文件,保存了我们在模型窗口中能够看到的所有文件和其他对象及其格式信息,只有LINGO能读出它,用其他系统打开这种文件时会出现乱码;22LINGO入门·后缀“lng”表示文本格式的模型文件,并且以这个格式保存模型时LINGO将给出警告,因为模型中
12、的格式信息(如字体、颜色、嵌入对象等)将会丢失;·后缀“ldt”表示LINGO数据文件;·后缀“ltf”表示LINGO命令脚本文件;·后缀“lgr”表示LINGO报告文件;·后缀“ltx”表示LINDO格式的模型文件;·后缀“mps”表示MPS(数学规划系统)格式的模型文件;·“*.*”表示所有文件。(除“lg4”文件外,另外几种格式的文件其实都是普通的文本文件,可以用任何文本编辑器打开和编辑。)图1-1在LINGO9.0中打开LINDO文件只需将“文件类型”选为“*.ltx”,就可以直接在Lingo9.0中打开使用LINDO语法编写的优化模
13、型(即优化程序)了。此时,我们可以选择“LINGO
14、Solve(Ctrl+S)”命令来运行这个程序。注意在LINGO9.0以前的版本中(如LINGO8.0),一般不
此文档下载收益归作者所有