遗传编程

✍ dations ◷ 2025-08-07 09:26:19 #人工智能,进化算法,遗传算法

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

相关

  • 内政部美国内政部(英语:United States Department of the Interior,DOI)是美国联邦政府的一个部门,负责管理联邦政府拥有的土地、开采和保护美国的自然资源,并负责有关美国原住民、阿拉
  • 1-十四烷醇1-十四烷醇是一种直链饱和脂肪醇,份子式为C14H30O。它为白色结晶固体,实际上不溶于水,但溶于乙醚,微溶于乙醇。1-十四烷醇可透过肉豆蔻酸的还原反应制得。如同其他脂肪醇,1-十四
  • 天地天地可以指:
  • 内务府内务府(满语:ᡩᠣᡵᡤᡳ ᠪᠠᡳᡨᠠ ᠪᡝ ᡠᡥᡝᡵᡳ ᡴᠠᡩᠠᠯᠠᡵᠠ ᠶᠠᠮᡠᠨ,穆麟德:dorgi baita be uheri kadalara yamun)为清朝的一个官署名称,是总管皇室宫禁大小事务的
  • 警民冲突警民冲突,是警察在执法时与民众之间发生冲突的事件。因应严重程度及观点与角度的不同,警民冲突有时评定为造反、暴动、起义、公民抗命等。在部分国家发生严重冲突时,政府可能会
  • 女桢属女桢属(学名:)是唇形目木樨科中的一属植物。女桢属植物是落叶的或者常绿的树或者灌木。它们成对生长的叶子很简单,柄短。花往往簇生。每朵花都是两性的,它们往往有香味。花的四枚
  • 甜蜜开关《甜蜜开关》(英语:Wind It Up)是美国创作歌手关·史蒂芬妮的一首歌曲,收录于她的同名录音室专辑《甜蜜出关》 。歌曲原为《哈啦美眉巡回演唱会 2005》的巡演歌曲,后来受到乐迷的
  • 约翰·彼得·埃米琉斯·哈特曼约翰·彼得·埃米琉斯·哈特曼(丹麦语:Johann Peter Emilius Hartmann,1805年5月14日-1900年3月10日),德国血统的丹麦作曲家,管风琴家。早年曾学习法律并长期担任公务员。同时任管
  • 胡博·华士胡博·华士(Hubert Vos)(1855年2月15日-1935年1月8日),荷兰画家,曾为慈禧、李鸿章、袁世凯等人绘制肖像,是第一位给慈禧画肖像画的西方男性画家。“胡博·华士”是其在华期间的自称,
  • 2017年阿斯塔纳世界博览会2017年世界博览会于2017年6月10日至9月10日在哈萨克阿斯塔纳举行。本届世博会的主题为“未来能源”,旨在建立国家、非政府组织,企业和公众之间的全球性讨论,探讨“我们如何确保