LINGO使用指南

LINGO使用指南

ID:37728667

大小:1.42 MB

页数:75页

时间:2019-05-29

LINGO使用指南_第1页
LINGO使用指南_第2页
LINGO使用指南_第3页
LINGO使用指南_第4页
LINGO使用指南_第5页
资源描述:

《LINGO使用指南》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、山东师范大学数学建模培训教案2014版-LINGO臧文科LINGO使用指南美国芝加哥大学的LinusSchrage教授于1980年前后开发了一套专门用于求解最优化问题的软件包,经过多年的完善发展,成立了Lindo系统公司,取得巨大成功。这套软件包主要产品有四种:LINDO、LINGO、LINDOAPI和What’sBest!在最优化市场占有很大份额。LINDO(LinearInteractiveandDiscreteOptimizer,即交互式的线性和离散优化求解器)是一种专门用于求解数学规划问题的软件包。由

2、于LINDO执行速度很快、易于方便输入、求解和分析数学规划问题,因此在数学、科研和工业界得到广泛应用。LINDO主要用于解线性规划、非线性规划、二次规划和整数规划等问题,也可以用于一些非线性和线性方程组的求解以及代数方程求根等。LINDO中包含了一种建模语言和许多常用的数学函数(包括大量概论函数),可供使用者建立规划问题时调用。一般用LINDO解决线性规划(LP—LinearProgramming)、整数规划(IP—IntegerProgramming)问题。LINGO(LinearInteractiveAn

3、dGeneralOptimizer,交互式的线性和通用优化求解器)则用于求解非线性规划(NLP—NON—LINEARPROGRAMMING)和二次规则(QP—QUARATICPROGRAMING)。其中LINGO9.0学生版最多可求解多达300个变量和150个约束的规则问题,LINGO10.0求解速度更快,学生版最多可求解多达500个变量和250个约束的规则问题。Lingo具有Lindo的全部功能。目前,Lingo的最新版为14.0版本,暂无破解版。目前主流是11.0版本。一、LINGO快速入门1.初试运行当

4、你在windows下开始运行LINGO系统时,会得到类似下面的一个窗口:外层是主框架窗口,包含了所有菜单命令和工具条,其它所有的窗口将被包含在主窗口之下。在主窗口内的标题为LINGOModel–LINGO1的窗口是LINGO的默认模型窗口,建立的模型都要在该窗口内编码实现。由于lindo和lingo对中文windows操作系统的兼容性不好,所以lingo运行窗口中有些字符和单词被截掉了。第1页山东师范大学数学建模培训教案2014版-LINGO臧文科下面举两个例子。例1.1如何在LINGO中求解如下的LP问题:

5、min2x3x12s.t.xx35012x10012xx60012x,x012在模型窗口中输入如下代码:min=2*x1+3*x2;x1+x2>=350;x1>=100;2*x1+x2<=600;然后点击工具条上的按钮即可。例1.2使用LINGO软件计算6个发点8个收点的最小费用运输问题。产销单位运价如下表。销地B1B2B3B4B5B6B7B8产量产地A16267425960A24953858255A35219743351A47673927143A52395726541A65522814352销

6、量3537223241324338使用LINGO软件,编制程序如下:model:!6发点8收点运输问题;sets:warehouses/wh1..wh6/:capacity;vendors/v1..v8/:demand;links(warehouses,vendors):cost,volume;endsets第2页山东师范大学数学建模培训教案2014版-LINGO臧文科!目标函数;min=@sum(links:cost*volume);!需求约束;@for(vendors(J):@sum(warehouses

7、(I):volume(I,J))=demand(J));!产量约束;@for(warehouses(I):@sum(vendors(J):volume(I,J))<=capacity(I));!这里是数据;data:capacity=605551434152;demand=3537223241324338;cost=626742954953858252197433767392712395726555228143;enddataend然后点击工具条上的按钮即可。2.状态窗口从窗口菜单中选用“StatusWind

8、ow”命令或直接按Ctrl+2可以打开LINGO的求解状态窗口。如果在编译期间没有表达错误,那么LINGO将调用适当的求解器来求解模型。当求解器开始运行时,它就会显示如下的求解器状态窗口(LINGOSolverStatus)。求解器状态窗口对于监视求解器的进展和模型大小是有用的。求解器状态窗口提供了一第3页山东师范大学数学建模培训教案2014版-LINGO臧文科个中断求解器按钮(InterruptS

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

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

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