遗传编程

✍ dations ◷ 2025-12-10 17:57:51 #人工智能,进化算法,遗传算法

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

相关

  • 生命现象生命泛指一类具有稳定的物质和能量代谢现象并且能回应刺激、能进行自我复制(繁殖)的半开放物质系统。简单来说,也就是具有生命机制的物体。生命个体一定会经历出生、成长、衰老
  • 主音自然音阶的第一个音,为主音(Tonic)。主音即为调性中心,即为最稳定的音。例如在C大调音阶中,C、E、G三个音起着中心的稳定作用,而B、D、F、A四个音,则起着不稳定的作用。不稳定的音
  • 拉格朗日方程拉格朗日方程(Lagrange equation),因数学物理学家约瑟夫·拉格朗日而命名,是分析力学的重要方程,可以用来描述物体的运动,特别适用于理论物理的研究。拉格朗日方程的功能相等于牛
  • 民族语言民族语言,或译为国语(英语:national language),一般简称族语,通常是指在事实上()或在法律上(),能代表一个地区人民的的语言。在民族国家,此民族语言通常亦是官方语言。官方语言通常是由
  • 桥本宇太郎桥本宇太郎(1907年2月27日-1994年7月24日),日本职业围棋棋手,因取得第2、5、6期本因坊战头衔,故号本因坊昭宇。桥本宇太郎拜于濑越宪作门下,是吴清源和曹薰铉的师兄。创立了关西棋
  • 约阿希姆·赫尔曼约阿希姆·赫尔曼(德语:Joachim Herrmann,1928年10月29日-1992年7月30日),德国统一社会党政治局候补委员,东德《新德意志报》主编。1929年,出生。1946年入党。1946年,入党,为《柏林日
  • 巴尼特·纽曼巴尼特·纽曼(Barnett Newman,1905年1月29日-1970年7月4日),美国艺术家,抽象表现主义的重要代表之一,也是色域绘画流派的先锋。纽曼出生在纽约市,来自波兰的犹太人家庭。他曾经在纽
  • 田中静壹田中静壹(1887年10月1日-1945年8月24日),日本兵库县人。二次大战时日军第13师团师团长,毕业于日本陆军士官学校二十期,中将。后任东部军司令官,大将。1945年8月15日日本战败,田中静
  • 贵家趣味贵家趣味,(日语:貴家趣味,きけしゅみ),是指喜欢和出身高贵的人物交流并且任用徒有虚名的贵族子弟的一种行为。历史上,经常会出现这种把没落贵族的后代收为家臣,继续加以任用的现象。
  • 台东县卑南乡温泉国民小学台东县立温泉国民小学本校学区原属建和国校(现今台东市建和国民小学),民国四十七年(公元1958年)时,由村民于内温泉清觉寺山麓兴建简陋教室一间,自行设立内温泉分班,并集资聘请教师一