版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、LINDOLINDO程序有以下特點:程序有以下特點:★程序以程序以“MAX”“MAX”(或(或“MIN”“MIN”)開始,表示目標最大化(或最小化)問題,后面直接寫出)開始,表示目標最大化(或最小化)問題,后面直接寫出目標函數(shù)表達式和約束表達式;目標函數(shù)表達式和約束表達式;★目標函數(shù)和約束之間用目標函數(shù)和約束之間用“ST”“ST”分開;分開;(或用(或用“s.t.”“s.t.”,“sunject“sunjectto”to”)★程序以程序
2、以“END”“END”結(jié)束(結(jié)束(“END”“END”也可以省略)。也可以省略)?!锵禂?shù)與變量之間的乘號必須省略。系數(shù)與變量之間的乘號必須省略?!锵到y(tǒng)對目標函數(shù)所在行自動生成行名系統(tǒng)對目標函數(shù)所在行自動生成行名“1“1)””對約束默認的行名分別是對約束默認的行名分別是“2)”“2)”“3)”…“3)”…,用戶也可以自己輸入行名;行名放在對應(yīng)的約束之前。,用戶也可以自己輸入行名;行名放在對應(yīng)的約束之前?!飼鴮懴喈?dāng)靈活,不必對齊,不區(qū)分字符
3、的大小寫。書寫相當(dāng)靈活,不必對齊,不區(qū)分字符的大小寫?!锬J所有的變量都是非負的默認所有的變量都是非負的所以不必輸入非負約束。所以不必輸入非負約束?!锛s束條件中的約束條件中的“=”“=”可分別用可分別用“”“”代替。代替?!镆恍兄懈袊@號一行中感嘆號“!”后面的文字為是注釋語句,可增強程序的可讀性,不參與模型的建后面的文字為是注釋語句,可增強程序的可讀性,不參與模型的建立。立。求解器運行狀態(tài)窗口顯示的相應(yīng)信息及含義:求解器運行狀態(tài)窗口顯示
4、的相應(yīng)信息及含義:名稱名稱含義含義StatusStatus(當(dāng)前狀態(tài))顯示當(dāng)前求解狀態(tài):顯示當(dāng)前求解狀態(tài):“Optimal”“Optimal”表示已經(jīng)達到最優(yōu)表示已經(jīng)達到最優(yōu)解;其他可能的顯示還有三個:解;其他可能的顯示還有三個:Feasible(Feasible(可行解可行解))Infeasible(Infeasible(不可行不可行))Unbounded(Unbounded(最優(yōu)值無界最優(yōu)值無界)。IterationsIterati
5、ons(迭代次數(shù))顯示迭代次數(shù):顯示迭代次數(shù):“2”“2”表示經(jīng)過了表示經(jīng)過了2次迭代。次迭代。InfeasibilityInfeasibility(不可行性)約束不滿足的量約束不滿足的量(即各個約束條件不滿足的即各個約束條件不滿足的“數(shù)量數(shù)量”的和;特別注意不是和;特別注意不是“不滿足的約束個數(shù)不滿足的約束個數(shù)”)”):“0”“0”表示這個解是可行的。示這個解是可行的。ObjectiveObjective(當(dāng)前的目標值)顯示目標函數(shù)當(dāng)
6、前的值:顯示目標函數(shù)當(dāng)前的值:7.454557.45455。BestBestIPIP(整數(shù)規(guī)劃當(dāng)前的最佳目標值)顯示整數(shù)規(guī)劃當(dāng)前的最佳目標值:顯示整數(shù)規(guī)劃當(dāng)前的最佳目標值:“NA”“NA”(NoNoAnswerAnswer或NotNotApplicableApplicable)表示無答案或無意義,因)表示無答案或無意義,因為這個模型中沒有整數(shù)變量,不是整數(shù)規(guī)劃(為這個模型中沒有整數(shù)變量,不是整數(shù)規(guī)劃(IPIP)。)。名稱名稱含義含義1.
7、1.變量名由字母和數(shù)字組成,但必須以字母開頭,且長度不能超過變量名由字母和數(shù)字組成,但必須以字母開頭,且長度不能超過8個字符,不區(qū)分大個字符,不區(qū)分大小寫字母,包括關(guān)鍵字(如小寫字母,包括關(guān)鍵字(如MAXMAX、MINMIN等)也不區(qū)分大小寫字母。等)也不區(qū)分大小寫字母。2.2.對目標函數(shù)和約束用行號(行名)進行標識,這些標識會在將來的求解結(jié)果報告中用對目標函數(shù)和約束用行號(行名)進行標識,這些標識會在將來的求解結(jié)果報告中用到。到。行名
8、可以和變量名一樣命名,也可以只用數(shù)字命名,還可以含有中文字符,但長度同樣不行名可以和變量名一樣命名,也可以只用數(shù)字命名,還可以含有中文字符,但長度同樣不能超過能超過8個字符。個字符。為了方便將來閱讀求解結(jié)果報告,建議用戶總是自覺地對每個約束進行命名。為了方便將來閱讀求解結(jié)果報告,建議用戶總是自覺地對每個約束進行命名。行名結(jié)束標志符號、即右括號行名結(jié)束標志符號、即右括號“)”必須是英文字符,否則會出現(xiàn)錯誤。必須是英文字符,否則會出現(xiàn)錯誤。
9、3.3.可以用可以用“TITLE”“TITLE”語句對輸入的模型命名,用法是在語句對輸入的模型命名,用法是在TITLETITLE后面寫出其名字(最多后面寫出其名字(最多7272個字符,可以有漢字),在程序中單獨占一行,可以在模型的任何地方。個字符,可以有漢字),在程序中單獨占一行,可以在模型的任何地方。模型命名的第一個作用類似于對模型的注釋和說明。模型命名的第一個作用類似于對模型的注釋和說明。模型命名的另一個目的,是為了方便將來閱讀求解
10、結(jié)果報告。因為用戶有可能同時處理多模型命名的另一個目的,是為了方便將來閱讀求解結(jié)果報告。因為用戶有可能同時處理多個模型,很容易混淆模型與求解結(jié)果的對應(yīng)關(guān)系。這時如果對不同模型分別進行了命名,個模型,很容易混淆模型與求解結(jié)果的對應(yīng)關(guān)系。這時如果對不同模型分別進行了命名,就可以隨時(例如在求解當(dāng)前模型前)使用菜單命令就可以隨時(例如在求解當(dāng)前模型前)使用菜單命令“FILE|TITLE”“FILE|TITLE”將當(dāng)前模型的名字顯將當(dāng)前模型的名
11、字顯示在求解結(jié)果報告窗口中,這樣就容易判別每個求解結(jié)果與每個模型的對應(yīng)關(guān)系。示在求解結(jié)果報告窗口中,這樣就容易判別每個求解結(jié)果與每個模型的對應(yīng)關(guān)系。4.4.模型中以感嘆號模型中以感嘆號“!”“!”開頭的是注釋行(注釋語句,或稱為說明語句),可以幫助他開頭的是注釋行(注釋語句,或稱為說明語句),可以幫助他人或以后自己理解這個模型。實際上,每行中人或以后自己理解這個模型。實際上,每行中“!”“!”符號后面的都是注釋或說明。注釋語句符號后面的
12、都是注釋或說明。注釋語句中可以使用漢字字符中可以使用漢字字符。5.5.變量不能出現(xiàn)在一個約束條件的右端(即約束條件的右端只能是常數(shù));變量與其系變量不能出現(xiàn)在一個約束條件的右端(即約束條件的右端只能是常數(shù));變量與其系數(shù)間可以有空格(甚至回車),但不能有任何運算符號(包括乘號數(shù)間可以有空格(甚至回車),但不能有任何運算符號(包括乘號“”“”等)。等)。6.6.模型中不接受括號模型中不接受括號“(“()”)”和逗號和逗號“”“”等符號(除
13、非在注釋語句中)。等符號(除非在注釋語句中)。例如例如:4(X1X2)4(X1X2)需寫為需寫為4X14X24X14X2;“10000”“10000”需寫為需寫為1000010000。7.7.表達式應(yīng)當(dāng)已經(jīng)經(jīng)過化簡。表達式應(yīng)當(dāng)已經(jīng)經(jīng)過化簡。如不能出現(xiàn)如不能出現(xiàn)2X12X13X23X24X14X1,而應(yīng)寫成,而應(yīng)寫成2X12X13X23X2等。等。8.8.LINDOLINDO中已假定所有變量非負。若要取消變量的非負假定,可在模型的中已假定
14、所有變量非負。若要取消變量的非負假定,可在模型的“END”“END”語句后語句后面用命令面用命令“FREE”“FREE”。例如,在。例如,在“END”“END”語句后輸入語句后輸入FREEFREEvnamevname,可將變量,可將變量vnamevname的非負假的非負假定取消。定取消。9.9.可以在模型的可以在模型的“END”“END”語句后面用命令語句后面用命令“SUB”“SUB”(即設(shè)置上界((即設(shè)置上界(SETSETUPPERU
15、PPERBOUNDBOUND)的英)的英文縮寫)設(shè)定變量的上界,用命令文縮寫)設(shè)定變量的上界,用命令“SLB”“SLB”(即設(shè)置下界((即設(shè)置下界(SETSETLOWERLOWERBOUNDBOUND)的英文縮)的英文縮寫)設(shè)定變量的上下界。其用法是:寫)設(shè)定變量的上下界。其用法是:“SUB“SUBvnamevnamevalue”value”將變量將變量vnamevname的上限設(shè)定為的上限設(shè)定為valuevalue;“SLB”“SLB
16、”的用法類似。的用法類似。用“SUB”“SUB”和“SLB”“SLB”表示的上下界約束不計入模型的約束,因此表示的上下界約束不計入模型的約束,因此LINDOLINDO也不能給出其松緊也不能給出其松緊判斷和敏感性分析。判斷和敏感性分析。10.10.數(shù)值均衡化考慮:如果約束系數(shù)矩陣中各非零元的絕對值的數(shù)量級差別很大(相差數(shù)值均衡化考慮:如果約束系數(shù)矩陣中各非零元的絕對值的數(shù)量級差別很大(相差10001000倍以上),則稱其為數(shù)值不均衡的。為
17、了避免數(shù)值不均衡引起的計算問題倍以上),則稱其為數(shù)值不均衡的。為了避免數(shù)值不均衡引起的計算問題使用者應(yīng)使用者應(yīng)盡可能自己對矩陣的行列進行均衡化。此時還有一個原則盡可能自己對矩陣的行列進行均衡化。此時還有一個原則即系數(shù)中非零元的絕對值不能即系數(shù)中非零元的絕對值不能大于大于100000100000或者小于或者小于.0001.0001。LINDOLINDO不能對不能對LPLP中的系數(shù)自動進行數(shù)值均衡化,但如果中的系數(shù)自動進行數(shù)值均衡化,但如果
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- lingo教程
- lingo實驗報告學(xué)習(xí)lingo心得
- lingo例題教程
- lingo使用教程
- lingo報錯表
- lingo出錯信息
- 常見的修辭手法有以下幾種
- 準租金有什么特點?
- lingo錯誤代碼
- 植物有哪些相同特點
- 海柳有什么特點
- ±以下結(jié)構(gòu)工程施工程序
- 說明文的語言特點有哪些特點
- 風(fēng)險處理的方法一般有以下幾種
- 餐飲管理以下壞習(xí)慣,你的廚師有幾條?
- 同業(yè)拆借場有哪些特點?
- 電化學(xué)分析法具有以下特點
- 住房公積金制度有那些 住房公積金制度有什么特點
- lingo的若干語法規(guī)則
- 優(yōu)化模型與lingo優(yōu)化軟件
評論
0/150
提交評論