1. 程式人生 > >差分進化演算法(Differential Evolution)

差分進化演算法(Differential Evolution)

差分進化演算法(Differential Evolution,DE)和GA,PSO,ACO等進化演算法一樣,都是基於群體智慧的隨機並行優化演算法,通過模仿生物群體內個體間的合作與競爭產生的啟發式群體智慧來指導優化搜尋。

運算元課上我講的PPT,主題是查分演化計算,用到了變異運算元交叉運算元選擇運算元

覆盤分析

  1. 差分進化與遺傳演算法相似,這一點,對遺傳演算法稍微瞭解的人都會有這樣的疑問。該PPT未對二者的區別和聯絡進行分析。我對二者都有一定的瞭解,並做過二者的簡單實現,理應在這方面做出思考。遺憾的是,演講結束後,老師問到這個問題,我沒有做出較好的回答。
  2. 介紹完演算法的原理後,舉了一個非凸函式尋優的例子,並且展示了函式的3D影象和最優函式值演變曲線,這一點很好。介紹影象時,首先要介紹座標軸的含義和單位,這一點沒有照顧好。
  3. 很明顯的一個缺陷是: 缺少該演算法在工業上的應用例項。讓人感覺該演算法只存在於紙面上,卻無實際應用價值。

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述