• 回答数

    3

  • 浏览数

    195

糖果屋de芒果
首页 > 毕业论文 > 多种群演化算法毕业论文

3个回答 默认排序
  • 默认排序
  • 按时间排序

先锋之家

已采纳

进化算法包括遗传算法、遗传规划、进化规划和进化策略等等。进化算法的基本框架还是简单遗传算法所描述的框架,但在进化的方式上有较大的差异,选择、交叉、变异、种群控制等有很多变化,进化算法的大致框图可描述如右图所示:同遗传算法一样,进化算法的收敛性也有一些结果,文献证明了在保存最优个体时通用的进化计算是收敛的,但进化算法的很多结果是从遗传算法推过去的。遗传算法对交叉操作要看重一些,认为变异操作是算法的辅助操作;而进化规划和进化策略认为在一般意义上说交叉并不优于变异,甚至可以不要交叉操作。

135 评论

rayyeung23

Barricelli, Nils Aall (1957). "Symbiogenetic evolution processes realized by artificial methods". Methodos: 143–182.这篇文章是我能找到的最早介绍遗传算法的文献。首先是遗传算法本身不难,但是计算过程极其繁琐。遗传算法本身需要用过随机手段或者通过特定的种群算法得到一批次的种群,这个种群的数量越大,进化的速度就越快。生物进化过程中,变异(mutation)是最为重要的一个过程。在一个大的种群基础上,出现的变异绝对数量就会比小种群高出很多。这样就会有更大的概率值把这种变化延续下去。但是这里面出现一个矛盾,手算,如果你有10个个体作为一个种群,如果两个个体通过杂交生成两个新的个体,那么这个计算量你可以大概估算一下,C10-2,这个组合不是个小数目。这个决定了你手算不可能有很高的效率。第二点,种群的进化过程中,一代一代的延续把其中的优秀特性保存下来,这个在遗传算法上的体现就是你的误差值越来越小。但是这个需要一代一代的计算。如果你的种群总数量是10,也就是这个族群始终保持10个个体的数量。那么得到的结果就是,如果你要计算100代,那么就是C10-2*100。这个计算量就非常可观了。我刚刚用的两个例子,种群总人口数10,进化100代,实际上在遗传算法中基本上不存在这么简单的情况。举一个例子,如果你想找到一个开口向上的抛物线的顶点,只用10个人口,需要50几代才能计算出来。从这个角度讲,手算本身就已经很不现实了。这篇1957年的论文,都没有使用手算的方法。其中,如果你仔细想一下为什么遗传算法在最近几年才开始流行,而在之前始终作为一种先进的算法但是没有得到很大的发展,就是因为计算机技术的限制。计算机技术的普及,和程序员数量的增加,才最终推动这种算法从理论走的现实中来。这种纯粹的体力劳动,人工进行运算的时代已经结束了。希望你能明白这一点。就好像在集成电路告诉发展的今天,你依然希望通过机械式计算机完成气象系统预测一样,不现实。。。也没人能这样做。

344 评论

多多吃好

这样吧,你把邮箱给我,我给你个ppt十分详细哦,

92 评论

相关问答

  • 毕业论文有多少种方法

    毕业论文采用的研究方法有哪些 毕业论文采用的研究方法有哪些,在写论文的时候需要用到研究方法,研究的方法有很多种,不同的研究方法使用的方式也是不一样的,以下就是我

    L张小猛 5人参与回答 2023-12-12
  • 排序算法可视化毕业论文

    ; #include#define NUM 7 //宏定义int i; //变量类型定义typedef struct Node{

    优雅的猫214 2人参与回答 2023-12-11
  • 聚类算法优化本科毕业论文

    [1]朱岑郁.国内户外音乐节运营问题研究[D].南京艺术学院2014 [2]左康秀.我国在线音乐产业的价值链[J].经营与管理.2014(06) [3]孙武军,

    jessica0930 3人参与回答 2023-12-11
  • 生物种群模型毕业论文

    警惕外来物种的入侵1.外来物种的定义外来物种(Alien species) 是指出现在过去或现在的自然分布范围及扩散潜力以外( 即在其自然分布范围以外, 在没有

    月球的球球 3人参与回答 2023-12-07
  • 文化旅游毕业论文几种分析方法

    最近我也在写论文的开题报告。下面是我复制的,百分之百正确。调查法调查法是科学研究中最常用的方法之一。它是有目的、有计划、有系统地搜集有关研究对象现实状况或历史状

    卖烧饼的小怪兽 5人参与回答 2023-12-06