• 沒有找到結果。

对评价指标进行数学分析能够帮助判断一个策 略的提出是否真的提升了MOEAs的求解性能如 当3维空间中的Pareto前沿为凹曲面时通过修改 权重向量分布的方式以获得更大的HV值并不意 味着解集的多样性得到了提升而是更加迎合了 HV的计算方式

此外使用不同的评价指标得出了不一致的结 论时更需要对评价指标进行深入分析.假设存在一 个MOPs两种算法分别求得解集犛和犛使得 IGD<IGD的同时存在HV<HV

此时仅使用一种评价指标对比算法优劣是不够严谨 的但这并不意味着两种算法无法比较.

本节从高维目标适应性离群点敏感性参考集 合理性指标值最优性四个方面对部分具有代表性 的评价指标进行分析与比较.

41 高维目标适应性

高维的目标空间中解集会变得非常稀疏 有限的解集难以覆盖整个Pareto前沿.本文划分 高维适应性指标的标准是若一个评价指标只适用 于某些维度的目标空间则称为非适应性指标若一 个评价指标适用于任何维度的目标空间但在高维 目标空间上的表现偏差较大则称为弱适应性指标 若一个评价指标在高维目标空间上仍有较好的表 现则称为强适应性指标.如表2所示.

 评价指标高维目标适应性表

强适应性指标 弱适应性指标 非适应性指标 计数指标 全部计数指标 收敛性指标 εε 分布性指标 Δ ΔΔ 综合性指标 IΔ

SPAD是非适应性指标是因为参考点数量太 少Δ′Δ则是因为计算了连续解之间的距离而在 高维目标空间之中难以定义两个解之间的连续关 系.计数指标是弱适应性指标是因为随着目标维度 的增加非支配解的比例将大幅增加但这并不代表 解集的质量也因此提升γSPΔ是弱适应性 指标是因为欧式距离在高维的空间中存在维数灾 难即解之间的距离趋向于相等.GDMEIGD Δ均存在参数可以控制距离的类型故为强适应性

指标HV是弱适应性指标是因为在高维空间中仅 有极少部分非支配解参与指标值的运算难以如实

地反映整个解集的优劣.

随着目标维度的增加评价指标的计算代价会 随之提高但除了HV系列指标等部分指标外其 他指标无需过多考虑计算代价因为这些评价指标 与算法的计算复杂度均随着目标维度线性增长如 IGD的计算复杂度为犗犿|犛|·|犘|NSGAII的

计算复杂度为犗犿|犛|

此外HV在MaOPs上计算方差时会出现一定 的误导性HV的方差存在随着目标维度的增加先 增大后减小的可能因为解集的收敛性随着目标维 度的增加而变差导致HV的值急剧缩小因此HV 的方差也随之变小但这实际上并不代表所求得的 解集更加稳定.在WFG系列测试问题上不存在 这种情形因为随着目标维度的增加其Pareto边界 点距离原点的距离也在增加其他Pareto边界点与 原点的距离随着目标维度发生变动的可扩展系列测 试问题也不存在这种情形.

因此在应对MaOPs时尤其是维数较高的 MaOPs建议使用IGDGD等强适应性指标.在高 维的目标空间中综合性指标会更侧重解集的收敛 性因为当一个解集收敛性较差时其多样性对指标 值的影响甚微.又因为维数灾难的存在传统的 多样性指标也难以在高维的目标空间中准确地衡量 多样性所以如何在高维目标空间中更好地衡量解 集的多样性是评价指标的一个挑战.

42 离群点敏感性

MOPs的离群点尚未有精确的定义一般认为 距离真实Pareto前沿较远的点都可以算作离群 点.本文给出关于离群点的相关定义如下

定义19. 离群点.解集犛中的解狓在某个目标 上的值较大则称该解为离群点Outliers记为狓

