Self-Adaptive Multimethod Search for Global Optimization in Real-Parameter Spaces Jasper A

Self-Adaptive Multimethod Search for Global Optimization in Real-Parameter Spaces Jasper A

IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, VOL. 13, NO. 2, APRIL 2009 243 Self-Adaptive Multimethod Search for Global Optimization in Real-Parameter Spaces Jasper A. Vrugt, Bruce A. Robinson, and James M. Hyman Abstract—Many different algorithms have been developed in the stuck in local basins of attraction when traversing the search last few decades for solving complex real-world search and opti- space en route to the global optimum. Unfortunately, these dif- mization problems. The main focus in this research has been on ficulties are frequently encountered in real-world search and op- the development of a single universal genetic operator for popula- timization problems. In this paper, we consider single-objective tion evolution that is always efficient for a diverse set of optimiza- tion problems. In this paper, we argue that significant advances to optimization problems with decision variables (parameters), the field of evolutionary computation can be made if we embrace and in which the parameter search space , although perhaps a concept of self-adaptive multimethod optimization in which mul- quite large, is bounded. We denote as the de- tiple different search algorithms are run concurrently, and learn cision vector, and as the associated objective function from each other through information exchange using a common for a given function or model . Throughout this paper, we focus population of points. We present an evolutionary algorithm, en- on minimization problems titled A Multialgorithm Genetically Adaptive Method for Single Objective Optimization (AMALGAM-SO), that implements this concept of self adaptive multimethod search. This method simul- (1) taneously merges the strengths of the covariance matrix adapta- tion (CMA) evolution strategy, genetic algorithm (GA), and par- In the last few decades, many different algorithms have been ticle swarm optimizer (PSO) for population evolution and imple- solved to find the minimum of the objective function in (1). ments a self-adaptive learning strategy to automatically tune the Of these, evolutionary algorithms have emerged as a revolu- number of offspring these three individual algorithms are allowed to contribute during each generation. Benchmark results in 10, tionary approach for solving complex search and optimization 30, and 50 dimensions using synthetic functions from the special problems. These methods are heuristic search algorithms and session on real-parameter optimization of CEC 2005 show that implement analogies to physics and biology to evolve a popu- AMALGAM-SO obtains similar efficiencies as existing algorithms lation of potential solutions through the parameter space to the on relatively simple unimodal problems, but is superior for more global minimum. Beyond their ability to search enormously complex higher dimensional multimodal optimization problems. large spaces, these algorithms possess the ability to maintain a The new search method scales well with increasing number of di- mensions, converges in the close proximity of the global minimum diverse set of solutions and exploit similarities of solutions by for functions with noise induced multimodality, and is designed to recombination. In this context, four different approaches have take full advantage of the power of distributed computer networks. found widespread use: i) self-adaptive evolution strategies [3], Index Terms—Adaptive estimation, elitism, genetic algorithms, [19], [34]; ii) real-parameter genetic algorithms [10], [11], [24]; nonlinear estimation, optimization. iii) differential evolution methods [37]; and iv) particle swarm optimization (PSO) algorithms [13], [26]. These algorithms I. INTRODUCTION share a number of common elements, and show similarities in search principles on certain fitness landscapes [6], [27]. ANY real-world search and optimization problems re- Despite this progress made, the current generation of op- M quire the estimation of a set of model parameters or state timization algorithms usually implements a single genetic variables that provide the best possible solution to a predefined operator for population evolution. For example, the majority cost or objective function, or a set of optimal tradeoff values in of papers published in the proceedings of the recent special the case of two or more conflicting objectives. Locating global session on real-parameter optimization at CEC-2005, Edin- optimal solutions is often painstakingly tedious, especially in burgh, U.K., describe methods of optimization that utilize only the presence of high dimensionality, nonlinear parameter inter- a single operator for population evolution. Exceptions include action, insensitivity, and multimodality of the objective func- contributions that use simple self-adaptive [43] or memetic al- tion. These conditions make it very difficult for any search al- gorithms combing global and local search in an iterative fashion gorithm to find high-quality solutions quickly without getting [29], [31]. Reliance on a single biological model of natural selection and adaptation presumes that a single method exists Manuscript received September 26, 2007; revised December 08, 2007, Feb- that can efficiently evolve a population of potential solutions ruary 01, 2008, and February 27, 2008. First published August 08, 2008; current through the parameter space and work well for a diverse set of version published April 01, 2009. The work of J. A. Vrugt was supported by a problems. However, existing theory and numerical benchmark J. Robert Oppenheimer Fellowship from the Los Alamos National Laboratory Postdoctoral Program. experiments have demonstrated that it is impossible to develop The authors are with the Center for Nonlinear Studies (CNLS), Los a single, universal algorithm for population evolution that is Alamos National Laboratory (LANL), Los Alamos, NM 87545 USA (e-mail: always efficient for a diverse set of optimization problems [42]. [email protected]; [email protected]; [email protected]). Color versions of one or more of the figures in this paper are available online This is because the nature of the fitness landscape (objective at http://ieeexplore.ieee.org. function mapped out as function of ) can vary considerably Digital Object Identifier 10.1109/TEVC.2008.924428 between different optimization problems, and perhaps more 1089-778X/$25.00 © 2008 IEEE Authorized licensed use limited to: Univ of Calif Irvine. Downloaded on February 14,2010 at 13:01:17 EST from IEEE Xplore. Restrictions apply. 244 IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, VOL. 13, NO. 2, APRIL 2009 importantly, can change shape en route to the global optimal diversity that is always efficient for a large range of problems. solution. Unfortunately, the No Free Lunch Theorem (NFL) of [42] In a recent paper [41], we have introduced a new concept of and the outcome of many different performance studies ([22] self-adaptive multimethod evolutionary search. This approach amongst many others) have unambiguously demonstrated that entitled, A Multialgorithm Genetically Adaptive Multiobjective it is impossible to develop a single search operator that is (AMALGAM), method, employs a diverse set of optimization always most efficient on a large range of problems. The reason algorithms simultaneously for population evolution, adaptively for this is that different fitness landscapes require different favoring individual algorithms that exhibit the highest repro- search approaches. In this paper, we embrace a concept of ductive success during the search. By adaptively changing self-adaptive multimethod optimization, in which the goal preference to individual search algorithms during the course of is to develop a combination of search algorithms that have the optimization, AMALGAM has the ability to quickly adapt complementary properties and learn from each other through to the specific difficulties and peculiarities of the optimization a common population of points to efficiently handle a wide problem at hand. Synthetic multiobjective benchmark studies variety of response surfaces. We will show that NFL also holds covering a diverse set of problem features have demonstrated for this approach, but that self-adaptation has clear advantages that AMALGAM significantly improves the efficiency of evo- over other search approaches when confronted with complex lutionary search, approaching a factor of 10 improvement over multimodal and noisy optimization problems. other available methods. The use of multiple methods for population evolution has In this paper, we extend the principles and ideas underlying been studied before. For instance, memetic algorithms (also AMALGAM to single objective real-parameter optimization. called hybrid genetic algorithms) have been proposed to in- We present an evolutionary search algorithm, called A Multi- crease the search efficiency of population based optimization algorithm Genetically Adaptive Method for Single Objective algorithms [23]. These methods are inspired by models of Optimization (AMALGAM-SO), which simultaneously utilizes adaptation in natural systems, and typically use a genetic the strengths of various commonly used algorithms for popula- algorithm for global exploration of the search space (although tion evolution, and implements a self-adaptive learning strategy recently also PSO algorithms are used: [29], combined with a to favor individual algorithms that demonstrate the highest re- local search heuristic for exploitation. Memetic algorithms do productive success during the search. In this paper, we consider implement multimethod

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    17 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us