lindo详细使用说明

lindo详细使用说明
lindo详细使用说明

LINDO软件包使用手册

目录

第一节简介与安装

第二节用LINDO求解线性规划(LP) 问题

第三节用LINDO求解整数规划(IP) 和二次规划(QP) 问题第四节GINO简介

第五节LINGO简介

第一节简介与安装

1·1简介

本文主要面向大中专学生, 研究生, 及掌握一定的高等代数知识的读者,介绍LINDO软件包(学生版)的基本使用方法。该软件包(学生版)主要功能在于帮助使用者较快地输入一个优化问题的式子, 求解并分析该优化问题, 然后可做些较小的改动, 并重复上述的过程.

该软件包(学生版)在微机上DOS环境下运行。其使用界面不是图形式的,而是字符式的;不是菜单式的, 而是面向具体的命令(Command). 它有许多的命令, 每一个命令都可随时执行, 由系统检查该命令是否在上下文中起作用. 它采用一种对用户友好的交互使用方式, 包括了所有的使用过程指导. 基于使用的具体情况, 它会向使用者询问下一步将做什么, 或等待使用者输入下一个命令.

LINDO软件包(学生版)包括LINDO,GINO,LINGO和LINGO NL(LINGO2)等优化软件的学生版以及相应的例子文件。由于LINDO程序执行速度很快,易于方便地输入、求解和分析优化问题,LINDO在教学、科研和工业界得到广泛应用。这里用LINDO软件包作为LINDO,GINO,LINGO和LINGO NL等的统称,包含五种组件,下面分别介绍如下:

(1)LINDO是Linear INteractive and Discrete Optimizer字首的缩写形式,是由Linus Schrage 于1986年开发的优化计算软件包, 可以用来求解线性规划(LP----Linear Programming), 整数规划(IP----Integer Programming) 和二次规划(QP----Quadratic Programming) 问题. LINDO易于规划问题的输入、求解和分析,程序执行速度很快。LINDO学生版最多可求解多达200个变量和100个约束的规划问题。

(2)GINO可用于求解非线性规划(NLP----Nonlinear Linear Programming) 问题,求解线性和非线性方程组和不等式组,以及代数方程求根。GINO中包含了有关财务、概率等方面的函数和三角函数,以及各种一般的数学函数,可供使用者建立问题模型时调用。GINO 学生版最多可求解多达50个变量和30个约束的问题。

(3)LINGO 可用于求解线性规划和整数规划问题。

(4)LINGO NL(LINGO2)可用于求解线性、非线性和整数规划问题。

与LINDO和GINO不同的是,LINGO和LINGO NL(LINGO2)包含了内置的建模语言,允许以简练、直观的方式描述所需求解的问题,模型中所需的数据可以以一定格式保存在列表(List)和表格(Table)中,也可以保存在独立的文件中。LINGO和LINGO NL(LINGO2)学生版最多可求解多达200个变量和100个约束的问题。

(5)例子文件:在软件包中还含有例子文件,其中有些例子文件与各软件在一起,但大多数例子文件一般安装在例子目录。例子目录下的例子文件是以LUTOS 1-2-3的WK1格式存储的(也可用MS-OFFICE工具的EXCEL软件读写)。

1·2安装过程:

LINDO软件包(学生版)在微机上DOS环境下通过安装后运行。安装盘为一片三英寸软盘,安装盘上有安装程序(install.exe) 和简要介绍文本(read.me),还带有多个压缩文件和一个解压缩程序(lha.exe).

安装时,将安装盘直接插入软驱,然后运行该软盘上的安装程序,即在该软驱的提示符(如A:> 或B:>)下键入“install”。按“回车”(ENTER键)后,只需遵照屏幕上的提示即可完成整个安装过程:

(1)用户首先必须选择所需安装的内容:用户可以任意选择所需安装的内容(从1·1节所介绍的五种组件中任意选取)。如果想安装五种组件中的某个组件,就在它前面键入“Y”;否则键入“N”,然后“回车”。如此反复,完成后屏幕将提示您确认您的选择。

(2)用户必须选择所需安装到的目的地(一般是硬盘上的某个目录)。屏幕将提示缺省的目录,您可以任意修改,如此反复,完成后屏幕将提示您确认您的选择。

(3)确认您的选择之后,安装程序就会自动完成全部后续安装过程。安装过程结束后,您就可以进入安装好的目录,运行相应的优化软件了。

第二节用LINDO求解线性规划(LP)问题

2.1初试LINDO

LINDO 的求解机制:LINDO 的求解过程采用单纯形法,一般是首先寻求一个可行解, 在有可行解情况下再寻求最优解. 用LINDO 求解一个LP问题会得到如下的几种结果: 不可行(No feasible solution) 或可行(Feasible)

可行时又可分为: 有最优解(Optimal Solution)和解无界(Unbounded Solution)两种情况. 由于在实际问题中, 不太可能出现最大利润无上限的情形, 所以使用者应检查是否少了一个约束或有其它印刷错误.

在LINDO子目录下执行LINDO.EXE文件即可进入LINDO工作环境,其屏幕显示如下:

LINDO/PC 5.02 (4 MAR 92)

STUDENT VERSION. FOR EDUCATIONAL USE ONLY.

SINGLE USER LICENSE FOR EDUCATIONAL USE ONLY

DISTRIBUTED WITH TEXTBOOKS BY WADSWORTH PUBLISHING

:

“:”为LINDO 提示符,在其之后, 使用者即可用具体的命令来输入并求解优化问题。让我们来解如下LP 问题:

Max z x y s t x y x y x y =++≤+≤≥234310

35120

..

,

由于LINDO 中已假设所有的变量都是非负的, 所以非负约束可不必再输入到计算机中;LINDO 也不区分变量中的大小写字符(实际上任何小写字符将被转换为大写字符);约束条件中的“<=” 及“>=”可用“<” 及“>”代替。上面问题用键盘输入如下:

: MAX 2x + 3Y ? ST

? 4X + 3Y < 10 ? 3x + 5Y < 12 ? END :

LINDO 中一般称上面这种问题实例(INSTANCE )为模型(MODEL )。以后涉及该模型时,目标函数为第一行,两个约束条件分别为第二、三行。直接键入运行(GO )命令就可得到解答, 屏幕显示如下:

:GO

LP OPTIMUM FOUND AT STEP 2

OBJECTIVE FUNCTION VALUE

1) 7.4545450

VARIABLE VALUE REDUCED COST X 1.272727 .000000 Y 1.636364 .000000

ROW SLACK OR SURPLUS DUAL PRICES 2) .000000 .090909 3) .000000 .545455

NO. ITERATIONS= 2

DO RANGE(SENSITIVITY) ANALYSIS? ? N :

计算结果表明:

“LP OPTIMUM FOUND AT STEP2”表示单纯形法在两次迭代(旋转)后得到最优解。 “OBJECTIVE FUNCTION VALUE 1) 7.4545450 ”表示最优目标值为7.4545450. “VALUE ”给出最优解中各变量(VARIABLE )的值: X =1.272727, Y =1.636364. “REDUCED COST ” 给出最优单纯形表中第0行中变量的系数 ( max 型问题). 其中基变量的reduced cost 值应为0,对于非基变量, 相应的 reduced cost 值表示当该非基变量增加一个单位时目标函数减少的量。本例中此值均为0。

“SLACK OR SURPLUS ” 给出松驰变量的值: 第2、3行松驰变量均为0, 说明对于最优解来讲,两个约束(第2、3行)均取等号。

“DUAL PRICES ” 给出对偶价格的值: 第2、3行对偶价格分别为 .090909,.545455。 “NO. ITERATIONS= 2” 表示用单纯形法进行了两次迭代(旋转)。

一个问题解答之后, LINDO 会询问是否需要做灵敏性分析(DO RANGE (SENSITIVITY) ANALYSIS? ) 如果你不需要,你应回答“N ”(NO ),回到提示符“:”之下.

如果想重新看到刚才的模型,可键入 LOOK 命令, LINDO 会询问具体的行号. 典型的应答可以是 3, 或1-2, 或ALL, 而结果, 相应地会显示出第 3行, 第1-2 行, 或所有问题行.

: LOOK ROW: 3

3) 3 X + 5 Y <= 12 : 或

: LOOK all

MAX 2x + 3Y SUBJECT TO

2) 4 X + 3 Y <= 10 3) 3 X + 5 Y <= 12 END :

如果想修改问题,可键入 ALTER 命令, LINDO 会询问行号, 变量名, 及新的系数. 例如:如果要将上面问题中约束条件4310x y +≤改为6310x y +≤,再全部看一下,并求解新问题,那么键入ALTER 命令后相应的应答为 2,X,和6, 以下是演示过程:

:ALTER

ROW:

2

VAR:

X

NEW COEFFICIENT:

6

:LOOK ALL

MAX 2 X + 3 Y

SUBJECT TO

2) 6 X + 3 Y <= 10

3) 3 X + 5 Y <= 12

END

:go

LP OPTIMUM FOUND AT STEP 0

OBJECTIVE FUNCTION VALUE

1) 7.3333330

VARIABLE VALUE REDUCED COST

X .666667 .000000

Y 2.000000 .000000

ROW SLACK OR SURPLUS DUAL PRICES

2) .000000 .047619

3) .000000 .571429

