话题
搜索

遗传算法


遗传算法是一类自适应算法随机优化 算法包括搜索和优化。荷兰(1975年)首次使用了遗传算法。

其基本思想是试图模拟一幅简单的自然选择图,以便找到一个好的算法。第一步是改变或随机改变给定的样本程序集合。第二步是选择步骤,通常通过对适应度函数进行测量来完成。重复该过程,直到找到合适的解决方案。

有大量不同类型的遗传算法。涉及变异的步骤取决于样本程序的表示方式,以及程序员是否包含各种交叉技术。适合性测试也取决于程序员。

与梯度流优化一样,该过程可能陷入适应度函数的局部最大值。遗传算法的一个优点是它不要求适应度函数非常平滑,因为随机搜索而不是遵循阻力最小的路径。但要想取得成功,可修改参数与健身。一般来说,一个人会遇到计算的不可还原性.

Holland创建了一个电子有机体作为二进制字符串(“染色体”),然后利用适合繁殖的遗传和进化原则进行选择(包括随机交叉和变异),以高效地搜索巨大的解空间。所谓的遗传编程语言应用相同的原理,使用表达式树而不是位字符串作为“染色体”


另请参见

细胞自动机,差异进化,进化编程,进化策略,遗传的编程,最优化理论,随机的优化

本条目的部分内容由托德罗兰

与Wolfram一起探索| Alpha

新型网络搜索引擎

更多需要尝试的事情:

工具书类

遗传算法笔记本http://library.wolfram.com/infocenter/MathSource/569/.科恩,D。;多里戈,M。;和Glover,F。优化的新理念。纽约:McGraw-Hill,1999克莱默,N.L。“自适应代的表示简单顺序程序。“输入国际会议记录关于遗传算法及其应用,1985年7月(编辑J.J.Grefenstette)。新泽西州希尔斯代尔:L.Erlbaum Associates,第183-187页,1985年。费尔南德斯,J.《全科医生指南》http://www.geneticprogramming.com/教程/.荷兰,J.H。适应自然和人工系统:介绍性分析及其应用生物学、控制和人工智能。密歇根州安娜堡:大学密歇根出版社,1975年。霍兰德,J.H。适应自然和人工系统:介绍性分析及其应用生物学、控制与人工智能,第二版。马萨诸塞州剑桥:麻省理工学院出版社,1992年。雅各布,C。说明数学进化计算。加利福尼亚州旧金山:Morgan Kaufmann,2001科扎,J.R。遗传的程序设计:关于用自然选择方法进行计算机程序设计。马萨诸塞州剑桥:麻省理工学院出版社,1992年。沃尔夫拉姆,S。A类新型科学。伊利诺伊州香槟市:Wolfram Media,p1002,2002

参考Wolfram | Alpha

遗传算法

引用如下:

托德·罗兰埃里克·魏斯坦(Eric W.Weisstein)。“遗传算法”摘自数学世界--A类Wolfram Web资源。https://mathworld.wolfram.com/GeneticAlgorithm.html

主题分类