LINDO使用方法.ppt_第1页
LINDO使用方法.ppt_第2页
LINDO使用方法.ppt_第3页
LINDO使用方法.ppt_第4页
LINDO使用方法.ppt_第5页
已阅读5页,还剩29页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第二章LINDO软件基本使用方法,原书相关信息舍维纳斯,雪义篇,清华大学出版社,2005年七月1板块。建模和LINDO/LINGO软件最优化,2.6* LINDO命令窗口,内容摘要:LINDO命令窗口概述INFORMATION(信息类命令)INPUT(输入类命令)DISPLAY(显示类命令)OUTPUT命令行模式意味着在文字下输入一行命令以驱动LINDO执行,因此每个命令也称为“行命令”。牙齿的工作方式与在旧式DOS操作系统和UNIX操作系统下的工作方式非常相似。在Windows操作系统下,预计很少有人选择“命令行”模式,但是此处简要介绍了用于介绍LINDO软件的完整性。可以通过菜单命令“窗口

2、|打开命令窗口(Alt C)”打开命令窗口,在命令窗口下工作,命令窗口下的提示是“:”,用户可以通过在“:”后输入对各种LINDO有效的命令来操作命令窗口下的Command,如果命令很长,通常只能写前几个字符,但要小心,不要与其他命令重复名称。2.6.1 INFORMATION,HELP命令:“HELP”将显示有关LINDO的一般帮助文档信息。输入HELP name,LINDO有助于理解特定命令。其中name是命令名。COMMAND(COM)命令:提供了特定类型的LINDO命令目录。(注意:括号内是牙齿命令的最简单缩写,如下所示),LOCAL(LOC)命令:提供了LINDO程序的版本信息。CA

3、TEGORY(CAT)命令:列出LINDO命令类型,并根据提示(序列号)有选择地提供特定类型的所有命令。TIME命令:显示自LINDO启动以来累积的时间。DATE命令:显示当前日期和时间。2.6.2输入类命令(INPUT),MAX/MIN命令:用于输入LP模型,包括目标函数和约束。输入过程如下:在:提示“:”下,输入MAX(或MIN),然后继续“SUBJECT TO”或“SUCH THAT”(缩写为“ST”或“s.t .”),最后输入约束行。每个回车符后面都有“?”显示提示。最后,输入END返回命令状态模式。例如:以下是同一问题的两个茄子有效输入方法:1) min 2x 3y subject

4、to-5x-2y 5 end,2) min 2x3 y ST-5x-2y变量系数不能是金志洙类型。例如,不允许使用格式为:258E 29的系数。所有系数的整数位数最多为9位,小数位数最多为5位。关键字(“max”、“ST”、“end”).)和每行必须用一个或多个空格字符分隔。空格名称可以出现在一行中,但不能出现在变量名称中。一个回车符相当于一个空格。任意约束可以自由选择名称而不是行号(例如:demand) 10x-y5,retrieve (retr)命令:直接从硬盘文件中获取LINDO格式的模型。LINDO会告诉你可供选择的具体档案名称。可用于检索的模型文件必须是以前通过“SAVE”行命令保存

5、的文件,或者是通过“FILE|SAVE”(或“SAVE AS”)菜单命令以LINDO PACKET格式保存的模型,后缀通常为“LPK”,即LINGO压缩格式rMPS命令:读取MPS格式的文件并将其转换为LINDO格式的模型。LINDO会告诉你可供选择的具体档案名称。模型文件以前通过“sMPS”命令保存的文件或通过“FILE|SAVE”(或“SAVE AS”)菜单命令保存为MPS格式的模型(后缀通常为“MPS”或牙齿文件的内容只能与终端输入匹配)。例如,文件不能具有行号,文件中的最后一个命令必须为“LEAVE”。请参阅“牙齿”一章的2.7节中的示例。LEAVE命令:牙齿命令结束对可通过“TAKE

6、”行命令或“FILE|TAKE COMMANDS”菜单命令访问的文件的输入。RDBC命令:可从(数据库格式)文件中读取当前模型的初始解决方案。牙齿解决方案必须以前通过SDBC命令保存到文件中。FBR和FINS命令3360FBR命令从使用FBS命令设置的文件中获取(可执行)基础;FINS命令从MPS格式的文件中获取(可执行)基础。符合牙齿(可执行)标准的LP型号必须已存在于内存中。2.6.3 DISPLAY(显示器类命令),PICTURE(PIC)命令:参照Report|Basis Picture菜单命令提供模型中系数矩阵的逻辑图。牙齿命令有助于验证一个模型的输入是否正确。z . 0000000

7、0-. 0000001y . 0000001-. 00009 x . 0000010-. 000099 w . 000100-. 000999v . 000。00000001-10.000000 b10.0000001-100.000000 c100.00000001-1000.000000d 1000.0000000d 1000.000001-10000.00000 e 10000.00001-1000001,LOOK命令:可以使用“LOOK”查看当前问题模型的全部或部分。要查看所有问题模型,请输入LOOK ALL。输入LOOK row1、row2或LOOK row1-row2以显示行row

