大香蕉综合在线观看视频-日本在线观看免费福利-欧美激情一级欧美精品性-综合激情丁香久久狠狠

好房網(wǎng)

網(wǎng)站首頁百科全書 >正文

matlab求解多目標(biāo)線性規(guī)劃(matlab中多目標(biāo)規(guī)劃怎么求解)

2022-06-29 00:39:46 百科全書來源:
導(dǎo)讀相信目前很多小伙伴對于matlab中多目標(biāo)規(guī)劃怎么求解都比較感興趣,那么小搜今天在網(wǎng)上也是收集了一些與matlab中多目標(biāo)規(guī)劃怎么求解相關(guān)的信...

相信目前很多小伙伴對于matlab中多目標(biāo)規(guī)劃怎么求解都比較感興趣,那么小搜今天在網(wǎng)上也是收集了一些與matlab中多目標(biāo)規(guī)劃怎么求解相關(guān)的信息來分享給大家,希望能夠幫助到大家哦。

1、matlab優(yōu)化求解常用函數(shù)

1、第一步我們首先需要知道m(xù)atlab優(yōu)化工具箱中常用的幾種函數(shù),fmincon函數(shù),fminimax函數(shù),fgoalattain函數(shù),linprog函數(shù)四種,它們的詳細介紹如下圖所示:

2、第二步求解多目標(biāo)規(guī)劃函數(shù),一般有理想點法,最大最小法,主要目標(biāo)法,線性加權(quán)和法四種算法,下面通過實例來介紹一下幾種算法求解,如下圖所示:

3、第一步在我們的電腦上打開matlab,通過linprog函數(shù)分別求出f1(x)的最大值和f2(x)的最大值,兩個最優(yōu)解就是多目標(biāo)規(guī)劃的最優(yōu)解,這是一種理想狀態(tài),在命令行窗口中輸入如下圖所示,可以看出f1(x)的最大值為12

4、第二步在命令行窗口中輸入如下圖所示代碼,求解出f2(x)的最大值為24,整個理想點法求出的理想點是(12,24)

5、第一步通過目標(biāo)規(guī)劃法和fgoalattain函數(shù)來求解上面方程的最大值,在matlab中先創(chuàng)建一個myfun3()函數(shù),輸入如下圖所示:

6、第二步在命令行窗口中輸入如下圖所示代碼,按回車鍵可以看到求出的最優(yōu)點是(12,18)

7、第一步通過最大最小法和fminimax函數(shù)來求解上面方程的最大值,可以看到,解出的最優(yōu)點也是(12,18),如下圖所示:

本文到此結(jié)束,希望對大家有所幫助。


版權(quán)說明:本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!


標(biāo)簽:

熱點推薦
熱評文章
隨機文章