Two mechanisms have recently been proposed that can significantly speed up finding distant improving solutions via mutation, namely using a random mutation rate drawn from a heavy-tailed distribution ("fast mutation", Doerr et al. (2017)) and increasing the mutation strength based on stagnation detection (Rajabi and Witt (2020)). Whereas the latter can obtain the asymptotically best probability of finding a single desired solution in a given distance, the former is more robust and performs much better when many improving solutions in some distance exist. In this work, we propose a mutation strategy that combines ideas of both mechanisms. We show that it can also obtain the best possible probability of finding a single distant solution. However, when several improving solutions exist, it can outperform both the stagnation-detection approach and fast mutation. The new operator is more than an interleaving of the two previous mechanisms and it also outperforms any such interleaving.
翻译:最近提出了两个机制,可以大大加快通过突变寻找远方改进的解决方案,即使用从重尾分配(“快速突变 ” 、 Doerr等人(2017年))中抽调的突变率,以及增加以停滞探测为基础的突变强度(Rajabi和Witt(2020年)),而后者在一定距离内可以获得无症状地找到单一理想解决方案的最佳概率,而前者则更强大,当存在许多在一定距离内改进的解决方案时,其效果会更好。在这项工作中,我们提出了一个将两种机制的理念结合起来的突变战略。我们表明,它也可以获得找到单一远方解决方案的最佳可能性。然而,当存在若干改进解决方案时,它可以超越停滞检测方法和快速突变两种解决方案。新的操作器不仅仅是前两种机制的互连,而且还超越了任何这种互连动。