IGD反轉世代距離 多目標優化評價指標概念及實現

2022-03-19 06:27:09 字數 1028 閱讀 2631

參考資料

多目標進化優化[1]-鄭金華老師,鄒娟老師著

實驗室人手一本人人必看的寶藏圖書!

其中n表示\(pf_\)中點的個數,p表示目標維數,\(d_\)表示目標空間中得到的每個點 \(pf_\) 距離 \(pf_\) 參考點(類似於答案)的最近歐式距離的平均值。若此值為0,則表示 \(pf_ == pf_\).

\[d_1=\sqrt[2]

\]\[d_1=\sqrt[2]

\]\[d_1=\sqrt[2]

\]其中n表示\(pf_\)中點的個數,\(d_\)表示目標空間中真實前沿的每個點距已知前沿的最近歐式距離。此值越小,意味著演算法的綜合性能越好。

igd = 0;% 初始化igd為0

for i = 1:51 % 遍歷pftrue中的所有電

% data中儲存的是真實pf

% data(i,1)表示第i行的第1列數

% 得到乙個單元格中數值是data(i,)形狀是(pop2,1)的長條狀列向量

c1 = data(i,1)*ones(pop2,1);% 第乙個目標的目標值

c2 = data(i,2)*ones(pop2,1);% 第二個目標的目標值

%對於乙個參考點,使用所有實際點在兩個目標上對應項相減後分別在兩個目標上平方

% sum(,2)按行相加

% min 取最小的距離開方

igd = igd + sqrt(min(sum((t2_data-[c1 c2]).^2,2)));

end% 對pftrue上所有點取平均

反世代距離評價指標IGD

反世代距離評價指標 inverted generational distance,igd 是乙個綜合性能評價指標。它主要通過計算每個在真實 pareto前沿面上的點 個體 到演算法獲取的個體集合之間的最小距離和,來評價演算法的收斂效能和分布效能。值越小,演算法的綜合性能包括收斂性和分布效能越好。公式...

法向半球內單位向量 切空間 轉世界空間表示

已知此切線空間的法線在世界空間中的表示n,求此切線空間構成的半球形空間任意單位向量 在世界空間中的表示 首先根據n,計算該向量所在切線空間另外兩個正交基的世界空間表示。先設乙個臨時向量vtemp 0,1,0 it works.則切線單位向量vt cross vtemp,n 副切線單位向量vbt cr...

字串反轉,單詞反轉

一 字串反轉,共蒐集了 7 種方法 public class stringreversed public static void reverse1 string s char c s.tochararray 方法二 for int i 0 i s.length 2 i for char l c sy...