进化编程和遗传编程有什么区别?在哪种情况下使用一个而不是另一个?
答案 0 :(得分:2)
一个简单的区别是遗传编程是一类进化规划。
Genetic programming 使用交叉和变异来搜索可能解决方案的空间。
在人工智能中,遗传编程(GP)是一种 基于进化算法的生物学方法启发 进化以找到执行用户定义任务的计算机程序。
Evolutionary programming 主要使用变异。
进化编程是四大进化之一 算法范式。它类似于遗传编程,但是 要优化的程序的结构是固定的,而它的数值 允许参数发展。
查看此tutorial了解详情。
在什么情况下使用一个比另一个
更好
在某些应用领域,您可以同时使用它们: -
进化编程的应用领域
遗传编程的应用领域
选中此list