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