前言
提醒:
文章內容為方便作者自己后日復習與查閱而進行的書寫與發布,其中引用內容都會使用鏈接表明出處(如有侵權問題,請及時聯系)。
其中內容多為一次書寫,缺少檢查與訂正,如有問題或其他拓展及意見建議,歡迎評論區討論交流。
內容由AI輔助生成,僅經筆者審核整理,請甄別食用。
文章目錄
- 前言
- 一、評估體系設計背景
- 二、評估體系理論基礎
- 三、接近度指標(Closeness Metric)
- 1. 傳統 Error Ratio(ER)
- 2. 改進的 Modified Error Ratio(MER)
- 四、多樣性指標(Diversity Metric)
- 1. 核心步驟(Cell-based 流程)
- 2. 關鍵參數β\betaβ的影響
- 3. 指標含義
- 五、體系價值
論文引用:
Qiang Long, Changzhi Wu, Tingwen Huang, Xiangyu Wang,
A genetic algorithm for unconstrained multi-objective optimization,
Swarm and Evolutionary Computation,
Volume 22,
2015,
Pages 1-14,
ISSN 2210-6502,
https://doi.org/10.1016/j.swevo.2015.01.002.
這部分內容圍繞多目標遺傳算法(MOGAs)評估體系展開,核心是構建能衡量算法性能的指標,從逼近真實 Pareto 前沿的程度( closeness ) 和 解集分布多樣性( diversity ) 兩維度設計,具體總結如下:
一、評估體系設計背景
多目標遺傳算法(MOGAs)輸出 Pareto 近似解集 而非單一最優解,直接對比算法性能困難。需建立評估體系,從“解與真實 Pareto 前沿的接近度”和“解的分布多樣性”兩個核心維度,量化衡量 MOGAs 的數值性能。
二、評估體系理論基礎
多目標優化本質融合兩種策略:
- 逼近性(Closeness):最小化解集與真實 Pareto 前沿的距離,類似單目標優化“找最優解”;
- 多樣性(Diversity):最大化解集在目標空間的分布廣度,類似多峰優化“找多最優解”。
評估體系圍繞這兩個策略,設計接近度指標(Closeness metric)和多樣性指標(Diversity metric)。
三、接近度指標(Closeness Metric)
目標:衡量解集與真實 Pareto 前沿(P?\mathcal{P}^*P?)的接近程度,核心優化傳統指標的缺陷。
1. 傳統 Error Ratio(ER)
- 原理:統計解集QQQ中不屬于真實 Pareto 前沿的解數量,計算占比:
ER=∑i=1∣Q∣ei∣Q∣,ei={1若?xi∈Q且?xi?P?0若?xi∈Q且?xi∈P?\text{ER} = \frac{\sum_{i=1}^{|Q|} e_i}{|Q|}, \quad e_i = \begin{cases} 1 & \text{若 } x_i \in Q \text{ 且 } x_i \notin \mathcal{P}^* \\ 0 & \text{若 } x_i \in Q \text{ 且 } x_i \in \mathcal{P}^* \end{cases} ER=∣Q∣∑i=1∣Q∣?ei??,ei?={10?若?xi?∈Q?且?xi?∈/P?若?xi?∈Q?且?xi?∈P?? - 缺陷:僅嚴格區分“是否屬于P?\mathcal{P}^*P?”,無法體現“接近但非嚴格屬于”的解,對接近度衡量不足。
2. 改進的 Modified Error Ratio(MER)
- 優化思路:引入“解到真實 Pareto 前沿的距離did_idi?”,用指數函數軟化嚴格判定:
ei=e?αdi,di=min?P∈P?d(xi,P)e_i = e^{-\alpha d_i}, \quad d_i = \min_{P \in \mathcal{P}^*} d(x_i, P) ei?=e?αdi?,di?=P∈P?min?d(xi?,P)
(α∈[1,4]\alpha \in [1,4]α∈[1,4]為參數,d(?)d(\cdot)d(?)為歐氏距離等度量方式) - 計算:改進后指標仍按比例計算:
MER=∑i=1∣Q∣ei∣Q∣\text{MER} = \frac{\sum_{i=1}^{|Q|} e_i}{|Q|} MER=∣Q∣∑i=1∣Q∣?ei?? - 優勢:ei∈(0,1]e_i \in (0,1]ei?∈(0,1],距離越近eie_iei?越接近 1,MER 越大說明解集整體越接近真實 Pareto 前沿。
四、多樣性指標(Diversity Metric)
目標:衡量解集在目標空間的分布均勻性,采用**基于單元格劃分(cell-based)**的方法。
1. 核心步驟(Cell-based 流程)
- Step 1:輸入 Pareto 前沿的上下界(ub,lbub, lbub,lb),設置維度分段數β\betaβ(控制網格精細度);
- Step 2:將目標函數空間按β\betaβ分段,劃分為單元格(cell)網格;
- Step 3:遍歷解集中的每個解,若解落在單元格內,標記該單元格為“有解(indicator=1)”;
- Step 4:統計標記為 1 的單元格數量MMM,計算多樣性指標:
R=M∣Q∣R = \frac{M}{|Q|} R=∣Q∣M?
2. 關鍵參數β\betaβ的影響
-β\betaβ過小(網格過粗):解易集中在少數單元格,無法區分分布差異;
-β\betaβ過大(網格過細):每個解可能單獨占一個單元格,同樣無法有效評估多樣性;
- 建議:β\betaβ設為接近或略大于種群規模,保證R∈(0,1]R \in (0,1]R∈(0,1],合理反映分布多樣性。
3. 指標含義
RRR越大,說明解分布在更多單元格中,解集多樣性越好(如示例中 20 個解分布對應R=13/20=0.65R=13/20=0.65R=13/20=0.65)。
五、體系價值
通過“接近度(MER)”和“多樣性(RRR)”兩個指標,可量化對比不同 MOGAs 的性能:
- MER 反映算法尋優精度(是否接近真實 Pareto 前沿);
- RRR反映算法解的分布質量(是否均勻覆蓋前沿)。
二者結合,為多目標遺傳算法的改進、對比提供了可量化的評估框架,尤其適用于測試問題(已知 Pareto 前沿)的算法驗證。