欢迎来到天天文库
浏览记录
ID:16478434
大小:420.50 KB
页数:201页
时间:2018-08-10
《lingo中级教程new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、软件简介1、LINDO主要求解线性规划、整数规划、二次规划问题。现在版本好像是6.1。2、GINO最初这也是一个求非线性规划的工具,甚至她还用来求解一些非线性的方程根。它的特点是:包含了丰富的数学函数,尤其是概率函数!但是随着像Mathematica/Matlab的迅速发展,他逐渐的消亡,并演化为现在的函数引擎LINDOAPI,现在版本2.0。3、LINGO/LINGONLLINGO8.0有两部分:LINGOandLINGONL,他们分别用于求解线性、整数规划以及非线性、线性、整数规划问题,现在就统一成为了LINGO,它与LINDO的主要主要区别在于:她内建了建模语言,可以
2、简约的得描述大规模的优化问题。现在版本是9.0。4、What'sthebest这是一个组件,主要处理由Excell/Access生成数据文件的规划问题,安装之后会在你的Office中添加一个名为What'sthebest的宏,启用后会在Excell中生成一个工具条,就像Adobe的pdf插件一样。现在版本是7.0。LINDO是一种专门用于求解数学规划问题的软件包。由于LINDO执行速度很快、易于方便输入、求解和分析数学规划问题。因此在数学、科研和工业界得到广泛应用。LINDO主要用于解线性规划、非线性规划、二次规划和整数规划等问题。也可以用于一些非线性和线性方程组的求解以及
3、代数方程求根等。LINDO中包含了一种建模语言和许多常用的数学函数(包括大量概论函数),可供使用者建立规划问题时调用。 一般用LINDO(LinearInteractiveandDiscreteOptimizer)解决线性规划(LP—LinearProgramming)。整数规划(IP—IntegerProgramming)问题。其中LINDO6.1学生版至多可求解多达300个变量和150个约束的规划问题。其正式版(标准版)则可求解的变量和约束在1量级以上。LINGO则用于求解非线性规划(NLP—NON—LINEARPROGRAMMING)和二次规则(QP—QUARATIC
4、PROGRAMING)其中LINGO6.0学生版最多可版最多达300个变量和150个约束的规则问题,其标准版的求解能力亦再10^4量级以上。虽然LINDO和LINGO不能直接求解目标规划问题,但用序贯式算法可分解成一个个LINDO和LINGO能解决的规划问题。要学好用这两个软件最好的办法就是学习他们自带的HELP文件。§1LINDO快速入门 LINDO(Linear,INteractive,andDiscreteOptimizer)是一个解决二次线性整数规划问题的方便而强大的工具。这些问题主要出现在商业、工业、研究和政府等领域。已被证实LINDO能在其中发挥巨大作用的具体
5、事务包括:产品分销、成分混合、生产与个人事务安排、存货管理……在这里不一一列举,但可以肯定的是,LINDO可以大展拳脚的领域是多不胜数的。LINDO的主要设计原则是,如果一个用户只是想解决一个简单的问题,就不应该在学习LINDO的基本特性上花费太多的准备成本。例如,某个用户想解决以下这样一个问题:(一个实际问题的数学模型) Maxmize2X+3Y Subjectto 4X+3Y<10 3X+5Y<12 那么,用户就只需要打开LINDO,然后直接输入以上内容即可。而另一方面,LINDO也可以用来解决一些复杂的二次线性整数规划方面的实际问题。如在大型的机
6、器上,LINDO被用来解决一些拥有超过50,000各约束条件和200,000万个变量的大规模复杂问题。 LINDO主要有三个基本使用模式。对于一些中小规模的问题,LINDO只要通过键盘输入就可以方便地实现交互性良好的操作与使用,如输入一个模型是相当简单方便的事情。另外,LINDO也可以对外建文件进行处理,只要这些文件里包含有必要的命令代码和输入数据,处理后就可以生成用于报告目的的文档。最后,你还可以自建子程序,然后直接与LINDO相结合形成一个包括你自己的代码和LINDO本身的优化库的综合程序。LINDO的使用,详见LINDO软件包(学生版)使用手册§2LINGO快速入门
7、 当你在windows下开始运行LINGO系统时,会得到类似下面的一个窗口:外层是主框架窗口,包含了所有菜单命令和工具条,其它所有的窗口将被包含在主窗口之下。在主窗口内的标题为LINGOModel–LINGO1的窗口是LINGO的默认模型窗口,建立的模型都都要在该窗口内编码实现。LINGO是用来求解线性和非线性优化问题的简易工具。LINGO内置了一种建立最优化模型的语言,可以简便地表达大规模问题,利用LINGO高效的求解器可快速求解并分析结果。下面举例。例1如何在LINGO中求解如下的LP问题:在模型窗口中输入
此文档下载收益归作者所有