NO. ITERATIONS= 0

DO RANGE(SENSITIVITY) ANALYSIS?

? N

: QUIT

最后键入退出(QUIT)命令, 即可退出LINDO工作环境。

注:输入、查看和修改一个LP模型更方便的方法是采用全屏幕编辑器。在“:”提示符下键入编辑(EDIT)命令可以进入全屏幕编辑器,可以和其他文本编辑器一样方便使用。

2·2 求解LP问题的一般步骤及例子

步骤:

1)首先是输入一个LP问题。为了检查有无错误,可用LOOK命令来显示问题式中的一行,几行或全部。

例如:LOOK 3 ---》屏幕显示第3行

LOOK 1-3 ---》显示第1-3行

LOOK ALL ---》显示整个模型

2)修正模型。

如果需要对问题中某变量系数进行修正,可用ALTER命令。此时,在LINDO的提示下需输入相应的变量所在的行号,变量名,及新的系数值。

此外下面两种情况也可用ALTER命令:

改动约束条件的右端顶,可以将RHS(即right-hand side)做为变量名。

改变约束条件中的不等号方向(如< 或>),可以将DIR做为变量名。

修改问题还可用EXT命令(增加新的约束行), DEL命令(去掉一行), 和APPC命令(增加一个新的变量),也可用EDIT编辑器。

3)存储模型

如果输入的问题模型已经不再需要改动,可用SAVE命令将它存入文件中。(此时LINDO 会提示你输入一个文件名。)日后如需用到该问题可用RETR命令提取。

4)键入GO命令可得到LP问题的最优解。如果想将计算结果直接输出到某文件中,可在GO命令前先使用DIVERT命令,LINDO会提示你键入该输出文件的文件名,此后键入GO命令,屏幕上只会显示最优的目标函数值,其它结果都将存入输出文件。GO命令执行后,LINDO 会问你是否做敏感性分析,可看需要键入“Y”(YES)或“N”(NO). 如果没什么错误,求解就结束了。可键入QUIT退出。

LINDO 中有下面三种命令可帮助使用者对LINDO的命令有更多的了解:

HELP: 若HELP后面跟有具体命令, 则解释该命令. 若单只一个HELP, 将会给出一般性的信息.

CATEGORIES (可简写为CAT): 只列出所有命令的类型目录, 随后可允许使用者有选择地列出某个具体类型中的所有命令.

COMMANDS ( 简写为COM) COM: 按类型列出所有有效的命令, 例如输入(INPUT)型命令, 输出(OUTPUT)型命令, 等等.

下面即是一个具体应用的例子: (可参照上述使用步骤)

首先输入问题: (或用命令RETR读取LINDO目录下的例子文件DAKOTA)

MAX 60 DESKS + 30 TABLES + 20 CHAIRS

SUBJECT TO

2) 8 DESKS + 6 TABLES + CHAIRS <= 48

3) 4 DESKS + 2 TABLES + 1.5 CHAIRS <= 20

4) 2 DESKS + 1.5 TABLES + 0.5 CHAIRS <= 8

5) TABLES <= 5

END

问题求解

:GO

LP OPTIMUM FOUND AT STEP 2

OBJECTIVE FUNCTION VALUE

1) 280.00000

VARIABLE VALUE REDUCED COST

DESKS 2.000000 .000000

TABLES .000000 5.000000

CHAIRS 8.000000 .000000

ROW SLACK OR SURPLUS DUAL PRICES

2) 24.000000 .000000

3) .000000 10.000000

4) .000000 10.000000

5) 5.000000 .000000

NO. ITERATIONS= 2

DO RANGE(SENSITIVITY) ANALYSIS?

?

随后键入"Y" 表示同意做敏感性分析:

RANGES IN WHICH THE BASIS IS UNCHANGED:

OBJ COEFFICIENT RANGES

VARIABLE CURRENT ALLOWABLE ALLOWABLE

COEF INCREASE DECREASE DESKS 60.000000 20.000000 4.000000

TABLES 30.000000 5.000000 INFINITY

CHAIRS 20.000000 2.500000 5.000000

RIGHT HAND SIDE RANGES

ROW CURRENT ALLOWABLE ALLOWABLE

RHS INCREASE DECREASE

2 48.000000 INFINITY 24.000000

3 20.000000 4.000000 4.000000

4 8.000000 2.000000 1.333333

5 5.000000 INFINITY 5.000000

2·3计算结果显示及敏感性分析

仍以上面的问题DAKOTA为例,下面给出其结果的一般注释:

“LP OPTIMUM FOUND AT STEP2”表示LINDO在(用单纯形法)两次迭代或旋转后得到最优解。

“OBJECTIVE FUNCTION VALUE 280.000000“表示最优目标值为280.

“VALUE”给出最优解中各变量的值。例. Dakota 问题中需造2个(书桌)desks, 0个(桌子)tables, 和8个(椅子)chairs.

“SLACK OR SURPLUS”给出松驰变量的值。上例中:

s1= 第2行松驰变量=24

s2= 第3行松驰变量=0

s3= 第4行松驰变量=0

s4= 第5行松驰变量=5

“REDUCED COST”出最优单纯形表中第0行中变量的系数( max型问题). 其中基变量的reduced cost值应为0,对于非基变量Xj, 相应的reduced cost值表示当Xj 增加一个单位时目标函数减少的量。

另外,当你执行TABLEAU命令后,LINDO会显示单纯形表。在下表中我们可看到,基向量为BV={s1, Chairs, DESKS, s4},注意,在此例中,SLK5对应的是s4. ART是人工变量(artificial variable)。ART就是相应的目标值z; 这样z+ 5TABLES +10s2+10s3=280。

:TABLEAU

THE TABLEAU

ROW (BASIS) DESKS TABLES CHAIRS SLK 2 SLK 3

1 ART .000 5.000 .000 .000 10.000

2 SLK 2 .000 -2.000 .000 1.000 2.000

3 CHAIRS .000 -2.000 1.000 .000 2.000

4 DESKS 1.000 1.250 .000 .000 -.500

5 SLK 5 .000 1.000 .000 .000 .000

ROW SLK 4 SLK 5

1 10.000 .000 280.000

2 -8.000 .000 24.000

3 -4.000 .000 8.000

4 1.500 .000 2.000

5 .000 1.000 5.000

敏感性分析

使用LINDO时, 结果输出中会提供敏感性分析. 这一信息一般包含于两个标题之下, 其一是REDUCED COSTS, 另一个是DUAL PRICES. 它们分别表示了当变量或约束条件有微小变动时, 目标函数的变化率.

在输出结果中对应于每个变量都有一个REDUCED COST, 若其数值为x, 表示对应的变量为零时, 若增加1 个单位, 目标函数将减少x 个单位.

输出结果中对应于每一个约束也都有一个DUAL PRICE. 若其数值为x, 表示对应约束中不等式右端项若减少1 个单位, 目标函数将增加x 个单位.

如果REDUCED COST或DUAL PRICE 的值为0, 表示微小扰动不影响目标函数.

有时, 通过分析DUAL PRICE, 也可对产生不可行问题的原因有所了解.

2·4 注意事项:

1).进入LINDO后, ":" 表示LINDO 已准备接受一个命令.

2). LINDO 中已假定所有变量非负. 变量名不能超过8个字符。

3)如要输入<= 或>= 型约束, 相应以< 或>代替即可.

4). LINDO不允许变量出现在一个约束条件的右端.

5)目标函数及各约束条件之间一定要有空格分开.

6)一般LINDO中不能接受括号( )和逗号"," ,例:400(X1+X2)需写为400X1+400X2;10,000需写为10000.

7). EDIT 命令调用一个全屏幕编辑器,可对当前模型进行全屏幕编辑. 编辑完成后用“Esc”键保存当前修改,退出全屏幕编辑器;此时若模型有错误,则要求改正错误后再退出。用“Ctrl + Break”键废弃当前修改,退出全屏幕编辑器。

8). LINDO 有DEL, EXT,及ALTER等其它编辑命令, 虽然全屏幕编辑器EDIT 使这些命令用处减少了, 但DEL 在大块地清除一个模型时是有用的, 而ALTER可允许做全局性的替换. 9). LOOK 命令会为你在屏幕上显示你的问题(EDIT 也可如此).

10).如想获得敏感性分析可用RANGE 命令.

11). SAVE 命令用来存储一个问题模型到文件中, RETR或TAKE 命令用来读取一个以文件存储的模型. TAKE命令还可用于解读一个以文本格式存储的LINGO 格式的问题模型.

12). DIVERT 会导致大多数信息被输送到文件中, 而只有少量信息被传送到屏幕. RVRT 用于结束DIVERET. 如果你divert 到一个名为PRN的文件, 结果将被直接传到打印机.

13)LINDO文件中常有注释间杂于各命令(COMMANDS)之中, 前面注有[!]符号. 例如: ! This is a comment.

14)LINDO将目标函数所在行作为第一行,从第二行起为约束条件。行号自动产生,也可以人为定义行号或行名。行名和变量名一样,不能超过8个字符。

15)数值均衡化及其它考虑

LINDO 不能将LP 中的矩阵进行数值均衡化. 为了避免数值问题, 使用者应自己对矩阵的行列进行均衡化. 一个原则是, 系数矩阵中非零元的绝对值不能大于100,000 或者小于.0001. 如果LINDO 觉得矩阵元素之间很不均衡, 将会给出警告.

