日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

Java实现世代距离_IGD反转世代距离-多目标优化评价指标概念及实现

發(fā)布時間:2025/4/5 java 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java实现世代距离_IGD反转世代距离-多目标优化评价指标概念及实现 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

IGD反轉(zhuǎn)世代距離-多目標(biāo)優(yōu)化評價指標(biāo)概念及實現(xiàn)

覺得有用的話,歡迎一起討論相互學(xué)習(xí)~

參考資料

多目標(biāo)進(jìn)化優(yōu)化[1]-鄭金華老師,鄒娟老師著

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

IGD(Inverted Generational Distance)是常用的可以同時評價算法收斂性和多樣性的指標(biāo),中文名反轉(zhuǎn)世代距離。

從GD到IGD

先被提出的用于評價多目標(biāo)算法收斂性的指標(biāo)是GD(Generational Distance),用來表示\(PF_{known}\)與\(PF_{true}\)之間的間隔距離,計算式被定義為:

\[GD=\frac{(\sum^{n}_{i=1}d^p_i)^{1/p}}{n} \]

其中n表示\(PF_{known}\)中點(diǎn)的個數(shù),p表示目標(biāo)維數(shù),\(d_{i}\)表示目標(biāo)空間中得到的 每個點(diǎn) \(PF_{known}\) 距離 \(PF_{true}\) 參考點(diǎn)(類似于答案)的最近歐式距離的平均值 。若此值為0,則表示 \(PF_{known} == PF_{true}\).

歐式距離的平面版本初中我們就學(xué)過^ _ ^

舉個[1]中二維目標(biāo)的例子

計算可得:

\[d_1=\sqrt[2]{(2.5-2)^2+(9-8)^2} \]

\[d_1=\sqrt[2]{(3-3)^2+(6-6)^2} \]

\[d_1=\sqrt[2]{(5-4)^2+(4-4)^2} \]

因此,\(PF_{known}\) 和 \(PF_{true}\) 之間的間隔距離為 $$GD=\sqrt[2]{1.1182+02+1^2}/3=0.5$$

值得一提的是,某種意義上可以這樣認(rèn)為: GD是從自己得到的每個點(diǎn)指向最近的真實前沿上的點(diǎn)的歐式距離的平均 。

IGD

可以發(fā)現(xiàn),GD的方式只能夠評價算法的收斂性 。為了同時評價算法的 收斂性和多樣性 ,IGD被提出了。區(qū)別在于 IGD是從真實帕累托前沿上的參考點(diǎn)射向算法的得到的解,即是從\(PF_{true}\) 射向 \(PF_{known}\) 的 ,因此被稱為 反向世代距離 。

思路是:從真實帕累托前沿上均勻取點(diǎn),對于 真實前沿上的每個點(diǎn)找到已知帕累托前沿上距離最近的點(diǎn) ,將這些點(diǎn)之間距離相加并取平均。和GD略微不同的是沒有開方的操作!只用取平均就行,分母是從真實前沿上取點(diǎn)的個數(shù)。

\[IGD=\frac{\sum^{n}_{i=1}|d_i|}{n} \]

其中n表示\(PF_{true}\)中點(diǎn)的個數(shù),\(d_{i}\)表示目標(biāo)空間中 真實前沿的每個點(diǎn)距已知前沿的最近歐式距離 。此值越小,意味著算法的綜合性能越好。

關(guān)于IGD的解釋

由于兩點(diǎn)間的距離是可逆的,A->B的距離和B->A的距離相等,那么真實前沿上點(diǎn)到已知前沿的最小值必定包含了,已知前沿到真實前沿的最小值(IGD),假設(shè)真實前沿上的點(diǎn)比已知前沿的點(diǎn)多 這種觀點(diǎn)是錯的,因為邊是有向的,從一個頂點(diǎn)出發(fā)只能連接一另一端的點(diǎn),而不能同時連接兩個終點(diǎn)。 GD和IGD并不是從所有邊集合中挑選出其中距離最短的邊,而是從指定頂點(diǎn)出發(fā)的距離最短的有向邊!

例如,顯然A-D和A-B是最短的兩條邊。計算GD時,遍歷PFknown,會選擇A->D,然后到B,B會選擇B->D。計算IGD時,遍歷PFtrue,C會選C->A,即使A->D更短,但是對于C而言并不會考慮A的感受,D會選擇D->B,即時D->A也很短,但是D只能做出最好的選擇,很明顯D->B比D->A更好。而為了避免同一個點(diǎn)指向兩個端點(diǎn),即取最小的距離,使用循環(huán)的方法。在找到最近點(diǎn)后就會跳過該點(diǎn)進(jìn)入下一個點(diǎn)的查找最近距離的步驟

