差分进化算法种群多样性分析.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
差分进化算法种群多样性分析

陕西理工学院 毕业论文 题目: 差分进化算法种群多样性分析 姓名: 汪兵兵 学号: 0909014094 所在院系: 数学与计算机科学学院 专业:数学与应用数学 班级:数学093班 指导教师: 雍 龙 泉 差分进化算法种群多样性分析提出了一种新的种群多样性(PD)度量方法,给出了一组PD度量标准及计算方法,并运用这种度量标准证明出了与差分进化算法中三个算子的函数关系式;以此在选取参数值时参考关系式=0;本文还通过仿真实验来确定算子的取值范围在算法进化过程中有效的保持种群的多样性是避免“早熟”现象生的一种行之有效的方法关键词: 种群多样性 差分进化算法 算子 近年来尽管差分进化算法(简称)得到了广大研究者的关注和研究,但它仍存在许多突出的问题需要解决,其中最广泛关注的问题之一就是的过早敛问题。最近的研究发现:过早收敛总是与种群中个体趋同、种群多样性的迅速下降有密切关系算法的性能很大程度上和参数的选取有关。然而对DE算法参数分析的专门性文章却很少,种群多样性(Population Diversity,下简称PD)应怎样定义和度量?在优化过程中PD是如何变化的并与中三个算子的关系是怎样的的?如何产生和利用/有用的种群多样性来提高的性能?这些问题对进一步理解的进化动态、提高的搜索性能是很重要的,也是本文要解决的问题。差分进化算法是R.Stom和K.Price于1995年提出的,并在96年首届IEEE进化算法大赛中被证明为最快的进化算法。而且DE算法在收敛速度和稳定性方面都超过了其它几种知名的随机算法,对于大多数的数Benchmark问题,DE算法优于PSO算法。此外,由于DE算法容易理解、易于实现等优点,所以一经提出就倍受关注并得到了广泛的应用。 种群初始化 在问题的解空间内随机产生初始种群其中,用于表征第i个个体解。个体的各个分量可按下式产生: 其中,和分别为解空间第j维的上下界。 变异操作 对于父代种群中任意的一个目标向量按下面公式生成变异向量: ,   其中,是父代种群中随机选择的三个不同个体,并且 ,可见,种群规模应满足NP4;放缩因子F是一个介于[0,2]间的实型常量因子,用于控制差分向量()的影响。 交叉操作 差分进化算法交叉操作的目的是通过变异向量和目标向量各维分量的随机重组以提高种群个体的多样性。算法通过下面公式生成新的交叉向量=[ , ,...,]: = i=1,...,NP,j=1,...,NP    randb是[0,1]间的随机数;CR是[0,1]间的常数,CR取值越大,发生交叉的可能就越大;是在[1,D]随机选择的整数,它保证至从少要中获得一个元素,以确保有新的个体生成,从而避免群体的进化停滞。(4)选择操作 差分进化算法的选择操作是一种“贪婪”选择模式,当且仅当新的向量个体的适应度值比目标向量个体的适应度值更好时,才会被种群接受。否则,仍将保留在下一代的种群中,并在下一次迭代计算中继续作为目标向量执行变异及交叉操作。设优化问题为minf(x),则选择操作可由下式描述:    差分进化算法的选择操作是由父代个体与新产生的候选个体之间一对一地进行竞争,优胜劣汰,使得子代个体总是优于或等于父代个体,从而使种群始终向最优解的方向进化。 终止判断记产生的新种群X(t+1)中的最优个体为(t+1)。若满足要求或者达到其他的终止条件,则终止并输出(t+1)作为最优解; 否则, 令t=t+1, 转 。 初始化 P(0)={ } ,g=0 循环: 变异: ,, 交叉:公式编辑器中的文字的字体字号的大小 , 选择: 如果 那么 否则 g=g+1 直到一个停滞准则被满足。 图1:DE 算法结构 一般可从宏观和微观两个角度来考虑种群的多样性.从宏观上,考虑种群中个体间的差异程度,这是最直观意义上的多样性,另一方面,种群内个体多样性的增加或降低是由个体串基因位的变化引起的,因此还应考虑以基因为单位的种群多样性;本文在上述思想基础上,提出一种新的种群多样性度量方法,较全面地刻画了种群的进化动态。以二进制编码的种群为例,设种群P由N个个体p1,,,pN组成,每个个体均是定义在 {0,1}上的编码串,长度为l将种群P表示为N*l的矩阵,其每一行表示为一个个体串,每一列表示各个体串在特定基因的值,pji表示第i个个体的第j位基因值1有以下定义 定义1:种群的平均

文档评论(0)

shenlan118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档