Java实现世代距离_反世代距离评价指标IGD

反世代距离评价指标(Inverted Generational Distance, IGD) 是一个综合性能评价指标。它主要通过计算每个在真实 Pareto前沿面上的点(个体)到算法获取的个体集合之间的最小距离和,来评价算法的收敛性能和分布性能。值越小,算法的综合性能包括收敛性和分布性能越好。

公式:

46977de7ec4f0cdee088e86d30fb79db.png

其中,P 为均匀分布在真实 Pareto 面上的点集,|P|为分布在真实 Pareto 面上的点集的个体数。 Q为算法获取的最优 Pareto 最优解集。而d(v,Q)为 P 中个体v到种群Q的最小欧几里得距离。因此,IGD 是通过计算真实 Pareto 面上点集到获取的种群的最小距离的平均值来评价算法的综合性能。通过上式,可知当算法的收敛性能比较的好,则d(v,Q)相对要小,从而可以评价算法的收敛性能;然而,当算法的分布性能很差,种群中大部分的个体都集中在一个狭小的区域,由式可知很多个体的d(v,Q)会很大,因而来评价算法的分布性能。

f6a42f3c766ef92ce6894677f6b1c1cc.png

IGD评价指标分析示意图

IGD能很好的评价算法的综合性能,但是由其定义可知,指标需要真实Pareto面,然而现实中,往往是不知道优化问题的真实 Pareto 前沿。

参考资料:基于分解的偏好多目标进化算法及其评价指标的研究[D]. 湘潭大学, 2015.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值