16)量纲分析与一般错误的避免

当你将一个实际问题写成一个数学表达式时, 有可能式子中会带有某些错误. 这些错误主要有以下几类:

1.简单的印刷错误

2.表达式的原理错误

3.近似误差

第一类错误虽只是抄写一类问题造成的, 但当问题规模较大时, 要搜寻它们也是一个困难的问题; 第二类错误也往往是建模不当造成的.

如何避免这些错误?

对第一类错误, 主要任务在于如何找到它们. 在LINDO 中有一些可帮助寻找错误的功能. 其中之一就是PICTURE 命令, 它的功能是可以将表达式中的系数通过列表显示出来.

例:

MIN 5 A0 +6 A1 +2 A2 +4 B0 +3 B1 +7 B2 +2 C0 +9 C1 +8 C2

SUBJECT TO

2) A0 +A1 +A2<=8

3) B0 +B1 +B2<=9

4) A0 +A1 +A2<=6

5) A0 +B0 +CO =6

6) A1 +B1 +C1 =5

7) A2 +B2 +C2 =9

END

用PICTURE可得到

A A A

B B B

C C C C

0 1 2 0 1 2 0 1 2 O

1: 5 6 2 4 3 7 2 9 8 MIN

2: 1 1 1 <8

3: 1 1 1 <9

4: 1 1 1 <6

5: 1 1 1 =6

6: 1 1 1 =5

7: 1 1 1 =9

从上表可以发现, 最后一列中的1可能放错位置了. 其实原因只不过在表达式5) 行中C0与CO弄混了.

另外, 使用者有时从不合理的计算结果中也可发现第1 类的错误.

第二类的表达式错误有许多类. 这类常由新手造成的问题可通过量纲分析(dimensional analysis)暴露出来. 所谓量纲分析, 就是检查一下表达式中各量的单位是否一致.

2.5 LINDO命令

LINDO 中有下面三种命令可帮助使用者对LINDO的命令有更多的了解:

HELP CATEGORIES (可简写为CAT) COMMANDS ( 简写为COM)

功能如下:

HELP: 若HELP后面跟有具体命令, 则解释该命令. 若单只一个HELP, 将会给出一般性的信息.

CAT: 只列出所有命令的类型目录, 随后可允许使用者有选择地列出某个具体类型中的所有命令.

COM: 按类型列出所有有效的命令, 例如输入(INPUT)型命令, 输出(OUTPUT)型命令, 等等.

下面按类型列出所有LINDO命令及简单的英文注释如下(本文后附所有命令的详细的中文注释):

1. Information

HELP Gives help in various situations

COM Lists commands by category

LOCAL Give info specific to your local installation

CAT Lists categories of commands

2. Input

MAX Start natural input

MIN Start natural input

RETR Retrieve old problem from file

RMPS Retrieve an MPS format file

TAKE Take terminal input from a file

LEAVE Undo the previous TAKE

3. Display

LOOK Print (part of )problem in natural format

SOLUTION Print standard solution report

RANGE Print RANGE analysis report

PICTURE Print logical PICTURE of matrix SHOCOLUMN Display a column of the problem TABLEAU Print current tableau

NONZEROES Print nonzero variables solution report BPICTURE Print logical PICTURE of basis

4. File output

SAVE Save current problem to file

DIVERT Divert output to file

RVRT Revert output to terminal

SMPS Save current problem in MPS format

5. Solution

GO Go to solve the problem

PIVOT Do the next simplex pivot

6. Problem editing

ALTER Alter some element of current problem

EXT Extend problem by adding constraints

DEL Delete a specified constraint

SUB Enter a simple upper bound for a var.

APPC Append a new column in the formulation

7. Integer programs

INT Identify integer variables

8. Conversational Parameters

WIDTH Set terminal width

TERSE Set conversational style to terse

VERBOSE Set conversational style to verbose (default) BATCH Tell LINDO that this is a batch run

9. User supplied subroutines

USER Call user written subroutine

10. Miscellaneous

INVERT Invert current basis to get more accurate answers STAT Print matrix summary statistics

BUG What to do if you find a bug

11. Quit

QUIT Quit

****************************************************************************** LINDO 常用命令注释表

****************************************************************************** LINDO 软件包可以用来求解以自然格式输入的线性规划, 整数规划及二次规划问题. 下面即是一个常见问题的有效输入格式:

MAX 2X + 3Y

ST

4X + 5Y < 9

7X + 6Y < 13

END

GO

进入LINDO后, 屏幕上出现":", 表示进入可接受命令的状态. 此时键入LINDO的有效命令即可执行.

需要时, 可键入"COMMANDS"即可得到LINDO的所有有效命令. 如需得到其中某个命令的帮助信息, 可键入"HELP name" , 其中"name"为该命令名. 例如,初学者通过键入"HELP MAX"可以了解怎样输入一个LP问题的数学表达式, .

如要结束一个临时的问题输入, 只需键入"END"或一个回车符, 即可回到命令状态模式":".欲知某命令的具体功效,执行该命令即可.

可求解的问题规模:

输入项最大规模

---------------------------------------------------------------------------

非零元4000

列201

行101

整型变量200

变量(行)名字符数8

****************************************************************************** LINDO 命令类型目录. 欲知某个具体命令的功能, 键入"HELP " + " 命令名".

1)信息类命令

HELP COM LOCAL CAT TIME

2)输入类命令

MAX MIN RETR RMPS TAKE LEAV RDBC FBR

3)演示类命令

PIC TABL LOOK NONZ SHOC SOLU RANGE BPIC CPRI RPRI

4)文件输出类命令

SAVE DIVE RVRT SMPS SDBC FBS

5)问题求解类命令

GO PIV

6)编辑类命令

ALT EXT DEL SUB APPC SLB FREE EDIT

7)退出命令

QUIT

8)与整数, 二次型, 及参数规划相关的命令

INT QCP PARA POSD TITAN BIP GIN IPTOL

9)交互式参数命令

WIDTH TERS VERB BAT PAGE PAUS

10)使用者应用程序

USER

11)其它

INV STAT BUG DEB SET TITL

****************************************************************************** LINDO命令中文注释如下(按分类序):

1)INFORMATION

HELP COM LOCAL CAT TIME

HELP命令:

键入"HELP"会显示出LINDO的一般信息. 通过键入"HELP command", LINDO可帮你了解某个具体的命令, 其中"command"是命令名.

COM MAND 命令:

给出LINDO 命令类型目录.

LOC AL 命令:

给出该程序的版本信息.

CAT EGORY 命令:

列出LINDO 命令类型,并可按提示有选择地给出某类型下的所有命令.

TIME命令:

显示执行LINDO后累计的CPU时间.

--------------------------------------------------------------------------------------------------------------------------------

2)INPUT

MAX MIN RETR RMPS TAKE LEAV RDBC FBR

MAX/MIN命令:

用于输入一个包含目标函数,约束条件在内的LP 模型.

输入程序如下: 输入"MAX" ( 或"MIN" ), 继之以自然格式的目标函数作为第一行;再输入"SUBJECT TO"(可简写为"ST"), 后面跟约束条件行. 最后, 输入"END" 回到命令状态模式.

以后只需给出"GO" 命令即可开始优化求解过程.

其中, 变量名可以由1—8个字母或数字型的字符构成, 且第一个字符必须是字母. 变量系数不能是指数型, 例如: .258E+29形式的系数是不允许的. 任一系数位数为 6.5 DIGITS. 关键词("MAX","ST","END"...) 及各行之间必须用一个或多个空格分隔开. 空格可以出现在一行之中, 但不能出现在变量名中. 一个回车符等价于一个空格.

下面是同一问题的两种合法的输入方式:

1) MIN 2X+3Y SUBJECT TO -5X-2Z<=10

+10X - Y >5 END

2) MIN 2X + 3 Y

ST -5X-2Z

< 10

10X -Y>+5

END

另外, 任一约束可自由选择一个名称来代替行号, 例如::

DEMAND) 10X - Y > 5

RETR IEVE 命令:

执行该命令可直接从硬盘上获得一个问题模型. LINDO 会为你提示可供选择的具体的文件名或UNIT NUMBER. 能被RETRIEVE的模型文件必须是以前经"SAVE" 命令存入的.

RMPS 命令:

转化一个MPS 格式文件, 形成问题输入. 该MPS格式请见IBM MPSX 手册

TAKE 命令:

用该命令可执行由一系列LINDO命令组成的文件.该文件内容只能同终端输入一致, 例如: 文件中不能有行号. 且文件中最后一个命令应为"LEAVE".

LEAV E 命令:

该命令表示结束一个"TAKE" 文件的输入. 任一TAKE 文件中的最后一个命令必须是”LEAVE”.

RDBC命令:

给出当前模型的一个初始解. 该解是以前由"SDBC" 命令存入的.

FBR命令:

从一个由FBS命令建立的文件中得到一个(可行)基. 一个与该(可行)基匹配的数学问题表达式必须是内存中已有的.

-------------------------------------------------------------------------------------------------------------------------------- 3)DISPLAY

PIC TABL LOOK NONZ SHOC SOLU RANGE BPIC

CPRI RPRI

PIC TURE 命令:

