【发布时间】:2012-06-06 02:17:36
【问题描述】:
所以我正在阅读进化算法并且很困惑。
进化编程、进化策略和遗传算法之间的“传统”区别是什么,因为我相信在现代它们基本上已经趋同于同一个东西?
我的理解是,遗传算法会改变“基因”来产生结果,进化策略会改变参数,从而以某种方式改变个体。根据(http://en.wikipedia.org/wiki/Evolutionary_algorithm),numerical parameters 到底是什么意思?那么进化编程主要是通过对实数的变异来改变的?
进化编程和遗传编程方法是找到解决问题的程序,而遗传算法和进化策略是使用候选者找到问题解决方案的方法吗?我看不到区别,我在进化策略与遗传算法中看到的唯一区别是参数列表与染色体以及实数与整数?
谢谢。
【问题讨论】:
标签: artificial-intelligence evolutionary-algorithm