SPEA2算法原理及应用方向

注释:是学习之余整理的资料,如有不足的地方还请指教,十分感谢

目录

1、多目标进化算法

1.1 多目标优化算法的简介

1.2 多目标优化算法的简介

2、SPEA算法的步骤

2.1 SPEA算法的特征

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

2.3 适应度赋值

2.4 聚类分析

2.5 SPEA算法存在着如下缺点:

3、SPEA2算法的步骤

3.1 强度Pareto进化算法2

 3.2 适应度赋值

3.3 外部档案维护 

4、SPEA2算法的应用举例


1、多目标进化算法

1.1 多目标优化算法的简介

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

1.2 多目标优化算法的简介

MOEA必须包括:

①-组数量尽可能大的非劣解

②要求这组解逼近问题的全局Pareto最优前端

尽可能均匀地分布在整个全局最优前端上。

大多数MOEA的设计都是围绕如何有效地实现上述3个目的,每种算法都是实现这些目的的特定方法的组合。

2SPEA算法的步骤

2.SPEA算法的特征

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

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

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

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

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

1)初始种群P、空的外部非劣解集NP
2)将种群P中的非劣个体复制到非劣解集NP

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

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

5)计算PNP中的每个个体的适应度值;

  • 9
    点赞
  • 84
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值