參考資料其中n表示\(pf_\)中點的個數,p表示目標維數,\(d_\)表示目標空間中得到的每個點 \(pf_\) 距離 \(pf_\) 參考點(類似於答案)的最近歐式距離的平均值。若此值為0,則表示 \(pf_ == pf_\).多目標進化優化[1]-鄭金華老師,鄒娟老師著
實驗室人手一本人人必看的寶藏圖書!
\[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...