遗传编程

✍ dations ◷ 2025-05-19 11:34:49 #人工智能,进化算法,遗传算法

遗传编程或称基因编程,简称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进一步提出了宏遗传编程,一种使用遗传编程来生成一个遗传编程系统的技术。一些评论认为宏遗传编程在理论上不可行,但是需要更多的研究来确认。

相关

  • J·K·罗琳乔安娜·罗琳,CH,OBE,FRSL(英语:Joanne "Jo" Rowling,1965年7月31日-),笔名J·K·罗琳(英语:J. K. Rowling)及罗柏特·加尔布雷斯(英语:Robert Galbraith),英国小说家、电影编剧及制片人,代表
  • 国道1号中山高速公路,编号为中华民国国道一号(英语译名:Sun Yat-sen Freeway/National Highway No. 1),简称中山高、国道一号,是台湾第一条高速公路,因此一般俗称为“一高”。其连接台湾西
  • 铃木三树三郎铃木三树三郎(すずき みきさぶろう、天保8年7月15日(1837年8月15日) - 大正8年(1919年)7月11日)、新选组九番队组长。是伊东甲子太郎(铃木大藏)亲弟弟。剑术是修练北辰一刀流。后御
  • Cristidiscoidea核形虫是一类原生生物,具有丝状伪足,生活在土壤和淡水里。它们与同样具有丝状伪足的vampyrellid形态上非常相似,但可以通过线粒体的盘状嵴来鉴别。核形虫与动物、真菌以及其它
  • 剑桥大学冈维尔与凯斯学院剑桥大学冈维尔与凯斯学院(英语:Gonville and Caius College, Cambridge)是剑桥大学的一所学院。该学院在剑桥经常被称作凯斯学院,因为约翰·凯斯是学院的第二位建立者。凯斯学
  • 坠毁2011年雅罗斯拉夫尔空难发生于2011年9月7日当地时间16:05(UTC+4)。一架雅克服务航空的雅克-42客机,携带雅罗斯拉夫尔火车头冰球队前往明斯克参加大陆冰球联盟2011-12赛季首场比
  • 槟椥省槟椥省(越南语:Tỉnh Bến Tre/.mw-parser-output .han-nom{font-family:"Nom Na Tong","Han-Nom Gothic","Han-Nom Ming","HAN NOM A","HAN NOM B","Ming-Lt-HKSCS-UNI-H","Mi
  • 李开先李开先常服像李开先(1502年-1568年),字伯华,号中麓,又号中麓山人、中麓狂客。山东济南府章丘县人。明朝官员,文学家、戏曲作家、评论家。嘉靖八年(1529年)己丑科进士,授户部云南司主事
  • 臧霸臧霸(164年-231年),字宣高,兖州泰山郡华县(今山东费县方城镇)人,汉末三国时期曹魏名将。父亲臧戒为县狱掾,因据守律法不听从太守凭欲私杀狱犯。太守大怒,令人收押戒诣府备罪。时年十八
  • 硼氢化钠硼氢化钠是一种无机化合物,分子式NaBH4。硼氢化钠为白色粉末,容易吸水潮解,可溶于水和低级醇,在室温下与甲醇迅速反应生成氢气。在无机合成和有机合成中硼氢化钠常用做还原剂。