遗传编程

✍ dations ◷ 2025-07-13 16:38:44 #人工智能,进化算法,遗传算法

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

相关

  • 法医毒理学法医毒理学(Forensic toxicology)是一门主要应用毒理学及有关学科的理论和技术,研究与法律有关的自杀、他杀和意外或灾害事故引起中毒的学科。药物滥用、环境污染、医源性药物
  • 正颚手术正颚手术(Orthognathic surgery)是一种为了修正颚部及脸部的构造及发育问题或改善睡眠呼吸中止症、颞颚关节功能障碍(TMJ disorders)、骨骼问题导致之咬合不正(英语:Malocclusion)
  • 病毒界一个位于宿主细胞之外的独立、功能完全的病毒颗粒一些病毒拥有的包裹病毒体的脂肪泡一段DNA或RNA。如果把核苷酸比作字的话,那么基因就是由核苷酸写成的句子。基因会指导病毒
  • 唐孝威唐孝威(1931年10月1日-),祖籍江苏太仓,出生于无锡,中国物理学家,中国科学院院士,浙江大学教授,北京大学、中国科学技术大学、同济大学等校兼职教授,研究领域包括核物理、高能物理、生
  • 安那托利亚高原安纳托利亚(土耳其语:Anadolu;希腊语:ανατολή;帝国亚拉姆语:ܐܢܛܘܠܝܐ‎;亚美尼亚语:Անատոլիա),亦作安纳托力亚、安那托利亚,又名小亚细亚(土耳其语:Küçük Asya;英
  • 负债高雄市的负债又称为高雄市的举债是指高雄市政府的债务。包括高雄市本身的债务,以及2010年合并高雄县,所继承高雄县的债务。高雄市政府至2019年1月18日时,1年期以上债务为2,431
  • 伊莎贝尔·于佩尔伊莎贝尔·安妮·玛德莲·于佩尔(法语:Isabelle Anne Madeleine Huppert,法文发音: ) ,1953年3月16日-),法国电影演员,自1971年开始,她已演出超过100部电影。她曾被凯撒奖提名16次,是
  • 台湾语言列表台湾语言列表列出台湾曾经出现或现在使用的有声语言、无声语言,或语言替代之符号工具、如手语和凸字等。附有†记号者为已消亡语言。另外,台湾对于母语运动相关活动为台湾语言
  • 领养的希尔德贝尔特领养的希尔德贝尔特(拉丁语:Childebertus Adoptivus)是墨洛温王朝的法兰克国王(656年-661年在位)。兰登丕平的孙子、老格里摩尔德的儿子、西吉贝尔特三世的养子。希尔德贝尔特出
  • 勒保勒保(满语:ᠯᡝᠪᠣᡠ,穆麟德:,1740年-1819年),字宜轩,费莫氏,满洲镶红旗人,清朝官员、工部尚书、武英殿大学士,军机大臣。出身监生。乾隆年间,以笔帖式任军机章京,外任陕甘总督。乾隆五十