What is the difference between evolutionary programming and genetic programming? In which circumstances is it better to use one over the other?
问问题
4131 次
1 回答
2
一个简单的区别是遗传编程是一类进化编程。
遗传编程使用交叉和变异来搜索可能解决方案的空间。
在人工智能中,遗传编程 (GP) 是一种基于进化算法的方法,其灵感来自生物进化,用于寻找执行用户定义任务的计算机程序。
进化编程主要使用变异。
进化编程是四大进化算法范式之一。它类似于遗传规划,但要优化的程序的结构是固定的,而其数值参数是可以进化的。
查看本教程了解详细信息。
在什么情况下使用一种优于另一种
在某些应用领域,您可以同时使用它们:-
进化编程的应用领域
- 交通路线和规划
- 药物设计
- 流行病学
- 癌症检测
- 军事规划
- 控制系统
- 系统识别
- 信号处理
- 在游戏中学习
遗传编程的应用领域
检查此列表
于 2013-09-21T15:28:04.830 回答