還是這本書上的內容,不過我看演化計算這一章是倒着看的,這里練習的算法正好和書中介紹的順序是相反的。 演化策略是最古老的的演化算法之一,和上一篇DE算法類似,都是基於種群的隨機演化產生最優解的算法。 算法步驟如下: 1.設定種群個體數和需要迭代的次數。2.選擇父代中的個體按照公式z1=sqrt ...
這兩天在看M.Tim Jones的 人工智能 ,書中不只介紹原理,而且都有相應的c代碼實現。 雖然代碼不完全,不過缺少的部分完全可以自己補完。 差異演化和昨天實現的PSO很類似,都屬於優化算法。 算法步驟: .設定種群個體個數和需要迭代的次數。當然也可以設定條件,然后判斷是否停止迭代。 .定義交叉概率CR,個體有一定概率進行變異,如果變異則進行第 步,如果不變異則下一代個體和當前個體一樣。 .在種 ...
2013-06-27 20:19 0 2723 推薦指數:
還是這本書上的內容,不過我看演化計算這一章是倒着看的,這里練習的算法正好和書中介紹的順序是相反的。 演化策略是最古老的的演化算法之一,和上一篇DE算法類似,都是基於種群的隨機演化產生最優解的算法。 算法步驟如下: 1.設定種群個體數和需要迭代的次數。2.選擇父代中的個體按照公式z1=sqrt ...
DBSCAN全稱Density-Based Spatial Clustering of Applications with Noise,是一種密度聚類算法。 和Kmeans相比,不需要事先知道數據的 ...
之前用simulink仿過一次PID算法,這次用代碼實現一遍。 該算法工程性很強,一般需要結合實際調整一個合適的參數用於控制。 matlab代碼如下: 結果如下: 當然就本例而言,0,1,0是最優參數。。。 ...
DWA英文全稱Dynamic Window Approach即動態窗口方法,是一種局部路徑規划算法,主要用來做局部避障。 算法原理是對當前速度和角速度在一定范圍內進行采樣,並對采樣后的參數在一定時間 ...
了。 處理效果如下: 原圖: 處理后效果: PS碎片效果: matlab代碼如下 ...
別人的程序,效果不錯。對照原理與代碼能更好理解。 參考: 1.http://zhidao.baidu.com/question/53628331 2.http://www.cnblogs.com/LeftNotEasy/archive/2010/12/05 ...
一種評價壓縮后圖像質量的方法,和PSNR類似。具體論文看這里。 代碼: ...
NDT全稱Normal Distributions Transform(正態分布變換),用來計算不同點雲之間的旋轉平移關系,和ICP功能類似,並且該算法能夠寫出多線程版本,因此速度可以比較快。 算法 ...