多目标鲸鱼优化算法matlab代码
立即下载
资源介绍:
多目标鲸鱼优化算法(Non-Dominated Sorting Whale Optimization Algorithm,NSWOA)是一种基于鲸鱼优化算法(Whale Optimization Algorithm,WOA)的改进算法,专门用于解决多目标优化问题。多目标鲸鱼优化算法在原有WOA的基础上引入了非支配排序、拥挤度计算和精英保留策略等概念,以提高算法处理多目标问题的性能。
WOA模拟座头鲸捕食行为,通过收缩包围、螺旋更新和随机搜索三个阶段来不断更新个体位置。然而,原始的WOA无法直接处理多目标优化问题。为了将WOA应用于多目标优化,NSWOA引入了非支配排序的概念。该排序方法将种群中的个体按照其适应度进行分级,支配等级越低的个体越优秀。通过这种方式,算法能够有效筛选出优秀的非支配个体,引导种群进化。
0.0000000e+00 4.0728833e-01 9.4103639e-01 1.0000000e+00 1.0000000e+00 5.8570944e-01 4.8713172e-01 2.2876928e-01 1.0000000e+00 6.7238549e-01 1.0000000e+00 1.0000000e+00 7.5830667e-01 0.0000000e+00 9.0640764e-01 8.7302237e-01 3.3811805e-02 1.0000000e+00 9.0626235e-01 2.3355491e-01 1.0000000e+00 5.8988661e-01 6.9251230e-01 7.3883497e-01 4.9657826e-01 7.0291489e-01 3.7762065e-01 1.0000000e+00 9.8055139e-01 1.0000000e+00 0.0000000e+00 1.0000000e+00 1.0000000e+00
8.5769790e-01 0.0000000e+00 1.0452952e-03 1.0935528e-03 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 5.8622357e-03 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 2.6605952e-02 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 9.4036101e-04 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 1.7703151e-02 8.5769790e-01 -7.3776139e-01 1.0000000e+00
0.0000000e+00 7.0431353e-03 7.1060168e-04 3.0247019e-02 7.8284435e-04 2.2246563e-05 2.3693827e-03 1.9279961e-02 0.0000000e+00 1.2150230e-01 2.1783465e-03 1.2743968e-04 2.3777075e-04 0.0000000e+00 1.0712189e-02 3.8271552e-02 1.4766592e-04 1.5347565e-03 0.0000000e+00 3.5558602e-03 0.0000000e+00 1.2825091e-04 0.0000000e+00 1.0898166e-01 2.3622022e-01 1.6741741e-01 3.8596569e-03 3.3564956e-04 0.0000000e+00 1.3718072e-01 0.0000000e+00 1.0000000e+00 1.0000000e+00
6.2539543e-01 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 1.2265680e-01 1.3850116e-02 0.0000000e+00 0.0000000e+00 3.1887182e-02 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 5.4930114e-02 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 1.7447284e-02 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 6.2539543e-01 -1.7938736e-01 1.0000000e+00
4.4556469e-01 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 4.3705611e-03 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 4.4556469e-01 -1.0770264e-01 1.0000000e+00
8.2414245e-01 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 8.2414245e-01 -4.7467012e-01 1.0000000e+00
6.4894274e-01 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 6.4894274e-01 -4.5415463e-01 1.0000000e+00
4.1221247e-01 0.0000000e+00 3.5458325e-03 3.4390887e-04 0.0000000e+00 2.7842680e-04 2.6653783e-02 1.0151863e-03 0.0000000e+00 2.7086293e-03 3.8370417e-04 1.9189957e-02 2.9758192e-03 7.7708514e-04 1.4599610e-03 1.0570824e-04 1.8481125e-03 1.4087789e-03 1.1650843e-02 4.5927880e-03 1.1442542e-02 7.4725809e-03 1.1295052e-01 2.5855531e-04 1.2189120e-03 5.9243067e-02 1.2701184e-02 4.2008212e-03 0.0000000e+00 1.5165373e-02 4.1221247e-01 2.4521161e-01 1.0000000e+00
2.5221030e-01 0.0000000e+00 6.2297652e-06 1.7543120e-04 0.0000000e+00 0.0000000e+00 5.6984367e-02 0.0000000e+00 0.0000000e+00 2.7328617e-05 0.0000000e+00 7.7738390e-04 0.0000000e+00 0.0000000e+00 3.2721968e-04 0.0000000e+00 1.1191895e-02 2.8505856e-04 0.0000000e+00 0.0000000e+00 2.4075852e-04 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 1.4268927e-02 2.5221030e-01 2.5904760e-01 1.0000000e+00
1.8450370e-01 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 3.0667321e-02 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 1.8450370e-01 6.5799271e-01 1.0000000e+00
8.1856389e-02 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 8.1856389e-02 6.6972223e-01 1.0000000e+00
8.2984548e-01 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 1.4995581e-01 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 9.9567133e-04 8.2984548e-01 -5.2938826e-01 1.0000000e+00
8.3377931e-01 0.0000000e+00 8.0319358e-04 1.1699327e-05 2.2491222e-03 0.0000000e+00 3.7591886e-03 6.3982645e-04 0.0000000e+00 2.5404757e-03 0.0000000e+00 2.1378989e-04 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 3.2460450e-03 0.0000000e+00 0.0000000e+00 0.0000000e+00 5.3859270e-04 0.0000000e+00 0.0000000e+00 0.0000000e+00 6.9998848e-04 6.8837146e-03 0.0000000e+00 0.0000000e+00 4.8914535e-03 8.3377931e-01 -6.3129861e-01 1.0000000e+00
8.5046431e-01 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 4.8078632e-04 0.0000000e+00 8.3186703e-04 0.0000000e+00 0.0000000e+00 0.0000000e+00 2.4796371e-05 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 6.1314571e-03 2.3855812e-03 4.7107734e-03 3.0878503e-03 6.0760472e-02 0.0000000e+00 0.0000000e+00 3.0197001e-02 2.0814783e-03 0.0000000e+00 0.0000000e+00 5.7564403e-03 8.5046431e-01 -7.2669471e-01 1.0000000e+00
6.2615205e-01 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 1.0675795e-03 6.2615205e-01 -2.4950225e-01 1.0000000e+00
8.4414078e-01 0.0000000e+00 0.0000000e+00