群優化方法之混沌對映初始化

2022-10-04 02:48:11 字數 534 閱讀 1478

在優化領域,混沌對映可以用於替代偽隨機數生成器,生成0到1之間的混沌數。經實驗證明,利用混沌序列進行種群初始化、選擇、交叉和變異等操作會影響演算法的整個過程,而且常常能取得比偽隨機數更好的效果。下面給出部分常用於群體智慧型領域的混沌序列

1、logistic 對映,又稱蟲口對映

其中,,

。2、pwlcm對映

3、singer對映

其中,當

時,singer 對映具有混沌行為。

4、sine 對映

sine 對映是一種單峰對映,並且值域為

,其中5、gussian對映

6. tent 對映,又稱帳篷對映

;7. bernoulli 對映

8.chebyshev 對映

;9. circle 對映

;其中10.cubic 對映(最常見的混沌對映之一)

11. sinusoidal 對映

;12. icmic 對映(無限摺疊迭代混沌對映)

;其中.

初始化 MyBatis初始化之載入初始化

在mybatis初始化過程中,大致會有以下幾個步驟 1.建立configuration全域性配置物件,會往typealiasregistry別名註冊中心新增mybatis需要用到的相關類,並設定預設的語言驅動類為xmllanguagedriver 3.構建defaultsqlsessionfacto...

初始化方法

initialize和load的區別在於 load是只要類所在檔案被引用就會被呼叫,而initialize是在類或者其子類的第乙個方法被呼叫前呼叫。所以如果類沒有被引用進專案,就不會有load呼叫 但即使類檔案被引用進來,但是沒有使用,那麼initialize也不會被呼叫。它們的相同點在於 方法只會...

核心初始化優化巨集 ,初始化順序, init,

來自 http www.17xie.com read 54054.html 核心使用了大量不同的巨集來標記具有不同作用的函式和資料結構。如巨集 init devinit 等。這些巨集在include linux init.h 標頭檔案中定義。編譯器通過這些巨集可以把 優化放到合適的記憶體位置,以減少...