关闭 。 这个问题需要细节或清晰度。 它目前不接受的答案。 了解详情 。
想要改善这个问题? 添加详细信息和澄清问题编辑这个职位 。
解释差分进化的基本算法的所有更新。 我不能够找到这个算法的所有版本。 解释这一算法作为调查的所有版本,我不清楚地了解该算法背后的理论,如维基百科给出。 维基百科也定义了差分进化的只有基本的算法,但我想这种算法的所有更新
关闭 。 这个问题需要细节或清晰度。 它目前不接受的答案。 了解详情 。
想要改善这个问题? 添加详细信息和澄清问题编辑这个职位 。
解释差分进化的基本算法的所有更新。 我不能够找到这个算法的所有版本。 解释这一算法作为调查的所有版本,我不清楚地了解该算法背后的理论,如维基百科给出。 维基百科也定义了差分进化的只有基本的算法,但我想这种算法的所有更新
对于差分进化完全的调查,我建议你论文题目是差分进化:在国家的最先进的调查 ,但简短的解释是:
两个交叉运营商Exponential
和Binomial
。
指数交叉:
D
是问题空间维数, n
随机从[1,D]中选择, Cr
是交叉率和L
选自[1,D]根据上述伪代码绘制。
二项式交叉:
j
是指第j维, i
是向量编号和G
是世代号和jrand
随机从[1,d]中选择索引。
五个变异算DE/rand/1
, DE/best/1
, DE/target-to-best/1
, DE/best/2
和DE/rand/2
。
DE /兰特/ 1: V(i)=X(r1)+F*(X(r2)-X(r3))
DE /最佳/ 1: V(i)=X(best)+F*(X(r1)-X(r2))
DE /靶对最佳/ 1: V(i)=X(i)+F*(X(best)-X(i))+F*(X(r1)-X(r2))
DE /最佳/ 2: V(i)=X(best)+F*(X(r1)-X(r2))+F*(X(r3)-X(r4))
DE /兰特/ 2: V(i)=X(r1)+F*(X(r2)-X(r3))+F*(x(r4)-X(r5))
V(i)
是用于目标矢量给体(突变体)矢量X(i)
F
是差矢量的比例因子, r1,r2,r3,r4,r5
是相互排斥的,随机地从[1,NP]中选择,并从不同的i
, best
是优胜劣汰矢量的指数在目前的人口,终于NP
是人口规模。