遗传算法在理论界没有太大的吸引力,但是它们是一种合理使用的元启发式方法(通过元启发式,我指的是一种普遍适用于许多问题的技术,例如退火,梯度下降等)。实际上,在实践中,类似于GA的技术对于欧几里得TSP相当有效。
从理论上对一些启发式方法进行了合理的研究:存在有关局部搜索和退火的工作。我们对交替优化(如k-means)如何工作有很好的认识。但是据我所知,遗传算法并没有真正有用的信息。
关于遗传算法的行为,是否有任何可靠的算法/复杂性理论,无论是形状还是形式?虽然我已经听说过诸如模式理论之类的东西,但由于我目前对该领域的理解不是特别的算法,因此我将其排除在讨论之外(但我可能会在这里误解)。