如何查看網(wǎng)站空間大小/個人發(fā)布信息免費推廣平臺
如大家所熟悉的,Lingo是Linear Interaction and General Optimizer的縮寫,中文名稱為“交互式線性和通用優(yōu)化求解器”,是一套專門用于求解最優(yōu)化問題的軟件包。
在大部分人認(rèn)知里,Lingo可用于求解線性規(guī)劃、二次規(guī)劃、整數(shù)規(guī)劃、非線性規(guī)劃等問題。Lingo的特點是:簡單易學(xué),上手快,能夠很方便的與Excel、數(shù)據(jù)庫等交互。
在我個人使用經(jīng)驗來看,此軟件尤其擅長線性規(guī)劃問題,速度很快。
對于初學(xué)者來說,初次接觸可能會覺得此軟件很難掌握。實際上熟悉了之后,就會覺得簡單了。
一.下圖為Lingo工具欄,在圖中標(biāo)出了主要按鈕的功能,初學(xué)者可從這里開始學(xué)習(xí)和掌握:
?
此外,Lingo軟件安裝包可按需獲取:
https://pan.baidu.com/s/1l4iXRyxlyEMfTy3DpeZ_3g?pwd=2028
二.Lingo語法:
1.LINGO根據(jù)“MAX=”或“MIN=”尋找目標(biāo)函數(shù),而除注釋和TITLE語句外的其他語句都是約束條件,因此語句的順序并不重要;
2.每個語句必須以分號“;”結(jié)束,每行可以有多個語句,語句可以跨行;
3.變量名稱必須以字母(A~Z)開頭,由字母、數(shù)字(0~9)和下劃線組成,長度不超過32個字符,函數(shù)一律需要以“@”開頭,不區(qū)分大小寫;
三.模型集合設(shè)置:
以“ SETS:” 開始, “ENDSETS”結(jié)束,定義必要的集合變量(SET)及其元素(MEMBER,含義類似于數(shù)組的下標(biāo))和屬性(ATTRIBUTE,含義類似于數(shù)組);
四.模型主體部分:
必須包含目標(biāo)函數(shù),求解Min或Max,涉及函數(shù)@min和@max,返回指定的一個表達式的最小值或最大值。約束部分,最常用到求和函數(shù)@SUM和循環(huán)函數(shù)@FOR。
好了,今天的文章分享就到這里了,希望對大家有幫助哦~
?