[問題] 2維以上函數極大值已回收

看板MATLAB作者 (煩煩煩煩...............)時間16年前 (2008/09/23 16:36), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
請問 2維以上函數求極大值發生的點除了fminsearch還有其他方法嗎? 因為這個會有起始值的問題,常常不收斂 我另外有想到用切割方式 比方說 x1 x2 f(x1,x2) 0.1 0.1 f(0.1,0.1) 0.1 0.2 f(0.1,0.2) 0.1 0.3 f(0.1,0.3) ... .. 直接一點一點求極大值發生的點 我將所有f(x1,x2)列成矩陣方式來求矩陣最大值,之後再返回去求發生最大值的點 但是3維以上我就不會做了,加上切割點太細,超過矩陣維度 請問有不需要利用矩陣就可以求最大值發生的點? 或是有其他更有效率的方法嗎? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.45.119

09/23 17:07, , 1F
用GA去猜
09/23 17:07, 1F

10/04 21:07, , 2F
用PSO
10/04 21:07, 2F
文章代碼(AID): #18sAgGp_ (MATLAB)
文章代碼(AID): #18sAgGp_ (MATLAB)