进化算法是一种受自然进化原理启发的人工智能方法。
可以把它想象成一组随着时间推移不断改进的解决方案,类似于自然界中的生物。
最好的解决方案会被选中、组合并稍作变动,以产生新的、更好的解决方案。
经过多次迭代后,会产生一个越来越好的问题解决方案。
当存在许多可能的解决方案且需要找到最佳方案时,这种方法经常被使用,例如在规划或优化中。