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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

6 I4 {/ P, Z" ]1 {+ b合作协同进化(Cooperative Coevolution)是求解大规模优化算法一个有效的方法。将大规模问题分解为一组组较小的子问题。而合作协同进化的关键是分解策略。
9 _- ]" Z- W1 b
( y. C5 f5 a5 x! U; }- F* D" y- J: A( D# g# b4 m, [' q& \
分解策略的分类:
  q  [8 X- i( x6 M
5 H! P, o: E3 {+ T/ j' L7 ~% m! N①随机分解:随机选择基因的顺序,但是用户要决定组的数量和组的大小。
  d( F7 C- ^. P* G0 }  i& s9 \" w3 G/ r# q
②扰动:使用若干方法扰动决策变量尝试对变量进行分组。
$ x2 V, ~' s( N9 s% i6 O
% B5 g) e! R& _( C# _5 {1 @③模型建构:基于个体数量s的概率模型,在进化过程中迭代更新。4 e8 ?) E5 T" S0 Y

2 l" X# y7 U+ \" X# @; T$ U 1 P8 ^4 ?3 m: e6 m3 h
4 R- r( H( M1 O0 }% ]+ {- |4 Z
下面是CC算法不同的分解策略体现的论文:
, v0 _: a) a% ^
+ d6 q$ l0 c1 z0 t9 v, Z: T% PLiu, X. Yao, Q. Zhao, and T. Higuchi, “Scaling up fast evolutionary# E; S4 ]3 q! w" v9 U: O
programming with cooperative coevolution,” in Proc. IEEE Congr. Evol.6 K0 P$ ^# _0 C7 ^9 o* s
Comput., 2001, pp. 1101–1108.(这是第一次解决1000维的基准问题采用的合作协同进化算法)
' C4 D9 p# r4 C7 S- B; R9 avan den Bergh and A. P. Engelbrecht, “A cooperative approach to) g* R4 M0 _6 [8 r$ w0 Q
particle swARM optimization,” IEEE Trans. Evol. Comput., vol. 8, no. 3,225–239, Jun. 2004.(这是第一个应用到PSO算法,将一个n维问题分成k-s维问题,没有在大规模的问题上测试过)
6 q  z& L) R* T- y: I" q: O9 D' S% }! j6 k3 Y8 v
: M$ ^6 ?& q( z
, X0 L) V4 g& }$ t+ e
Shi, H. Teng, and Z. Li, “Cooperative co-evolutionary differential
; k  q0 f. u0 e) i3 O7 X, k: k3 [evolution for function optimization,” in Proc. Int. Conf. Natural Comput.,5 J9 t: H" C( R. `4 [5 B' O& J
2005, pp. 1080–1088.(应用在差分进化算法中,决策变量被分成两个同样大小的子成分,不适合高维)
5 i: h; j4 w- X  ]3 [: LYang, K. Tang, and X. Yao, “Large scale evolutionary optimization
/ r5 e/ A7 k/ d* Z* b2 r  t8 B4 Yusing cooperative coevolution,” Inf. Sci., vol. 178, pp. 2986–2999,7 b3 U. O& G* W# \( z. U- d+ u
Aug. 2008.(将问题分成k-s维问题,使用随机分组,在1000维上取得了很好的效果)
/ C6 [6 q1 w5 ~! {/ U' V4 n2 g( c: [3 z0 B
N. Omidvar, X. Li, Z. Yang, and X. Yao, “Cooperative coevolution& D, C9 _% d$ P5 _. R
for large scale optimization through more frequent random
& \6 x" V: d4 R' x5 V1 x/ l/ Z- fgrouping,” in Proc. IEEE Congr. Evol. Comput., Jul. 2010,1754–1761.(修正的CPSO随机分组方案,达到2000维)3 x4 K/ t, l# ]0 b1 R
7 L" @  M" z. ^3 n& H: |7 k

4 C4 X( ~  I4 ~* U' r2 _; X' Z. a) ]9 U; `6 a% ^- m. f
N. Omidvar, X. Li, and X. Yao, “Cooperative co-evolution with delta0 x5 _; ^9 E$ O  _# k, {
grouping for large scale non-separable function optimization,” in Proc.
# ~% N# {, k5 |/ nIEEE Congr. Evol. Comput., Jul. 2010, pp. 1762–1769.(增量分组策略,当目标函数存在不可分子成分时性能低)
$ Q2 K/ \; l1 q! J1 k* B# R2 `4 q9 D+ `% U
* w2 O" G$ h9 O6 j
  T6 |* X2 b% n) ~2 {* B
Yang, K. Tang, and X. Yao, “Multilevel cooperative coevolution; f. K; R' x" U$ P4 C' ~) G8 `
for large scale optimization,” in Proc. IEEE Congr. Evol. Comput.,
# |7 d1 g2 I+ `% c" [/ x- uJun. 2008, pp. 1663–1670.(MLCC算法,一组不同s的值(子成分的大小)提供给算法,缺点较多)2 D3 S; K& [  C' P( f" W5 ?

; n3 t5 m8 X8 x' L8 j4 T7 _/ m# B- y ) ^, x4 Z! K: k

4 D/ J6 A' B4 i8 `& f) t+ s& t/ Z另外用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-11-24 04:16 , Processed in 0.140625 second(s), 26 queries , Gzip On.

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

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

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