2

What is the difference between evolutionary programming and genetic programming? In which circumstances is it better to use one over the other?

4

1 回答 1

2

一个简单的区别是遗传编程是一类进化编程。

遗传编程使用交叉和变异来搜索可能解决方案的空间。

在人工智能中,遗传编程 (GP) 是一种基于进化算法的方法,其灵感来自生物进化,用于寻找执行用户定义任务的计算机程序。

进化编程主要使用变异。

进化编程是四大进化算法范式之一。它类似于遗传规划,但要优化的程序的结构是固定的,而其数值参数是可以进化的。

查看本教程了解详细信息。

在什么情况下使用一种优于另一种

在某些应用领域,您可以同时使用它们:-

进化编程的应用领域

  • 交通路线和规划
  • 药物设计
  • 流行病学
  • 癌症检测
  • 军事规划
  • 控制系统
  • 系统识别
  • 信号处理
  • 在游戏中学习

遗传编程的应用领域

检查此列表

于 2013-09-21T15:28:04.830 回答