8、1至row2。模型的系数只能有5位小数,最多9位整数,较大的数字只能显示为 * * * * * * 。NONZEROES(NONZ)命令:显示简单的回答报告,仅显示非零牙齿变量及其行。“NONZ”命令不会解决问题,因此必须先运行“GO”命令,并且“NONZ”仅在设置“TERSE”交互模式时有效。输入SHOCOLUMN(SHOWC)命令: SHOC variable-name时,将显示变量variable-name的系数列。SOLUTION(SOLU)命令:显示解决方案的标准报告。RANGE命令:显示右侧项目(RHS)和目标函数成本因子(OBJ)的范围报告(敏感度分析)。BPICTURE (BP

9、IC)命令:按上次旋转/三角化的行顺序显示当前(可执行)基准的逻辑图。请参见Report|Basis Picture菜单命令。CPRI和RPRI命令:有选择地显示有关列(CPRI命令)或行(RPRI命令)的信息。CPRI的命令格式与: CPRI print-list : conditional-expression相同。运行CPRI N P : N=M%X .AND. D 0时,符合以下条件的列(变量)的名称(n: name)和原始值(p: primal value)牙齿:列的名称将显示为Print-,N=NAME(名称)P=PRIMAL VALUE远视值(等于行的松弛量)D=DUAL VAL

10、UE(等于列的reduced cost)r=rim(列的相应目标函数系数);对于行,表示右端)u=简单上限l=简单下限T=变量类型(C、I、or F;)Z=列或行中的非零牙齿元。%=名称(n)中的不确定字符(所有字符)、显示列表和条件表达式;其他有用的符号包括:算术运算符逻辑运算符关系运算符顺序运算符-/*。and .=# () log () exp()。or.abs()。not .dMPS命令3360表示PPIC(,LKLG命令: LKLG表示LOOK LINGO,以LINGO格式显示模型(LINGO格式在下一章中介绍)。2.6.4 OUTPUT,SAVE命令:以LINGO压缩格式将当前问题

11、模型保存到文件中。可以通过“RETR”命令重新提取牙齿问题模型。DIVERT(DIVE)命令:需要档案名称。所有输出(如分析报告等)然后移动到文件中,直到提供RVRT (REVERT)命令。RVRT命令:重新创建所有后续结果输出,牙齿命令与 DIVERT 命令相反。SMPS命令:以MPS格式将当前问题模型保存到文件中。SDBC命令:将解决方案保存为数据库格式。变量名称、值大小、冗馀成本、变量类型、上限(SUB)和下限(SLB)分别以(A8,2G15.8,A1,2G15.8)格式存储。其中,a表示字符类型,FBS命令:以LINDO格式将当前(可执行的)基础保存到文件中。如果要重新提取,请参见FB

12、R命令。FPUN命令:以MPS格式将当前(可执行)保存到文件中。要重新提取,请参见FINS命令。SMPN命令:将当前模型以可包含BV、LI、UI等扩展的扩展MPS格式保存到文件中。2.6.5 SOLUTION,GO命令:解决当前问题模型。牙齿模型在分析过程中保持不变。GO后有正整数表示用单纯形方法重复旋转的次数,PIV(PIV)命令:表示单纯形方法的每一步旋转迭代。如果输入变量名称“PIVOT”,则变量进入缺省值。您也可以指定变数名称后面有变数的行号,也就是旋转器。GLEX命令:按字典序优化目标。首先优化第一个目标,然后将牙齿目标的值固定在最佳值,从而优化第二个目标。以这种方式类推。此时,必须

13、以特定的特殊格式输入多目标模型。2.6.6 PROBLEM EDITING和ALTER (ALT)命令: ALTER可用于编辑当前问题模型。 alterrow-id var-id.r,然后LINDO提示您输入新值。您可以将右侧条目(RHS)、DIRECTION(方向不同)或行的名称、var-id条目更改为RHS、DIR或NAME。注:-对于目标函数,有效的直接连接为最大值或分钟;-适用于所有其他行-不要使用DELETE命令代替ALTER删除行。EXTEND (EXT)命令:将约束行添加到先前定义的问题模型中。请输入新行。不要再输入关键字,如MAX、MIN或SUBJECT TO。新行附加到原始问

14、题模型的末尾,然后输入END退出。输入DELETE (DEL)命令: DELETE row-id从当前问题模型中删除row-id行,或输入DELETE row1 row2从row1行到row2行中删除row-id行。DELETE ALL允许您清除整个当前问题模型。FREE、SUB和SLB命令3360分别设置自由变量、变量上限和下限。这类似于模型窗口下的功能和使用方法。,APPC命令:表示APPEND COLUMN。输入APPC var-id,将名为var-id的新列添加到问题模型中。以下是该变量的引用的行/系数值:每行有一对行/系数值。行和系数值必须用一个空格分开。输入0作为行名退出。使用RHS作为列名时,输入将成

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论