遗传编程

✍ dations ◷ 2025-11-16 00:22:17 #人工智能,进化算法,遗传算法

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

相关

  • 量子相干在物理学里,相干性(coherence)指的是,为了产生显著的干涉现象,波所需具备的性质。更广义地说,相干性描述波与自己、波与其它波之间对于某种内秉物理量的相关性质。当两个波彼此相
  • 发型发型指头发的修剪、整形,或戴上装饰品所整理的头发型式。通常为了审美、宗教、社交、职业或显示社会地位的原因,人类会对头发进行修剪和设计,达到不同的样式,而令到有不同的视觉
  • 发财金发财金可以指:
  • 家庭剧院个人电脑家庭剧院个人电脑(英语:Home Theater Personal Computer,缩写 HTPC),家庭剧院电脑,作为视讯或音频拨放或数位照片浏览的电脑。连接到电视去显示,通常使用遥控器操作,而不是使用键盘
  • 伯恩兹阿尔卑斯山脉伯尔尼山(德语:Berner Alpen;法语:Alpes bernoises;意大利语:Alpi bernesi;英语:Bernese Alps)是瑞士的山脉,是西阿尔卑斯山脉的一部分,最高点海拔高度4,274米,由石灰岩组成的山体在白垩
  • 疏散时间在发生事故灾害时,人群从建筑物内及时到达安全地带的疏散时间是减小伤亡事故的重要保证。许多采用建筑防火设计规范的国家都给出了人群安全疏散所需时间的要求以及计算公式。
  • 日中学院坐标:35°42′16.7″N 139°44′51.7″E / 35.704639°N 139.747694°E / 35.704639; 139.747694日中学院(日语:にっちゅうがくいん),是一所位于日本东京的中文学校。创立于1951
  • 锺利德锺利德(1938年6月1日-),台湾政治人物,曾代表中国国民党当选为第三、四届立法委员。2001年底立法委员选举竞选连任,但因国民党提名人数过多而未当选。
  • 萨利乌斯·米科利纳斯萨利乌斯·米科利纳斯(立陶宛语:Saulius Mikoliūnas;1984年5月2日-)是一位立陶宛足球运动员。在场上的位置是右边锋。他现在效力于白俄罗斯足球超级联赛球队索利戈尔斯克矿工足
  • 陈寿 (成化进士)陈寿,字本仁,祖籍新淦,改籍宁远卫。明朝政治人物、进士出身。其祖父陈志弘因代兄戍辽东,后改籍。陈寿早年十分贫寒,路见遗金,守至深夜等还原主。之后跟从乡人贺钦学习,登成化八年进