多目标优化算法:基于非支配排序的麻雀搜索算法(Non-Dominated Sorting Sparrow Search Algorithm,NSSSA)

一、麻雀搜索算法

麻雀搜索算法(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:

多目标优化算法:基于非支配排序的麻雀搜索算法(Non-Dominated Sorting Sparrow Search Algorithm,NSSSA)_第1张图片

ZDT2:

多目标优化算法:基于非支配排序的麻雀搜索算法(Non-Dominated Sorting Sparrow Search Algorithm,NSSSA)_第2张图片

ZDT3:

多目标优化算法:基于非支配排序的麻雀搜索算法(Non-Dominated Sorting Sparrow Search Algorithm,NSSSA)_第3张图片

ZDT4:

多目标优化算法:基于非支配排序的麻雀搜索算法(Non-Dominated Sorting Sparrow Search Algorithm,NSSSA)_第4张图片

ZDT6:

多目标优化算法:基于非支配排序的麻雀搜索算法(Non-Dominated Sorting Sparrow Search Algorithm,NSSSA)_第5张图片

DTLZ5:

多目标优化算法:基于非支配排序的麻雀搜索算法(Non-Dominated Sorting Sparrow Search Algorithm,NSSSA)_第6张图片

DTLZ6:

多目标优化算法:基于非支配排序的麻雀搜索算法(Non-Dominated Sorting Sparrow Search Algorithm,NSSSA)_第7张图片

盘式制动器设计:

多目标优化算法:基于非支配排序的麻雀搜索算法(Non-Dominated Sorting Sparrow Search Algorithm,NSSSA)_第8张图片

三、参考代码

源文件夹包含非支配排序麻雀搜索算法(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运行。

多目标优化算法:基于非支配排序的麻雀搜索算法(Non-Dominated Sorting Sparrow Search Algorithm,NSSSA)_第9张图片

你可能感兴趣的:(多目标优化算法,MATLAB,智能优化算法,算法,多目标优化算法)