给出一个LP问题中系数矩阵的简图. 该命令有助于DEBUG一个模型. 下面是图中对应字母代表的数字大小:

Z .000000 -- .000001

Y .000001 -- .000009

X .000010 -- .000099

W .000100 -- .000999

V .001000 -- .009999

U .010000 -- .099999

T 100000 -- .999999

A 1.000001 -- 10.000000

B 10.000001 -- 100.000000

C 100.000001 -- 1000.000000

D 1000.000001 -- 10000.000000

E 10000.000001 -- 100000.000000

F 100000.000001 -- 1000000.000000

G > 1000000

TABL EAU 命令:

显示当前单纯形表中的系数.

LOOK命令:

可用"LOOK"查看当前问题模型的全部或部分. 键入"LOOK ALL"可看全部问题模型. 键入"LOOK row1,row2" 可看行row1至行row2.

模型中系数只能有5个小数位, 最多有9 位整数. 任何更大的数只能显示为*****. NONZ EROES 命令:

显示一个小型的解报告, 其中只有非零的变量及相应的行. 注意: "NONZ"命令并不能求解问题, 所以需首先执行"GO" 命令, 且"NONZ"只有在设置了"TERSE"交互型模式后才能显示其作用.

SHOC OLUMN 命令:

键入"SHOC variable-name"可显示出变量variable-name的系数列.

SOLU TION 命令:

显示解的标准报告. 若要存到硬盘上, 请见"DIVE RT" 命令. 若需要更简明的解报告,请见"NONZ", "CPRI"及"RPRI" 命令.

RANGE命令:

显示关于RHS(右端项)及OBJ(目标函数)的范围报告.

BPIC TURE 命令:

按上一次转置/三角化的行序显示当前(可行)基的逻辑图.

-------------------------------------------------------------------------------------------------------------------------------- 4) OUTPUT

SAVE DIVE RVRT SMPS SDBC FBS

CPRI/RPRI命令:

可有选择地显示列(用CPRI)或行(用RPRI)的有关信息. CPRI的命令格式如下: CPRI print-list : conditional-expression

例如, 执行

CPRI N P : N = "M%%X" .AND. D > 0

将显示满足一定条件的列的名称及原始值(PRIMAL VALUE), 其条件为:列名的第一个字符= M, 第四个字符=X, 且有一对偶(DUAL ACTIVITY)大于零.

如果"print-list"一项被省略了, 将只显示匹配的数目. 下面是print-list 及conditional-expression 中有关列/行特征的常用符号及意义:

N = NAME(名称)

P = PRIMAL VALUE (相当于行的松驰量)

D = DUAL VALU

E (相当于列的REDUCED COST )

R = RIM ( OBJ(目标函数), 列系数; 行的RHS(右端项) )

U = SIMPLE UPPER BOUND(上界), L = SIMPLE LOWER BOUND(下界)

T = 键("C", "I", or "F"; "<", "=", OR ">")

Z = 一列或一行中的非零元.

% =名称(N)中的不确定字符

其它一些有用的符号有:

算术运算符逻辑运算符关系运算符顺序运算符

+ - / * ^ .AND. > < = # ( )

LOG( ) EXP( ) .OR.

ABS( ) .NOT.

SAVE 命令:

将当前的问题模型用压缩的LINDO 格式存储到一个文件中. 该问题模型可由"RETR"命令重新提取.

DIVE RT 命令:

要求你提供一个文件名, 随后所有的结果输出( 如解集报告等), 将转至该文件中, 直至你给出一个RVRT (REVERT) 命令为止.

软件系统简介

发电厂运行仿真分析系统软件系统简介 软件网站:https://www.360docs.net/doc/ad13880106.html, 主要邮箱:szy@https://www.360docs.net/doc/ad13880106.html, 附属邮箱:emrun@https://www.360docs.net/doc/ad13880106.html,

目录 1. 软件版本简介 (1) 1.1 原理版功能 (1) 1.2 定制版功能 (1) 1.3 单机版功能 (1) 1.4 网络版功能 (1) 2. 软件功能简介 (2) 2.1 节能分析功能 (2) 2.2 运行仿真操作 (2) 2.3 故障事故分析 (2) 2.4 试验优化分析 (3) 2.5 设计优化分析 (3) 2.6 运行优化分析 (3) 3. 软件支撑系统 (1) 4. 软件操作简介 (3) 4.1 工况选择/保存功能 (3) 4.2 冻结/解冻/加速 (3) 4.3 外部参数设置功能 (4) 4.4 回退功能 (4) 4.5 事件及报警记录 (4) 4.6 重演功能 (5)

4.7 快存功能 (5) 4.8 故障设置功能 (5) 4.9 各类操作画面示例 (6) 4.10 测试版说明 (10)

1. 软件版本简介 1.1 原理版功能: 原理版软件只对通用类型的电厂生产原理过程进行仿真,在仿真范围及控制室表盘配置及DCS画面上进行简化,适合于现场运行管理人员和节能分析人员对运行过程进行理论分析,主要包括:故障运行分析、经济指标分析和典型技术分析,适用于对电厂机组的初步理论指导和经济核算指导。原理版软件也适合于大专院校热动、热自及电气专业的学生的课程学习。 1.2 定制版功能: 定制版软件只对某一具体电厂的生产过程进行仿真,满足电厂控制室DCS系统的完整操作画面及相关表盘的虚拟配置,建立的各系统数学模型能够真实再现这个电厂生产过程的各种运行工况,在功能、模拟范围和模型逼真上较高,对电厂设计论证、技术改造、经济评定、节能分析及对实际运行数据的跟踪比较程度水平较高。定制版软件主要适用于运行人员岗前培训、运行人员实时数据优化指导。 3. 单机版功能: 单机版软件的所有运行操作及节能分析功能都集成在单台计算机软件内,在独立的该计算机上能够完成仿真及运行的所有操作功能,包括运行操作分析、故障处理分析、经济指标分析等操作功能。 4. 网络版功能: 网络版软件按照不同的运行操作功能对仿真分析系统进行平台设置,可以在同一局域网内将不同的网络节点计算机设置成不同功能的操作员站:如汽机操作员台、锅炉操作员台、电气操作员台、故障设置及经济指标统计平台等。

LINDO软件使用指导

