附录三运筹学的LINGO软件§1简介LINGO软件有多种版本,如LINDO,GINO和LINGO(包括LINGONL)软件。LINDO是一种专门用于求解数学规划问题的优化计算软件包,版权现在由美国LINDO系统公司(LindoSystemInc.)所拥有。LINDO软件包的特点是程序执行速度快,易于方便地输入、修改、求解和分析一个数学规划(优化问题),因此LINDO在教学,科研和工业界得到广泛应用。有关该软件的发行版本,发行价格和其它最新信息都可以从LINDO系统公司的INTERNET网络站点http://www.lindo.com获取,该站点还提供部分LINDO软件的演示版本或测试版本。LINDO由美国芝加哥大学的LinusSchrage教授首先开发,随后又推出了GINO,LINGO,LINGONL(又称LINGO2)和“what’sbest!”等优化软件,现在一般仍用LINDO作为这些软件的统称。各组件的功能各有侧重,分别简要介绍如下:(i)LINDO是LinearInteractiveandDiscreteOptimizer字首的缩写形式,可以用来求解线性规划(LP—LinearProgramming),整数规划(IP—IntegerProgramming)和二次规划(QP—QuadraticProgramming)问题。(ii)GINO是GeneralInteractiveOptimizer字首的缩写形式,可以用来求解非线性规划(NLP-----Non-LinearProgramming)问题,也可用于求解一些线性和非线性方程(组)以及代数方程求根等。GINO中包含了各种一般的数学函数(包括大量的概率函数),可供使用者建立问题模型时调用。(iii)LINGO可以用来求解线性,非线性和整数规划问题。(iv)LINGONL(LINGO2)可以用来求解线性,非线性和整数规划问题。与LINDO和GINO不同的是,LINGO和LINGONL(LINGO2)包含了內置的建模语言,允许以简练,直观的方式描述较大规模的优化问题,模型中所需的数据可以以一定格式保存在独立的文件中。(v)“what’sbest!”组件主要用于数据文件是由电子表格软件(如LUTOS1-2-3和MSOFFICE等)生成的情形。LINDO软件包有多种版本,但其软件內核和使用方法基本上是类似的。下面介绍LINGO组件的基本使用方法。§2LINGO快速入门当你在windows下开始运行LINGO系统时,会得到一个窗口:外层是主框架窗口,包含了所有菜单命令和工具条,其它所有的窗口将被包含在主窗口之下。在主窗口内的标题为LINGOModel–LINGO1的窗口是LINGO的默认模型窗口,建立的模型都要在该窗口内编码实现。下面举两个例子。例2.1如何在LINGO中求解如下的LP问题:s.t.由于LINGO中已假设所有的变量是非负的,所以非负约束不必再输入到计算机中,LINGO也不区分变量中的...