>犕犻∈…,} (121 其中犕是一个人为给定的大正数.

定义20. 离群点敏感性.向解集犛中加入一 个离群点狓若评价指标的数值犐与犕存在关系

lim

犕→+∞犐=+∞该评价指标的数值犐越小则表明 MOEAs性能越好反之则极限为0则称该评价指 标具有离群点敏感性简称敏感性.

其中离群点狓为人为定义的特殊离群点并 非算法实际求解获得的离群点狓即存在犕使得 狓Ω!的情况.引入特殊离群点狓是 为了说明评价指标的离群点敏感性因此去寻找狓 对应的决策空间是没有意义的.

通俗地理解评价指标的敏感性即为指标值犐受

计  算  机  学  报

《 计

离群点狓的影响程度.根据评价指标对离群点的敏 感性对部分评价指标进行划分如表3所示.

 评价指标离群点敏感性表 非敏感性指标 敏感性指标 计数指标 全部计数指标 收敛性指标 εε 分布性指标 ΔΔΔ 综合性指标 Δ

计数指标均为非敏感性指标因为计数指标 的计算方式与解狓在目标空间对应的犉无关. HV为非敏感性指标因为离群点狓在各个目标上 都大于最低点狕故离群点狓不参与HV的计 算.IGD为非敏感性指标因为Pareto近似前沿中 存在参考点狆与解狓的距离小于参考点狆与离群 点狓的距离故离群点狓也不参与IGD的计算.收 敛性指标中除了SPAD均为敏感性指标这是因为 SPAD的计算方式与IGD相似故SPAD也为非敏

感性指标.

性质8. 若一个非计数指标是敏感性指标则 解集犛中的所有解都参与指标运算.

通常情况下若一个评价指标不具有敏感性则 该评价指标具有更好的稳定性评价指标的稳定性并 非MOEAs的鲁棒性但这并不意味着一个评价指 标具有敏感性就是不好的比如对于WFG系列问 题容易出现解集犛中大部分解收敛性较好而 部分边界点狓收敛性极差的情况此时使用敏感 性指标更容易区分出解集的优劣以反映MOEAs 的性能差异.

对于IGD其离群点敏感性可以通过 改变距离类型控制即设定不同的狇值狇越大离群 点敏感性越高反之越低.当狇→∞时IGD的值仅 取决于离群点.GD等其他可以通过参数控制距离 类型的评价指标也有类似结论.

对于一个给定的MOPs是否选择敏感性指 标对比MOEAs的性能优劣应从两个方面考虑

MOEAs求解完成后是否需要关注离群点对于 某些实际问题决策者并不关心离群点此时建议使用 非敏感性指标避免离群点的影响求解MOPs时 是否容易出现离群点针对本身难以优化或部分边 界点难以收敛的MOPs建议使用敏感性指标加大 MOEAs的区分度.

43 参考集合理性

参考集合理性分析评价指标的参考集取值范 围主要讨论HVIGD和GD.

对于Pareto前沿为犳+犳=1的测试函数显 然我们希望所得解集犛中包含Pareto边界点集 犘犅犛=即有最优解集犛

=狓|狓=犻-1 犖-1犖-犻

…,

}(

将HV的参考点狕设为狕的最大问题在 于无法衡量解集犛中边界点狓的HV值即有 HV=0故HV的最优解集犛为  犛

狓|狓=犻

( )

-犻…,}(

显然犛中不包含犘犅犛.故需要设置HV的参 考点狕略劣于狕.则令

=δ狕δ∈+∞ 124 有lδ→+∞im犞犪狉HV=0即当δ较大时 HV的方差为零故建议δ10.

解集犛中的解狓所支配且不被其他解支配的 空间大小为犛= 1

( )

然我们希望被边界点支配且仅被狓支配的空间大小至少也为犛

故建议δ1+1犖-1.若难以求解一个MOPs的 Pareto最优解建议增大δ反之建议减小δ.

对于IGD为了保证计算的准确性Pareto近似 前沿犘中参考点数量不能太少.由于在维度大于等 于2的空间中至少需要两个点才能够确定一个点 使这个点到那两个点欧式距离的平方和最小故在 计算每一个非边界点的IGD值时至少需要两个参 考点计算每个狓只需要一个参考点.因此得到

|犘|的下限2犖-犿.MOEAs实际运行时IGD的参 考点数量越多越好但不能影响MOEAs的运行时 间故认为|犘|的上限以犖为宜.

对于GD与IGD的不同之处在于当MOPs的 目标数量增大时|犘|的下限不能太小这是因为当 解狓落在两个参考点之间与正好落在参考点上时 对IGD数值的影响不大对GD影响较大.故建议

|犘|的下限为2因为参考点的数量与目标维度 的幂次方有关上限同为犖

给出参考集的建议表如表4所示.

 参考集的建议表

指标 建议选取的参考集范围 δδ∈1

[ ]

+1

8期 王丽萍等多目标进化算法性能评价指标研究综述

《 计

通过对参考集合理性的分析可以发现在设置 HV的参考点时为了确保边界点x的HV值不 为0建议δ1+1犖-1如在PlatEMO中设置了 δ=1.1设置GDIGD的参考集时在不影响MOEAs

运行时间的前提下设置更多的参考点能得到更精 确的结果.

44 指标值最优性

本节讨论的是关于部分评价指标数值的一些数 学定理以及Pareto最优解集犘犛与有穷的解集犛 在计算指标值犐时所能达到最优值.通过对指标值 最优性的分析能够对指标数值上的极限有更深入 的认识增强对指标数值的分析能力.

定义21. 指标值最优解集.当一个解集犛使 得某个评价指标在给定MOPs上取到最优值犐称 该解集为指标值最优解集简称最优解集记为犛

对于两个不同的指标其指标值最优解集不一 定相同比如在凹曲面上存在犛≠犛但在直线 或平面上存在犛=犛

定理4. C和C存在如下关系

定理4. C和C存在如下关系

相關文件