一、软件简介 LINDO是一种专门用于求解数学规划问题的软件包。由于LINDO执行速度很快、易于方便输入、求解和分析数学规划问题。因此在数学、科研和工业界得到广泛应用。LINDO主要用于解线性规划、非线性规划、二次规划和整数规划等问题。也可以用于一些非线性和线性方程组的求解以及代数方程求根等。LINDO 中包含了一种建模语言和许多常用的数学函数(包括大量概论函数),可供使用者建立规划问题时调用。 一般用LINDO(Linear Interactive and Discrete Optimizer)解决线性规划(LP—Linear Programming)。整数规划(IP—Integer Programming)问题。其中LINDO 6 .1 学生版至多可求解多达300个变量和150个约束的规划问题。其正式版(标准版)则可求解的变量和约束在1量级以上。 LINDO则用于求解非线性规划(NLP—NON—LINEAR PROGRAMMING)和二次规则(QP —QUARATIC PROGRAMING)其中LINGO 6.0学生版最多可版最多达300个变量和150个约束的规则问题,其标准版的求解能力亦再10^4量级以上。虽然LINDO 和LINGO不能直接求解目标规划问题,但用序贯式算法可分解成一个个LINDO和LINGO能解决的规划问题。 要学好用这个软件最好的办法就是学习他们自带的HELP文件。 下面拟举数例以说明这个软件的最基本用法。 目标函数:max z=2x1+3x2 约束条件: x1+2x2<=8 4x1x6<=16 4x2 <=12 xj>=0(j=1,2 (8) 下面我们就用LINDO来解这一优化问题。 输入语句: max(不区分大小写) 2x1+3x2 ST(不区分大小写或写subject to) x1+2x2<=8 4x1x6<=16

常见的概念图制作工具介绍

常见的概念图制作工具介绍 与传统的纸笔方式的概念构图相比,借助于计算机工具进行概念构图具有操作简单、存储方便、易于交流等特点。那么你想知道有哪些常见的电脑概念图吗?现在就让小编来为你介绍一下生活中常见的概念图制作工具。 1、概念图制作工具名称Inspiration 简介Inspiration是Inspiration软件公司开发的一种专用概念构图软件,现已发展到7.5版本。在不断的升级和完善过程中,它形成了自己的特色。Kidspiration是Inspiration软件公司专门为K-12学生开发的概念构图软件。它除继承了Inspiration的上述所有优点外,为适应K-12学生的需求,它的界面更加卡通化,并具有语音提示功能。 优点界面友好,构图方便。 提供大纲和图形两种视图。 拥有丰富的图标库,所做的概念图形象、美观。 提供多种类型的概念图模板。 具有文件格式转换功能,可将图形文件存为BMP、JPG、GIF、WMF、HTML格式,将大纲文件存为RTF、HTML格式。 缺点Inspiration和Kidspiration都是单机运行的软件,不支持网络功能。 从概念构图教学来看,Inspiration和Kidspiration都只提供概

念构图功能,不能全面支持概念构图的教学活动。 2、概念图制作工具名称CmapTool 简介CmapTool是西佛罗里达大学人类和机器认知研究所开发的一种共享概念构图软件。 优点构图方便,可在概念图中插入图片和超链接。 提供网络合作概念构图的功能。 既可以将概念图存在自己的计算机中,也可以将概念图上传至指定的服务器,形成丰富的概念图资源库。 缺点l 从概念构图教学来看,CmapTool只提供概念构图功能,不能全面支持概念构图的教学活动。 3、概念图制作工具名称Decision Explorer 简介Decision Explorer是Banxia公司开发的一种专用概念构图软件,它常用于商业决策,故以决策探索者命名,此软件现已推出了3.2版。 优点构图灵活,提供概念图的放大与缩小、树型概念图和层次性概念图的自动转换、概念图模板设置功能。 提供概念图的多种视图。 具有概念图分析功能,可以根据用户需求列出概念图的节点、链接等。 提供概念图转换功能,可自动生成供进一步分析的文件。 可生成XML文件,易于交流。 缺点不能制作多媒体概念图。 使用较复杂。 从概念图教学来看,不提供教学系统的功能。

应用LINDO软件求解整数规划

2012——2013学年第一学期 合肥学院数理系 实验报告 课程名称:运筹学 实验项目:应用LINDO软件求解整数规划 实验类别:综合性□设计性□√验证性□ 专业班级: 10级数学与应用数学(1)班 姓名:汪勤学号: 1007021004 实验地点: 35-612 实验时间: 2012-11-29 指导教师:管梅老师成绩:

一.实验目的 1、熟悉LINDO软件的求解整数规划功能。 2、学习应用LINGO软件求解整数规划问题。 3、熟练掌握LINGO软件的操作。 二.实验内容 1、某班有男同学30人,女同学20人,星期天准备去植树。根据 经验,一天中,男同学平均每人挖坑20个,或栽树30棵,或给 25棵树浇水,女同学平均每人挖坑10个,或栽树20棵,或给 15棵树浇水。问应怎样安排,才能使植树(包括挖坑、栽树、 浇水)最多。建立该问题的数学模型,并求其解。 2、求解线性规划: 12 12 12 2 12 max2 2512 28 .. 010 , z x x x x x x s t x x x =+ +≥ ? ?+≤ ? ? ≤≤ ? ??为整数 3、在高校篮球联赛中,我校男子篮球队要从8名队员中选择平均身高最高的出场阵容,队员的号码、身高及擅长的位置如下表: 同时,要求出场阵容满足以下条件:

⑴ 中锋最多只能上场一个。 ⑵ 至少有一名后卫 。 ⑶ 如果1号队员和4号队员都上场,则6号队员不能出场 ⑷ 2号队员和6号队员必须保留一个不出场。 问应当选择哪5名队员上场,才能使出场队员平均身高最高? 试写出上述问题的数学模型,并求解。 三. 模型建立 1、()36 12345625143625max 2515302030202010..2515302001,...,6i z x x x x x x x x x x x x s t x x x x x i =+++≤??++≤??+≤+??+≤+?≥=??且为整数 2、12 1212212max 2251228..010,z x x x x x x s t x x x =++≥??+≤??≤≤???为整数 3、 ()()123456781267814626811max 1.92 1.9 1.88 1.86 1.85 1.83 1.8 1.7851 121..5011,2,...8j j j z x x x x x x x x x x x x x x x x x x s t x x j = = ++++++++≤??++≥??++≤?+≤? ??=??==?∑或 四. 模型求解(含经调试后正确的源程序)

软件操作指南

[第一章] 概述 一、系统简介 考勤系统主要是考勤设置和员工考勤记录的统计与输出,此系统能够满足任何考勤规则(如:轮班、换班、跨天班、加班、请假、出差、上下班都考勤、只考上班勤、只考下班勤、以及无规律上班、加班、休息等),可以统计出每一个员工的迟到、早退、旷工的次数和加班、休息日加班,节假日加班的时间。能够以多种报表的形式或直接打印出来等功能。 二、系统组成 指纹考勤机:采集指纹数据,根据员工人数和出入口的多少决定采用台数。 网络电缆:联网多台考勤机之间的通讯、主考勤机与计算机之间的通讯。 操作系统:Win98/Win2000/Win2003/WinXP/Win7/Vista(32) 软件系统:考勤系统MYSQL或SQL Server2000数据库。 适用浏览器:IE6.0/IE7.0/IE8.0/IE9.0/Firefox/Chrome/360等 三、系统安装卸载 运行光盘里面的Setup.exe,按照提示安装即可。 如何卸载: 通过操作系统的[控制面版]的[添加/删除程序]卸载本系统 3.1软件安装步骤 1、将安装光盘放入CD-ROM,若没有出现下面的界面,请运行光盘上的【Setup.exe】

2、点击【下一步>】,进入选择安装路径界面: 3、选择好安装的路径,点击【下一步>】进入以下界面, 4、点击【安装】进入软件安装界面如下图:

5、系统会自动进行软件的安装和配置,出现以下界面点击【完成】,完成考勤软件的安装: 3.2 软件卸载 1、打开电脑系统的【开始】-【设置】-【控制面板】-【添加或删除程序】 找到【WebEcard】点击卸载,就能删除软件。

MAAB软件使用简介

MATLAB 软件使用简介 MATLAB 是一个功能强大的常用数学软件, 它不但可以解决数学中的数值计算问题, 还可以解决符号演算问题, 并且能够方便地绘出各种函数图形。MATLAB自1984年由美国的MathWorks公司推向市场以来,历经十几年的发展和竞争,现已成为国际最优秀的科技应用软件之一。这里主要以适用于Windows操作系统的MATLAB5.3版本向读者介绍MATLAB的使用命令和内容。 一、MATLAB 的进入/退出 MATLAB 的安装成功后, 系统会在Windows【开始】菜单的【程序】子菜单中加入启动MATLAB命令的图标, 用鼠标单击它就可以启动MATLAB系统,见图2.1。 图2.1 启动MATLAB 启动MATLAB后, 屏幕上出现MATLAB命令窗口:

图2.2 MATLAB命令窗口 图2.2的空白区域是MATLAB 的工作区(命令输入区), 在此可输入和执行命令。 退出MATLAB系统像关闭Word文件一样, 只要用鼠标点击MATLAB系统集成界面右上角的关闭按钮即可。 二、 MATLAB 操作的注意事项 ●在MATLAB工作区输入MATLAB命令后, 还须按下Enter键, MATLAB才能执行你输入的MATLAB命 令, 否则MATLAB不执行你的命令。 ●MATLAB 是区分字母大小写的。 ●一般,每输入一个命令并按下Enter键, 计算机就会显示此次输入的执行结果。(以下用↙表示 回车)。如果用户不想计算机显示此次输入的结果,只要在所输入命令的后面再加上一个分号“;” 即可以达到目的。如: x= 2 + 3↙ x=5 x = 2 + 3 ; ↙不显示结果5 ●在MATLAB工作区如果一个表达式一行写不下,可以用在此行结尾处键入三个英文句号的方法达 到换行的目的。如: q=5^6+sin(pi)+exp(3)+(1+2+3+4+5)/sin(x)… -5x+1/2-567/(x+y) ●MATLAB 可以输入字母、汉字,但是标点符号必须在英文状态下书写。 ●MATLAB 中不需要专门定义变量的类型,系统可以自动根据表达式的值或输入的值来确定变量的 数据类型。 ●命令行与M文件中的百分号“%”标明注释。在语句行中百分号后面的语句被忽略而不被执行, 在M文件中百分号后面的语句可以用Help命令打印出来。 三、MATLAB的变量与表达式 ●MATLAB的变量名 MATLAB的变量名是用一个字母打头,后面最多跟19个字母或数字来定义的。如x,y,ae3,d3er45都是合法的变量名。应该注意不要用MATLAB中的内部函数或命令名作为变量名。MATLAB中的变量名是区分大小写字母的。如在MATLAB中,ab与 Ab表示两个不同的变量。列出当前工作空间中的变量命令为Who 将内存中的当前变量以简单形式列出; Whos 列出当前内存变量的名称、大小、类型等信息; Clear 清除内存中的所有变量与函数。 ●MATLAB的运算符 数学运算符:+(加号),-(减号),*(乘号), \(左除), / (右除), ^ (乘幂) 关系运算符:< (小于), > (大于), <= (小于等于), >= (大于等于),

LINGO软件简介

LINGO 软件简介 LINGO 软件是一个处理优化问题的专门软件,它尤其擅长求解线性规划、非线性规划、整 数规划等问题。 一个简单示例 有如下一个混合非线性规划问题: ?????≥≤≤+++---+为整数 213 212 13213 2 2212121,;0,,210022..15023.027798max x x x x x x x x x x t s x x x x x x x 。 LINGO 程序(模型): max =98*x1+277*x2-x1^*x1*x2-2*x2^2+150*x3; x1+2*x2+2*x3<=100; x1<=2*x2; @gin (x1);@gin (x2);! Lingo 默认变量非负 (注意:@bin(x)表示x 是0-1变量;@gin(x)表示x 是整数变量;@bnd(L,x,U)表示 限制LxU ;@free(x)表示取消对x 的符号限制,即可正、可负。) 结果: Global optimal solution found. Objective value: Extended solver steps: 0 Total solver iterations: 45 Variable Value Reduced Cost X1 X2 X3 Row Slack or Surplus Dual Price 1 2 3 ———————— 非常简单! 在LINGO 中使用集合 为了方便地表示大规模的规划问题,减少模型、数据表示的复杂程度,LINGO 引进了“集合”的用法,实现了变量、系数的数组化(下标)表示。 例如:对?? ? ??? ? ==-++-==≤++∑=.,,;10)0(;4,3,2,1),()())()1()(;4,3,2,1,20)(..)} (20)(450)(400{min 4 ,3,2,1均非负INV OP RP INV I I DEM I OP I RP I INV I INV I I RP t s I INV I OP I RP I 求解程序: model : sets : mark/1,2,3,4/:dem,rp,op,inv;!也可以vmark/1..4/:dem,rp,op,inv;

cmaptools软件操作参考

cmaptools软件操作参考 (一)下载安装cmaptools程序。 (二)打开cmaptools程序 1.双击创建一个文件 2.确定主题 确定需要思考的问题,也就是要画关于什么的概念图。我们的概念图主题是“姜夔:《扬州慢》”。 设置字体。选中框体后,我们在窗口右上角“样式”里选择“字体”,选中“微软正黑体”,字号设为24号,输入“姜夔:《扬州慢》”。然后在“样式”窗口选择“对象”的“色彩”,将背景设为绿色。

单独处理这一框体,是因为它是概念图主题。 提示: 1.无论是输入概念还是连接词,在输入第一个概念或者连接词时程序都要求先设置字体,然后才能输入设置好的汉字; 2.无论是框体形式、字体设置还是线条、颜色,我们都可以在程序窗口右上方的“样式”窗口选择设置,此窗口可以随意拖动。

3.罗列概念 确定好主题后要罗列多个概念,作为思考的起点。在窗口左侧多次双击鼠标,每次生成一个框体,分别输入与《扬州慢》有关的概念,如姜夔、扬州、昔扬州、今扬州、战乱、金人、荠麦、号角等,然后分两列整齐摆放于窗口左边。新增概念框体背景如仍为绿色,可以在“样式”里加以修改,以便与要聚焦的问题区分。系统默认为浅蓝色背景。 4.概念初步布局,建立概念间的联系 我们仍以“《扬州慢》”为核心概念,然后与其它概念建立联系。提醒:1.单击单独框体,然后拖动框体上面的标记,可以形成箭头、连接词空位和下一个概念框体;2.在输入第一个连接词时,务必先在“样式”窗口设置连接词字体样式,我们将它设为“微软正黑体”,字号设置为18号;直接从连接词处的拖动,可以直接生成一个不含连接词的箭头和概念框体;如果想在两个概念框体间生成一个不带连接词的组合,可以按住shift键,从概念框体上的直

Wasatch软件基本操作简介

Wasatch软件基本操作简介 Wasatch Softrip-Version6.8操作软件与蒙泰、Photoprint软件最大不同的是其可以同时Rip多个队列作业,而且实际应用操作起来更为强大。 一、进入主界面的简单操作。 在进入载入图片前,我们需要设置图片操作版面的质量单位,打印队列位置等。我们可以点击进入里的操作界面来进行操作设置。 载入需要作业的图片时,我们可以通过点击来载入图片,如下图可以点击右键进入,可以将该图片添加到版面上。

进入版面排版: 如下图界面可以设置单元选项,大小,拼接,描边等。

对于描边设置可以选择图面上的颜色设置底色,也可以从无内部路径和外包式描边来进行设置,具体操作建议结合实际图片分别设置比较。 二、具体系列重要操作介绍。 要进行这些选择,请选择“打印”菜单中的“设置”或单击“工具”图标启动“设置”屏幕(下图示)。 启动设置窗口 1. 选择打印机型号

从“设置”屏幕(下图示)上的“打印机型号”下拉窗口中选择您的打印机。请选择与您的特定打印方案匹配的打印机列表。 设置窗口 2. 选择配置方案 SoftRIP 的“配置方案”包括会影响最终颜色输出的所有设置。点击“配置方案”下拉列表可选择配置方案。编辑列表位于“配置方案”窗口的右侧。选择编辑可以看到如下窗口 点击属性会出现实际打印时的出墨等设置。见下图

打印模式选择我们实际打印需要的配置精度。 打点式选择可以选择fixed dot 和variable dot两种打点模式。 点大小选择我们实际打印过程中出墨打点的大小选择。比如选择了variable dot 打点模式后就会出现1,variable dot -dark 2,variable dot -standard 3,variable dot -light分别表示出墨点的大,中,小模式。 White Enable这是表示出白墨的选择,当我们选中该项后面的一栏就会变亮,选中white overlay表示白墨铺底,打印过程中就会发现在打印画色前先会喷出一层白墨来铺底。不选中就是表示盖面,打印过程中是先喷图画的彩色部分再喷白色,主要用于打印玻璃等透明材质。 Varnish Enable这个选项表示需要打印赋光油的材质,也有铺底和盖面两种模式,我们目前很少用。 White自动生成窗口介绍

软件操作文档

第二章首页功能介绍 1、首页介绍 首页主要由四部分组成: 1.上边:右上角显示当前登录人姓名,当前时间,以及安全退出和界面背景颜 色选择按钮; 2.用户操作菜单区域:提供新增组织机构、排序、字典表管理功能(该区域会随 着用户所选中的组织架构目录位臵发生改变),在用户操作右上角提供了对当前页面的刷新和屏幕缩放按钮(鼠标移动到对应按钮上会弹出提示信息); 3.内容显示区域:中间部分主要显示信息,根据选中的不同组织架构目录项, 显示与之对应的信息; 4.左侧组织架构目录区域:会显示组织架构目录分级等详细情况,用户可以在 该区域对组织架构目录进行搜索、查看、刷新等操作。 5.用户可以在搜索框中填写想要搜索的内容,点击搜索按钮,系统将搜索

匹配内容;点击重载按钮,刷新目录列表;点击按钮,展开列表,显示子目录;点击按钮,收缩列表,隐藏子目录。 2、首页各个区域介绍 2.1 用户操作区域介绍 用户操作区域为用户提供对指定目标的具体操作菜单,常有添加、删除、编辑、排序等。 2.1.1排序 对已有组织机构进行排序,在首页点击按钮出现排序窗口如下图(选中 一个组织机构名称,点击上移或者下移可以移动组织机构在目录中的位臵,点击保存即可保存修改)。 2.1.2字典表管理 字典表管理了本系统的基础数据,在首页字典表管理窗口中可以对字典表进行添加、删除操作,点击按钮弹出字典表管理窗口如下图:

1)在字典表管理窗口,点击下拉菜单箭头,会弹出字典类型列表如下图: 2)在字典表管理窗口,点击新增按钮,弹出新增字典表类型窗口,点击创建按钮保存,点击重臵按钮重新填写信息(如下图): 3)字典类型删除,在下拉列表中选中想要删除的字典类型,点击删除按钮即可删除选中字典类型:

