遗传编程

✍ dations ◷ 2025-11-12 22:33:30 #人工智能,进化算法,遗传算法

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

相关

  • 猫叫综合征猫叫综合征(英语:Cri du chat syndrome),也称猫哭症、猫啼症、5号染色体短臂缺失综合征(chromosome 5p deletion syndrome),是一种由于第五号染色体短臂缺损而引起的罕见基因异常病
  • 整合医学整合医学,在英国又称整合健康,又称替代医学。支持者认为整体医学的研究对象是“整个人体”,以人的健康而不是疾病治疗为中心,强调医患关系的重要性。但是,整合医学也因无效的替代
  • 模块模块是指由数个基础功能组件组成的特定功能组件,可用来组成具完整功能之系统、设备或程序。模块通常都会具有相同的制程或逻辑,更改其组成组件可调适其功能或用途。模块也可以
  • 自杀预防自杀预防(Suicide prevention)是个雨伞术语,是指区域性公民组织、医疗专业(英语:health professional)人士以及其他相关领域的专业人士为了减少自杀发生率而做的各种努力。除了直
  • 尸碱尸胺 (cadaverine),又称1,5-戊二胺(1,5-pentanediamine)、1,5-二氨基戊烷(pentamethylenediamine)、五亚甲基二胺或尸毒素,分子式为NH2(CH2)5NH2,是一种在动物身体组织腐烂时由蛋白
  • 邵峰 (医学家)邵峰(1973年-)是一位中国免疫学家。1973年生于江苏淮安,1996年毕业于北京大学技术物理系,1999年获中科院生物物理研究所分子生物学硕士,2003年获密歇根大学医学院生物化学博士。其
  • 彭萨科拉 (佛罗里达州)彭萨科拉(英语:Pensacola)是美国佛罗里达州埃斯坎比亚县首府。根据2006年的人口普查,彭萨科拉市区人口为53,248人。美国海军在该市设有海军航空基地(英语:Naval Air Station Pensa
  • 艾卜哈艾卜哈(阿拉伯语:أبها‎)是沙特阿拉伯西南部的一座城市,阿西尔省首府,2006年人口450,912人。该城位于肥沃的山区之上,邻近阿西尔国家公园,平均海拔高度为2,200米,温和的气候使艾
  • 杂志书杂志书(英语:mook,日语:ムック ),又译为墨刻、慕客志,是一种起源于日本的出版品类型,图片占版面很大比例,内容以主题式情报为主。其名称“mook”是将杂志(magazine)与书籍(book)两个字合
  • Elisa (公司)Elisa公司(芬兰语:Elisa Oyj)是芬兰一家电信公司,成立于1882年。原称赫尔辛基电话(Helsingin Puhelin,至2000年7月)及Elisa通信公司(Elisa Communication Oyj,至2003年)。Elisa 经营电