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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

9 |" Z6 _2 G! k7 ?: Z5 n( z合作协同进化(Cooperative Coevolution)是求解大规模优化算法一个有效的方法。将大规模问题分解为一组组较小的子问题。而合作协同进化的关键是分解策略。# `' V+ x1 U9 h+ F, m0 c

6 U' _  D( R! n! X: w5 S. ?9 X2 t7 Q. U# @6 L. w' Q" m
分解策略的分类:5 i$ i% j! {; F  T

' x7 [2 d4 t$ O1 L  h①随机分解:随机选择基因的顺序,但是用户要决定组的数量和组的大小。: _0 v" H5 G" L. q) F

: [) y; [# x& [②扰动:使用若干方法扰动决策变量尝试对变量进行分组。0 H$ O* ]  `: X+ U) r$ t
# Q9 N6 g1 y0 O1 E' K' a
③模型建构:基于个体数量s的概率模型,在进化过程中迭代更新。$ E' j$ j3 ?$ d' K1 b& E8 s5 T
' N3 \; y& z9 w- r2 G; N

- D# z# k$ a0 N7 \- O1 o
6 x5 M, |/ m' ^/ d9 l- K8 o下面是CC算法不同的分解策略体现的论文:3 f8 A8 [) Z! Y0 Q# ~

& [! h" n1 V$ ?9 T0 x& c! ELiu, X. Yao, Q. Zhao, and T. Higuchi, “Scaling up fast evolutionary
7 Y) P/ |) r# |0 J/ Wprogramming with cooperative coevolution,” in Proc. IEEE Congr. Evol.# }  M; W1 C5 Y) p
Comput., 2001, pp. 1101–1108.(这是第一次解决1000维的基准问题采用的合作协同进化算法)  a: Q* S# i7 |6 w; A0 `
van den Bergh and A. P. Engelbrecht, “A cooperative approach to: C: ^2 p+ e+ `' M2 y" ~/ I
particle swARM optimization,” IEEE Trans. Evol. Comput., vol. 8, no. 3,225–239, Jun. 2004.(这是第一个应用到PSO算法,将一个n维问题分成k-s维问题,没有在大规模的问题上测试过)8 i5 @3 [8 N, k* l' i' g6 `
% u! c) g/ R# k4 h3 X* Q& T
( A9 C  j0 w; r2 [, G. b

* t7 w7 v' o$ Y1 vShi, H. Teng, and Z. Li, “Cooperative co-evolutionary differential
0 n4 N, U( P6 l. V3 `/ c; vevolution for function optimization,” in Proc. Int. Conf. Natural Comput.,
/ Z, i  @( y: u( I! K- ]) g2005, pp. 1080–1088.(应用在差分进化算法中,决策变量被分成两个同样大小的子成分,不适合高维)6 W2 C  Z4 \1 b- O  I0 H8 u
Yang, K. Tang, and X. Yao, “Large scale evolutionary optimization
, `# j3 t/ f$ ousing cooperative coevolution,” Inf. Sci., vol. 178, pp. 2986–2999,
5 n1 O6 ]( \. H/ T5 wAug. 2008.(将问题分成k-s维问题,使用随机分组,在1000维上取得了很好的效果)5 c3 a% T$ O: C4 w. H" q
# c$ ~) e- B9 F+ C
N. Omidvar, X. Li, Z. Yang, and X. Yao, “Cooperative coevolution3 I) {! C3 r" U. r
for large scale optimization through more frequent random
6 ~/ A* J" Z6 a6 r1 c- y2 b; }grouping,” in Proc. IEEE Congr. Evol. Comput., Jul. 2010,1754–1761.(修正的CPSO随机分组方案,达到2000维)
5 ?' n4 X7 i. i/ a  w
2 s0 ~* l& o! e* w # W6 A1 j/ o( D3 G2 \" s* G$ C* S
: ]- g2 j: C1 W% {5 z8 h/ R$ T
N. Omidvar, X. Li, and X. Yao, “Cooperative co-evolution with delta
8 W' q( _% G; ?- Ngrouping for large scale non-separable function optimization,” in Proc.7 [: L6 h, }" K2 N4 c6 u2 ?" _
IEEE Congr. Evol. Comput., Jul. 2010, pp. 1762–1769.(增量分组策略,当目标函数存在不可分子成分时性能低)1 U+ x/ E1 e0 f+ z4 a/ n: F$ R6 t" P
; ^' o/ z3 \1 u# S) X. Z
* D$ ^4 M/ j7 b% I# g, V2 K

. V% G$ O7 H$ H7 q) bYang, K. Tang, and X. Yao, “Multilevel cooperative coevolution
+ N6 q# w: @& u- y* yfor large scale optimization,” in Proc. IEEE Congr. Evol. Comput.,
' n7 b) [' \# e3 t$ b  Z' Y5 WJun. 2008, pp. 1663–1670.(MLCC算法,一组不同s的值(子成分的大小)提供给算法,缺点较多)7 x. ~' n' w+ b- ~! w9 \
! R' B8 c! t0 ?+ O; R* d
% G. z/ ]/ a8 u0 M# y; v6 @/ V
; B! Q1 R# h# [; Z7 k. o
另外用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 23:21 , Processed in 0.187500 second(s), 26 queries , Gzip On.

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

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

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