LINDO6.1是一款能夠解決二次線性整數(shù)規(guī)劃問題的方便而強(qiáng)大的工具。LINGO 6.1-用于線性,非線性和整數(shù)編程的優(yōu)化
建模軟件。 LINGO是一種綜合工具,旨在使構(gòu)建,求解線性,非線性(凸和非凸/全局),二次,二次約束,二階錐,半定值,隨機(jī)和整數(shù)優(yōu)化模型更快,更輕松,更高效。LINGO提供了一個完全集成的軟件包,其中包括用于表達(dá)優(yōu)化模型的強(qiáng)大語言,用于構(gòu)建和編輯問題的全功能環(huán)境以及一組快速內(nèi)置的求解器。 最近發(fā)布的LINGO 6.1包括許多重要的增強(qiáng)功能和新功能。該軟件主要用在運(yùn)籌學(xué)上,它的作用就是負(fù)責(zé)把問題的最優(yōu)決策求出來,省去大量難以想象的人工計算。如果你是運(yùn)籌學(xué)的學(xué)習(xí)者,你就必須擁有這款軟件。該軟件經(jīng)常被使用在商業(yè)、工業(yè)、研究和政府等領(lǐng)域。小編帶來的是
LINDO6.1破解版,需要的話,趕緊來下載吧!
使用說明
解壓壓縮包,雙擊“漢化lindo.EXE”使用漢化版。
功能特色
1.所占空間小,易于保存
2.界面簡潔,美觀大方。
3.專業(yè)性強(qiáng),大數(shù)學(xué)模型可供選擇。
基本指令
點擊進(jìn)入操作界面后,系統(tǒng)在屏幕的下方打開一個編輯窗口,其默認(rèn)標(biāo)題是”untitled”。屏幕的上方有【File】、【Edit】、【Solve】、【Reports】、【W(wǎng)indow】、【Help】六個菜單,除【Solve】和【Reports】菜單外,其他功能與一般Windows 菜單大致相同。而【Solve】和【Reports】菜單的功能很豐富,這里只對其最簡單常用的命令作一簡單的解釋。
1【Solve】菜單
? 〖Solve〗子菜單,用于求解在當(dāng)前編輯窗口中的模型,該命令也可以改用快捷鍵Ctrl+S 或用快捷按鈕來執(zhí)行。?
? 〖Compile Model〗子菜單,用于編譯在當(dāng)前編輯窗口中的模型,該命令也可以改用快捷鍵Ctrl+E 或用快捷按鈕來執(zhí)行。這款軟件求解一個模型時,總是要將其編譯成它所能處理的程序而進(jìn)行,這一般由它自動進(jìn)行,但有時用戶需要先將模型編譯一下查對是否有錯,則用到此命令。??
? 〖Debug〗子菜單,如果當(dāng)前模型有無界解或無可行解時,該命令可用來調(diào)試當(dāng)前編輯窗口中的模型。該命令也可以改用快捷鍵Ctrl+D 來執(zhí)行。?
? 〖Pivot〗子菜單,對當(dāng)前編輯窗口中的模型執(zhí)行單純形法的一次迭代,該命令也可以改用快捷鍵Ctrl+N 來執(zhí)行。利用該命令,可以對模型一步步求解,以便觀察中間的過程。??
? 〖Preemptive Goal〗子菜單,用來處理具有不同優(yōu)先權(quán)的多個目標(biāo)函數(shù)的線性規(guī)劃或整數(shù)規(guī)劃問題,該命令也可以改用快捷鍵Ctrl+G 來執(zhí)行。利用該命令,可以求解目標(biāo)規(guī)劃。
2【Reports】菜單
? 〖Solution〗子菜單,在報告窗口中建立一個關(guān)于當(dāng)前編輯窗口中的模型的解的報告,該命令也可以改用快捷鍵Ctrl+0 或快捷按鈕來執(zhí)行。這款軟件在求解一個模型時默認(rèn)狀態(tài)下是產(chǎn)生其解的報告的,但如果用戶事先在【Edit】菜單下〖Option〗子菜單中將輸出改為簡潔方式(Terse mode),則系統(tǒng)就會將解的報告省略。此時,要輸出解的報告就用到〖Solution〗子菜單。??
? 〖Tableau〗子菜單,在輸出窗口中顯示模型的當(dāng)前單純形表,該命令也可以改用快捷鍵Alt+7 來執(zhí)行。該命令與〖Pivot〗命令結(jié)合使用,可得到單純形法求解線性規(guī)劃的詳細(xì)過程
這款軟件破解版數(shù)學(xué)模型輸入方法
在對軟件的基本指令有所了解之后,就要進(jìn)行數(shù)學(xué)模型的輸入和求解。打開這款軟件,在以”Untitled”為標(biāo)題的運(yùn)行窗口中輸入模型。如果用戶沒有找到新的窗口,或者需要打開一個新的編輯窗口,可以使用【File】菜單下〖new〗或快捷鍵F2來創(chuàng)建一個新的輸入窗口。?
首先,編輯窗口第一行需要輸入以MAX或MIN指令開頭的目標(biāo)函數(shù);其次,在第二行輸入“ST”,表示約束條件,“ST”也可以用“SUBJECT TO”或“S.T.”代替;再次,從第三行開始輸入約束條件;最后,以“END”結(jié)束本次數(shù)學(xué)模型的輸入,如果是整數(shù)規(guī)劃,則在“END”之后做出變量申明,int變量表示變量為0/1整數(shù)變量,gin變量表示變量為整數(shù)變量。??
另外,數(shù)學(xué)模型輸入須注意以下幾點:?
?⑴目標(biāo)函數(shù)必須放在模型的開始,以MAX 或MIN 開頭,只需輸入目標(biāo)函數(shù)體(變量及其系數(shù)),而不要“z=” ;??
⑵lindo不區(qū)分字母的大小寫;??
⑶變量名應(yīng)為不超過8 個字符的字符串,第一個字符必須是字母,其后可以是字母、數(shù)字等字符,但不能包括空格、逗號、“+”、“—”、“*”、“/”等運(yùn)算符;
⑷變量的系數(shù)放在變量之前,與變量之間可以有空格,但不能有算符,如“*”、
?3? “/”等;
⑸系數(shù)和右端常數(shù)中不能有分隔符出現(xiàn),如2000 不允許寫成2,000 或2 000 等;
⑹ 這款軟件3X1+2X2-X1>6”的式子;
?⑺只有變量及其系數(shù)能夠出現(xiàn)在目標(biāo)函數(shù)中和約束條件的左端,而只有常數(shù)能夠出現(xiàn)在約束條件的右端;
⑻系統(tǒng)默認(rèn)變量為非負(fù)的,因此非負(fù)的變量無需再加標(biāo)識;
⑼約束條件中的“≤”和“≥”分別用“< ”和“>”代替,用戶也可以寫成為“<=”和“>=”。
⑽如果模型中的目標(biāo)函數(shù)或約束條件較長而一行容納不下的話,這款軟件允許換行,除在變量名中間及系數(shù)和常數(shù)中間外,其他位置均可插入Enter 鍵而換行。此外,允許在輸入的模型中插入注釋。在用戶需要插入注釋的位置,先插入一個“!”,通知其后是注釋,將把該行“!”右側(cè)的所有字符當(dāng)作注釋。
⑾只有變量及其系數(shù)能夠出現(xiàn)在目標(biāo)函數(shù)和約束條件的左端,而只有常數(shù)項能夠出現(xiàn)在約束條件的右端。
⑿在求解結(jié)果時會出現(xiàn)如下界面,這個界面中各個數(shù)據(jù)的含義展示如下: 當(dāng)前狀態(tài):已達(dá)到最優(yōu)解
已迭代次數(shù):15次?
約束不滿足的量:0?
當(dāng)前的目標(biāo)值:40?
最好的整數(shù)解:40?
整數(shù)規(guī)劃的界:37?
分支數(shù):3?
所用時間:0秒
相關(guān)問題
1、該軟件中如何設(shè)置變量,y只能取0或1?直接打入字就行,如x1+x2+x3=2
int x1,x2,x3
2、這款軟件分析結(jié)果中的reduced cost是什么意思?REDUCED COST 表示決策變量Xi的值由0變?yōu)榉?而要求目標(biāo)系數(shù)Ci進(jìn)行改變的數(shù)量。類似于管理運(yùn)籌學(xué)中文版軟件中的“相差值”。
一般reduced cost不為0時,xi的最優(yōu)解為0。
假如A產(chǎn)品的價格為50元,B產(chǎn)品的價格為30元。則求max z =50x1+30x2
而用軟件求解結(jié)果為
value reduced cost
x1 30 0
x2 0 20
如上,reduced cost 為20的意思就是說,想要生產(chǎn)B產(chǎn)品,就要B的價格由當(dāng)前的30增加到50,即30加上reduced cost 20元的時候才可以進(jìn)行生產(chǎn)。
3、lindo與lingo軟件有什么區(qū)別這款軟件是一種專門用于求解數(shù)學(xué)規(guī)劃問題的軟件包。由于這款軟件執(zhí)行速度很快、易于方便輸入、求解和分析數(shù)學(xué)規(guī)劃問題。因此在數(shù)學(xué)、科研和工業(yè)界得到廣泛應(yīng)用。主要用于解線性規(guī)劃、非線性規(guī)劃、二次規(guī)劃和整數(shù)規(guī)劃等問題。也可以用于一些非線性和線性方程組的求解以及代數(shù)方程求根等。其中包含了一種建模語言和許多常用的數(shù)學(xué)函數(shù)(包括大量概論函數(shù)),可供使用者建立規(guī)劃問題時調(diào)用。
這款軟件漢化版是求解線性、整數(shù)和二個規(guī)劃問題的多功能工具。 6.1互動的環(huán)境可以讓你容易得建立和求解最佳化問題,或者你可以將這款軟件的最佳化引擎掛在您己開發(fā)的程序內(nèi)。而另一方面,它也可以用來解決一些復(fù)雜的二次線性整數(shù)規(guī)劃方面的實際問題。如在大型的機(jī)器上,被用來解決一些擁有超過50,000各約束條件和200,000萬個變量的大規(guī)模復(fù)雜問題
?LINGO則用于求解非線性規(guī)劃(NLP—NON—LINEAR PROGRAMMING)和二次規(guī)則(QP—QUARATIC PROGRAMING)其中LINGO 6.0學(xué)生版最多可版最多達(dá)300個變量和150個約束的規(guī)則問題,其標(biāo)準(zhǔn)版的求解能力亦再10^4量級以上。雖然這款軟件和LINGO不能直接求解目標(biāo)規(guī)劃問題,但用序貫式算法可分解成一個個lindo和LINGO能解決的規(guī)劃問題。
0條評論