( p7 C# }4 Z1 n% U ( n2 m L( E, w0 i M$ @1 I! m) w
% F7 s: f" g* {; |4 S! Q
4 _$ [: r/ F' [ ' H9 e4 `, F1 y
0 R$ ?, U% Q4 u# v7 h
$ r B9 P8 T! H 2 ?5 U& p' a9 r% K4 w
) }/ |: a- x+ s4 [3 U- Z
1997年8月
' ^+ t! j/ | F5 |5 K+ B) ^9 p& G: A; Z
- ~7 C0 g& \1 N0 h 8 ^; J* ~7 d8 c: R- I/ h
9 I! _' G5 k/ A$ o* o
$ T1 z) ]3 V1 ~2 |* d " d2 R' t8 b! ?$ o) B
' N0 B0 E* Y* _/ Z $ w6 e3 k3 e6 H+ s
. l+ m- m+ k4 P4 I 第一节 简介与安装 . t3 H& E2 y% L; [% R- J & f0 ~( C7 f1 C9 m1·1简介/ f# ^# j# _# L
( b1 c0 j( J$ [# ^) _
本文主要面向大中专学生, 研究生, 及掌握一定的高等代数知识的读者,介绍LINDO软件包(学生版)的基本使用方法。该软件包(学生版)主要功能在于帮助使用者较快地输入一个优化问题的式子, 求解并分析该优化问题, 然后可做些较小的改动, 并重复上述的过程. / M- e8 S7 a1 `3 g& K* N: i5 R4 X 4 q& d9 f* `2 S3 f2 S该软件包(学生版)在微机上DOS环境下运行。其使用界面不是图形式的,而是字符式的;不是菜单式的, 而是面向具体的命令 (Command). 它有许多的命令, 每一个命令都可随时执行, 由系统检查该命令是否在上下文中起作用. 它采用一种对用户友好的交互使用方式, 包括了所有的使用过程指导. 基于使用的具体情况, 它会向使用者询问下一步将做什么, 或等待使用者输入下一个命令. / O2 A: m1 M; w * d' S, j* U. A% z
LINDO软件包(学生版)包括LINDO,GINO,LINGO和 LINGO NL(LINGO2)等优化软件的学生版以及相应的例子文件。由于LINDO程序执行速度很快,易于方便地输入、求解和分析优化问题,LINDO在教学、科研和工业界得到广泛应用。这里用LINDO软件包作为LINDO,GINO,LINGO和 LINGO NL等的统称,包含五种组件,下面分别介绍如下: : X1 a4 l/ s$ i - P$ l3 ?% M" C1 [# @* u+ t(1)LINDO是Linear INteractive and Discrete Optimizer字首的缩写形式,是由Linus Schrage 于1986年开发的优化计算软件包, 可以用来求解线性规划 (LP----Linear Programming), ! s; i% c% L+ @0 C1 f ^整数规划 (IP----Integer Programming) 和二次规划 (QP----Quadratic Programming) 问题. LINDO易于规划问题的输入、求解和分析,程序执行速度很快。LINDO学生版最多可求解多达200个变量和100个约束的规划问题。 - q7 B: c* ^; a7 p: u! Y4 S& {/ {7 p 3 {% N3 A9 G3 p' p. P
(2)GINO可用于求解非线性规划 (NLP----Nonlinear Linear Programming) 问题,求解线性和非线性方程组和不等式组,以及代数方程求根。GINO中包含了有关财务、概率等方面的函数和三角函数,以及各种一般的数学函数,可供使用者建立问题模型时调用。GINO 学生版最多可求解多达50个变量和30个约束的问题。* f% y3 l0 A- m
7 b/ O; w! q- _8 }- O V (3)LINGO 可用于求解线性规划和整数规划问题。) ]& I, m9 S+ n) k9 v
(4) * R' p+ ^, B. P k" gLINGO NL(LINGO2) 可用于求解线性、非线性和整数规划问题。4 w3 c) f. L' m$ }% A( A3 R