A. 怎麼評價MATLAB中gamultiobj函數(多目標遺傳演算法)的計算結果比如下面的函數和其部分結果
您好,多目標遺傳演算法可以得到Pareto Front圖,即您展示的結果。至於評價方法應由您自己確定,比如最簡單的線性加權函數評價方法,評價值Evalue=w1*minf1(x1,x2)+w2*minf2(x1,x2),其中w1+w2=1。
總的來說,就是依據自己的需要進行評價,matlab中不含有評價方法(因為評價方法很靈活)。
B. 用遺傳演算法工具箱求解一個多目標優化問題,現在需要一個matlab程序,求高人指點
用遺傳演算法工具箱求解一個多目標優化問題的步驟:
1、根據題意,建立自定義目標函數,ga_fun1(x)
2、在命令窗口中,輸入
>> optimtool %調用遺傳演算法工具箱
3、在遺傳演算法工具箱界面中,分別對Fitnessfunction框內輸入@ga_fun1();A框內輸入[1,1,1];b框內輸入16;Aeq框內輸入[];beq框內輸入[];Lower框內輸入[0,0,0];Upper框內輸入[];
4、單擊Start。得到x=4.508 y=2.513 z=1.912值。