进化计算面临的挑战与职责
在当今的计算理论领域,要解释和预测某些算法令人瞩目的实证成功,是极具挑战性的前沿课题。对于进化算法(EAs)而言,为掌握其优化动态发展正式理论,并为解决特定问题设计合适的元启发式方法,是研究人员面临的主要挑战。接下来,我们将探讨进化算法发展中的几个关键挑战。
挑战 1:范式中的难题——上位性与参数化复杂度
为特定问题找到合适算法的相对“难度”,尤其是考虑问题所属的计算复杂度类别,这一点至关重要。我们认为,首先识别与已知计算类别相关的、对进化算法来说困难的问题,是与计算理论建立联系的更好方式。目前,创建对该范式来说“困难”的“玩具问题”,虽在识别某些需要考虑的特定问题上有一定作用,但无法形成系统的方法来理解进化算法在哪些问题或问题实例上比精确方法或其他元启发式方法更具竞争力甚至更优。
我们不禁要问:是否存在基于进化搜索原理的高效算法,能始终为难以找到最优解的优化问题提供良好的近似解?从某些角度看,答案很可能是否定的,因为在普遍的假设下,有些问题根本无法用高效算法进行近似求解。但换个角度,答案可以是“视问题而定”,因为对于一些同样难以求得最优解的问题,有些可以用高效算法很好地近似。这就为某些问题可以用基于进化技术的算法高效近似,而其他问题则不能的可能性留下了空间。
为研究上述核心问题,我们确定了三个互补的研究方向:
1. 识别进化搜索范式在解决NP优化问题时,相较于已知的最佳启发式或近似算法不具竞争力的问题。
2. 确定哪些优化问题可以采用进化搜索范式,并找出原因。
3. 对于上述两类问题,找到它们与计算复杂度理论以及所属复杂度类别(关于可近似性,特别是参数化复杂度)之间的联系。
理想情况
超级会员免费看
订阅专栏 解锁全文
171万+

被折叠的 条评论
为什么被折叠?