也直接引用鄭金華老師書[1]中的例子進(jìn)行介紹。

為什么選擇從PFtrue出發(fā)放出射線呢?還是因為PFtrue是分布均勻的答案,從PFtrue出發(fā)才能讓一個PFknown不僅僅是 靠向PFtrue還要分布均勻 ,因此PF true中采樣點(diǎn)的數(shù)目十分重要,采樣點(diǎn)越多,分布越均勻結(jié)果才越精確可靠 。

IGD實現(xiàn)

matlab

IGD = 0;% 初始化IGD為0

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

% data中保存的是真實PF

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

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

c1 = data(i,1)*ones(pop2,1);% 第一個目標(biāo)的目標(biāo)值

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

%對于一個參考點(diǎn),使用所有實際點(diǎn)在兩個目標(biāo)上對應(yīng)項相減后分別在兩個目標(biāo)上平方

% sum(,2)按行相加

% min 取最小的距離開方

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

end

% 對PFtrue上所有點(diǎn)取平均

store(2,generation)=IGD/51;

來源:oschina

鏈接:https://my.oschina.net/u/4373225/blog/3273767

總結(jié)

以上是生活随笔為你收集整理的Java实现世代距离_IGD反转世代距离-多目标优化评价指标概念及实现的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 中文字幕在线视频播放 | 免费看黄在线网站 | 精品在线小视频 | 自拍偷拍欧美激情 | 亚洲综合中文字幕在线 | 亚洲国产精品毛片av不卡在线 | 在线观看9.1 | 一区二区三区四区在线观看视频 | 日本在线三级 | 大伊人久久 | 91视频国产一区 | 亚洲av无码一区二区三区在线观看 | 国产精品成人久久久久久久 | 日本亚洲一区二区 | 久热av在线 | 国产aⅴ精品一区二区果冻 台湾性生生活1 | 久草观看视频 | 可以在线看黄的网站 | 99热这里有精品 | 2022av在线| 免费在线欧美 | 91视频论坛| 极品尤物一区二区三区 | 国产不卡在线 | 香蕉网站在线观看 | 日本爽爽爽爽爽爽在线观看免 | 欧美jizz18性欧美 | 明星双性精跪趴灌满h | 一区三区视频 | 亚洲熟妇无码一区二区三区 | 青草视频在线观看视频 | 超碰在线cao | 成人性生交大片免费看中文 | 姐姐你真棒插曲快来救救我电影 | 天天免费视频 | 日韩av专区片 | 韩日视频在线观看 | 乱日视频 | 秋霞在线视频观看 | 欧美日韩成人一区 | 91蝌蚪91密月 | av网址免费在线观看 | 亚洲av永久无码精品一百度影院 | jizz免费在线观看 | 噜噜噜视频 | 亚洲av无码一区二区三区性色 | 色操插 | 91视频免费在线观看 | 日韩第一区 | 懂色中文一区二区在线播放 | 欧美日韩一卡二卡 | 天天操天天干天天爽 | 亚洲乱码国产乱码精品精大量 | 欧美一区二区三区久久妖精 | 黄色录像网址 | 欧美亚洲一区二区在线观看 | 在线天堂网 | 精品网站999www | 熟女熟妇伦久久影院毛片一区二区 | 四虎成人影视 | 亚洲精选一区 | 国产精品四虎 | 亚洲经典一区二区三区四区 | 亚洲欧洲激情 | 欧美一卡二卡三卡四卡 | 青娱乐在线视频观看 | 伊人精品一区二区三区 | 乱人伦中文字幕 | 视频在线一区二区 | 亚洲一区不卡在线 | 久久久久久久九九九九 | 久久久久久久蜜桃 | 国产资源网站 | 91精品国产高清一区二区三区蜜臀 | 欧美少妇网 | 香蕉网站在线 | 在线观看三级视频 | 欧美色图88 | 福利视频黄色 | 黄色录象片 | 午夜理伦三级做爰电影 | 国产精品日韩欧美一区二区三区 | 国产视频亚洲 | 人妻丝袜一区二区三区 | 成人h动漫精品一区 | 成人羞羞在线观看网站 | 92精品 | 成人三级图片 | 成人免费毛片免费 | 一级国产黄色片 | 福利一区二区 | 日日撸夜夜撸 | 欧美日韩精品久久 | 国产伦精品一区二区三区视频痴汉 | 无码精品一区二区三区在线播放 | 天天操综合网 | 日韩精品一区二区三区中文在线 | 日本人妖网站 | 亚洲欧洲免费无码 |