Word软件简介及基本操作

Word软件简介及基本操作 课题:Word软件简介及基本操作 教学目标: 知识目标:熟悉Word 的工作界面;掌握文档的基本操作;掌握对文本的基本编辑; 技能目标:能应用Word完成对文本的基本编辑;熟练地掌握Word 的各种功能; 情感目标:能够通过学习、交流、讨论增加对信息技术科的兴趣,并促进学生能够主动积极的去学习; 教学重点:文本的编辑; 教学难点:文本的编辑; 教学课时:45分钟 教学过程: 一、新课导入 同学们老师想问一下:咱们班的同学有没有喜欢写东西的?你们平时都是用什么工具写的呢?是不是很不方面修改?今天老师就给你门将在计算机上如何写文章?如何使它们更美观?而要做到这些必须记住一种工具交Word。下面我们来具体学习一下。 二、新课教学 窗口简介: (一)标题栏:双击标题栏可实现窗口最大化与还原之间的快速切换。(组合键Alt+F10)(二)菜单栏: 1、Alt加上菜单后的英文字母可进入相应的菜单,配合四个箭头键可执行菜单中的命令。(进入文件菜单:Alt+F) 2、常用组合键 ①新建文件:Ctrl+N。②保存文件:Ctrl+S。③打开文件:Ctrl+O。④全选:Ctrl+A。⑤复制:C trl+C。⑥粘贴:Ctrl+V。⑦剪切:Ctrl+X。⑧撤销:Ctrl+Z。⑨恢复:Ctrl+Y。 (三)工具栏: 1、工具栏的调用: A、视图菜单→工具栏→……。 B、菜单栏或者工具栏上右击鼠标,在快捷菜单中选择。

