一、麻雀搜索算法
麻雀搜索算法(SSA)的原理参考博客:麻雀搜索算法SSA
二、非支配排序麻雀搜索算法NSSSA
将非支配排序麻雀搜索算法(Non-Dominated Sorting Sparrow Search Algorithm,NSSSA)用于求解46个多目标测试函数(ZDT1、ZDT2、ZDT3、ZDT4、ZDT6、DTLZ1-DTLZ7、WFG1-WFG10、UF1-UF10、CF1-CF10、Kursawe、Poloni、Viennet2、Viennet3)以及个工程应用(盘式制动器设计),并采用IGD、GD、HV、SP进行评价。
部分实验结果:
ZDT1:
ZDT2:
ZDT3:
ZDT4:
ZDT6:
DTLZ5:
DTLZ6:
盘式制动器设计:
三、参考代码
源文件夹包含非支配排序麻雀搜索算法(NSSSA)求解46个多目标测试函数(ZDT1、ZDT2、ZDT3、ZDT4、ZDT6、DTLZ1-DTLZ7、WFG1-WFG10、UF1-UF10、CF1-CF10、Kursawe、Poloni、Viennet2、Viennet3)与一个工程应用(盘式制动器设计)。同时提供IGD、GD、HV、SP四种评价指标和非支配原理的参考文献,代码可以点击main.m运行。