怎麼用lingo優化解線性方程組?

相信大家都就都覺的線性方程組很難解,我這裡就來介紹給大家用lingo怎麼解線性方程組。我這裡用的是lingo11哦

工具/原料

安裝好的lingo軟件

不會解的線性方程組

電腦

方法/步驟

打開電腦上的lingo軟件,我打開如下圖:

怎麼用lingo優化解線性方程組

我這裡要優化的方程組如下,我已經將她輸入lingo中了,如下圖所示:

要注意的是不要輸錯字符了,中英文輸入問題:

怎麼用lingo優化解線性方程組

原本的字體很小如下圖一:但是我想變大怎麼辦,這裡可以Ctrl+你鼠標上的滑動建,就可以變大了(圖二),

怎麼用lingo優化解線性方程組

怎麼用lingo優化解線性方程組

接下來就是運行了,如下就是運行

怎麼用lingo優化解線性方程組

接下來就是運行結果了,結果如下:

怎麼用lingo優化解線性方程組

怎麼用lingo優化解線性方程組

當然這個我還是有必要解釋一下的:

min(最小值)=406.6667

X1 = 70.00000

X2 = 0.000000

X3 = 3.333333

X4 = 0.000000

X5 = 50.00000

X6 = 16.66667

至於其他的我這裡暫時還不關心。

怎麼用lingo優化解線性方程組

當然,如果我們要x1,x2,x3,x4,x5都為整數,怎麼辦呢?

那就來介紹一下lingo怎麼限制整數,用這個表示@gin(變量)表示整數;

怎麼用lingo優化解線性方程組

運行後的結果如下:

min(最小值)=408

X1 = 68.00000

X2 = 0.000000

X3 = 4.000000

X4 = 2.000000

X5 = 50.00000

X6 = 16.00000

怎麼用lingo優化解線性方程組

我這裡就結束了,如果有什麼問題大家可以相互討論。

注意事項

代碼不要寫錯

中英文輸入

相關問題答案