2、工具栏的移动:将鼠标放在工具栏的最左侧(有四个灰白色的小点),指针变成移动符号,按住左键拖动。(或者放在工具栏的空白处按下左键出现移动符号时拖动左键。) (四)标尺:用于排版。 1、标尺的调用:视图菜单→标尺。 2、页边距的调整: A、将鼠标指针放在水平(垂直)标尺灰色部分左右(上下)两边出现“←→”时,按住左键拖动。 B、页面设置对话框中调整:文件菜单→页面设置→页边距选项卡……。 (五)工作区:用来编辑文档。 (六)视图按钮区:以各种视图方式显示文档。(可进入视图菜单设置视图的方式) (七)滚动条: (八)状态栏: 文档的操作 一、新建文档: 1、组合键:Ctrl+N。 2、文件菜单→新建……。(根据模板文件创建新文档,“本机上的模板……”) 3、常用工具栏上单击“新建空白文档”按钮。 二、保存文档: 1、第一次保存新建的文档: A、组合键:Ctrl+S。 B、文件菜单→保存。 C、常用工具栏上单击“保存”按钮。 注意:保存文档时应首先选择保存位置、再输入文件名、选择文件类型,最后单击“保存”。(文件默认类型为*.doc) 三、打开文档: 1、组合键:Ctrl+O。 2、常用工具栏上单击“打开”按钮。 3、文件菜单→打开。 文本的编辑 一、输入文本:

lingo教程

LINGO是Linear Interactive and General Optimizer的缩写,中文名称为“交互式的线性和通用优化求解器”,是由美国LINDO系统公司(Lindo System Inc.)开发的一套专门用于求解最优化问题的软件包,用于求解线性规划和二次规划问题,LINGO可以求解非线性规划问题,也可以用于一些线性和非线性方程(组)的求解等。此外,LINGO还允许优化模型中的决策变量为整数(即整数规划),其执行速度很快,是求解优化模型的最佳选择。 1软件介绍 其特色在于内置建模语言,提供十几个内部函数,可以允许决策变量是整数(即整数规划,包括0-1整数规划),方便灵活,而且执行速度非常快。能方便与EXCEL,数据库等其他软件交换数据。最新版本LINGO14.0已经发布。 2操作步骤 一般地,使用LINGO求解运筹学问题可以分为以下两个步骤来完成:1)根据实际问题,建立数学模型,即使用数学建模的方法建立优化模型; 2)根据优化模型,利用LINGO来求解模型。主要是根据LINGO软件,把数学模型转译成计算机语言,借助于计算机来求解。 例题:在线性规划中的应用maxZ=5X1+3X2+6X3, s.t.X1+2X2+X3≤18 2X1+X2+3X3=16 X1+X2+X3=10

X1,X2≥0,X3为自由变量 应用LINGO来求解该模型,只需要在lingo窗口中输入以下信息即可: max=5*x1+3*x2+6*x3; x1+2*x2+x3<=18; 2*x1+x2+3*x3=16; x1+x2+x3=10; @free(x3); 然后按运行按钮,得到模型最优解,具体如下:Objectivevalue:46.00000 VariableValueReducedCost x114.000000.000000 x20.0000001.000000 x3-4.0000000.000000 由此可知,当x1=14,x2=0,x3=-4时,模型得到最优值,且最优值为46。 说明:在利用LINGO求解线性规划时,如自变量都为非负的话,在LINGO中输入的信息和模型基本相同;如自变量为自由变量,可以使用函数@free来把系统默认的非负变量定义自由变量,如实例一中的x3。 3软件详述 LINGO全称是LinearINteractiveandGeneralOptimizer的缩写---

谈初步接触CmapTools之感-IHMCPublicCmaps

谈初步接触CmapTools之感 ——《信息资源获取与利用》之第1周周记 2009302330028 王咪儿本周是这门课程开设的第一周。通过两次课共7个课时的上机实践学习,我大概了解了这门课将涉及的知识体系以及开这门课的目的——提高我们的信息素养,加强我们信息检索的能力以及利用信息分析和解决实际问题的能力;并希望通过这门课的学习,使我们了解Google的相关服务及使用、参考文献管理工具Endnote的使用、概念图学习工具CmapTools 的使用以及动态思维导图工具PersonalBrain的使用;最后使我们掌握一定的撰写学术论文的能力。 光看一些概念不能使我们很好的理解信息资源的获取与利用的方法与技能,而“实践是检验真理的唯一标准”,因此上机实践非常重要。 本周我们主要学习了信息检索的基础知识、信息素养的内涵以及如何利用CmapTools 这款概念图学习工具来构造概念图。通过老师的讲解,我们一步步地探索这款软件的功能;然后通过自己的摸索,大家普遍认为这是一款比较容易掌握的学习软件。老师上课的方式也不是单一的播放演示PPT,而是利用了CmapTools这款学习工具。这种形式下,每个同学都可以在各自的电脑上通过网络打开老师的概念图课件,下载或在线学习老师所添加的素材、内容等,并且可以结合自己的实际情况,自主学习,遇到难题再请教老师或同学,提高学习效率。 通过自己体验CmapTools这款软件,我觉得它存在着不足之处。首先就是有关连结线段的样式、节点形状等的选择,每个概念图节点形状都有它所代表的含义,比如椭方形代表主要概念,椭圆形代表附属概念,矩形代表范例等。而我最不耐烦记这一类的东西,因此若有更好的区别内容性质的方法就更便捷了。其次是在输入中文字符时,我遇到了很多麻烦,往往刚输入拼音它就自动为我选了个汉字,但跟我想要的只是同音而已;有时候打错了一个字,想撤销重新输入时,之前输入的就都没了,导致我只能先去别的文档处打出我所要的内容然后粘贴过去,特别麻烦,但我还没找到解决的方法。最后我还认为它的界面比较死板,灵活性不强。 但是CmapTools也有它的强大之处。且先不谈它的基本功能,它的高级功能如同步协作之类的也是让人较满意的。把概念图发到概念图服务器上后就能跟网络用户进行在线交流,方便探讨研究,十分便捷。当然,我还没有尝试过。 总之,这一周的上机实践带给了我不一样的体验,想来还是十分期待又充实的。 谈思维导图工具PersonalBrain的实践感受 ——《信息资源获取与利用》之第2周周记 2009302330028 王咪儿时间流逝,又一周过去了。本周在实践的忙碌中,过得充实又有趣——值得。 这周这课的主要收获就是大概了解了PersonalBrain的作用以及如何进行操作。 我记不住那些概念化的东西,既然是实践课,就用实践成果说话吧。本周的实践内容是用CmapTools或者PersonalBrain为工具来构建两个主题的概念图或脑图。我选择了用前者

lindoapi数学软件介绍

lindoapi数学软件介绍 LINDO是一种专门用于求解数学 规划问题的软件包。由于LINDO执行速度很快、易于方便输入、求解和分析数学规划问题。因此在数学、科研和工业界得到广泛应用。LINDO主要用于解线 性规划、非线性规划、二次规划和整数规划等问题。也可以用于一些非线性和线性方程组的求解以及代数方程求根等。LINDO中包含了一种建模语言和许多常用 的数学函数(包括大量概论函数),可供使用者建立规划问题时调用。 LINDO 6.1是求解线性、整数和二个规划问题的多功能工具。LINDO 6.1互动的环境可以让你容易得建立和求解最佳化问题,或者你可以将LINDO的最佳化引擎挂在您己开发的程序内。而另一方面,LINDO也可以用来解决 一些复杂的二次线性整数规划方面的实际问题。如在大型的机器上,LINDO被用来解决一些拥有超过50,000各约束条件和200,000万个变量的大规 模复杂问题 LINGO则用于求解非线性规划(NLP—NON—LINEAR PROGRAMMING)和二次规则(QP—QUARATIC

PROGRAMING)其中LINGO 6.0学生版最多可版最多达300个变量和150个约束的规则问题,其标准版的求解能力亦再10^4量级以上。虽然LINDO 和LINGO不能直接求解目 标规划问题,但用序贯式算法可分解成一个个LINDO和LINGO能解决的规划问题。 什么是LINDO 在这里有必要先让大家知道什么是运筹学。运筹学是近四十年来发展起来的一门新兴学科。它的目的是为行政管理人员在作决策时提供科学的依据。因此,它是实 现管理现代化的有力工具。运筹学在生产管理、工程技术、军事作战、科学试验、财政经济以及社会科学中都得到了极为广泛的应用。讲到这里,你已经被运筹学深 深吸引了吧,至于你会怎么去学不是我们讨论的问题,在这里我们只说学运筹学要用到的工具。应用运筹学去处理问题有两个重要特征:一是从全局的观点出发;二 是通过建立模型如数学模型或模拟模型,对于要求解的问题得到最合理的决策。好了,说到这里,LINDO该出场了,它的作用就是负责把问题的最优决策求出来,省去大量难以想象的人工计算。如果你是运筹学的学习者,你就必须拥有

软件系统简介

发电厂运行仿真分析系统软件系统简介 网站:https://www.360docs.net/doc/ad13880106.html, 邮箱:szy@https://www.360docs.net/doc/ad13880106.html,

目录 1. 软件版本简介 (1) 1.1 原理版功能 (1) 1.2 定制版功能 (1) 1.3 单机版功能 (1) 1.4 网络版功能 (1) 2. 软件功能简介 (2) 2.1 节能分析功能 (2) 2.2 运行仿真操作 (2) 2.3 故障事故分析 (2) 2.4 试验优化分析 (3) 2.5 设计优化分析 (3) 2.6 运行优化分析 (3) 3. 软件支撑系统 (1) 4. 软件操作简介 (3) 4.1 工况选择/保存功能 (3) 4.2 冻结/解冻/加速 (3) 4.3 外部参数设置功能 (4) 4.4 回退功能 (4) 4.5 事件及报警记录 (4) 4.6 重演功能 (5)

