LINGO软件的基本使用方法 - 图文

2019-08-29 00:47

第3章 LINGO软件的基本使用方法

3.1 LINGO入门

3.1.1 LINGO软件的安装过程和主要特色

LINGO9.0 for Windows软件的安装过程与LINDO6.1 for Windows软件的安装过程类似。软件安装程序的文件大小通常是20M多一点,当你开始安装后,仍然需要接受安装协议、选择安装目录(默认的目录通常是C:\\LINGO9).安装完成前,会出现图3.1所示的对话框,这个对话框询问你希望采纳的默认的建模(即编程)语言,系统推荐的是采用LINGO语法,即选项“LINGO( recommended)”;你也可以选择“LINDO”将LINDO语法作为默认的设置。在图3.1中按下“OK(确认)”按钮,系统就会完成LINGO的安装过程。安装后你也可以随时通过“LINGOOptionsFile Format”命令来修改默认的建模(即编程)语言。

图3.1 选择编程语法格式

我们下面假设LINGO9.0 For Windows软件已经成功安装。第一次运行LINGO软件时,

系统需要你输入密码(图3.2),操作方法与LINDO完全类似,这里不再重复了。

与LINDO类似,LINGO也有两种命令模式:一种是常用的Windows模式,通过下拉式菜单命令驱动LINGO运行(多数的菜单命令通常有快捷键,常用的菜单命令在工具

1

图3-2 输入授权密码

栏中有图标表示的快捷按钮),界面是图形式的,使用起来也比较方便;另一种是命令行(Command-Line)模式,仅在命令窗口(Command Window)下操作,通过输入行命令驱动LINGO运行,其使用界面不是图形式的,而是字符式的,初学者往往不太容易掌握,与第2章一样,我们仍然主要在Windows菜单驱动下介绍一下命令行模式下的主要行命令。

LINGO9.0软件比以前的版本有了很大的改进,功能大大加强,性能更加稳定,解答结果更加可靠。我们前面说过,从基本功能看,与LINDO相比,LINGO软件主要具有两大优点: (1)除具有LINDO的全部功能外,还可用于求解非线性规划问题,包括非线性整数规划问题。 (2)LINGO包含了内置的建模语言,允许以简练、直观的方式描述教大规模的优化问题,模型中所需的数据可以以一定格式保存在独立的文件中。

前一条是很容易理解的。那么后一条呢?从第2章的介绍中可以看出,虽然LINGO输入模型的格式与我们数学上对数学规划的表达式非常接近,但是如果我们希望在LINDO模型窗口下输入一个规模比较大的模型,那将式一件非常费时费力的事情。例如,如果决策变量有1000个,由于LINGO不提供数据组或类似的数据结构,我们除了用 x1,x2,?,x1000或类似方法表示决策变量外,完全没有其他办法。而对实际企业中的优化问题,决策变量达到几万、几十万个饿是常有的事,显然前面那种在LINDO模型窗口下输入模型的方法几乎是不可能的。而LINGO则在这方面通过引入建模语言(常称为“矩阵生成器”)有了很大改进。也就是说,即使你只对解线性规划感兴趣,你也应该学习使用LINGO。事实上,LINDO公司目前已将LINDO软件从起产品目录中删除了,而将LINDO软件的所有功能(包括LINDO语法格式)都在LINGO中得到了支持,所以不久的将来总有一天人们会废弃LINDO软件不在使用的,但LINDO的生命力应该还是很强的. 3.1.2 在LINGO中使用LINDO模型

在Windows操作系统下双击LINGO图标或从Windows操作系统下选择LINGO软件运行,启动LINGO软件,屏幕上首先显示如图3-3所示的窗口.

2

图3-3 LINGO初始界面

图3-3中最外层的窗口是LINGO软件的主窗口(LINGO软件的用户界面),所有其他窗口都在这个窗口之内.当前光标所在的窗口上标有“LINGO Model – LINGO1”,着就是模型窗口(model window),也就是用于输入LINGO优化模型(即LINGO程序)的窗口.初步观察可以看到,图3-3这个界面与LINDO软件的界面非常类似,只是在LINGO软件的主窗口中最下面增加了一个状态行(仔细观察,可以发现菜单和工具栏也略有区别).目前,状态行最左边显示的是“Ready”,表示“准备就绪”;右下角显示的是当前时间,时间前面是当前光标的位置“Ln 1,Col 1”(即1 行1列)。将来,用户可以用选项命令

(LINGOOptions菜单命令)决定是否需要显示工具栏和状态行。

在LINGO中可以直接使用LINDO语法编写的优化模型(即优化程序)。作为一个最简单的例子,我们看看2.1.2节例2.1中输入的那个简单例子在LINGO下应当如何输入。当时我们把它存入了一个名为exam0201.ltx的模型文件中,现在看看如何用LINGO把它打开。

例3.1 在LINGO模型窗口中,选择菜单命令“FileOpen(F3)”,可以看到如图3-4所示的标准的“打开文件”对话框。我们看到有各种不同的“文件类型”:

。后缀“lg4表示LINGO格式的模型文件,是一种特殊的二进制格式文件,保存了我们在模型窗口中所能够看到的所有文本和其他对象及其格式信息,只有LILNGO能读出它,用其他系统打开这种文件是出现乱码;

。后缀“lng”表示文本格式的模型文件,并且以这个格式保存模型时LINGO将给出警告,因为模型中的格式信息(如字体、颜色、嵌入对象等)将会丢失;

3

图3-4 在LINGO中打开LINDO文件

.后缀“ldt”表示LINGO数据文件; .后缀“ltf”表示LINGO命令脚本文件; .后缀“lgr”表示LINGO报告文件;

.后缀“ltx”表示LINDO格式的模型文件;

.后缀“mps”表示MPS(数学规划系统)格式的模型文件; .“*.*”表示所有文件.

除“lg4”文件外,这里的另外几种格式的文件其实都是普通的文本文件,可以用任何文本编辑器打开和编辑。

我们找到“exam0201.ltx”文件(需要将“文件类型”选为“*.ltx”),打开这个文件,看到模型窗口中的显示如图3-5.可以看出,这个模型和在LINDO下看到的是一样的.这时我们可以选择“LINGOSolve(Ctrl?S)”命令来运行这个程序,屏幕上显示的运行状态窗口如图3-6所示,运行结果显示在报告窗口中(如图3-7所示,请对照第二章中LINGO软件下的结果,看看是否一致).但这里LINGO不询问是否进行敏感性分析,因为敏感性分析需要将来通过修改系统选项启动敏感性分析后,再调用“ReportRange”菜单命令来实现.现在同样可以把模型和结果报告保存在文件中(注意上面提到的“文件格式”问题).

4

图3-5LINGO模型窗口中显示的线形规划程序

图3-6 LINGO状态窗口

图3-7 LINGO报告窗口

5


LINGO软件的基本使用方法 - 图文.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:甲级单位编制磁敏三极管项目可行性报告(立项可研+贷款+用地+201

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: