搜索
400-850-6500
备考攻略

A-level生物z中遗传算法的基本运算过程

2018.09.06
442浏览
留学热线: 400-850-6500

  A-level生物学习是很多同学苦恼的问题,接下来窝哈小编为您介绍其中的遗传算法,希望能对同学们的学习有所帮助。遗传算法(Genetic Algorithm)是模拟达尔文生物进化论的自然选择和遗传学机理的生物进化过程的计算模型,是一种通过模拟自然进化过程搜索最优解的方法。


A-Level课程, alevel考什么, a水准数学, a水准培训, alevel作文


  遗传算法(Genetic Algorithm)是一类借鉴生物界的进化规律(适者生存,优胜劣汰遗传机制)演化而来的随机化搜索方法。它是由美国的J.Holland教授1975年首先提出,其主要特点是直接对结构对象进行操作,不存在求导和函数连续性的限定;具有内在的隐并行性和更好的全局寻优能力;采用概率化的寻优方法,能自动获取和指导优化的搜索空间,自适应地调整搜索方向,不需要确定的规则。

  遗传算法的基本运算过程如下:

  a)初始化:设置进化代数计数器t=0,设置最大进化代数T,随机生成M个个体作为初始群体P(0)。

  b)个体评价:计算群体P(t)中各个个体的适应度。

  c)选择运算:将选择算子作用于群体。选择的目的是把优化的个体直接遗传到下一代或通过配对交叉产生新的个体再遗传到下一代。选择操作是建立在群体中个体的适应度评估基础上的。

  d)交叉运算:将交叉算子作用于群体。遗传算法中起核心作用的就是交叉算子。

  e)变异运算:将变异算子作用于群体。即是对群体中的个体串的某些基因座上的基因值作变动。

  群体P(t)经过选择、交叉、变异运算之后得到下一代群体P(t+1)。

  f)终止条件判断:若t=T,则以进化过程中所得到的具有最大适应度个体作为最优解输出,终止计算。

  遗传算法也是计算机科学人工智能领域中用于解决最优化的一种搜索启发式算法,是进化算法的一种。

  希望各位备考A-Level课程的考生,阅读完这篇文章,能够有序高效的进行练习,尽快提升自己的考试能力,a水准培训小编会不断更新alevel考什么,a水准数学,alevel作文请大家继续关注窝哈哦!


上一篇:为什么说A-level选科很重要? 下一篇:2018年A-level考试进阶数学有哪些应对方法?
优留学【www.uliuxue.cn】申明
本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。本站部分作品是由网友自主投稿和发布、编辑整理上传,对此类作品本站仅提供交流平台,不为其版权负责。如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。
本网站所提供的信息,只供参考之用。本网站不保证信息的准确性、有效性、及时性和完整性。本网站及其雇员一概毋须以任何方式就任何信息传递或传送的失误、不准确或错误,对用户或任何其他人士负任何直接或间接责任。在法律允许的范围内,本网站在此声明,不承担用户或任何人士就使用或未能使用本网站所提供的信息或任何链接所引。
专家答疑
留学疑问在线答疑
留学评估
专家主动与您联系
在线报名
出国留学在线申请
预约面谈
在线预约留学顾问
远程签约
在线签约省时省力