多目标优化算法之强度Pareto进化算法(SPEA),免费MATLAB代码获取

多目标优化算法之强度Pareto进化算法(SPEA)。

强度Pareto进化算法(SPEA)是1999年由Zitzler以及Thiele提出的,之后许多研究人员开始把外部档案或外部种群结合到他们的MOEA中,精英保留策略成了第二阶段MOEA设计的基本步骤,算法搜索效率也得到明显改善。第二代算法的代表有NSGA2、Pareto档案进化策略(PAES)、Pareto包络选择算法(PESA)以及SPEA2等。

  • SPEA算法的特征

(1)将非支配解存储在另一个不断更新的种群中

(2)根据一个个体独自地支配它的非支配解的个数计算适应度值

(3)使用Pareto支配关系保存种群多样性

(4)为了减少非支配解集并不破坏它的特征,加入了聚类分析过程

  • 强度Pareto进化算法具体步骤

1)初始种群P、空的外部非劣解集NP;

2)将种群P中的非劣个体复制到非劣解集NP;

3)剔除集合NP中受种群P中个体支配的解,保留不受支配的解;

4)集合NP中的非劣解的个数>事先给定的最大值,则通过聚类分析对集合NP进行修剪;

5)计算P、NP中的每个个体的适应度值;

6)利用二元锦标赛方法从P∪NP中选择个体进入下一代;

7)对个体实施交叉和变异操作;

8)如果最大代数达到,停止搜索;否则,转到步骤(2)

a75984ffc9c894de22e090e8837e66a5.png

 免费代码获取,后台回复关键词:

多目标01

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

今天吃饺子

不想刀我的可以选择爱我

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值