GECCO`2011 Tutorial on Evolutionary Multiobjective Evolutionary
Transcription
GECCO`2011 Tutorial on Evolutionary Multiobjective Evolutionary
Principles of Multiple Criteria Decision Analysis A hypothetical problem: all solutions plotted water supply GECCO’2011 Tutorial on Evolutionary Multiobjective Optimization 20 Dimo Brockhoff 15 brockho@lix.polytechnique.fr http://www.lix.polytechnique.fr/~brockho/ http://www lix polytechnique fr/~brockho/ 10 copyright in part by Eckart Zitzler 5 cost 500 Copyright is held by the author/owner(s). GECCO’11, July 12–16, 2011, Dublin, Ireland. ACM 978-1-4503-0690-4/11/07 1000 1500 © Dimo Brockhoff, LIX, Ecole Polytechnique Principles of Multiple Criteria Decision Analysis 2000 2500 3000 3500 Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 22 Principles of Multiple Criteria Decision Analysis A hypothetical problem: all solutions plotted Observations: n there is no single optimal solution, but o some solutions ( ) are better than others ( ) water supply water supply 20 20 better better i incomparable bl 15 i incomparable bl 15 10 10 5 5 worse worse cost 500 1000 © Dimo Brockhoff, LIX, Ecole Polytechnique 1500 2000 2500 3000 cost 3500 Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 500 33 1000 © Dimo Brockhoff, LIX, Ecole Polytechnique 1500 2000 2500 3000 3500 Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 44 Principles of Multiple Criteria Decision Analysis Observations: n there is no single optimal solution, but o some solutions ( ) are better than others ( ) water supply 20 Principles of Multiple Criteria Decision Analysis Observations: n there is no single optimal solution, but o some solutions ( ) are better than others ( ) water supply P t Pareto-optimal ti l ffrontt decision making selecting a solution 20 15 15 10 optimization 10 Vilfredo Pareto: Manual of Political Economy (in French), 1896 5 finding the good solutions 5 cost 500 1000 1500 © Dimo Brockhoff, LIX, Ecole Polytechnique 2000 2500 3000 cost 3500 500 Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 55 Decision Making: Selecting a Solution Possible Approach: 1000 1500 © Dimo Brockhoff, LIX, Ecole Polytechnique 2000 2500 3000 3500 Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 66 Decision Making: Selecting a Solution • supply more important than cost (ranking) Possible Approach: water supply water supply 20 20 15 15 • supply more important than cost (ranking) • cost must not exceed 2400 (constraint) too expensive 10 10 5 5 cost 500 1000 © Dimo Brockhoff, LIX, Ecole Polytechnique 1500 2000 2500 3000 cost 3500 Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 500 77 1000 © Dimo Brockhoff, LIX, Ecole Polytechnique 1500 2000 2500 3000 3500 Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 88 When to Make the Decision When to Make the Decision Before Optimization: Before Optimization: rank objectives, define constraints,… rank objectives, define constraints,… search for one (blue) solution search for one (blue) solution water supply 20 15 too expensive 10 5 cost 500 © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 99 When to Make the Decision Before Optimization: © Dimo Brockhoff, LIX, Ecole Polytechnique 1000 1500 2000 2500 3000 3500 Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 10 10 When to Make the Decision After Optimization: Before Optimization: After Optimization: rank objectives, define constraints,… search for a set of (blue) solutions rank objectives, define constraints,… search for a set of (blue) solutions search for one (blue) solution select one solution considering constraints, co st a ts, etc. etc search for one (blue) solution select one solution considering constraints, co st a ts, etc. etc Focus: learning about a problem trade-off surface interactions among criteria structural information © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 11 11 © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 12 12 Multiple Criteria Decision Making (MCDM) Multiple Criteria Decision Making (MCDM) Definition: MCDM Definition: MCDM MCDM can be defined as the study of methods and procedures by which concerns about multiple conflicting criteria can be formally incorporated into the management planning process MCDM can be defined as the study of methods and procedures by which concerns about multiple conflicting criteria can be formally incorporated into the management planning process noisyy non linear non-linear model model trade-off surface decision making μ2 μ1 manyy objectives j uncertain objectives non-differentiable (exact) optimization problem expensive i (integrated simulations) decision making μ1 many constraints μ3 13 13 Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 Multiple Criteria Decision Making (MCDM) © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 14 14 Evolutionary Multiobjective Optimization (EMO) Definition: EMO Definition: MCDM MCDM can be defined as the study of methods and procedures by which concerns about multiple conflicting criteria can be formally incorporated into the management planning process EMO = evolutionary algorithms / randomized search algorithms applied to multiple criteria decision making (in general) used to approximate the Pareto-optimal set (mainly) water supply noisy y manyy objectives j uncertain Black box optimization trad model objectives problem expensive i μ multiple objectives huge search spaces μ non-differentiable (integrated simulations) many constraints non linear non-linear μ2 (exact) optimization μ3 © Dimo Brockhoff, LIX, Ecole Polytechnique huge search spaces survival mutation f P t sett approximation Pareto i ti x2 2 1 (exact) optimizationonly mild assumptions x1 recombination μ3 mating cost © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 15 15 © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 16 16 Multiobjectivization Innovization Some problems are easier to solve in a multiobjective scenario Often innovative design principles among solutions are found example: l TSP example: l clutch brake design [Knowles et al. 2001] [Deb and Srinivasan 2006] min. mass + stopping pp g time Multiobjectivization by addition of new “helper objectives” [Jensen 2004] job shop scheduling [Jensen 2004], frame structural design job-shop [Greiner et al. 2007], theoretical (runtime) analyses [Brockhoff et al. 2009] by decomposition of the single objective TSP [Knowles et al. 2001], minimum spanning trees [Neumann and W Wegener 2006], protein structure prediction [Handl [H dl ett al. l 2008a] 2008 ], theoretical (runtime) analyses [Handl et al. 2008b] © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 17 17 © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 Often innovative design principles among solutions are found Often innovative design principles among solutions are found example: l clutch brake design example: l clutch brake design [Deb and Srinivasan 2006] min. mass + stopping pp g time © ACM, 2006 Innovization © ACM, 2006 Innovization 18 18 [Deb and Srinivasan 2006] Innovization Inno i ation [Deb [D b and dS Srinivasan i i 2006] = using machine learning techniques to find new and innovative design principles among solution sets = learning about a multiobjective optimization problem Other examples: SOM for supersonic wing design [Obayashi and Sasaki 2003] biclustering for processor design and KP [Ulrich et al. 2007] © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 19 19 © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 20 20 The History of EMO At A Glance The History of EMO At A Glance fi t EMO approaches first h 1984 first EMO approaches 1984 1984 dominance-based population ranking 1990 dominance based EMO algorithms with diversity preservation techniques dominance-based dominance-based population ranking 1990 1995 dominance-based EMO algorithms with diversity preservation techniques attainment functions elitist EMO algorithms preference articulation convergence proofs 2000 test problem design quantitative performance assessment uncertainty and robustness 1995 elitist liti t EMO algorithms l ith 2000 MCDM + EMO attainment functions test problem design 2007 2011 preference f articulation ti l ti MCDM + EMO 2010 multiobjectivization quality measure design EMO algorithms based on set quality measures high-dimensional objective spacesstatistical performance assessment convergence proofs f quantitative performance assessment uncertainty and robustness running time analyses running time analyses Overall: 6105 references by June 15th, 2011 multiobjectivization quality measure design quality indicator based EMO algorithms many-objective optimization statistical performance assessment http://delta.cs.cinvestav.mx/~ccoello/EMOO/EMOOstatistics.html © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 21 21 The EMO Community 45 / 87 EMO2003 Faro Portugal EMO2005 Guanajuato Mexico 56 / 100 59 / 115 Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 22 22 Overview The EMO conference series: EMO2001 Zurich Switzerland © Dimo Brockhoff, LIX, Ecole Polytechnique The Big Picture EMO2007 Matsushima Japan 65 / 124 EMO2009 Nantes France 39 / 72 EMO2011 Ouro Peto Brazil Basic Principles of Multiobjective Optimization algorithm design principles and concepts performance assessment p Selected Advanced Concepts p indicator-based EMO preference articulation 42 / 83 Many further activities: A Few Examples From Practice special sessions, sessions special journal issues, issues workshops, workshops tutorials, tutorials ... © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 23 23 © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 24 24 Starting Point A General (Multiobjective) Optimization Problem What makes evolutionary multiobjective optimization different from single-objective optimization? ? cost performance single objective © Dimo Brockhoff, LIX, Ecole Polytechnique performance multiple objectives Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 25 25 © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 A Single-Objective Optimization Problem A Single-Objective Optimization Problem decision space decision space objective space objective function objective space t t l order total d (X, Z, f: X → Z, rel ⊆ Z × Z) (X prefrel) (X, Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 objective function t t l order total d (X, Z, f: X → Z, rel ⊆ Z × Z) © Dimo Brockhoff, LIX, Ecole Polytechnique 26 26 27 27 © Dimo Brockhoff, LIX, Ecole Polytechnique total preorder where a prefrel f l b ⇔ f(a) f( ) rell f(b) Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 28 28 A Single-Objective Optimization Problem Preference Relations Example: Leading Ones Problem decision space objective space objective functions partial order (X, Z, f: X → Z, rel ⊆ Z × Z) ((X,, Z,, f: X → Z,, rel ⊆ Z × Z)) (X prefrel) (X, ({0,1} ({0 1}n, {0,1, {0 1 2 2, ..., n} n}, fLO, ≥) (X, prefrel) preorder where a prefrel b :⇔ f(a) rel f(b) where fLO(a) = weak Pareto a eto do dominance a ce © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 29 29 © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 A Multiobjective Optimization Problem A Multiobjective Optimization Problem Example: Leading Ones Trailing Zeros Problem Example: Leading Ones Trailing Zeros Problem (X, Z, f: X → Z, rel ⊆ Z × Z) trailing 0s f2 (X, Z, f: X → Z, rel ⊆ Z × Z) 0 0 0 0 0 0 0 1 1 1 1 0 0 0 30 30 trailing 0s f2 0 0 0 0 0 0 0 1 1 1 1 0 0 0 (X prefrel) (X, (X prefrel) (X, 1 1 1 1 1 1 1 1 1 1 1 1 1 1 f1 leading 1s f1 leading 1s ({0,1}n, © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 31 31 © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 32 32 A Multiobjective Optimization Problem A Multiobjective Optimization Problem Example: Leading Ones Trailing Zeros Problem Example: Leading Ones Trailing Zeros Problem (X, Z, f: X → Z, rel ⊆ Z × Z) trailing 0s f2 (X, Z, f: X → Z, rel ⊆ Z × Z) 0 0 0 0 0 0 0 trailing 0s f2 0 0 0 0 0 0 0 1 1 1 1 0 0 0 1 1 1 1 0 0 0 (X prefrel) (X, (X prefrel) (X, 1 1 1 1 1 1 1 1 1 1 1 1 1 1 f1 leading 1s f1 leading 1s ({0,1}n, {0,1, 2, ..., n} × {0,1, 2, ..., n}, ({0,1}n, {0,1, 2, ..., n} × {0,1, 2, ..., n}, (fLO, fTZ), fLO(a) ( )= © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 33 33 A Multiobjective Optimization Problem fTZ(a) ( )= © Dimo Brockhoff, LIX, Ecole Polytechnique 34 34 Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 Pareto Dominance Example: Leading Ones Trailing Zeros Problem (X, Z, f: X → Z, rel ⊆ Z × Z) water supply trailing 0s f2 0 0 0 0 0 0 0 dominating 20 1 1 1 1 0 0 0 incomparable (X prefrel) (X, 15 1 1 1 1 1 1 1 f1 leading 1s ({0,1}n, 5 {0,1, 2, ..., n} × {0,1, 2, ..., n}, (fLO, fTZ), ? ) fLO(a) ( )= © Dimo Brockhoff, LIX, Ecole Polytechnique dominated cost fTZ(a) ( )= Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 10 500 35 35 1000 © Dimo Brockhoff, LIX, Ecole Polytechnique 1500 2000 2500 3000 3500 Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 36 36 Different Notions of Dominance The Pareto-optimal Set The minimal set of a preordered set (Y, 5) is defined as water supply Min(Y 5) := {a ∈ Y | ∀b ∈ Y : b 5 a ⇒ a 5 b} Min(Y, ε 20 ε Pareto-optimal set non-optimal decision vector ε-dominance 15 Pareto-optimal front non-optimal objective vector decision i i x2 d space Pareto dominance f2 objective bj ti space 10 5 cone dominance cost 500 1000 © Dimo Brockhoff, LIX, Ecole Polytechnique 1500 2000 2500 3000 3500 Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 x1 37 37 Visualizing Preference Relations © Dimo Brockhoff, LIX, Ecole Polytechnique f1 Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 38 38 Remark: Properties of the Pareto Set Computational complexity: multiobjective variants can become NP- and #P-complete Size: Pareto set can be exponential in the input length (e.g. shortest path [Serafini 1986], MST [Camerini et al. 1984]) f2 f2 nadir point optima Range Shape ideal point f1 © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 39 39 © Dimo Brockhoff, LIX, Ecole Polytechnique f1 Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 40 40 Approaches To Multiobjective Optimization Problem Transformations and Set Problems single i l solution l ti problem bl A multiobjective problem is as such underspecified …because not any Pareto-optimum is equally suited! sett problem bl search space p Additional preferences are needed to tackle the problem: Solution-Oriented Problem Transformation: Induce a total order on the decision space, space e.g., e g by aggregation. objective space Set-Oriented Problem Transformation: First transform problem into a set problem and then define an objective function on sets. (partially) ordered set (totally) ordered set Preferences are needed in any case, but the latter are weaker! © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 41 41 Solution-Oriented Problem Transformations multiple objectives (f1, f2, …, fk) parameters transformation © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 42 42 Aggregation-Based Approaches single objective multiple objectives f (f1, f2, …, fk) parameters transformation f2 single objective f Example: weighting approach (w1, w2, …, wk) y = w1y1 + … + wkyk Other example: Tchebycheff f1 © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 43 43 © Dimo Brockhoff, LIX, Ecole Polytechnique y= max wi(ui – zi) Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 44 44 Set-Oriented Problem Transformations Pareto Set Approximations Pareto set approximation (algorithm outcome) = set of (usually incomparable) solutions performance A weakly dominates B = not worse in all objectives q and sets not equal C dominates D = better in at least one objective A strictly dominates C = better in all objectives B is incomparable to C = neither ith sett weakly kl b better tt cheapness h © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 45 45 What Is the Optimization Goal (Total Order)? © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 46 46 Quality of Pareto Set Approximations Find Fi d allll P Pareto-optimal t ti l solutions? l ti ? Impossible in continuous search spaces How should the decision maker handle 10000 solutions? Find a representative subset of the Pareto set? Many problems are NP-hard f2 f2 What does representative actually mean? Find a good approximation of the Pareto set? What is a good approximation? reference set y2 How to formalize intuitive understanding: ε n close to the Pareto front o well distributed ε f1 f1 h hypervolume l i di t indicator epsilon il indicator i di t y1 © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 47 47 © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 48 48 General Remarks on Problem Transformations Idea: Refinements and Weak Refinements refines a preference relation n iff Transform a preorder into a total preorder B∧ B A Methods: Define D fi single-objective i l bj ti function f ti based b d on the th multiple lti l criteria it i (shown on the previous slides) Define any total preorder using a relation (not discussed before) © Dimo Brockhoff, LIX, Ecole Polytechnique weakly eakl refines a preference relation o A I(A) = volume of the weakly dominated area in objective space B∧ B A⇒A 49 49 (better ⇒ weakly better) B does not contradict © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 50 50 Example: Weak Refinement / No Refinement B :⇔ I(A,B) ≤ I(B,A) A I(A B) = how I(A,B) h much h needs d A to be moved to weakly dominate B B :⇔ I(A,R) ≤ I(B,R) A I(A R) = h I(A,R) how much h needs d A to be moved to weakly dominate R R B B :⇔ I(A) ≤ I(B) I(A) = variance i off pairwise i i distances weak refinement A’ no refinement A’ A A I(A) I(A) A unary hypervolume indicator © Dimo Brockhoff, LIX, Ecole Polytechnique iff …sought sought are total refinements… refinements Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 B :⇔ I(A) ≥ I(B) (b tt ⇒ better) (better b tt ) A ⇒ does not fulfill requirement, requirement but Example: Refinements Using Indicators A B∧ B ⇒ fulfills f lfill requirement i t A Question: Is any total preorder ok resp. are there any requirements concerning the resulting preference relation? y g dominance relation rel should be reflected ⇒ Underlying A⇒A A binary epsilon indicator Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 unary epsilon indicator 51 51 © Dimo Brockhoff, LIX, Ecole Polytechnique unary diversity indicator Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 52 52 Overview Algorithm Design: Particular Aspects The Big Picture representation Basic Principles of Multiobjective Optimization algorithm design principles and concepts p performance assessment fitness assignment 0011 mating selection 0111 parameters 0011 0100 0000 1011 0011 Selected Advanced Concepts p indicator-based EMO preference articulation environmental selection A Few Examples From Practice © Dimo Brockhoff, LIX, Ecole Polytechnique 53 53 Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 Fitness Assignment: Principal Approaches aggregation-based weighted sum y2 criterion-based VEGA y2 © Dimo Brockhoff, LIX, Ecole Polytechnique variation operators Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 Criterion-Based Selection: VEGA shuffle select according to dominance-based SPEA2 f1 y2 f2 f3 T2 T3 M’ fk-1 p parameter-oriented scaling-dependent © Dimo Brockhoff, LIX, Ecole Polytechnique y1 y1 set-oriented scaling-independent Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 fk population 55 55 © Dimo Brockhoff, LIX, Ecole Polytechnique [Schaffer 1985] T1 M y1 54 54 Tk-1 Tk k separate selections mating pool Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 56 56 General Scheme of Dominance-Based EMO mating selection (stochastic) Ranking of the Population Using Dominance ... goes back to a proposal by David Goldberg in 1989. ... is based on pairwise comparisons of the individuals only. fitness assignment partitioning into dominance classes population (archiv) f2 dominance rank: by how many individuals is an individual dominated? MOGA, NPGA dominance count: how many individuals does an individual dominate? SPEA SPEA2 SPEA, dominance depth: at which f t is front i an individual i di id l llocated? t d? NSGA, NSGA-II offspring + rank refinement within dominance classes environmental selection (greedy heuristic) © Dimo Brockhoff, LIX, Ecole Polytechnique 57 57 Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 Illustration of Dominance-based Partitioning © Dimo Brockhoff, LIX, Ecole Polytechnique dominance rank dominance count f1 Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 58 58 Refinement of Dominance Rankings Goal: rank incomparable solutions within a dominance class f2 dominance rank 8 f2 dominance depth n Density D it iinformation f ti (good for search, but usually no refinements) 4 Kernel method 6 density = function of the di distances 3 2 3 f f 1 1 f1 k-th nearest neighbor Histogram method density = function of distance to k-th k h neighbor i hb density = number of elements within ithi b box f f1 o Quality indicator (good for set quality): soon... © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 59 59 © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 60 60 Example: SPEA2 Dominance Ranking Example: SPEA2 Diversity Preservation Basic idea: the less dominated, the fitter... Principle: first assign each solution a weight (strength), then add up p weights eights of dominating sol solutions tions Density Estimation k th nearestt neighbor k-th i hb method: th d Fitness Fit = R + 1 / (2 + Dk) f2 <1 0 Dk = distance to the k-th nearest individual 2 0 0 4 4+3 2+1+4+3+2 4+3+2 f1 © Dimo Brockhoff, LIX, Ecole Polytechnique S (strength) = #dominated solutions R (raw fitness) = ∑ strengths of dominators Dk Usually used: k = 2 61 61 Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 Example: NSGA-II Diversity Preservation SPEA2 and NSGA-II: Cycles in Optimization Density Estimation Selection in SPEA2 and NSGA-II can result in deteriorative cycles f2 crowding di di distance: t sortt solutions l ti wrt. t each h objective i-1 crowding distance to neighbors: d(i) − X obj. m 62 62 |fm (i − 1) − fm (i + 1)| non-dominated solutions already found can be lost i i+1 f1 © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 63 63 © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 64 64 Hypervolume-Based Selection Variation in EMO Latest Approach (SMS-EMOA, MO-CMA-ES, HypE, …) use hypervolume indicator to guide the search: refinement! At first sight not different from single-objective optimization Most M t algorithm l ith d design i effort ff t on selection l ti until til now But: convergence to a set ≠ convergence to a point Main idea Delete solutions with the smallest yp loss hypervolume d(s) = IH(P)-IH(P / {s}) iteratively Open Question: Q estion how to achieve fast convergence to a set? But: can also result in cycles [Judt et al. al 2011] Related work: multiobjective CMA-ES CMA ES [Igel et al. al 2007] [Voß et al. al 2010] set-based variation [Bader et al. 2009] set-based fitness landscapes [Verel et al. al 2011] and is expensive [Bringmann and Friedrich 2009] Moreover: HypE [Bader and Zitzler 2011] Sampling + Contribution if more than 1 solution deleted © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 65 65 Overview © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 66 66 Once Upon a Time... ... multiobjective EAs were mainly compared visually: The Big Picture 4.25 Basic Principles of Multiobjective Optimization algorithm design principles and concepts performance assessment p 4 3.75 3.5 Selected Advanced Concepts p indicator-based EMO preference articulation 3.25 0.3 0.4 0.5 0.6 0.7 0.8 0.9 2.75 A Few Examples From Practice © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 ZDT6 benchmark problem: IBEA, IBEA SPEA2, SPEA2 NSGA-II 67 67 © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 68 68 Two Approaches for Empirical Studies Attainment function approach: Applies statistical tests directly to the samples of approximation sets Gives detailed information about how and where performance differences occur Empirical Attainment Functions three runs of two multiobjective optimizers Quality indicator approach: First, reduces each First approximation set to a single value of quality A li statistical Applies t ti ti l ttests t tto th the samples of quality values frequency of attaining regions see e.g. [Zitzler et al. 2003] © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 69 69 Attainment Plots © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 70 70 Quality Indicator Approach Goal: compare two Pareto set approximations A and B 50% attainment surface for IBEA, SPEA2, NSGA2 (ZDT6) 1.35 A 1.3 A 432.34 0.3308 0.3637 0.3622 6 hypervolume distance diversity spread cardinality B B 420.13 0.4532 0.3463 0.3601 5 “A A better better” 1.25 1.2 C Comparison i method th d C = quality lit measure(s) ( )+B Boolean l ffunction ti 1.15 1.2 1.4 1.6 1.8 A, B 2 latest implementation p online at http://eden.dei.uc.pt/~cmfonsec/software.html see [Fonseca et al. 2011] © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 quality measure reduction 71 71 © Dimo Brockhoff, LIX, Ecole Polytechnique n R Boolean ffunction ti statement interpretation Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 72 72 Example: Box Plots Statistical Assessment (Kruskal Test) epsilon indicator IBEA NSGA-IISPEA2 0.004 0.04 0.002 0.02 0 1 Knapsack 3 0.6 0.5 0.4 0.3 0 2 0.2 0.1 1 ZDT6 2 2 1 0.4 0.6 0.3 0.4 0.2 0 2 0.2 0.1 1 2 3 0.35 0.3 0.25 0.2 0.15 0.1 0.05 0 1 2 © Dimo Brockhoff, LIX, Ecole Polytechnique 3 is better than 1 3 0.8 3 0.35 0.3 0.25 0.2 0.15 0.1 0.05 0 2 ZDT6 E il Epsilon IBEA NSGA-IISPEA2 0.00014 0.00012 0.0001 0 00008 0.00008 0.00006 0.00004 0.00002 0 0.006 0.06 R indicator IBEA NSGA-IISPEA2 0.008 0.08 DTLZ2 hypervolume 1 2 2 2 3 IBEA NSGA2 1 SPEA2 1 NSGA2 SPEA2 ~0 ~0 IBEA ~0 NSGA2 1 SPEA2 1 1 Overall p p-value = 6.22079e-17. Null hypothesis rejected (alpha 0.05) 1 2 IBEA NSGA2 SPEA2 ~0 ~0 1 ~0 0 3 0.12 0 1 0.1 0.08 0.06 0.04 0.02 0 1 is better than IBEA 3 DTLZ2 R 3 Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 Overall p p-value = 7.86834e-17. Null hypothesis rejected (alpha 0.05) Knapsack/Hypervolume: H0 = No significance of any differences 73 73 Problems With Non-Compliant Indicators © Dimo Brockhoff, LIX, Ecole Polytechnique 74 74 Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 What Are Good Set Quality Measures? There are three aspects [Zitzler et al. 2000] f2 f1 Wrong! [Zitzler et al al. 2003] An infinite number of unary set measures is needed to detect i generall whether in h th A iis b better tt th than B © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 75 75 © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 76 76 Set Quality Indicators Overview Open Questions: how to design a good benchmark suite? are there th other th unary indicators i di t th thatt are (weak) ( k) refinements? how to achieve good indicator values? The Big Picture Basic Principles of Multiobjective Optimization algorithm design principles and concepts p performance assessment Selected Advanced Concepts p indicator-based EMO preference articulation A Few Examples From Practice © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 77 77 © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 Indicator-Based EMO: Optimization Goal Optimal µ-Distributions for the Hypervolume When the goal is to maximize a unary indicator… we have a single-objective set problem to solve but b t what h t is i th the optimum? ti ? important: population size µ plays a role! Hypervolume indicator refines dominance relation most results on optimal µ-distributions for hypervolume 78 78 Optimal µ-Distributions (example results) [Auger et al. 2009a]: Multiobjective Problem Indicator contain equally q y spaced p p points iff front is linear p density of points ∝ −f 0 (x) with f 0 the slope of the front Single objective Single-objective Problem [Friedrich et al. 2011]: optimal µ-distributions for the h hypervolume l correspond d tto ε-approximations of the front Optimal µ-Distribution: A set of µ solutions that maximizes a certain unary indicator I among all sets of µ solutions is called optimal µ-distribution for I. [Auger et al. 2009a] © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 79 79 © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 80 80 Overview Articulating User Preferences During Search What we thought: EMO is preference-less The Big Picture [Zitzler 1999] Basic Principles of Multiobjective Optimization algorithm design principles and concepts p performance assessment What we e learnt learnt: EMO jjust st uses ses weaker eaker preference information Selected Advanced Concepts p indicator-based EMO preference articulation environmental selection preferable? 3 out of 6 A Few Examples From Practice © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 81 81 Incorporation of Preferences During Search © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 82 82 Example: Weighted Hypervolume Indicator Nevertheless... the more (known) preferences incorporated the better in i particular ti l if search h space iis ttoo llarge [Zitzler et al. 2007] [Branke 2008], [Rachmawati and Srinivasan 2006], [Coello Coello 2000] f2 n Refine/modify dominance relation, e.g.: using goals, priorities, constraints [Fonseca and Fleming 1998a,b] using different types of cones [Branke and Deb 2004] o Use quality indicators, e.g.: based on reference points and directions [Deb and Sundar f1 2006, Deb and Kumar 2007] based on binary quality indicators [Zitzler and Künzli 2004] based on the hypervolume indicator (now) [Zitzler et al. 2007] © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 83 83 © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 84 84 Weighted Hypervolume in Practice Overview The Big Picture Basic Principles of Multiobjective Optimization algorithm design principles and concepts p performance assessment Selected Advanced Concepts p indicator-based EMO preference articulation A Few Examples From Practice [Auger et al. 2009b] © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 85 85 Application: Design Space Exploration © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 86 86 Application: Design Space Exploration Truss Bridge Design Specification Optimization Environmental Selection Mutation f Recombination Evaluation Power [Bader 2010] Specification Implementation Latency x2 f x1 Mating Selection Recombination Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 Evaluation Environmental Selection Mutation C t Cost © Dimo Brockhoff, LIX, Ecole Polytechnique Optimization Power Implementation Latency x2 x1 Mating Selection C t Cost 87 87 © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 88 88 Application: Design Space Exploration Truss Bridge Design [Bader 2010] Specification Application: Design Space Exploration Truss Bridge Design Network Processor Design [ [Thiele et al.Evaluation 2002]] Optimization Environmental Selection Mutation f Power [Bader 2010] Specification Implementation Water resource management Latency Environmental Selection Mutation Power f Latency x1 Mating Selection x2 Recombination x1 Mating Selection C t Cost © Dimo Brockhoff, LIX, Ecole Polytechnique Implementation [Siegfried et al. al 2009] x2 Recombination Network Processor Architecture [ [Thiele et al.Evaluation 2002]] Optimization C t Cost Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 89 89 © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 90 90 Conclusions: EMO as Interactive Decision Support Application: Trade-Off Analysis modeling g Module identification from biological data [Calonder et al. 2006] adjustment Find group of genes wrt diff different t data d t types: t analysis problem p similarit similarity of gene expression profiles specification optimization solution visualization i li ti overlap of protein p interaction partners preference articulation metabolic pathway map distances decision making © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 91 91 © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 92 92 The EMO Community PISA: http://www.tik.ee.ethz.ch/pisa/ Links: EMO mailing list: http://w3.ualg.pt/lists/emo-list/ EMO bibliography: http://www.lania.mx/ http://www lania mx/~ccoello/EMOO/ ccoello/EMOO/ EMO conference series: http://www.mat.ufmg.br/emo2011/ Books: Multi-Objective Optimization using Evolutionary Algorithms Kalyanmoy Deb, Deb Wiley, Wiley 2001 Evolutionary Algorithms for Solving Multi Evolutionary Algorithms for Solving Multi-Objective Problems Objective Problems, Carlos A. Coello Coello, Coello David A A. Van Veldhuizen & Gary B B. Lamont Lamont, Kluwer, Kluwer 2nd Ed. 2007 Multiobjective Optimization—Interactive and Evolutionary Approaches J. Approaches, J Branke, Branke K K. Deb, Deb K K. Miettinen, Miettinen and R R. Slowinski, Slowinski editors editors, volume 5252 of LNCS. Springer, 2008 [many open questions!] and more… © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 93 93 © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 94 94 Announcement Journal of Multi Criteria Decision Analysis Special Issue Additional Slides “Evolutionary Multiobjective Optimization: Methodologies and Applications” guest editors: Dimo Brockhoff and Kalyanmoy Deb submission deadline: July 31, 2011 http://emoatmcdm.gforge.inria.fr/specialissue.php Questions? © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 95 95 © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 96 96 Instructor Biography References [Auger ett al. [A l 2009a] 2009 ] A. A Auger, A J. J Bader, B d D. D Brockhoff, B kh ff and d E. E Zitzler. Zit l Theory Th off the th Hypervolume H l Indicator: I di t Optimal μ-Distributions and the Choice of the Reference Point. In Foundations of Genetic Algorithms (FOGA 2009), pages 87–102, New York, NY, USA, 2009. ACM. [Auger et al. 2009b] A. Auger, J. Bader, D. Brockhoff, and E. Zitzler. Articulating User Preferences in ManyObjective Problems by Sampling the Weighted Hypervolume. In G. Raidl et al., editors, Genetic and Evolutionary Computation Conference (GECCO 2009), pages 555–562, 2009. ACM [Bader 2010] J. Bader. Hypervolume-Based Search For Multiobjective Optimization: Theory and Methods. PhD thesis,, ETH Zurich,, 2010 [Bader and Zitzler 2011] J. Bader and E. Zitzler. HypE: An Algorithm for Fast Hypervolume-Based ManyObjective Optimization. Evolutionary Computation 19(1):45-76, 2011. [Bader et al. 2009] J. Bader, D. Brockhoff, S. Welten, and E. Zitzler. On Using Populations of Sets in Multiobjective Optimization. Optimization In M. M Ehrgott et al., al editors, editors Conference on Evolutionary Multi Multi-Criterion Criterion Optimization (EMO 2009), volume 5467 of LNCS, pages 140–154. Springer, 2009 [Branke 2008] J. Branke. Consideration of Partial User Preferences in Evolutionary Multiobjective Optimization. In Multiobjective Optimization, volume 5252 of LNCS, pages 157-178. Springer, 2008 [Branke and Deb 2004] J. Branke and K. Deb. Integrating User Preferences into Evolutionary MultiObjective Optimization. Technical Report 2004004, Indian Institute of Technology, Kanpur, India, 2004. Also published as book chapter in Y. Jin, editor: Knowledge Incorporation in Evolutionary Computation, p p pages g 461–477, Springer, p g 2004 [Bringmann and Friedrich 2009] K. Bringmann and T. Friedrich. Approximating the Least Hypervolume Contributor: NP-hard in General, But Fast in Practice. In M. Ehrgott et al., editors, Conference on Evolutionary Multi-Criterion Optimization (EMO 2009),pages 6–20. Springer, 2009 [Brockhoff et al. al 2009] D. D Brockhoff Brockhoff, T T. Friedrich Friedrich, N N. Hebbinghaus Hebbinghaus, C C. Klein Klein, F F. Neumann Neumann, and E E. Zitzler Zitzler. On the Effects of Adding Objectives to Plateau Functions. IEEE Transactions on Evolutionary Computation, 13(3):591–603, 2009 Di Dimo Brockhoff B kh ff System Modeling and Optimization Team (sysmo) L b t i d'I Laboratoire d'Informatique f ti (LIX) École Polytechnique 91128 Palaiseau Cedex France After obtaining his diploma in computer science (Dipl. Inform.) from University of Dortmund, Germany in 2005, Dimo received his PhD (Dr. sc. ETH) from ETH Zurich, Switzerland in 2009. Between June 2009 and November 2010 he was a postdoctoral researcher at INRIA Saclay Ile-de-France in Orsay, France. Since November 2010 he has been a postdoctoral researcher at LIX, Ecole Polytechnique within the CNRS Mi CNRS-Microsoft ft chair h i "O "Optimization ti i ti ffor S Sustainable t i bl Development (OSD)" in Palaiseau, France. His research interests are focused on evolutionary multiobjective optimization (EMO) (EMO), in particular on many many-objective objective optimization and theoretical aspects of indicator-based search. © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 97 97 References Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 98 98 References [Calonder [C l d ett al. l 2006] M. M Calonder, C l d S S. Bl Bleuler, l and dE E. Zit Zitzler. l M Module d l Id Identification tifi ti ffrom H Heterogeneous t Biological Data Using Multiobjective Evolutionary Algorithms. In T. P. Runarsson et al., editors, Conference on Parallel Problem Solving from Nature (PPSN IX), volume 4193 of LNCS, pages 573– 582. Springer, 2006 [Camerini et al. 1984] P. M. Camerini, G. Galbiati, and F. Maffioli. The complexity of multi-constrained spanning tree problems. In Theory of algorithms, Colloquium PECS 1984, pages 53-101, 1984. [Coello Coello 2000] C. A. Coello Coello. Handling Preferences in Evolutionary Multiobjective Optimization: A Survey. y In Congress g on Evolutionary y Computation p ((CEC 2000), ), p pages g 30–37. IEEE Press,, 2000 [Deb and Kumar 2007] K. Deb and A. Kumar. Light Beam Search Based Multi-objective Optimization Using Evolutionary Algorithms. In Congress on Evolutionary Computation (CEC 2007), pages 2125–2132. IEEE Press, 2007 [Deb and Srinivasan 2006] K. K Deb and A A. Srinivasan Srinivasan. Innovization: Innovating Design Principles through Optimization. In Genetic and Evolutionary Computation Conference (GECCO 2006), pages 1629– 1636. ACM, 2006 [Deb and Sundar 2006] K. Deb and J. Sundar. Reference Point Based Multi-Objective Optimization Using Evolutionary Algorithms. In Maarten Keijzer et al., editors, Conference on Genetic and Evolutionary Computation (GECCO 2006), pages 635–642. ACM Press, 2006 [Fonseca and Fleming 1998a] C. M. Fonseca and Peter J. Fleming. Multiobjective Optimization and Multiple Constraint Handling g with Evolutionary y Algorithms—Part g I: A Unified Formulation. IEEE Transactions on Systems, Man, and Cybernetics, 28(1):26–37, 1998 [Fonseca and Fleming 1998b] C. M. Fonseca and Peter J. Fleming. Multiobjective Optimization and Multiple Constraint Handling with Evolutionary Algorithms—Part II: Application Example. IEEE Transactions on Systems, Man, and Cybernetics, 28(1):38–47, 28(1):38 47, 1998 © Dimo Brockhoff, LIX, Ecole Polytechnique © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 [Fonseca ett al. [F l 2011] C. C M. M Fonseca, F A. A P. P G Guerreiro, i M M. López-Ibáñez, Ló Ibáñ and d L. L Paquete. P t On O the th computation of the empirical attainment function. In Conference on Evolutionary Multi-Criterion Optimization (EMO 2011). Volume 6576 of LNCS, pp. 106-120, Springer, 2011 [Friedrich et al. 2011] T. Friedrich, K. Bringmann, T. Voß, C. Igel. The Logarithmic Hypervolume Indicator. In Foundations of Genetic Algorithms (FOGA 2011). ACM, 2011. To appear. [Greiner et al. 2007] D. Greiner, J. M. Emperador, G. Winter, and B. Galván. Improving Computational Mechanics Optimium Design Using Helper Objectives: An Application in Frame Bar Structures. In Conference on Evolutionary y Multi-Criterion Optimization p ((EMO 2007), ), volume 4403 of LNCS,, pages p g 575–589. Springer, 2007 [Handl et al. 2008a] J. Handl, S. C. Lovell, and J. Knowles. Investigations into the Effect of Multiobjectivization in Protein Structure Prediction. In G. Rudolph et al., editors, Conference on Parallel Problem Solving From Nature (PPSN X) X), volume 5199 of LNCS LNCS, pages 702–711 702 711. Springer, Springer 2008 [Handl et al. 2008b] J. Handl, S. C. Lovell, and J. Knowles. Multiobjectivization by Decomposition of Scalar Cost Functions. In G. Rudolph et al., editors, Conference on Parallel Problem Solving From Nature (PPSN X), X) volume 5199 of LNCS LNCS, pages 31 31–40. 40 Springer Springer, 2008 [Igel et al. 2007] C. Igel, N. Hansen, and S. Roth. Covariance Matrix Adaptation for Multi-objective Optimization. Evolutionary Computation, 15(1):1–28, 2007 [[Judt et al. 2011]] L. Judt, O. Mersmann, and B. Naujoks. j Non-monotonicity y of obtained hypervolume yp in 1greedy S-Metric Selection. In: Conference on Multiple Criteria Decision Making (MCDM 2011), abstract, 2011. [Knowles et al. 2001] J. D. Knowles, R. A. Watson, and D. W. Corne. Reducing Local Optima in SingleObjective Problems by Multi-objectivization. Multi objectivization. In E. Zitzler et al., editors, Conference on Evolutionary Multi-Criterion Optimization (EMO 2001), volume 1993 of LNCS, pages 269–283, Berlin, 2001. Springer 99 99 © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 100 100 References References [Jensen 2004] M. [J M T T. Jensen. J Helper-Objectives: H l Obj ti Using U i Multi-Objective M lti Obj ti Evolutionary E l ti Algorithms Al ith ffor Si Singlel Objective Optimisation. Journal of Mathematical Modelling and Algorithms, 3(4):323–347, 2004. Online Date Wednesday, February 23, 2005 [Neumann and Wegener 2006] F. Neumann and I. Wegener. Minimum Spanning Trees Made Easier Via Multi-Objective Optimization. Natural Computing, 5(3):305–319, 2006 [Obayashi and Sasaki 2003] S. Obayashi and D. Sasaki. Visualization and Data Mining of Pareto Solutions Using Self-Organizing Map. In Conference on Evolutionary Multi-Criterion Optimization (EMO 2003), volume 2632 of LNCS,, pages p g 796–809. Springer, p g , 2003 [Rachmawati and Srinivasan 2006] L. Rachmawati and D. Srinivasan. Preference Incorporation in Multiobjective Evolutionary Algorithms: A Survey. In Congress on Evolutionary Computation (CEC 2006), pages 962–968. IEEE Press, July 2006 [Schaffer 1985] J. J D D. Schaffer Schaffer. Multiple Objective Optimization with Vector Evaluated Genetic Algorithms Algorithms. In John J. Grefenstette, editor, Conference on Genetic Algorithms and Their Applications, pages 93–100, 1985. [Serafini 1986] P. Serafini. Some considerations about computational complexity for multi objective combinatorial problems. In: Recent advances and historical development of vector optimization, number 294 in Lecture Notes in Economics and Mathematical Systems. Springer, 1986. [Siegfried et al. 2009] T. Siegfried, S. Bleuler, M. Laumanns, E. Zitzler, and W. Kinzelbach. Multi-Objective Groundwater Management g Using g Evolutionary y Algorithms. g IEEE Transactions on Evolutionary y Computation, 13(2):229–242, 2009 [Thiele et al. 2002] L. Thiele, S. Chakraborty, M. Gries, and S. Künzli. Design Space Exploration of Network Processor Architectures. In Network Processor Design 2002: Design Principles and Practices. Morgan Kaufmann, 2002 © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 [Ulrich [Ul i h ett al.l 2007] T. T Ulrich, Ul i h D D. B Brockhoff, kh ff and dE E. Zit Zitzler. l P Pattern tt Id Identification tifi ti iin P Pareto-Set t S t Approximations. In M. Keijzer et al., editors, Genetic and Evolutionary Computation Conference (GECCO 2008), pages 737–744. ACM, 2008. [Verel et al. 2011] S. Verel, C. Dhaenens, A. Liefooghe. Set-based Multiobjective Fitness Landscapes: A Preliminary Study. In Genetic and Evolutionary Computation Conference (GECCO 2011). ACM, 2010. To appear. [Voß et al. 2010] T. Voß, N. Hansen, and C. Igel. Improved Step Size Adaptation for the MO-CMA-ES. In J. Branke et al.,, editors,, Genetic and Evolutionaryy Computation p Conference (GECCO ( 2010), ), pages p g 487– 494. ACM, 2010 [Zitzler 1999] E. Zitzler. Evolutionary Algorithms for Multiobjective Optimization: Methods and Applications. PhD thesis, ETH Zurich, Switzerland, 1999 [Zitzler and Künzli 2004] E. E Zitzler and S S. Künzli Künzli. Indicator Indicator-Based Based Selection in Multiobjective Search Search. In X X. Yao et al., editors, Conference on Parallel Problem Solving from Nature (PPSN VIII), volume 3242 of LNCS, pages 832–842. Springer, 2004 [Zitzler et al. 2003] E. Zitzler, L. Thiele, M. Laumanns, C. M. Fonseca, and V. Grunert da Fonseca. Performance Assessment of Multiobjective Optimizers: An Analysis and Review. IEEE Transactions on Evolutionary Computation, 7(2):117–132, 2003 [Zitzler et al. 2000] E. Zitzler, K. Deb, and L. Thiele. Comparison of Multiobjective Evolutionary Algorithms: Empirical p Results. Evolutionary y Computation, p 8(2):173–195, ( ) 2000 101 101 © Dimo Brockhoff, LIX, Ecole Polytechnique Evolutionary Multiobjective Optimization, GECCO 2011, July 12, 2011 102 102