首页 理论教育 Lingo软件:简介与用户界面介绍

Lingo软件:简介与用户界面介绍

时间:2023-11-02 理论教育 版权反馈
【摘要】:最外层的窗口是Lingo软件的主窗口,Lingo中的所有窗口都显示在这个窗口之内,主窗口主要包括:标题栏、菜单栏、工具栏和状态栏。

Lingo软件:简介与用户界面介绍

1.Lingo软件简介

Lingo软件是Liner Interactive and General Optimizier的缩写,即“交互式的线性和通用化求解器”,由美国Lindo系统公司推出的主要用于求解优化问题的软件包。

Lingo软件拥有一整套内部的、快速的求解器,针对线性规划(LP)、非线性规划(NLP)、二次规划(QP)以及整数规划(IP)等问题,可以智能的识别优化问题的类型,自动选取适合的求解器进行求解。Lingo软件求解规划问题时提供了灵活的编程语言,使得建模语言非常类似于印刷体的书写方式,因而模型更加容易构建和理解。

Lingo软件提供了方便的数据输出和输入选择,建立的模型可以直接从数据库或工作表中获取数据,同样也可以直接将求解结果输出到数据库或工作表。该软件提供的数据文件接口,易于数据的输入、求解和分析大规模最优化问题且执行速度快,因而在教学、科研、工业、商业金融、服务等众多领域都得到了广泛的应用。

2.用户界面介绍

在Windows操作系统下启动Lingo软件,屏幕上看到如图3.2.1所示的Lingo软件初始界面。最外层的窗口(LINGO-LINGO MODEL1-LINGO1)是Lingo软件的主窗口(即用户界面),Lingo中的所有窗口都显示在这个窗口之内,主窗口主要包括:标题栏菜单栏工具栏状态栏。窗口内的标题为LINGO Model-LINGO1的窗口是Lingo软件的默认模型输入窗口,建立的模型都在该窗口内编码实现。在Lingo软件将模型输入完成并保存后,可以从窗口顶部的工具栏里按Solve按钮对模型输入窗口中的命令进行调试,运行后会出现两个新的窗口,即报告窗口(Solution Report)和状态窗口(LINGO Solvor Status),用户可以在报告窗口(图3.2.2)中查看模型的求解结果,状态窗口(图3.2.3)主要用来显示模型的相关信息和求解状态。

图3.2.1 Lingo软件初始界面

(www.xing528.com)

图3.2.2 Lingo软件报告窗口

图3.2.3 Lingo软件状态窗口

报告窗口中包含解的状态(Global optimal solution found)、最优解(Value)、迭代次数(Total solver iterations)、最优值(Objective value)、Reduced cost、影子价格(Dual Price)和松弛变量(Slack or Surplus)等信息。

Reduced cost:在最优化问题中,要使某个变量在解中的值增加一个单位,目标函数必须付出的代价。例如一个变量的Reduced cost为3,为使该变量值增加1个单位,最大化(最小化)问题中目标函数将减少(增加)8个单位。

Dual Price:约束右边的常数增加1个单位时,目标函数值增加相应的改变量。

Slack or Surplus:该列表示约束离相等还差多少,如果一个约束是矛盾的,则该值为负数。

状态窗口中包括模型类别(Model)、解的状态(State)、线性变量和非线性变量个数(Variables)、约束条件(Constraints)、迭代次数、求解时间(Elapsed Runtime)等信息。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