It has been shown in the past that a multistart hillclimbing strategy compares favourably to a standard genetic algorithm with respect to solving instances of the multimodal problem generator. We extend that work and verify if the utilization of diversity preservation techniques in the genetic algorithm changes the outcome of the comparison. We do so under two scenarios: (1) when the goal is to find the global optimum, (2) when the goal is to find all optima. A mathematical analysis is performed for the multistart hillclimbing algorithm and a through empirical study is conducted for solving instances of the multimodal problem generator with increasing number of optima, both with the hillclimbing strategy as well as with genetic algorithms with niching. Although niching improves the performance of the genetic algorithm, it is still inferior to the multistart hillclimbing strategy on this class of problems. An idealized niching strategy is also presented and it is argued that its performance should be close to a lower bound of what any evolutionary algorithm can do on this class of problems.
翻译:过去已经表明,多起山坡攀爬战略在解决多式问题产生者的例子方面优于标准遗传算法。我们扩展了这项工作,并核实在遗传算法中使用多样性保护技术是否改变了比较的结果。我们在两种假设下这样做:(1) 目标是找到全球最佳,(2) 目标是找到所有选择;为多起山坡攀爬算法进行数学分析,并且通过经验研究解决多式问题产生者的情况,这种多式问题产生者人数越来越多,既包括山坡战略,也包括消化基因算法。尽管它改进了遗传算法的性能,但仍然低于关于这类问题的多起步的山丘攀爬战略。还提出了一种理想化的消瘦战略,并主张其性能应接近于任何进化算法在这类问题上所能达到的较低范围。