tag:blogger.com,1999:blog-4628854759080439773.post1008446031001167189..comments2023-06-29T07:00:09.061-07:00Comments on 玩玩機器人,設計創意無窮: 求解最佳化的問題-使用粒子群演算法,part4薛老師http://www.blogger.com/profile/06138911994667065764noreply@blogger.comBlogger7125tag:blogger.com,1999:blog-4628854759080439773.post-4033464022361250712012-02-25T18:25:56.334-08:002012-02-25T18:25:56.334-08:00一條S曲線如果有二維(或更高)函數,作法一樣。然而我覺得你的題意
比較傾向於建模方程式,你可以朝最小...一條S曲線如果有二維(或更高)函數,作法一樣。然而我覺得你的題意<br />比較傾向於建模方程式,你可以朝最小平方法或灰色預測建模這兩個議題<br />去研究一下。薛老師https://www.blogger.com/profile/06138911994667065764noreply@blogger.comtag:blogger.com,1999:blog-4628854759080439773.post-29914867756741315362012-02-20T04:07:56.226-08:002012-02-20T04:07:56.226-08:00薛老師您好
我想請問一下 是否使用PSO演算法來追蹤某一條線段軌跡呢??
我的意思是 比如說設計一個...薛老師您好<br />我想請問一下 是否使用PSO演算法來追蹤某一條線段軌跡呢??<br />我的意思是 比如說設計一個S型曲線 然後使用PSO來追蹤此條S曲線軌跡<br />不知道如果是類似這種方式 PSO的適應函數要如何設計呢??<br />希望薛老師能幫學生解惑 謝謝Unknownhttps://www.blogger.com/profile/11000015434455065044noreply@blogger.comtag:blogger.com,1999:blog-4628854759080439773.post-50233001981496307652011-08-24T06:38:02.396-07:002011-08-24T06:38:02.396-07:00補充上述:
P_best(i)就是某一次迭代較佳的x(i)或者是[x(i),y(i)]補充上述:<br />P_best(i)就是某一次迭代較佳的x(i)或者是[x(i),y(i)]薛老師https://www.blogger.com/profile/06138911994667065764noreply@blogger.comtag:blogger.com,1999:blog-4628854759080439773.post-72531213566878205762011-08-24T06:31:54.107-07:002011-08-24T06:31:54.107-07:00先以一維的來說,每一次迭代的過程,每一個X(i)會對應一個fitness(i),再與前一次的P_be...先以一維的來說,每一次迭代的過程,每一個X(i)會對應一個fitness(i),再與前一次的P_best(i)做比較,如果fitness(i)比P_best(i)的fitness小,則X(i)就取代P_best(i)<br /><br />有了一維的概念:<br />當[x(i),y(i)]對應的fitness(i),與P_best(i)做比較,fitness(i)比P_best(i)的fitness小,則[x(i),y(i)]就取代P_best(i)<br /><br />基本上P_best(i)代表的是一個線上的點(一維)或是平面上的點(二維),就是座標上的一個點。<br /><br />如果你是用Matlab,它的矩陣功能很好用。薛老師https://www.blogger.com/profile/06138911994667065764noreply@blogger.comtag:blogger.com,1999:blog-4628854759080439773.post-12663428028709729902011-08-24T02:42:21.364-07:002011-08-24T02:42:21.364-07:00可以請問您如果我需要寫一個二維的PSO,我的粒子帶入cost function後出來的fitness...可以請問您如果我需要寫一個二維的PSO,我的粒子帶入cost function後出來的fitness值是一個常數,要怎麼更新P_best(二維),謝謝您。LEEhttps://www.blogger.com/profile/00435976150097911378noreply@blogger.comtag:blogger.com,1999:blog-4628854759080439773.post-21710431186089822942011-07-27T04:06:05.976-07:002011-07-27T04:06:05.976-07:00一開始所有的粒子因為亂數分佈,所以不會是最佳解,且我初始值一開始所有粒子飛行速度都是0(zeros)...一開始所有的粒子因為亂數分佈,所以不會是最佳解,且我初始值一開始所有粒子飛行速度都是0(zeros),一開始便更新位置和速度很合情合理。<br />至於p_best根據每一個粒子自身搜尋的過程,如果當前位置比p_best好,其地位就被取代。<br />g_best根據群體中每一次迭代過程中,從所有粒子,找出最好的,如果p_best的fitness value比g_best好,g_best就會被某一粒子的p_best取代。<br /><br />有問題再討論。薛老師https://www.blogger.com/profile/06138911994667065764noreply@blogger.comtag:blogger.com,1999:blog-4628854759080439773.post-31573854473151834692011-07-26T04:47:45.848-07:002011-07-26T04:47:45.848-07:00您好!我正在follow您的文章~
想請教您一些問題如下:
1.請問再疊代時 是不算每個粒子pbes...您好!我正在follow您的文章~<br />想請教您一些問題如下:<br />1.請問再疊代時 是不算每個粒子pbest和gbest在更新速度和位子這樣嗎?為何您一開始就先將每個粒子更新位子了呢?不好意思...應是我觀念有誤,還請您能更正我不懂的地方,謝謝。LEEhttps://www.blogger.com/profile/17524784065881907051noreply@blogger.com