遗传编程

✍ dations ◷ 2025-10-11 15:18:23 #人工智能,进化算法,遗传算法

遗传编程或称基因编程,简称GP,是一种从生物演化过程得到灵感的自动化生成和选择计算机程序来完成用户定义的任务的技术。从理论上讲,人类用遗传编程只需要告诉计算机“需要完成什么”,而不用告诉它“如何去完成”,最终可能实现真正意义上的人工智能:自动化的发明机器。

遗传编程是一种特殊的利用进化算法的机器学习技术,它开始于一群由随机生成的千百万个计算机程序组成的“人群”,然后根据一个程序完成给定的任务的能力来确定某个程序的适合度,应用达尔文的自然选择(适者生存)确定胜出的程序,计算机程序间也模拟两性组合,变异,基因复制,基因删除等代代进化,直到达到预先确定的某个终止条件为止。

遗传编程的首批试验由斯蒂芬·史密斯(1980年)和Nichael·克拉姆(1985年)发表。约翰·Koza(1992年)也写了一本著名的书,《遗传编程:用自然选择让计算机编程》(ISBN 9780262111706),来介绍遗传编程。

使用遗传编程的计算机程序可以用很多种编程语言来写成。早期(或者说传统)的GP实现中,程序的指令和数据的值使用树状结构的组织方式,所以那些本来就提供树状组织形式的编程语言最适合与GP,例如Koza使用的Lisp语言。其他形式的GP也被提倡和实现,例如相对简单的适合传统编程语言(例如Fortran、BASIC和C语言)的线性遗传编程。有商业化的GP软件把线性遗传编程和汇编语言结合来获得更好的性能,也有的实现方法直接生成汇编程序。

遗传编程所需的计算量非常之大(处理大量候选的计算机程序),以至于在90年代的时候它只能用来解决一些简单的问题。近年来,随着遗传编程技术自身的发展和中央处理器计算能力的指数级提升,GP开始产生了一大批显著的结果。例如在2004年左右,GP在多个领域获取近40项成果:量子计算、电子设计、游戏比赛、排序、搜索等等。这些计算机自动生成的程序(算法)中有些与2000年后人工产生的发明十分类似,甚至有两项结果产生了可以申请专利的新发明。

在90年代,人们普遍认为为遗传编程发展一个理论十分困难,GP在各种搜索技术中也处于劣势。2000年后,GP的理论获取重大发展,创建确切的GP概率模型和马尔可夫链模型已成为可能。遗传编程比遗传算法适用的范围更广(实际上包含了遗传算法)

除了生成计算机程序,遗传编程也被用与产生可发展的硬件。

Juergen Schmidhuber进一步提出了宏遗传编程,一种使用遗传编程来生成一个遗传编程系统的技术。一些评论认为宏遗传编程在理论上不可行,但是需要更多的研究来确认。

相关

  • BLAST生物信息学中,BLAST(英语:Basic Local Alignment Search Tool)它是一个用来比对生物序列的一级结构(如不同蛋白质的氨基酸序列或不同基因的DNA序列)的算法。 已知一个包含若干序列
  • 查尔斯·汤斯查尔斯·哈德·汤斯(英语:Charles Hard Townes,1915年7月28日-2015年1月27日),生于美国南卡罗来纳州格林维尔,美国物理学家、教育家。让汤斯闻名的是激微波的理论和应用,其中他得到
  • 本列表列出各国银年产量(2013年),根据美国地质调查局统计资料。
  • span class=nowrapLaClsub3/sub/span氯化镧是一种无机化合物,化学式为LaCl3。以氯化稀土或稀土硫酸铵复盐为原料,用氢氧化钠处理,并将其中的铈氧化为四价,用稀盐酸浸出,得到富镧母液和富铈渣。富镧母液再经萃取分离
  • 霍普金斯,F.G.弗雷德里克·哥兰·霍普金斯爵士,OM,FRS(英语:Sir Frederick Gowland Hopkins,1861年6月20日-1947年5月16日),英国生物化学家,在1929年与克里斯蒂安·艾克曼因为发现了多种维生素,而获
  • 稳定剂为了使生产的塑料符合要求的一些特性、符合经济的需求,一定都会加入或多或少‘添加剂’。塑料添加剂有很多种,有润滑剂、氧化防止剂、热稳定剂、强化剂等等。部分原料必须加入
  • 短尾鹱短尾鹱(学名:Ardenna tenuirostris)为鹱科水薙鸟属的鸟类,又名细嘴鹱、短尾水薙鸟。分布于太平洋北自白令海南至澳大利亚东南部、台湾岛以及中国大陆的浙江、海南与广东间的海域
  • 美国足球大联盟美国职业足球大联盟(英文:Major League Soccer,缩写:MLS),是美国及加拿大顶级足球联赛。MLS由二十一支美国球队及三支加拿大球队组成。赛季为三月至十二月,每支球队进行三十四场常
  • 纽约喷气机国家橄榄球联盟(1970年至今)联会冠军(1) 美国联会:1968分区冠军(4)纽约喷气机(New York Jets)是美国国家橄榄球联盟在新泽西洲东卢瑟福的一支球队。喷气机在1960年作为美国橄榄球联
  • 南台湾观光大饭店南台湾观光大饭店为屏东县车城乡的渡假饭店之一。南台湾观光大饭店为四重溪温泉当中,最具规模的渡假饭店。