Department of Electrical and Computer Engineering, Michigan State University, East Lansing, Michigan 48824, USA.
Evol Comput. 2012 Spring;20(1):27-62. doi: 10.1162/EVCO_a_00042. Epub 2011 Dec 2.
In a multimodal optimization task, the main purpose is to find multiple optimal solutions (global and local), so that the user can have better knowledge about different optimal solutions in the search space and as and when needed, the current solution may be switched to another suitable optimum solution. To this end, evolutionary optimization algorithms (EA) stand as viable methodologies mainly due to their ability to find and capture multiple solutions within a population in a single simulation run. With the preselection method suggested in 1970, there has been a steady suggestion of new algorithms. Most of these methodologies employed a niching scheme in an existing single-objective evolutionary algorithm framework so that similar solutions in a population are deemphasized in order to focus and maintain multiple distant yet near-optimal solutions. In this paper, we use a completely different strategy in which the single-objective multimodal optimization problem is converted into a suitable bi-objective optimization problem so that all optimal solutions become members of the resulting weak Pareto-optimal set. With the modified definitions of domination and different formulations of an artificially created additional objective function, we present successful results on problems with as large as 500 optima. Most past multimodal EA studies considered problems having only a few variables. In this paper, we have solved up to 16-variable test problems having as many as 48 optimal solutions and for the first time suggested multimodal constrained test problems which are scalable in terms of number of optima, constraints, and variables. The concept of using bi-objective optimization for solving single-objective multimodal optimization problems seems novel and interesting, and more importantly opens up further avenues for research and application.
在多模态优化任务中,主要目的是找到多个最优解(全局和局部),以便用户可以更好地了解搜索空间中的不同最优解,并且在需要时,可以将当前解切换到另一个合适的最优解。为此,进化优化算法(EA)作为可行的方法学,主要是因为它们能够在单个模拟运行中找到和捕获群体中的多个解决方案。自 1970 年提出预选方法以来,不断有新算法被提出。这些方法大多在现有的单目标进化算法框架中采用了小生境技术,以便在群体中相似的解决方案被淡化,从而专注于保持多个遥远但接近最优的解决方案。在本文中,我们采用了完全不同的策略,即将单目标多模态优化问题转换为合适的双目标优化问题,从而使所有最优解都成为生成的弱 Pareto 最优解集的成员。通过对支配的修改定义和人为创建的附加目标函数的不同公式化,我们在多达 500 个最优解的问题上取得了成功的结果。过去的大多数多模态 EA 研究都考虑了变量较少的问题。在本文中,我们已经解决了多达 16 个变量的测试问题,这些问题有多达 48 个最优解,并且首次提出了多模态约束测试问题,这些问题在最优解、约束和变量的数量方面具有可扩展性。使用双目标优化来解决单目标多模态优化问题的概念似乎是新颖而有趣的,更重要的是,它为进一步的研究和应用开辟了新的途径。