CMA-ES 算法

CMA-ES 算法算法

 

1、算法介紹

CMA-ES是Covariance Matrix Adaptation Evolutionary Strategies的縮寫,中文名稱是協方差矩陣自適應進化策略,主要用於解決連續優化問題,尤爲在病態條件下的連續優化問題。進化策略算法主要做爲求解參數優化問題的方法,模仿生物進化原理,假設不論基因發生何種變化,產生的結果(性狀)總遵循這零均值,某一方差的高斯分佈。注意這裏進化策略和遺傳算法不一樣,可是都是進化算法(EAs)的重要變種。數據結構

 

2、算法實現

這裏寫圖片描述

3、主要特色

1. 使用多變量的正態分佈產生新的搜索點

-遵循最大熵原理 
x⃗ im⃗ +σN(0,C) for i = 1, 2, …, λ函數

2. 基於排序的選擇過程

-暗含了不變性, 對於g(f(x))來講具備相同的性能,g是增函數性能

3. 步長控制使得快速收斂更加便捷

-基於進化路徑優化

4. 協方差矩陣自適應算法增長了成功步長的似然性,能夠根據問題規模的數量級改善性能。

-CH1調 
- 
-f(x)=g(xTHx)g(xTx)atom

相關文章
相關標籤/搜索