怎麼用lingo求解整數規劃?

目前大學生接觸較多的數學軟體是matlab,其自帶的linprog函式能夠解決大量的線性規劃問題,但是卻沒有用於解決整數規劃的工具箱。事實上,還有一款專門適用於運籌學的軟體lingo【他還有個同胞兄弟叫lindo,兩者差不多】,由於功能單一,這個軟體很小,很好用。

工具/原料

lingo軟體

方法/步驟

開啟lingo,這是它的主介面。

怎麼用lingo求解整數規劃

輸入程式框架

怎麼用lingo求解整數規劃

輸入問題

只需要按照圖中的格式去寫。可以看到,lingo的程式語言與我們所學到的運籌學公式基本一致。

怎麼用lingo求解整數規劃

新增整數約束

希望哪一個變數是整數,就在末尾加一行“@gin(變數);”就可以了。

怎麼用lingo求解整數規劃

得出結果

點選圖中的“solve”按鈕,即可。

怎麼用lingo求解整數規劃

檢視結果

解決後,會彈出一個視窗,向你顯示目標函式值和每個變數的取值。問題解決。

怎麼用lingo求解整數規劃

注意事項

跟C語言一樣,每個語句末尾有一個分號“;”

問題, 軟體, 規劃, 整數, 運籌學,
相關問題答案