lingo使用教程 lingo程序如何運(yùn)行?
lingo程序如何運(yùn)行?工具欄上有一個目標(biāo)圖標(biāo),你可以點(diǎn)擊它,或者運(yùn)行Ctrl u的關(guān)鍵是正確編寫程序一般來說,用LINGO來解決運(yùn)籌學(xué)問題可以分為以下兩個步驟:1)根據(jù)實(shí)際問題,建立數(shù)學(xué)模型,即使是
lingo程序如何運(yùn)行?
工具欄上有一個目標(biāo)圖標(biāo),你可以點(diǎn)擊它,或者運(yùn)行Ctrl u的關(guān)鍵是正確編寫程序
一般來說,用LINGO來解決運(yùn)籌學(xué)問題可以分為以下兩個步驟:
1)根據(jù)實(shí)際問題,建立數(shù)學(xué)模型,即使是用數(shù)學(xué)建模的方法來建立優(yōu)化模型;
2)根據(jù)優(yōu)化模型,用行話來解決運(yùn)籌學(xué)問題來求解模型。根據(jù)lingo軟件,將數(shù)學(xué)模型轉(zhuǎn)化為計(jì)算機(jī)語言,由計(jì)算機(jī)求解。
示例:線性規(guī)劃中的應(yīng)用Max z=5 X1 3 x2 6x3,
S.T.X1 2 x2 x3≤18
2 X1 x2 3 x3=16
X1 x2 x3=10
X1,x2≥0,x3是自由變量
求解模型的應(yīng)用術(shù)語,只需在lingo窗口中輸入以下信息:
max=5*X1 3*x2 6*X3
X1 2*x2 X3
2*X1 x2 3*X3=16
X1 x2 X3=10
@Free(X3)
然后按run按鈕得到模型的最優(yōu)解,具體如下:
目標(biāo)值:46.00000
可變值降低成本
x1 14.00000 0.000000
x2 0.000000 1.000000
X3-4.000000 0.000000
因此,當(dāng)x1=14,x2=0,X3=-4時,模型的最優(yōu)值為46。
注意:使用LINGO求解線性規(guī)劃時,如果自變量都是非負(fù)的,LINGO中的輸入信息和模型基本相同;如果自變量是自由變量,可以使用@free函數(shù)將默認(rèn)的非負(fù)變量定義為自由變量,如例1中的X3。