找回密码
 注册
关于网站域名变更的通知
查看: 519|回复: 1
打印 上一主题 下一主题

合作协同进化算法概述(Cooperative Coevolution)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-10-26 13:40 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
6 }. o8 R0 }, H4 s6 E) X: H7 i
合作协同进化(Cooperative Coevolution)是求解大规模优化算法一个有效的方法。将大规模问题分解为一组组较小的子问题。而合作协同进化的关键是分解策略。- m, f' S1 W% r# K# v5 E
: l* K' E. P' }7 H* ?! o, \
7 B. |' }! Q4 M, E
分解策略的分类:
  f2 p8 @0 }4 j
( j4 P5 L# X0 o* \7 R( [, E; x: P①随机分解:随机选择基因的顺序,但是用户要决定组的数量和组的大小。& j4 f6 f8 e; X3 E9 v

' l0 O5 L& A" y- A4 G7 B% J②扰动:使用若干方法扰动决策变量尝试对变量进行分组。9 D* v2 z1 E+ h; ?8 i; Z

0 x4 {) j7 B' T/ B: _- G③模型建构:基于个体数量s的概率模型,在进化过程中迭代更新。3 _- H' }* [  G) {- D

# W- ?5 I& U8 c ) h5 B, l( I4 D: t. x  b3 J, D9 n7 D
$ ~  B) N  J; s+ F" f) C
下面是CC算法不同的分解策略体现的论文:
8 _; {. x* w8 T. e- H, y1 t# K' e! d; E- c
Liu, X. Yao, Q. Zhao, and T. Higuchi, “Scaling up fast evolutionary
, S* R* _5 T2 D& [( \programming with cooperative coevolution,” in Proc. IEEE Congr. Evol.
* f" A+ ~; k& VComput., 2001, pp. 1101–1108.(这是第一次解决1000维的基准问题采用的合作协同进化算法)
* Q( K' s# z  W+ }van den Bergh and A. P. Engelbrecht, “A cooperative approach to
6 V% J2 o8 X9 V& sparticle swARM optimization,” IEEE Trans. Evol. Comput., vol. 8, no. 3,225–239, Jun. 2004.(这是第一个应用到PSO算法,将一个n维问题分成k-s维问题,没有在大规模的问题上测试过). T$ [; M% V6 K# |8 {- k
/ B$ n) c8 ?! C- \* b1 t
4 ?' e9 b5 |8 R7 e

; \' d" @6 \- _( h/ g6 B( IShi, H. Teng, and Z. Li, “Cooperative co-evolutionary differential3 p; O! k% q7 b2 b8 W1 T( _% R7 {, m
evolution for function optimization,” in Proc. Int. Conf. Natural Comput.,
$ P& U+ n0 r7 L) N( u- T2005, pp. 1080–1088.(应用在差分进化算法中,决策变量被分成两个同样大小的子成分,不适合高维). r/ V" c3 s& l& U% N- L
Yang, K. Tang, and X. Yao, “Large scale evolutionary optimization; b  X- E% H/ p) z" l. x
using cooperative coevolution,” Inf. Sci., vol. 178, pp. 2986–2999,
) c/ @: P+ K4 K0 o) fAug. 2008.(将问题分成k-s维问题,使用随机分组,在1000维上取得了很好的效果)
! X, i( {8 v% p6 m0 ]5 G, L+ a
  O# [0 d5 N% d% L5 W* r( oN. Omidvar, X. Li, Z. Yang, and X. Yao, “Cooperative coevolution
/ a# R, D9 n  [9 R# ufor large scale optimization through more frequent random
! ?2 m6 u3 K" jgrouping,” in Proc. IEEE Congr. Evol. Comput., Jul. 2010,1754–1761.(修正的CPSO随机分组方案,达到2000维)
/ [  \8 g# r& p' }# o$ S  z# F
" d- F5 A& Y1 Q ; C3 R6 P! b2 t) t: H3 D2 t

% I' n* R- N& g0 HN. Omidvar, X. Li, and X. Yao, “Cooperative co-evolution with delta, S/ H& P5 L. d2 T  t3 ^
grouping for large scale non-separable function optimization,” in Proc.
$ X5 t0 u* a0 R. VIEEE Congr. Evol. Comput., Jul. 2010, pp. 1762–1769.(增量分组策略,当目标函数存在不可分子成分时性能低)% g" [- i3 g6 a5 J4 A
  u$ o) H: j6 U, V. O
- O) h6 u. W  r! I" S

% N( X  ?7 C% g. G5 c; h) V1 x( o6 eYang, K. Tang, and X. Yao, “Multilevel cooperative coevolution& R% m* r; P6 L% w. |7 m  N; `
for large scale optimization,” in Proc. IEEE Congr. Evol. Comput.,
6 A# U  n, h& {) A; ?1 EJun. 2008, pp. 1663–1670.(MLCC算法,一组不同s的值(子成分的大小)提供给算法,缺点较多)0 f( b- o3 v- h5 q3 K

* |# u( a9 J9 U- g8 |0 u0 L% ^4 i& B
6 B  d' o9 w$ P8 K" H) s1 N3 ]
) X7 F& ]. ?0 P5 [6 E7 @: A, l另外用CC算法做大规模优化的论文数量有不少。因此要应用CC算法,关键在分解策略提出。
  • TA的每日心情

    2019-11-29 15:37
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2020-10-26 14:14 | 只看该作者
    合作协同进化算法概述(Cooperative Coevolution)
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-7-23 04:44 , Processed in 0.109375 second(s), 26 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表