當前位置:編程學習大全網 - 編程軟體 - lingo如何用代碼實現全局求解?

lingo如何用代碼實現全局求解?

題目:求minz=2*x1+3*x2+x3;s.t.[x1+4*x2+2*x3=8;3*x1+2*x2=6;xj=0,j=1,2,3,]。打開Lingo軟件,進入下面編程狀態。

代碼實現?我知道lingo可以直接設置全局解,妳在點開LINGOOptions,出現如圖界面點擊Globalsolver在UseGlobalslover壹欄前面打勾,就可以了,解就是全局變量。但是很多問題全局最優解很難求出,甚至不能得到。

lingo求出來的最優解只有壹個。如果想求所有的,可以先估計下方程有幾個解,然後估計壹些他們的大致範圍,以此來限制lingo程序中決策變量的取值範圍。

根據實際問題,建立數學模型,即使用數學建模的方法建立優化模型;根據優化模型,利用LINGO來求解模型。主要是根據LINGO軟件,把數學模型轉譯成計算機語言,借助於計算機來求解。

打開lingo,這是它的主界面。輸入程序框架輸入問題只需要按照圖中的格式去寫。可以看到,lingo的編程語言與我們所學到的運籌學公式基本壹致。

  • 上一篇:winsock可以在win10用嗎
  • 下一篇:我的世界定制史蒂夫國防部(與教程和)
  • copyright 2024編程學習大全網