原创 高維全局優化 —— CBCC3

一、問題背景介紹 在高維優化問題中,通常採用分治法,對維度進行分組之後分別演化,最後合併得出結果。在協同演化之類的算法中,會對每一個分組進行循環演化。實際情況中,每個分組的權重不盡相同,當對某些權重很低的分組進行演化後,對於結果的改進會不

原创 約束優化 —— UDE

一、背景介紹 1.1 問題介紹 約束優化在現實世界中很常見。解決約束優化問題具有挑戰性,因爲約束將搜索空間分爲兩部分:不可行搜索空間和可行搜索空間。 一個約束實參優化問題可以被描述爲: min f(x)subject to{gi(x)

原创 高維全局優化 —— DG2

一、背景介紹 1.1 問題背景 由於機器學習和深層人工神經網絡的興起,出現了超過十億個變量的優化問題。數據的普遍性也導致了在很多數據分析和學習問題上出現了大規模優化問題,如:飛機機翼和渦輪葉片的目標形狀設計,衛星佈局設計,大規模生物系統的

原创 優化算法 —— SaNSDE

一、背景介紹 傳統的差分進化 (DE) 包括幾種變異策略以及三個控制參數:種羣大小 NP,縮放因子 F,以及交叉率 CR,除了 NP 是對所有基於種羣的算法是通用的之外,變異策略,參數 F,CR 對問題的適應度是 DE 搜索過程中最關鍵的

原创 高維全局優化算法 —— CBCC3

一、問題背景介紹 在高維優化問題中,通常採用分治法,對維度進行分組之後分別演化,最後合併得出結果。在協同演化之類的算法中,會對每一個分組進行循環演化。實際情況中,每個分組的權重不盡相同,當對某些權重很低的分組進行演化後,對於結果的改進會不

原创 matlab實現約束優化——並行計算

之前寫完的約束優化代碼需要在十八個測試問題上跑完,由於隨機性的影響,需要進行多次測試問題,耗時太久,所以需要用到matlab的並行計算的功能。 一、parpool函數 首先在matlab命令行中輸入help parpool: >> h