- 多目标灰狼优化算法(MOGWO):
MOGWO是由Mirjalili等人在2016年提出的,基于灰狼优化算法(GWO)的多目标版本。它引入了存档机制和改进的头狼选择方式,以处理多目标问题中的Pareto最优解。MOGWO通过在优化过程中存储和检索最合适的非支配解,并采用轮盘赌的方式从存档中选择头狼,以保持种群多样性并提高算法性能 。 - 多目标粒子群优化(MOPSO):
MOPSO是一种基于粒子群优化(PSO)的多目标优化算法。它通过引入领导粒子的选择机制和粒子的多样性保持策略来解决多目标问题。MOPSO能够同时逼近Pareto最优前沿,并保持了解的多样性 。 - 非支配排序遗传算法II(NSGA-II):
NSGA-II由Deb等人在1992年提出,是一种经典的多目标优化算法。它使用非支配排序和拥挤度计算来维持种群多样性。NSGA-II在处理最多三个目标的问题时表现良好,但对于高维多目标问题,其性能可能会下降 。 - SPEA2:
SPEA2(Strength Pareto Evolutionary Algorithm 2)是SPEA的改进版本,它在保持Pareto解的同时,引入了适应度共享和档案策略来提高种群多样性。SPEA2通过考虑个体间的相似性来避免种群早熟收敛 。 - NSGA-III:
NSGA-III是Deb在2013年提出的,用于解决高维多目标优化问题。它采用参考点基于的非支配排序方法,并引入了种群的自适应标准化和关联操作,以提高算法在高维问题上的性能和多样性 。
在多目标优化中,评价指标用于衡量算法性能,特别是它们在逼近Pareto最优前沿和保持解的多样性方面的表现。以下是一些常用的多目标评价指标的介绍:
- Inverse Generational Distance (IGD):
IGD是一种衡量算法生成的非支配解集与真实Pareto前沿之间距离的指标。它计算了每个真实Pareto前沿的点到最近非支配解的距离的总和,并取平均值。IGD值越小,表示算法生成的解集与真实Pareto前沿越接近。 - Generational Distance (GD):
GD是IGD的一个变体,它计算了每个非支配解到真实Pareto前沿最近点的距离的总和,并取平均值。GD值越小,表示算法生成的解集在Pareto前沿上分布得越好。 - Hypervolume (HV):
HV指标衡量的是算法生成的非支配解集所覆盖的区域大小。通常,这个区域是在目标函数的最小值和最大值之间定义的。HV值越大,表示算法生成的解集在目标函数空间中覆盖的范围越广。 - Coverage:
Coverage指标衡量一个算法生成的Pareto前沿覆盖另一个算法生成的Pareto前沿的比例。如果算法A的Coverage指标高于算法B,那么意味着算法A生成的Pareto前沿在某种程度上包含了算法B生成的Pareto前沿。 - Spread:
Spread指标衡量算法生成的非支配解集在Pareto前沿上的分散程度。高的Spread值意味着解集在前沿上分布得更均匀,没有聚集在某个区域。 - Spacing:
Spacing是衡量算法生成的非支配解集中各个解之间平均距离的指标。Spacing值越小,表示解集内部的解越密集,多样性越高。
IGD和GD可以评估算法的逼近能力,而HV、Spread和Spacing可以评估算法的多样性保持能力。Coverage则可以用来比较不同算法生成的Pareto前沿的覆盖范围。
五种多目标算法(NSGA3、MOPSO、MOGWO、NGSA2、SPEA2)在46个多目标测试函数(ZDT1、ZDT2、ZDT3、ZDT4、ZDT6、DTLZ1-DTLZ7、WFG1-WFG10、UF1-UF10、CF1-CF10、Kursawe、Poloni、Viennet2、Viennet3)以及1个工程应用(盘式制动器设计)上实验,并采IGD、GD、HV、Coverage、Spread、Spacing六种评价指标进行评价。
(1)Viennet3



(2)ZDT3



(3)盘式制动器设计


见下方名片
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/14556.html