版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 優(yōu)優(yōu) 化化 建建 模模第二章第二章 LINDOLINDO軟件的基本使用方法軟件的基本使用方法原書相關(guān)信息原書相關(guān)信息謝金星謝金星, 薛毅編著薛毅編著, 清華大學(xué)出版社清華大學(xué)出版社, 2005年年7月第月第1版版.http:/ 優(yōu)優(yōu) 化化 建建 模模2.6* LINDO命令窗口命令窗口 內(nèi)容提要:內(nèi)容提要:LINDO命令窗口概述命令窗口概述INFORMATION(信息類命令)(信息類命令)INPUT (輸入類命令)(輸入類命令)DISPLAY (顯示類命令)(顯示類命令)OUTPUT (輸出類命令)(輸出類命令)SOLUTION (求解類命令求解類命令) PROBLEM EDITING (編
2、輯類命令)(編輯類命令)QUIT (退出類命令)(退出類命令)“IP、QCP、PRP” (整數(shù)、二次與參數(shù)規(guī)劃類命令)(整數(shù)、二次與參數(shù)規(guī)劃類命令)CONVERSATIONAL PARAMETERS (對(duì)話類命令)(對(duì)話類命令)USER SUPPLIED ROUTINES (用戶過程類命令)(用戶過程類命令)MISCELLANEOUS (其他命令)(其他命令) 優(yōu)優(yōu) 化化 建建 模模LINDO命令窗口概述命令窗口概述 前面介紹的基本上是在前面介紹的基本上是在Windows下拉式菜單模式下下拉式菜單模式下驅(qū)動(dòng)驅(qū)動(dòng)LINDO運(yùn)行,使用起來(lái)相當(dāng)方便。運(yùn)行,使用起來(lái)相當(dāng)方便。LINDO還提供了還提供了
3、另一種運(yùn)行模式,即另一種運(yùn)行模式,即“Command-Line”(命令行命令行)模式。模式。所謂所謂“命令行命令行”模式,即通過在字符方式下輸入一行一模式,即通過在字符方式下輸入一行一行的命令來(lái)驅(qū)動(dòng)行的命令來(lái)驅(qū)動(dòng)LINDO運(yùn)行,因此每個(gè)命令也稱為運(yùn)行,因此每個(gè)命令也稱為“行行命令命令”。這種操作方式很像老式。這種操作方式很像老式DOS操作系統(tǒng)和操作系統(tǒng)和UNIX操操作系統(tǒng)下的運(yùn)行方式。在作系統(tǒng)下的運(yùn)行方式。在Windows操作系統(tǒng)下,相信很操作系統(tǒng)下,相信很少有人會(huì)選擇使用少有人會(huì)選擇使用“命令行命令行”模式,但為了對(duì)模式,但為了對(duì)LINDO軟軟件介紹的完整性,這里還是簡(jiǎn)單介紹一下。件介紹的完
4、整性,這里還是簡(jiǎn)單介紹一下。 優(yōu)優(yōu) 化化 建建 模模通過菜單命令通過菜單命令“Window|Open Command Window (Alt+C)”打開命令窗口,在命令窗口下操作打開命令窗口,在命令窗口下操作 命令窗口下的提示符是命令窗口下的提示符是“:”,用戶在,用戶在“:”后面可以輸入后面可以輸入各種各種LINDO的有效命令進(jìn)行操作,輸出也馬上顯示在命令窗的有效命令進(jìn)行操作,輸出也馬上顯示在命令窗口。口。在命令窗口下在命令窗口下, 只需鍵入只需鍵入 COMMANDS或或“COM”(命令),(命令),就會(huì)看到就會(huì)看到LINDO的所有有效行命令。的所有有效行命令。如果某個(gè)命令較長(zhǎng),通??梢灾粚?/p>
5、出前面的若干個(gè)字母,如果某個(gè)命令較長(zhǎng),通??梢灾粚懗銮懊娴娜舾蓚€(gè)字母,但注意不要與其他命令重名。但注意不要與其他命令重名。 優(yōu)優(yōu) 化化 建建 模模2.6.1 INFORMATION(信息類命令)(信息類命令) HELP 命令命令:鍵入鍵入“HELP”會(huì)顯示出會(huì)顯示出LINDO的一般幫助信息。的一般幫助信息。鍵入鍵入HELP name, LINDO可幫你了解某個(gè)具體的命令可幫你了解某個(gè)具體的命令 , 其中其中 name是命令名。是命令名。 COMMAND(COM)命令命令: 給出按類型分類的給出按類型分類的LINDO 命令目錄。命令目錄。(注:括號(hào)內(nèi)表示的是該命令的最簡(jiǎn)單的簡(jiǎn)寫形式,下同注:括號(hào)
6、內(nèi)表示的是該命令的最簡(jiǎn)單的簡(jiǎn)寫形式,下同) LOCAL(LOC)命令命令:給出給出LINDO程序的版本信息。程序的版本信息。 優(yōu)優(yōu) 化化 建建 模模 CATEGORY(CAT)命令命令:列出列出LINDO 命令類型命令類型,并可按提示并可按提示(序號(hào)序號(hào))有選擇地給出某類型下的所有命令。有選擇地給出某類型下的所有命令。TIME 命令命令:顯示本次啟動(dòng)顯示本次啟動(dòng)LINDO運(yùn)行后累計(jì)的時(shí)間。運(yùn)行后累計(jì)的時(shí)間。DATE 命令命令:顯示當(dāng)前的日期和時(shí)間。顯示當(dāng)前的日期和時(shí)間。 優(yōu)優(yōu) 化化 建建 模模2.6.2 INPUT (輸入類命令)(輸入類命令) MAX/MIN 命令命令: 用于輸入一個(gè)包含目標(biāo)
7、函數(shù)用于輸入一個(gè)包含目標(biāo)函數(shù),約束條件在內(nèi)的約束條件在內(nèi)的 LP 模型模型. 輸入過程如下輸入過程如下: 在提示符在提示符“:”下輸入下輸入MAX ( 或或MIN ),繼之以自然格式的目標(biāo)函數(shù)作為第一行繼之以自然格式的目標(biāo)函數(shù)作為第一行;再輸入再輸入 “SUBJECT TO”或或“SUCH THAT“(可簡(jiǎn)寫為可簡(jiǎn)寫為 ”ST”或或“S.T.”), 后面跟約束條件行。后面跟約束條件行。每次回車后將顯示每次回車后將顯示“?”提示符。提示符。最后最后, 輸入輸入END 回到命令狀態(tài)模式回到命令狀態(tài)模式. 優(yōu)優(yōu) 化化 建建 模模例:例: 下面是同一問題的兩種合法的輸入方式下面是同一問題的兩種合法的輸
8、入方式: 1) MIN 2X+3Y SUBJECT TO -5X-2y5 END2) MIN 2X + 3 Y ST -5x-2Y +5 END 注:注: 變量名可以由變量名可以由18個(gè)字母或數(shù)字型的字符構(gòu)成個(gè)字母或數(shù)字型的字符構(gòu)成, 且第一個(gè)字符必須是且第一個(gè)字符必須是字母。變量系數(shù)不能是指數(shù)型字母。變量系數(shù)不能是指數(shù)型, 例如例如: .258E+29形式的系數(shù)是不允許的。形式的系數(shù)是不允許的。任一系數(shù)的整數(shù)位數(shù)最多為任一系數(shù)的整數(shù)位數(shù)最多為9位,小數(shù)位數(shù)最多為五位。位,小數(shù)位數(shù)最多為五位。 關(guān)鍵詞關(guān)鍵詞 (“MAX”,“ST”,“END”.) 及各行之間必須用一個(gè)或多個(gè)空格分及各行之間必須
9、用一個(gè)或多個(gè)空格分隔開??崭窨梢猿霈F(xiàn)在一行之中隔開??崭窨梢猿霈F(xiàn)在一行之中, 但不能出現(xiàn)在變量名中。但不能出現(xiàn)在變量名中。 一個(gè)回車符等價(jià)于一個(gè)空格。一個(gè)回車符等價(jià)于一個(gè)空格。 任一約束可自由選擇一個(gè)名稱來(lái)代替行號(hào)任一約束可自由選擇一個(gè)名稱來(lái)代替行號(hào), 例如例如: DEMAND) 10X - Y 5 優(yōu)優(yōu) 化化 建建 模模RETRIEVE(RETR)命令命令:執(zhí)行該命令可直接從硬盤上的文件中獲得一個(gè)執(zhí)行該命令可直接從硬盤上的文件中獲得一個(gè)LINDO格式的格式的模型。模型。LINDO 會(huì)為你提示可供選擇的具體的文件名。會(huì)為你提示可供選擇的具體的文件名。能被能被RETRIEVE的模型文件必須是以前
10、經(jīng)過的模型文件必須是以前經(jīng)過“SAVE” 行命令行命令存入的文件,或者經(jīng)過存入的文件,或者經(jīng)過FILE|SAVE(或(或SAVE AS)菜單命令)菜單命令以以LINDO PACKET格式存入的模型格式存入的模型, 后綴通常是后綴通常是“LPK”, (即(即LINGO壓縮格式文件)壓縮格式文件);而不能是而不能是LINDO文本格式文件文本格式文件(后綴通常是(后綴通常是“LTX”).RMPS 命令命令:讀取一個(gè)讀取一個(gè)MPS 格式文件格式文件, 并轉(zhuǎn)化成并轉(zhuǎn)化成LINDO格式的模型。格式的模型。LINDO 會(huì)為你提示可供選擇的具體的文件名。該模型文件必會(huì)為你提示可供選擇的具體的文件名。該模型文件
11、必須是須是MPS 格式文件(關(guān)于格式文件(關(guān)于MPS格式文件的說明見附錄),如格式文件的說明見附錄),如以前經(jīng)過以前經(jīng)過“SMPS”命令存入的文件,或經(jīng)過命令存入的文件,或經(jīng)過FILE|SAVE(或(或SAVE AS)菜單命令以)菜單命令以MPS格式存入的模型(后綴通常是格式存入的模型(后綴通常是“MPS”,即,即MPS格式文件)格式文件). 優(yōu)優(yōu) 化化 建建 模模TAKE 命令命令: 用該命令可執(zhí)行由一系列用該命令可執(zhí)行由一系列LINDO命令組成的文本文件(稱為命令組成的文本文件(稱為L(zhǎng)INDO命令的腳本文件)。該文件內(nèi)容只能同終端輸入一致命令的腳本文件)。該文件內(nèi)容只能同終端輸入一致, 例
12、如文件中不能有行號(hào)等,且文件中最后一個(gè)命令應(yīng)為例如文件中不能有行號(hào)等,且文件中最后一個(gè)命令應(yīng)為“LEAVE”。參見本章。參見本章2.7節(jié)的例子。節(jié)的例子。LEAVE 命令命令: 該命令表示結(jié)束一個(gè)可由該命令表示結(jié)束一個(gè)可由“TAKE”行命令或行命令或“FILE|TAKE COMMANDS”菜單命令訪問的文件的輸入。菜單命令訪問的文件的輸入。 RDBC 命令命令: 從(數(shù)據(jù)庫(kù)格式)文件中讀出當(dāng)前模型的一個(gè)初始解。從(數(shù)據(jù)庫(kù)格式)文件中讀出當(dāng)前模型的一個(gè)初始解。 該解應(yīng)該是以前由該解應(yīng)該是以前由SDBC 命令存入文件中的。命令存入文件中的。FBR 和和 FINS命令命令:FBR 命令從一個(gè)由命令從
13、一個(gè)由 FBS 命令建立的文件中得到一個(gè)命令建立的文件中得到一個(gè)(可行可行)基,基,F(xiàn)INS 命令從一個(gè)命令從一個(gè)MPS格式的文件中得到一個(gè)格式的文件中得到一個(gè)(可行可行)基?;4藭r(shí)一個(gè)與該此時(shí)一個(gè)與該(可行可行)基匹配的基匹配的LP模型必須是內(nèi)存中已有的。模型必須是內(nèi)存中已有的。 優(yōu)優(yōu) 化化 建建 模模2.6.3 DISPLAY (顯示類命令)(顯示類命令) PICTURE(PIC)命令命令: 給出一個(gè)模型中系數(shù)矩陣的邏輯示意圖,參見給出一個(gè)模型中系數(shù)矩陣的邏輯示意圖,參見 Report|Basis Picture菜單命令。該命令有助于檢查一個(gè)模型的輸入是否正確。菜單命令。該命令有助于檢查
14、一個(gè)模型的輸入是否正確。 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.000
15、001 - 1000000.000000 G 1000000邏輯示意邏輯示意圖中用字圖中用字母代表的母代表的數(shù)字大小數(shù)字大小: 優(yōu)優(yōu) 化化 建建 模模TABLEAU (TABL)命令命令: 顯示當(dāng)前單純形表(參見菜單命令顯示當(dāng)前單純形表(參見菜單命令Reports|TABLEAU)。)。LOOK 命令命令:可用可用“LOOK”查看當(dāng)前問題模型的全部或部分。查看當(dāng)前問題模型的全部或部分。鍵入鍵入 “LOOK ALL”可看全部問題模型??煽慈繂栴}模型。鍵入鍵入 “LOOK row1,row2” 或或 “LOOK row1-row2” 可看行可看行row1至行至行row2。 模型中系數(shù)只能有模型中
16、系數(shù)只能有5個(gè)小數(shù)位個(gè)小數(shù)位, 最多有最多有9 位整數(shù),任何更大的數(shù)位整數(shù),任何更大的數(shù)只能顯示為只能顯示為“*”。NONZEROES(NONZ)命令命令:顯示一個(gè)簡(jiǎn)略的解答報(bào)告顯示一個(gè)簡(jiǎn)略的解答報(bào)告, 其中只顯示非零的變量及相應(yīng)的行。其中只顯示非零的變量及相應(yīng)的行。 “NONZ”命令并不能求解問題命令并不能求解問題, 所以需首先執(zhí)行所以需首先執(zhí)行“GO” 命令命令, 且且“NONZ”只有在設(shè)置了只有在設(shè)置了“TERSE”(簡(jiǎn)潔型)交互型模式后(簡(jiǎn)潔型)交互型模式后才能起作用。才能起作用。 優(yōu)優(yōu) 化化 建建 模模 SHOCOLUMN(SHOWC)命令命令:鍵入鍵入 SHOC variable-
17、name可顯示出變量可顯示出變量variable-name 的系數(shù)列。的系數(shù)列。 SOLUTION(SOLU)命令命令:顯示解的標(biāo)準(zhǔn)報(bào)告。顯示解的標(biāo)準(zhǔn)報(bào)告。 RANGE 命令命令:顯示關(guān)于顯示關(guān)于 RHS(右端項(xiàng)右端項(xiàng))及及OBJ(目標(biāo)函數(shù)費(fèi)用系數(shù)目標(biāo)函數(shù)費(fèi)用系數(shù))的范圍的范圍報(bào)告(敏感性分析)。報(bào)告(敏感性分析)。BPICTURE (BPIC)命令命令:按最后一次轉(zhuǎn)置按最后一次轉(zhuǎn)置/三角化的行序顯示當(dāng)前三角化的行序顯示當(dāng)前(可行可行)基的邏輯圖。基的邏輯圖。參見參見 Report|Basis Picture菜單命令。菜單命令。 優(yōu)優(yōu) 化化 建建 模模CPRI和和RPRI 命令:命令:可選擇地
18、顯示列可選擇地顯示列 (用用CPRI命令命令)或或 行行(用用RPRI命令命令)的有關(guān)信息。的有關(guān)信息。 CPRI的命令格式如下的命令格式如下: CPRI print-list : conditional-expression例如例如, 執(zhí)行執(zhí)行 CPRI N P : N = M%X .AND. D 0將顯示滿足下列條件的列(變量)的名稱(將顯示滿足下列條件的列(變量)的名稱(N:NAME)及原始值)及原始值(P:PRIMAL VALUE), 其條件為其條件為:列名(列名(N)的第一個(gè)字符)的第一個(gè)字符 = M, 第二、三個(gè)第二、三個(gè)字符任意,第四個(gè)字符字符任意,第四個(gè)字符 = X, 且有一對(duì)
19、偶值且有一對(duì)偶值(DUAL VALUE)大于零。大于零。如果如果print-list一項(xiàng)被省略了一項(xiàng)被省略了, 將只顯示匹配的數(shù)目。將只顯示匹配的數(shù)目。 優(yōu)優(yōu) 化化 建建 模模N = NAME(名稱名稱)P = PRIMAL VALUE 原始值原始值(相當(dāng)于行的松馳量相當(dāng)于行的松馳量)D = DUAL VALUE (相當(dāng)于列的相當(dāng)于列的REDUCED COST )R = RIM (列對(duì)應(yīng)的目標(biāo)函數(shù)的系數(shù)列對(duì)應(yīng)的目標(biāo)函數(shù)的系數(shù); 對(duì)于行,則表示右端項(xiàng)對(duì)于行,則表示右端項(xiàng))U = SIMPLE UPPER BOUND(簡(jiǎn)單上界簡(jiǎn)單上界)L = SIMPLE LOWER BOUND(簡(jiǎn)單下界簡(jiǎn)單下界
20、)T = 變量類型變量類型 (C, I, or F; )Z = 一列或一行中的非零元一列或一行中的非零元.% =名稱名稱(N)中的不確定字符(任意字符)中的不確定字符(任意字符)print-list (顯示列表)及(顯示列表)及 conditional-expression(條件表(條件表達(dá)式)達(dá)式) 中有關(guān)列中有關(guān)列/行特征的常用符號(hào)及意義行特征的常用符號(hào)及意義: 優(yōu)優(yōu) 化化 建建 模模其它一些有用的符號(hào)有其它一些有用的符號(hào)有:算術(shù)運(yùn)算符算術(shù)運(yùn)算符 邏輯運(yùn)算符邏輯運(yùn)算符 關(guān)系運(yùn)算符關(guān)系運(yùn)算符 順序運(yùn)算符順序運(yùn)算符 + - / * .AND. = # ( ) LOG( ) EXP( ) .OR
21、. ABS( ) .NOT.DMPS 命令命令:以以MPS(數(shù)學(xué)規(guī)劃系統(tǒng))(數(shù)學(xué)規(guī)劃系統(tǒng)) 格式顯示當(dāng)前解答報(bào)告格式顯示當(dāng)前解答報(bào)告.PPIC 命令命令:交換模型中的行或列,給出模型中系數(shù)的報(bào)告,使得非零數(shù)交換模型中的行或列,給出模型中系數(shù)的報(bào)告,使得非零數(shù)盡量靠近主對(duì)角線。盡量靠近主對(duì)角線。 LKLG 命令命令:LKLG是是LOOK LINGO的意思,以的意思,以LINGO格式顯示模型格式顯示模型(LINGO格式將在下一章介紹)。格式將在下一章介紹)。 優(yōu)優(yōu) 化化 建建 模模2.6.4 OUTPUT (輸出類命令)(輸出類命令) SAVE 命令命令:將當(dāng)前的問題模型用將當(dāng)前的問題模型用LIN
22、GO 壓縮格式存儲(chǔ)到一個(gè)文件中。壓縮格式存儲(chǔ)到一個(gè)文件中。該問題模型可由該問題模型可由“RETR”命令重新提取。命令重新提取。DIVERT(DIVE)命令命令:要求你提供一個(gè)文件名要求你提供一個(gè)文件名, 隨后所有的輸出隨后所有的輸出(如解集報(bào)告等如解集報(bào)告等), 將將轉(zhuǎn)至該文件中轉(zhuǎn)至該文件中, 直至你給出一個(gè)直至你給出一個(gè) RVRT (REVERT) 命令為止命令為止.RVRT 命令命令:重新使以后的所有結(jié)果輸出都回到終端。該命令的作用與重新使以后的所有結(jié)果輸出都回到終端。該命令的作用與“DIVERT” 命令相反。命令相反。SMPS 命令命令:將當(dāng)前的問題模型用將當(dāng)前的問題模型用MPS 格式存
23、儲(chǔ)到文件中。格式存儲(chǔ)到文件中。 優(yōu)優(yōu) 化化 建建 模模SDBC 命令命令:用數(shù)據(jù)庫(kù)格式存儲(chǔ)一個(gè)解。變量名稱用數(shù)據(jù)庫(kù)格式存儲(chǔ)一個(gè)解。變量名稱, 取值大小取值大小, REDUCED COST, 變量類型,上界(變量類型,上界(SUB)和下界()和下界(SLB)分別以)分別以(A8,2G15.8,A1,2G15.8) 格式存儲(chǔ)(這里格式存儲(chǔ)(這里A表示字符型,表示字符型,G表表示數(shù)值型)。示數(shù)值型)。FBS 命令命令:將當(dāng)前的將當(dāng)前的(可行可行)基按基按LINDO格式存入一個(gè)文件。若重新提取格式存入一個(gè)文件。若重新提取, 可參見可參見 FBR 命令命令 FPUN 命令命令:將當(dāng)前的將當(dāng)前的(可行可行
24、)基以基以MPS格式存入一個(gè)文件。若重新提取格式存入一個(gè)文件。若重新提取, 可參見可參見 FINS 命令。命令。 SMPN 命令命令:將當(dāng)前的模型以擴(kuò)展的將當(dāng)前的模型以擴(kuò)展的MPS格式存入一個(gè)文件,該格式可格式存入一個(gè)文件,該格式可以包括以包括BV, LI,UI等擴(kuò)展。等擴(kuò)展。 優(yōu)優(yōu) 化化 建建 模模2.6.5 SOLUTION (求解類命令求解類命令) GO 命令命令:求解當(dāng)前的問題模型。該模型在求解過程中不會(huì)被改變。求解當(dāng)前的問題模型。該模型在求解過程中不會(huì)被改變。若在若在GO之后有一正整數(shù)之后有一正整數(shù), 表示用單純形法迭代旋轉(zhuǎn)(表示用單純形法迭代旋轉(zhuǎn)(PIVOT)的次數(shù)的次數(shù) PIVO
25、T (PIV) 命令命令:演示單純形方法的每一步旋轉(zhuǎn)迭代演示單純形方法的每一步旋轉(zhuǎn)迭代(PIVOT STEP)。 如果鍵入如果鍵入“PIVOT”+變量名變量名, 則該變量會(huì)進(jìn)入基。則該變量會(huì)進(jìn)入基。變量名后還可給出該變量所在的行號(hào),即指定旋轉(zhuǎn)元。變量名后還可給出該變量所在的行號(hào),即指定旋轉(zhuǎn)元。 GLEX 命令命令:按字典序?qū)δ繕?biāo)進(jìn)行優(yōu)化。先優(yōu)化第按字典序?qū)δ繕?biāo)進(jìn)行優(yōu)化。先優(yōu)化第1個(gè)目標(biāo),然后把這個(gè)個(gè)目標(biāo),然后把這個(gè)目標(biāo)的值固定在最優(yōu)值,對(duì)第目標(biāo)的值固定在最優(yōu)值,對(duì)第2個(gè)目標(biāo)進(jìn)行優(yōu)化;依此類推。個(gè)目標(biāo)進(jìn)行優(yōu)化;依此類推。這時(shí)要求按照一定的特殊形式輸入一個(gè)多目標(biāo)模型。這時(shí)要求按照一定的特殊形式輸入
26、一個(gè)多目標(biāo)模型。 優(yōu)優(yōu) 化化 建建 模模2.6.6 PROBLEM EDITING (編輯類命令)(編輯類命令) ALTER (ALT)命令命令:用用ALTER可編輯當(dāng)前的問題模型可編輯當(dāng)前的問題模型. 使用格式為使用格式為: ALTER row-id var-id. row-id 是需要改動(dòng)的行的行號(hào)是需要改動(dòng)的行的行號(hào), “var-id”是需要改動(dòng)變量系數(shù)的變量名。是需要改動(dòng)變量系數(shù)的變量名。 隨后隨后, LINDO會(huì)提示你輸入一個(gè)新的值會(huì)提示你輸入一個(gè)新的值.如果想改動(dòng)如果想改動(dòng)RHS(右端項(xiàng)右端項(xiàng)), DIRECTION(不等號(hào)方向不等號(hào)方向) 或某個(gè)或某個(gè)行的名稱行的名稱,var-i
27、d一項(xiàng)可用一項(xiàng)可用 RHS, DIR, 或或 NAME。注注: - 對(duì)目標(biāo)函數(shù)而言對(duì)目標(biāo)函數(shù)而言, 有效的有效的 DIRECTIONS有有MAX 或或MIN; - 對(duì)所有其它行可用對(duì)所有其它行可用 ; - 請(qǐng)用請(qǐng)用DELETE命令命令, 而勿用而勿用ALTER來(lái)消去一行。來(lái)消去一行。 優(yōu)優(yōu) 化化 建建 模模EXTEND (EXT)命令命令:可為一個(gè)以前定義的問題模型增添約束行。可為一個(gè)以前定義的問題模型增添約束行。 輸入新的行輸入新的行, 不要再鍵入不要再鍵入MAX, MIN或或SUBJECT TO這樣的關(guān)鍵詞。新的行將會(huì)被附在原問題模型的最后,鍵入這樣的關(guān)鍵詞。新的行將會(huì)被附在原問題模型的最
28、后,鍵入END結(jié)束。結(jié)束。 DELETE (DEL)命令命令:鍵入鍵入DELETE row-id可從當(dāng)前的問題模型中消除行可從當(dāng)前的問題模型中消除行 row-id . 也可也可 鍵入鍵入 DELETE row1 row2 消去行消去行row1 至行至行row2。DELETE ALL 可用來(lái)清除當(dāng)前的整個(gè)問題模型。可用來(lái)清除當(dāng)前的整個(gè)問題模型。 FREE、SUB、SLB 命令命令:分別設(shè)置自由變量、變量上界、下界,與模型窗口下的功能分別設(shè)置自由變量、變量上界、下界,與模型窗口下的功能和使用方法類似。和使用方法類似。 優(yōu)優(yōu) 化化 建建 模模APPC 命令命令:是是APPEND COLUMN的意思。
29、鍵入的意思。鍵入 APPC var-id 可為問題模型添加可為問題模型添加 以以var-id命名的新的一列。隨后是命名的新的一列。隨后是關(guān)于該對(duì)應(yīng)變量出現(xiàn)的行關(guān)于該對(duì)應(yīng)變量出現(xiàn)的行/系數(shù)值。系數(shù)值。 每行有一對(duì)行每行有一對(duì)行/系數(shù)系數(shù)值值; 行和系數(shù)值要用一個(gè)空格分開。行和系數(shù)值要用一個(gè)空格分開。 輸入輸入0作為行名可作為行名可結(jié)束。若以結(jié)束。若以RHS為列名為列名, 將使輸入成為新的將使輸入成為新的 RHS(右右端項(xiàng)端項(xiàng))。 優(yōu)優(yōu) 化化 建建 模模2.6.7 QUIT (退出類命令)(退出類命令) QUIT 命令命令:該命令用于退出該命令用于退出LINDO系統(tǒng)(不僅僅是退出命令窗系統(tǒng)(不僅僅
30、是退出命令窗口!)。任何未存儲(chǔ)下來(lái)的問題模型和其他數(shù)據(jù)會(huì)口!)。任何未存儲(chǔ)下來(lái)的問題模型和其他數(shù)據(jù)會(huì)被丟失被丟失! 優(yōu)優(yōu) 化化 建建 模模2.6.8 INTEGER QUADRATIC AND2.6.8 INTEGER QUADRATIC AND INTEGER (INT)和和 GIN 命令命令:GIN命令可將問題模型中的變量標(biāo)為整數(shù)型,命令可將問題模型中的變量標(biāo)為整數(shù)型,INT 命令可將問題模型中的變量標(biāo)為命令可將問題模型中的變量標(biāo)為 0/1型。型。 第一種格式為第一種格式為“INT(或(或GIN) n” , 其中其中 n 是整型變量的是整型變量的個(gè)數(shù),此時(shí)個(gè)數(shù),此時(shí)LINDO 要求整型變量
31、應(yīng)放在問題模型的最前面。要求整型變量應(yīng)放在問題模型的最前面。第二種格式為第二種格式為 INT(或(或GIN) var-id , 其中其中 var-id是變是變量名。這與模型窗口中的功能和使用方法類似。量名。這與模型窗口中的功能和使用方法類似。PARAMETRIC PROGRAMSPARAMETRIC PROGRAMS(整數(shù)、二次與參數(shù)規(guī)劃類命令)(整數(shù)、二次與參數(shù)規(guī)劃類命令) 優(yōu)優(yōu) 化化 建建 模模 QCP 命令命令:QCP 用于定義一個(gè)二次規(guī)劃問題。用于定義一個(gè)二次規(guī)劃問題。 問題通過在實(shí)際約束問題通過在實(shí)際約束前增加有關(guān)變量的一階條件轉(zhuǎn)化為線性前增加有關(guān)變量的一階條件轉(zhuǎn)化為線性 (互補(bǔ)互補(bǔ)
32、)型。型。 這需要我這需要我們?yōu)槊恳粋€(gè)實(shí)際約束增加一個(gè)對(duì)偶變量。要使用們?yōu)槊恳粋€(gè)實(shí)際約束增加一個(gè)對(duì)偶變量。要使用QCP, 第一第一行行(目標(biāo)函數(shù)目標(biāo)函數(shù))只用于給出相應(yīng)變量的順序。只用于給出相應(yīng)變量的順序。 QCP用于指出第用于指出第一個(gè)實(shí)際約束的行號(hào)。一個(gè)實(shí)際約束的行號(hào)。PARA 命令命令: (參見菜單命令(參見菜單命令“Reports|Parametrics”)鍵入鍵入PARA row-id new-rhs 可對(duì)行可對(duì)行 row-id的的RHS(右端右端項(xiàng)項(xiàng)) 進(jìn)行參數(shù)分析進(jìn)行參數(shù)分析. PARA 會(huì)將該行會(huì)將該行RHS(右端項(xiàng)右端項(xiàng))的當(dāng)前值的當(dāng)前值改為新值改為新值new-rhs, 同時(shí)
33、演示出在由此方式改變?nèi)我煌瑫r(shí)演示出在由此方式改變?nèi)我?可行可行)基產(chǎn)生的最優(yōu)目標(biāo)值。在此之前基產(chǎn)生的最優(yōu)目標(biāo)值。在此之前, 該問題需被優(yōu)化過。該問題需被優(yōu)化過。 POSD 命令命令: (參見菜單命令(參見菜單命令“Reports|Positive Definite”)檢驗(yàn)當(dāng)前二次規(guī)劃問題中二次型對(duì)應(yīng)的約束矩陣是否正定。檢驗(yàn)當(dāng)前二次規(guī)劃問題中二次型對(duì)應(yīng)的約束矩陣是否正定。 優(yōu)優(yōu) 化化 建建 模模TITAN 命令命令:該命令可收緊一個(gè)該命令可收緊一個(gè)LP/IP 問題模型問題模型(加強(qiáng)條件加強(qiáng)條件),是,是LINDO進(jìn)行進(jìn)行預(yù)處理的一部分。預(yù)處理的一部分。 第一第一, 它將收緊上界它將收緊上界, 例
34、如例如: 2X + Y 12 -X + 2Y 3 其中其中 W 是是 0/1型型, 那么執(zhí)行那么執(zhí)行TITAN 命令收緊后為命令收緊后為: 21W - 3X + 2Y 3 優(yōu)優(yōu) 化化 建建 模模 BIP 命令命令: (在菜單命令(在菜單命令EDIT|OPTIONS中也有此功能)中也有此功能)鍵入鍵入“BIP bound-val” 會(huì)將會(huì)將“bound-val”標(biāo)識(shí)為標(biāo)識(shí)為“籬笆籬笆值值”,即整數(shù)解的目標(biāo)函數(shù)值的一個(gè)界。此后若分枝定界樹,即整數(shù)解的目標(biāo)函數(shù)值的一個(gè)界。此后若分枝定界樹中某一分枝的最佳值比中某一分枝的最佳值比“籬笆值籬笆值”還壞,該分枝會(huì)剪掉。例還壞,該分枝會(huì)剪掉。例如如, 任何已
35、知的可行整數(shù)解對(duì)應(yīng)的目標(biāo)值都可以看作一個(gè)任何已知的可行整數(shù)解對(duì)應(yīng)的目標(biāo)值都可以看作一個(gè) BIP 。IPTOL 命令命令: (在菜單命令(在菜單命令EDIT|OPTIONS中也有此功能)中也有此功能)格式為格式為: IPTOL F, 其中其中 F 是一個(gè)非負(fù)分?jǐn)?shù)(百分?jǐn)?shù))。是一個(gè)非負(fù)分?jǐn)?shù)(百分?jǐn)?shù))。當(dāng)搜索另一個(gè)當(dāng)搜索另一個(gè)IP解時(shí)解時(shí), 只考慮比目前最好的解至少優(yōu)只考慮比目前最好的解至少優(yōu) 100F%的解。的解。 優(yōu)優(yōu) 化化 建建 模模2.6.9 CONVERSATIONAL PARAMETERS (對(duì)話類命令)(對(duì)話類命令) WIDTH和和PAGE 命令命令: (在菜單命令(在菜單命令EDIT
36、|OPTIONS中也有此功能)中也有此功能)鍵入鍵入WIDTH n可告知可告知LINDO 你的終端行寬為你的終端行寬為 n 字符。字符。 例例如如: 也許你需要用也許你需要用 WIDTH 132 告訴告訴LINDO你使用的是寬你使用的是寬行打印紙。行打印紙。鍵入鍵入PAGE n設(shè)置幀幅(每頁(yè)多少行)。設(shè)置幀幅(每頁(yè)多少行)。 例如例如, PAGE 24 將使每屏幕顯示將使每屏幕顯示 24行出現(xiàn)一次暫停。行出現(xiàn)一次暫停。 觸擊一次觸擊一次CR(回車)(回車)將顯示下一幅。將顯示下一幅。 PAGE 0 表示不設(shè)限制表示不設(shè)限制, 這對(duì)于硬拷屏是適宜這對(duì)于硬拷屏是適宜的。的。 優(yōu)優(yōu) 化化 建建 模模
37、TERSE (TERS)和和VERBOSE (VERB)命令命令: (在菜單命令(在菜單命令EDIT|OPTIONS中也有此功能)中也有此功能)TERS改變對(duì)話方式為改變對(duì)話方式為TERSE(簡(jiǎn)明簡(jiǎn)明)型。例如型。例如, 它將不會(huì)自動(dòng)它將不會(huì)自動(dòng)地顯示模型的最優(yōu)解報(bào)告,使用者需用地顯示模型的最優(yōu)解報(bào)告,使用者需用NONZ, CPRI, 或或RPRI等命令來(lái)瀏覽解。等命令來(lái)瀏覽解。命令命令VERBOSE可消除可消除 TERSE狀態(tài),令對(duì)話方式回到詳狀態(tài),令對(duì)話方式回到詳細(xì)型狀態(tài)細(xì)型狀態(tài)(缺省狀態(tài)缺省狀態(tài)) 。 BATCH (BAT)和和 PAUSE (PAUS) 命令命令:BATCH設(shè)置對(duì)話方式
38、到設(shè)置對(duì)話方式到 BATCH(批處理批處理)狀態(tài)模式。狀態(tài)模式。 分批分批運(yùn)行任務(wù)運(yùn)行任務(wù),可使輸出更具可讀性可使輸出更具可讀性,如發(fā)生錯(cuò)誤,則可在第一個(gè)如發(fā)生錯(cuò)誤,則可在第一個(gè)主要錯(cuò)誤處停止運(yùn)行。主要錯(cuò)誤處停止運(yùn)行。PAUSE表示暫停直至用戶鍵入下一個(gè)回車,表示暫停直至用戶鍵入下一個(gè)回車,PAUSE后的內(nèi)后的內(nèi)容容(在同一行在同一行)被顯示到終端上。被顯示到終端上。這兩個(gè)命令常用于命令腳本文件中(命令腳本文件可用這兩個(gè)命令常用于命令腳本文件中(命令腳本文件可用TAKE命令讀出來(lái)運(yùn)行)。命令讀出來(lái)運(yùn)行)。 優(yōu)優(yōu) 化化 建建 模模2.6.10 USER SUPPLIED ROUTINES (用戶
39、過程類命令)(用戶過程類命令) USER 命令命令:在在LINDO命令模式下鍵入命令模式下鍵入“USER”只是顯示一個(gè)提示信息,只是顯示一個(gè)提示信息,沒有什么其他用處。實(shí)際上,沒有什么其他用處。實(shí)際上,LINDO中提供了與其它應(yīng)用程中提供了與其它應(yīng)用程序開發(fā)工具(如序開發(fā)工具(如Visual Basic,F(xiàn)ortran,C+,MATLAB等)等)的接口,有大量子過程可供用戶開發(fā)自己的應(yīng)用程序時(shí)調(diào)用,的接口,有大量子過程可供用戶開發(fā)自己的應(yīng)用程序時(shí)調(diào)用,從而構(gòu)造一個(gè)問題模型、求解并獲得解的有關(guān)信息等。這對(duì)從而構(gòu)造一個(gè)問題模型、求解并獲得解的有關(guān)信息等。這對(duì)于利用于利用LINDO來(lái)開發(fā)自己的應(yīng)用程序來(lái)說是非常有用的,詳來(lái)開發(fā)自己的應(yīng)用程序來(lái)說是非常有用的,詳細(xì)信息請(qǐng)讀者參閱細(xì)信息請(qǐng)讀者參閱LINDO API的使用手冊(cè)。的使用手冊(cè)。 優(yōu)優(yōu) 化化 建建 模模2.6.11 MISCELLANEOUS (其他命令)(其他命令) INVERT (INV) 命令命令:INVERTS當(dāng)前的當(dāng)前的(可行可行)基求逆。基求逆。 通常將使結(jié)果更趨精確。通常將使結(jié)果更趨精確。STAT 命令命令:給出當(dāng)前模型的統(tǒng)計(jì)報(bào)告,給出當(dāng)前模型的統(tǒng)計(jì)報(bào)告,參見菜單命令參見菜單命令“Reports|Statist
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 天門2025年湖北天門市大學(xué)生鄉(xiāng)村醫(yī)生專項(xiàng)招聘19人筆試歷年參考題庫(kù)附帶答案詳解
- 天津2025年天津市機(jī)關(guān)后勤事務(wù)服務(wù)中心招聘6人筆試歷年參考題庫(kù)附帶答案詳解
- 大連2025年遼寧大連市甘井子區(qū)教育系統(tǒng)自主招聘應(yīng)屆生104人筆試歷年參考題庫(kù)附帶答案詳解
- 四川2025下半年四川省農(nóng)業(yè)農(nóng)村廳直屬事業(yè)單位招聘153人筆試歷年參考題庫(kù)附帶答案詳解
- 嘉興浙江嘉興大學(xué)附屬醫(yī)院(嘉興市第一醫(yī)院)招聘高層次人才79人(第一批)筆試歷年參考題庫(kù)附帶答案詳解
- 廈門2025年福建廈門市委黨校廈門市行政學(xué)院廈門市社會(huì)主義學(xué)院教師招聘5人筆試歷年參考題庫(kù)附帶答案詳解
- 南通2025年江蘇南通市崇川區(qū)區(qū)屬國(guó)有公司招聘工作人員16人筆試歷年參考題庫(kù)附帶答案詳解
- 中央2025年農(nóng)業(yè)農(nóng)村部大數(shù)據(jù)發(fā)展中心招聘11人筆試歷年參考題庫(kù)附帶答案詳解
- 2025年大專會(huì)計(jì)試題及答案
- 安全員A證考試通關(guān)檢測(cè)卷及參考答案詳解【黃金題型】
- 呼吸機(jī)相關(guān)肺炎預(yù)防策略指南2026
- 北京市2025年七年級(jí)上學(xué)期期末考試數(shù)學(xué)試卷三套及答案
- 2026年上海理工大學(xué)單招職業(yè)適應(yīng)性測(cè)試題庫(kù)附答案
- TCEC電力行業(yè)數(shù)據(jù)分類分級(jí)規(guī)范-2024
- 駱駝的養(yǎng)殖技術(shù)與常見病防治
- 基層醫(yī)療資源下沉的實(shí)踐困境與解決路徑實(shí)踐研究
- 2025及未來(lái)5-10年高壓管匯項(xiàng)目投資價(jià)值市場(chǎng)數(shù)據(jù)分析報(bào)告
- 2025年衛(wèi)生人才評(píng)價(jià)考試(臨床醫(yī)學(xué)工程技術(shù)中級(jí))歷年參考題庫(kù)含答案
- 高溫熔融金屬冶煉安全知識(shí)培訓(xùn)課
- 遼寧中考數(shù)學(xué)三年(2023-2025)真題分類匯編:專題06 幾何與二次函數(shù)壓軸題 解析版
- 湖南省5年(2021-2025)高考物理真題分類匯編:專題11 近代物理(原卷版)
評(píng)論
0/150
提交評(píng)論