LINGO软件简介

LINGO软件简介

ID:41883962

大小:271.00 KB

页数:11页

时间:2019-09-04

LINGO软件简介_第1页
LINGO软件简介_第2页
LINGO软件简介_第3页
LINGO软件简介_第4页
LINGO软件简介_第5页
资源描述:

《LINGO软件简介》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、合肥工业大学管理学院shengcongsc@163.comLINGO入门1.LINGO软件简介美国芝加哥大学的LinusSchrage教授于1980年前后开发的专门用于求解最优化问题的软件包。后来经过多年的不断完善和扩充,并成立了LINGO系统公司。这套软件包的主要产品有:LINDO,LINGO,LINDOAPI和What’sBest。2.LINGO的求解过程LINGO软件内部有4个基本的求解程序用于求解不同类型的优化模型:(1)直接求解程序(DirectSolver)(2)线性优化求解程序(LinearSo

2、lver)(3)非线性优化求解程序(NonlinearSolver)(4)分支定界管理程序(BranchandBoundManager)3.软件的使用程序主界面:1.最外层的窗口称为主窗口。2.内部窗口也就是光标所在的窗口称为模型窗口。3.最下面的是状态栏。3.1LINGO的状态窗口变量框:Total显示当前模型的全部变量数,Nonlinear显示其中的非线性变量数,Integers显示其中的整数变量数。约束框:Total显示当前模型扩展后的全部约束数,Nonlinear显示其中的非线性约束数。非零框:Tot

3、al显示当前模型中全部非零系数的数目,Nonlinear显示其中的非线性变量系数的数目。还有内存使用框和已运行时间框。3.2求解器状态(SolverStatus)框显示当前模型求解器的运行状态。域的含义如下。域名含义可能的显示ModelClass当前模型的类型LP,QP,ILP,IQP,PILP,PIQP,NLP,INLP,PINLP(以I开头表示IP,以PI开头表示PIP)State当前解的状态"GlobalOptimum","LocalOptimum","Feasible","Infeasible"(不可

4、行),"Unbounded"(无界),"Interrupted"(中断)Undetermined"(未确定)Objective当前解的目标函数值实数Infeasibility当前约束不满足的总量(不是不满足的约束的个数)实数(即使该值=0,当前解也可能不可行,因为这个量中没有考虑用上下界形式给出的约束)Iterations目前为止的迭代次数非负整数3.3扩展求解器状态(ExtendedSolverStatus)框显示LINGO中几个特殊求解器的运行状态。包括分枝定界求解器(Branch-and-BoundSo

5、lver)、全局求解器(GlobalSolver)和多初始点求解器(MultistartSolver)。域名含义可能的显示SolverType使用的特殊求解程序B-and-B(分枝定界法)Global(全局最优求解)Multistart(用多个初始点求解)BestObj目前为止找到的可行解的最佳目标函数值实数ObjBound目标函数值的界实数Steps特殊求解程序当前运行步数:分枝数(对B-and-B程序);子问题数(对Global程序);初始点数(对Multistart程序)非负整数Active有效步数非负

6、整数3.4LINGO的报告窗口“Globaloptimalsolutionfoundatiteration:2”表示2次迭代后得到全局最优解。“Objectivevalue:”表示最优目标值“Value”给出最优解中各变量的值“SlackorSurplus”给出松驰变量的值“ReducedCost”列出最优单纯形表中判别数所在行的变量的系数,表示当变量有微小变动时,目标函数的变化率。“DUALPRICE”(对偶价格)表示当对应约束有微小变动时,目标函数的变化率3.5LINGO的选项设置1.从LINGO菜单中选

7、用“Options...”命令、单击“Options...”按钮或直接按Ctrl+I组合键可以改变一些影响LINGO模型求解时的参数。该命令将打开一个含有7个选项卡的窗口,你可以通过它修改LINGO系统的各种参数和选项。2.修改完以后,你如果单击“Apply(应用)”按钮,则新的设置马上生效;如果单击“OK(确定)”按钮,则新的设置马上生效,并且同时关闭该窗口。如果单击“Save(保存)”按钮,则将当前设置变为默认设置,下次启动LINGO时这些设置仍然有效。单击“Default(缺省值)”按钮,则恢复LING

8、O系统定义的原始默认设置(缺省设置)。3.设置4.综合举例例:如何在LINGO中求解如下的LP问题:在模型窗口中输入如下代码:min=2*x1+3*x2;x1+x2>=350;x1>=100;2*x1+x2<=600;然后点击工具条上的求解按钮即可。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。