4.7 快存功能 (5) 4.8 故障设置功能 (5) 4.9 各类操作画面示例 (6) 4.10 测试版说明 (10)

1. 软件版本简介 1.1 原理版功能: 原理版软件只对通用类型的电厂生产原理过程进行仿真,在仿真范围及控制室表盘配置及DCS画面上进行简化,适合于现场运行管理人员和节能分析人员对运行过程进行理论分析,主要包括:故障运行分析、经济指标分析和典型技术分析,适用于对电厂机组的初步理论指导和经济核算指导。原理版软件也适合于大专院校热动、热自及电气专业的学生的课程学习。 1.2 定制版功能: 定制版软件只对某一具体电厂的生产过程进行仿真,满足电厂控制室DCS系统的完整操作画面及相关表盘的虚拟配置,建立的各系统数学模型能够真实再现这个电厂生产过程的各种运行工况,在功能、模拟范围和模型逼真上较高,对电厂设计论证、技术改造、经济评定、节能分析及对实际运行数据的跟踪比较程度水平较高。定制版软件主要适用于运行人员岗前培训、运行人员实时数据优化指导。 3. 单机版功能: 单机版软件的所有运行操作及节能分析功能都集成在单台计算机软件内,在独立的该计算机上能够完成仿真及运行的所有操作功能,包括运行操作分析、故障处理分析、经济指标分析等操作功能。 4. 网络版功能: 网络版软件按照不同的运行操作功能对仿真分析系统进行平台设置,可以在同一局域网内将不同的网络节点计算机设置成不同功能的操作员站:如汽机操作员台、锅炉操作员台、电气操作员台、故障设置及经济指标统计平台等。

LindoLingo软件基本知识

Lindo /Lingo 软件基本知识 Lindo/Lingo 软件是美国Lindo 系统公司开发的一套专门用于求解优化模型的软件。 一.Lingo 入门 1.编写简单的Lingo 程序 Lingo 程序:在“模型窗口”中,按Lingo 语法格式,输入一个完整的优化模型。 (注意:一个程序就是一个优化模型) 例1 要求解线性规划问题 . 0,, 1253,1034.., 32max ≥≤+≤++=y x y x y x t s y x z 输入程序: max=2*x+3*y; 4*x+3*y<=10; 3*x+5*y<=12; 例2 求解 .,0,, 2, 100.., 23.027798max 21212122212121且都是整数≥≤≤+---+x x x x x x t s x x x x x x 输入程序: max=98*x1+277*x2-x1^2-0.3*x1*x2-2*x2^2; x1<=2*x2;x1+x2<=100; @gin(x1); @gin(x2); 2.语法格式 (1)目标函数 max= 或 min= (2)每个语句的结尾要有“;” (3)程序中,各个语句的先后次序无关 (4)自动默认各个变量均为大于等于零的实数 (5)不区分大写、小写 (6)程序中的“<=”、“<”等同于原模型中的“≤” 程序中的“>=”、“>”等同于原模型中的“≥” (7)对一个特定的变量 x ,进行限制: @free(x) :把x 放宽为任意实数

@gin(x) :限制x 为整数 @bin(x) :限制x 只能取0或1 @bnd(-6,x,18) :限制x 为闭区间[-6,18]上的任意实数 例3:某学校游泳队要从5名队员中选4名参加4乘100米混合泳接力赛。 5名队员4种泳姿的百米成绩(单位:秒) ----------------------------------------------------------------------------------- 李 王 张 刘 赵 蝶泳 66.8 57.2 78 70 67.4 仰泳 75.6 66 67.8 74.2 71 蛙泳 87 66.4 84.6 69.6 83.8 自由泳 58.6 53 59.4 57.2 62.4 ----------------------------------------------------------------------------------- 如何选拔? (1)请建立“0----1规划”模型; (2)用Lingo 求解。 解:若第i 名队员参加第j 种泳姿比赛,则令1=ij x ;否则令0=ij x ;共有20个决策变量ij x 。第i 名队员的第j 种泳姿成绩记为ij c ,则 目标函数为:∑∑==5141min i j ij ij x c 约束条件有:每名队员顶多能参加一种泳姿比赛 5,4,3,2,1,14 1=≤∑=i x j ij ; 每种泳姿有且仅有一人参加 .4,3,2,1,151==∑=j x i ij 这样就能建立如下“0----1规划”模型: ∑∑==5141min i j ij ij x c s.t. 5,4,3,2,1,141=≤∑=i x j ij .4,3,2,1,151==∑=j x i ij

Photoshop基本操作介绍(图文介绍)

第一课:工具的使用 一、Photoshop 简介: Adobe 公司出品的Photoshop 是目前最广泛的图像处理软件,常用于广告、艺术、平面设计等创作。也广泛用于网页设计和三维效果图的后期处理,对于业余图像爱好者,也可将自己的照片扫描到计算机,做出精美的效果。总之,Photoshop 是一个功能强大、用途广泛的软件,总能做出惊心动魄的作品。 二、认识工具栏 1、 选框工具:用于选取需要的区域 ----选择一个像素的横向区域 ----选择一个像素的竖向区域 套索工具 移动工具 魔术棒工具 修复工具 仿制图章工具 选框工具 裁剪工具

属性栏: 注:按shift 键+框选,可画出正方形或正圆形区域 2、移动工具: -----用于移动图层或选区里的图像 3、套索工具: ----用于套索出选区 ----用于套索出多边形选区 ----可根据颜色的区别而自动产生套索选区 4、魔术棒工具: ----根据颜色相似原理,选择颜色相近的区域。 注:“容差”,定义可抹除的颜色范围,高容差会抹除范围更广的像素。 5、修复工具: 且是 ----类似于“仿制图工具”,但有智能修复功能。 ----用于大面积的修复 一新 ----用采样点的颜色替换原图像的颜色 注:Alt+鼠标单击,可拾取采样点。 6、仿制图章工具 ----仿制图章工具从图像中取样,然后您可将样本应用到其它图像或同一图像的其它部分。 ----仿制图章工具从图像中取样,然后将样本应用到其它图像或同 一图像的其它部分(按Alt 键,拾取采样点)。 ----可先自定义一个图案,然后把图案复制到图像的其它区域或其它图像上。 单个选区 选区相加 选区相减 选区相交

lindo详细使用说明

LINDO软件包使用手册 目录 第一节简介与安装 第二节用LINDO求解线性规划(LP) 问题 第三节用LINDO求解整数规划(IP) 和二次规划(QP) 问题第四节GINO简介 第五节LINGO简介

第一节简介与安装 1·1简介 本文主要面向大中专学生, 研究生, 及掌握一定的高等代数知识的读者,介绍LINDO软件包(学生版)的基本使用方法。该软件包(学生版)主要功能在于帮助使用者较快地输入一个优化问题的式子, 求解并分析该优化问题, 然后可做些较小的改动, 并重复上述的过程. 该软件包(学生版)在微机上DOS环境下运行。其使用界面不是图形式的,而是字符式的;不是菜单式的, 而是面向具体的命令(Command). 它有许多的命令, 每一个命令都可随时执行, 由系统检查该命令是否在上下文中起作用. 它采用一种对用户友好的交互使用方式, 包括了所有的使用过程指导. 基于使用的具体情况, 它会向使用者询问下一步将做什么, 或等待使用者输入下一个命令. LINDO软件包(学生版)包括LINDO,GINO,LINGO和LINGO NL(LINGO2)等优化软件的学生版以及相应的例子文件。由于LINDO程序执行速度很快,易于方便地输入、求解和分析优化问题,LINDO在教学、科研和工业界得到广泛应用。这里用LINDO软件包作为LINDO,GINO,LINGO和LINGO NL等的统称,包含五种组件,下面分别介绍如下: (1)LINDO是Linear INteractive and Discrete Optimizer字首的缩写形式,是由Linus Schrage 于1986年开发的优化计算软件包, 可以用来求解线性规划(LP----Linear Programming), 整数规划(IP----Integer Programming) 和二次规划(QP----Quadratic Programming) 问题. LINDO易于规划问题的输入、求解和分析,程序执行速度很快。LINDO学生版最多可求解多达200个变量和100个约束的规划问题。 (2)GINO可用于求解非线性规划(NLP----Nonlinear Linear Programming) 问题,求解线性和非线性方程组和不等式组,以及代数方程求根。GINO中包含了有关财务、概率等方面的函数和三角函数,以及各种一般的数学函数,可供使用者建立问题模型时调用。GINO 学生版最多可求解多达50个变量和30个约束的问题。 (3)LINGO 可用于求解线性规划和整数规划问题。 (4)LINGO NL(LINGO2)可用于求解线性、非线性和整数规划问题。 与LINDO和GINO不同的是,LINGO和LINGO NL(LINGO2)包含了内置的建模语言,允许以简练、直观的方式描述所需求解的问题,模型中所需的数据可以以一定格式保存在列表(List)和表格(Table)中,也可以保存在独立的文件中。LINGO和LINGO NL(LINGO2)学生版最多可求解多达200个变量和100个约束的问题。 (5)例子文件:在软件包中还含有例子文件,其中有些例子文件与各软件在一起,但大多数例子文件一般安装在例子目录。例子目录下的例子文件是以LUTOS 1-2-3的WK1格式存储的(也可用MS-OFFICE工具的EXCEL软件读写)。

相关文档
最新文档