Grunnleggende konsepter
本文提出了一種基於分解的逆向建模約束多目標進化算法 (IM-C-MOEA/D),用於解決具有多個目標和約束的現實世界優化問題,並通過實驗驗證了其在各種問題上的優越性能。
本論文提出了一種名為 IM-C-MOEA/D 的新型進化算法,用於解決現實世界中常見的約束多目標優化問題 (CMOP)。傳統的多目標進化算法 (MOEA) 在處理此類問題時,需要額外的約束處理技術 (CHT) 來處理約束條件。而 IM-C-MOEA/D 則通過將逆向建模與基於分解的多目標優化框架相結合,直接在目標空間中進行搜索,從而更有效地處理約束條件。
IM-C-MOEA/D 算法主要包含以下幾個關鍵步驟:
初始化: 與大多數基於分解的 MOEA 類似,IM-C-MOEA/D 首先初始化種群、權重向量和參考點。
種群劃分: 使用 k-means 算法將種群劃分為多個子種群,並通過錦標賽選擇算子在每個子種群中選擇解。
逆向建模: 為每個子種群構建一個逆向模型,將目標空間映射到決策空間。
約束處理: 採用 Jain 和 Deb 提出的約束處理方法,根據解的可行性和約束違背程度來指導搜索過程。
基於分解的全局替換: 使用 Tchebycheff 分解方法,根據解的目標函數值和權重向量,將新生成的解與最合適的權重向量關聯起來,並更新種群。