最優解的lingo和MATLAB解法


最近運籌學學了線性規划和單純形法,然后老師講到了運用lingo和MATLAB軟件分別求解的方法

 

首先,我們來講講lingo的(小技巧,只要把鼠標滑輪固定在輸入界面按ctrl就可以放大了)

 

lingo比較簡單,約束條件也少,記住別落下分號,而且min或者max后面是沒有 z 的哦

寫完之后,點擊第一行0.4上方的紅色鍵就可以運行了

 

 

接下來講講MATLAB的

MATLAB求解最優解我們一般會用到 linprog 算法,MATLAB里面有很好的解釋,我就直接照搬了

 

下面這個圖是A*x和b各種關系對應的方法

 

 

 接下來給大家看兩個例子

 

 

 

接下來我們看看老師的解法

c就是我們的cj了,就是max或者min(另外提一下,MATLAB的這個是求min的,所以max就要自己換號了,而且A都是<=的哦)x前面的系數

A就是我們的方程系數了,b就是對應的那個方程結果,lb應該是對變量的約束

 

 

 

 

 OK,最優解就這樣了,有什么不對或者不懂的歡迎留言!!!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM