Beruflich Dokumente
Kultur Dokumente
Department of Electrical and Computer Engineering Graduate School of Engineering, Air Force Institute of Technology Wright-Patterson AFB, OH 45433-7765 fdvanveld, lamontg@a t.af.mil (937) 255-3636 ext. 4592 or 4718 tness functions have been evaluated with respect to 1 Introduction a single genotype resulting in multiple associated tThe process of solving Multiobjective Optimization nesses. Problems (MOPs) with Multiobjective Evolutionary optimization attempts to nd a genoAlgorithms (MOEAs) presents several unique chal- Single-objective type(s) mapping to \high" tness; MOPs attempt the lenges (e.g., vector-valued tness, sets of solutions, same. While single-objective problems evolutionary operator complexity). For a good in- generally search for a (possibly)optimization unique single solution, troduction to the relevant issues and past EA-based MOPs often focus on a set of e cient solutions approaches, see the articles by Van Veldhuizen and may well have very dissimilar building blocks! which Good Lamont 5], Coello 1], and by Fonseca and Flem- MOP building blocks drive search towards solutions ing 2]. This paper focuses on the traditional notion of in the Pareto optimal set, which de nes the trade-o building blocks, extending the concept to the MOP do- surface of the MOP from which some decision maker main in an e ort to develop more e ective and e cient implicitly indicates acceptable solutions. These soluMOEAs. This is a new, innovative MOEA approach. tions may have no clearly apparent relationship besides their membership in the Pareto optimal set. In fact, building blocks which are \good" for some Pareto op2 MOPs and Building Blocks timal solution(s) may be \not good" for an arbitrarily When considered at a meta-level, standard EAs (which chosen other (or subset). are predicated upon building block use) often perform much better than random search, implying their use of building blocks (problem domain knowledge) is responsible for their e ectiveness and/or e ciency. It 3 The Multi-Objective mGA then appears that building blocks are useful in some (MOMGA) problem solving situations. We center our attention on the explicit use of building blocks when solving MOPs. initially consider the mGA 3] as a vehicle with The Schema Theorem has been historically thought of, We which to de ne and investigate MOP building blocks. described, and analyzed in terms of single-objective We select this algorithm for several reasons, although functions. However, the building block concept re- primarily because it was designed to explicitly manipmains applicable when extended to MOPs. We rst ulate appropriate building in order to arrive at point out that building blocks are not structurally an optimal solution and its blocks enumeration of all possible modi ed by the simultaneous optimization of more building blocks of a speci ed size. than one function. To illustrate, assume a binaryvalued genotype of length l containing several building Additionally, we choose the mGA code as it is freely blocks. Single-objective optimization maps this geno- available, its operation well understood, and its structype to a single value; this is the genotype's associated ture modi able to solve MOPs. We modify mGA tness or phenotype. In MOPs the same genotype features in producing the MOMGA including tness maps to a multi-valued tness vector. However, the evaluations and storage, selection, and the competitive genotype's structure and its building blocks have not template concept. We also employ a form of sharing. changed in any way. It is simply that two or more Figure 1 graphically shows the MOMGA's operation.
1 1 1 1
0 1 0 1 1 1 0 1
1 0 1 1 1 0 0 1 0
(1) Cut & Splice (2) Evaluate Populations Fitnesses (w.r.t. Template) (3) Save Pareto Oprimal Solutions (4) Tournament Selection (via Domiance)
0 1 1 1 0 1 1 1 1 0 1
Pknown
0 0 0 0
1 0 1 0 0 0 1 0
Initialization Phase
Creates C
k
Primordial Phase
"Dope" Population with Good Building Blocks, Determined by Multiple Objective Functions (w.r.t. Template)
Juxtapositional Phase
Recombination Results in "Optimal" Order- k Solutions
( lk ) Building Blocks
References
1] Coello, Carlos A. Coello. \A Comprehensive Survey of Evolutionary-Based Multiobjective Optimization Techniques," Knowledge and Information Systems. An International Journal (1999). (Accepted for publication). 2] Fonseca, Carlos M. and Peter J. Fleming. \An Overview of Evolutionary Algorithms in Multiobjective Optimization," Evolutionary Computation , 3 (1):1{16 (Spring 1995). 3] Goldberg, David E., et al. \Messy Genetic Algorithms: Motivation, Analysis, and First Results," Complex Systems , 3 :493{530 (1989). 4] Van Veldhuizen, David A. Multiobjective Evolutionary Algorithms: Classi cations, Analyses, and New Innovations . PhD Thesis, AFIT/DS/ENG/99-01, Air Force Institute of Technology, Wright-Patterson AFB, June 1999. 5] Van Veldhuizen, David A. and Gary B. Lamont. Multiobjective Evolutionary Algorithm Research: A History and Analysis . Technical Report TR98-03, Air Force Institute of Technology, 1998. 6] Van Veldhuizen, David A. and Gary B. Lamont. \Multiobjective Evolutionary Algorithm Test Suites." Proceedings of the 1999 ACM Symposium on Applied Computing , edited by Janice Carroll, et al. 351{357. 1999.