4 fitness landscape analysis for multi objective
play

4. Fitness landscape analysis for multi-objective optimization - PowerPoint PPT Presentation

Multiobjective Optimization Optimization algorithms Features in MO Prediction Set-based FL 4. Fitness landscape analysis for multi-objective optimization problems Fitness landscape analysis for understanding and designing local search


  1. Multiobjective Optimization Optimization algorithms Features in MO Prediction Set-based FL 4. Fitness landscape analysis for multi-objective optimization problems Fitness landscape analysis for understanding and designing local search heuristics S´ ebastien Verel LISIC - Universit´ e du Littoral Cˆ ote d’Opale, Calais, France http://www-lisic.univ-littoral.fr/~verel/ The 51st CREST Open Workshop Tutorial on Landscape Analysis University College London 27th, February, 2017

  2. Multiobjective Optimization Optimization algorithms Features in MO Prediction Set-based FL Outline of this part Basis of fitness landscape (Done) Geometries of fitness landscapes (Done) Local optima network : (Done) Definition inspired by complex systems science (Done) Features of the network, design and performance (Done) Performance prediction and portfolio (Done) Fitness landscape analysis for multi-objective optimization problems Brief introduction on MO and MO algorithms Fitness landscapes features Performance prediction based on MO features Set-based fitness landscape

  3. Multiobjective Optimization Optimization algorithms Features in MO Prediction Set-based FL Multiobjective optimization Multiobjective optimization problem • Search space : decision space X R m • Objective function : objective space f : X → I component f i : objective, criterion. x 2 f 2 x 1 f 1 Decision space Objective space

  4. Multiobjective Optimization Optimization algorithms Features in MO Prediction Set-based FL Definition Pareto dominance relation A solution x ∈ X dominates a solution x ′ ∈ X ( x ′ ≺ x ) iff ∀ i ∈ { 1 , 2 , . . . , M } , f i ( x ′ ) � f i ( x ) ∃ j ∈ { 1 , 2 , . . . , M } such that f j ( x ′ ) < f j ( x ) x 2 f 2 non- dominated dominated vector non- dominated solution vector x 1 f 1 Decision space Objective space

  5. Multiobjective Optimization Optimization algorithms Features in MO Prediction Set-based FL Pareto set, Pareto front x 2 f 2 Pareto front efficient solution Efficient set x 1 f 1 Decision space Objective space Goal of multi-objective optimization Find the whole Pareto Optimal Set , or a good approximation of the Pareto Optimal Set

  6. Multiobjective Optimization Optimization algorithms Features in MO Prediction Set-based FL Why multiobjective optimization ? Position of multiobjective optimization : Decision making No a priori on the importance of the different objectives a posteriori selection by a decision marker : Selection of one Pareto optimal solution after a deep study of the possible solutions.

  7. Multiobjective Optimization Optimization algorithms Features in MO Prediction Set-based FL Multi-objective, many-objective optimization Approximative definition Multi-objective : 2, 3 or 4 objectives Many-objective : 4, 5 and more objectives Number of Pareto optimal solutions Suppose that : Probability to improve : p for all objective, Objective are independent. Probability to be non-dominated for m objectives is :

  8. Multiobjective Optimization Optimization algorithms Features in MO Prediction Set-based FL Multi-objective, many-objective optimization Approximative definition Multi-objective : 2, 3 or 4 objectives Many-objective : 4, 5 and more objectives Number of Pareto optimal solutions Suppose that : Probability to improve : p for all objective, Objective are independent. Probability to be non-dominated for m objectives is : 1 − p m

  9. Multiobjective Optimization Optimization algorithms Features in MO Prediction Set-based FL Multi-objective, many-objective optimization Approximative definition Multi-objective : 2, 3 or 4 objectives Many-objective : 4, 5 and more objectives Number of Pareto optimal solutions Suppose that : Probability to improve : p for all objective, Objective are independent. Probability to be non-dominated for m objectives is : 1 − p m Intuitive goals Convergence toward the front, and diversity of the solutions. Many-objective : convergence ”easy”, diversity ”hard” Note : objective correlation is also important.

  10. Multiobjective Optimization Optimization algorithms Features in MO Prediction Set-based FL Performance assessment Quality of the approximation of the Pareto front [FKTZ05] Goal : indicator function related to the quality of the set. No universal indicator Indicator functions Hypervolume indicator Epsilon indicator Atteinment function :

  11. Multiobjective Optimization Optimization algorithms Features in MO Prediction Set-based FL Performance assessment Quality of the approximation of the Pareto front [FKTZ05] Goal : indicator function related to the quality of the set. No universal indicator Indicator functions Hypervolume indicator Epsilon indicator Atteinment function : Probability to reach a point in objective space with algo. objective 1 0.5 0.55 0.6 0.65 0.7 0.75 [0.8, 1.0] [0.6, 0.8) 0.75 0.75 [0.4, 0.6) [0.2, 0.4) [0.0, 0.2) 0.7 0.7 objective 2 objective 2 0.65 0.65 0.6 0.6 0.55 0.55 0.5 0.5 0.5 0.55 0.6 0.65 0.7 0.75 objective 1 DLBS OD HEMO

  12. Multiobjective Optimization Optimization algorithms Features in MO Prediction Set-based FL Hypervolume ( I H ) Properties f 2 Compliant with the (weak) Pareto dominance relation → A ≺ B ⇒ I H ( A ) � I H ( B ) A single parameter : the reference point Minimal solution-set maximizing I H reference f 1 point Objective space → subset of the Pareto optimal set Volume cover by the set. arg max σ ∈ Σ I H ( σ )

  13. Multiobjective Optimization Optimization algorithms Features in MO Prediction Set-based FL Epsilon indicator ( I ε ) Definition Smallest coefficient ε to translate the set A to ”cover” each point of the set B ∀ z b ∈ B , ∃ z a ∈ A such that z b ≺ (1 + ε ) . z a Properties Compliant with the (weak) Pareto dominance relation (using Pareto front) → A ≺ B ⇒ I ε ( A ) � I ε ( B ) A parameter : the reference set

  14. Multiobjective Optimization Optimization algorithms Features in MO Prediction Set-based FL Main types of MO local search algorithms Three main classes : Pareto-based approaches : directly or indirectly focus the search on the Pareto dominance relation. Pareto Local Search (PLS), Global SEMO, NSGA-II, etc. Indicator approaches : Progressively improvement the indicator function : IBEA, SMS-MOEA, etc. Scalar approaches : multiple scalarized aggregations of the objective functions : MOEA/D, etc. f f 2 2 supported solution Accept No accept f 1 f 1 Objective space Objective space

  15. Multiobjective Optimization Optimization algorithms Features in MO Prediction Set-based FL Pareto-based approaches Simple dominance-based EMO with unbounded archive local search : global search : Pareto Local Search (PLS) Global-Simple EMO (G-SEMO) Pick a random solution x 0 ∈ X Pick a random solution x 0 ∈ X A ← { x 0 } A ← { x 0 } repeat repeat Select a non-visited x ∈ A Select x ∈ A at random Create x ′ by flipping each bit of Create N ( x ) by flipping each bit of x in turns x with a rate 1 / N Flag x as visited A ← non-dom. from A ∪ { x ′ } A ← non-dom. from A ∪ N ( x ) until all-visited ∨ maxeval until maxeval [Paquete et al. 2004][PCS04] [Laumanns et al. 2004][LTZ04]

  16. Multiobjective Optimization Optimization algorithms Features in MO Prediction Set-based FL A Pareto-based approach : Pareto Local Search • Archive solutions using Dominance relation • Iteratively improve this archive by exploring the neighborhood f f 2 2 Accept neighbor No Accept current current archive archive f 1 f 1 Objective space Objective space f f 2 2 Accept current current archive archive f 1 f 1 Objective space Objective space

  17. Multiobjective Optimization Optimization algorithms Features in MO Prediction Set-based FL SMS-MOEA : S metric selection- EMOA [Beume et al. 2007][BNE07] P ← initialization() repeat q ← Generate( P ) P ← Reduce( P ∪ { q } ) until maxeval Reduction Remove the worst solution according to non-dominated sorting, and S metric

  18. Multiobjective Optimization Optimization algorithms Features in MO Prediction Set-based FL IBEA : Indicator-Based Evolutionary algorithm [Zitzler et al. 2004][ZK04] P ← initialization() repeat ′ ← selection( P ) P ′ ) Q ← random variation( P Evaluation of Q P ← replacement( P , Q ) until maxeval Fitness assignment Pairwise comparison of solutions in a population w.r.t. indicator I Fitness value : ”loss in quality” in the population P if x was removed ′ , x ) /κ ) � ( − e − I ( x f ( x ) = x ′ ∈ P \{ x } Often the ε -indicator is used

  19. Multiobjective Optimization Optimization algorithms Features in MO Prediction Set-based FL Original MOEA/D [ZL07] (minimization) /* µ sub-problems defined by µ directions */ ( λ 1 , . . . , λ µ ) ← initialization direction() Initialize ∀ i = 1 ..µ B ( i ) the neighboring sub-problems of sub-problem i /* one solution for each sub-problem */ ( x 1 , . . . , x µ ) ← initialization solution() repeat for i = 1 ..µ do ′ randomly in { x j : j ∈ B ( i ) } Select x and x ′ ) y ← mutation crossover( x , x for j ∈ B ( i ) do if g ( y | λ j , z ⋆ j ) < g ( x j | λ j , z ⋆ j ) then x j ← y end if end for end for until max eval B ( i ) is the set of the T closest neighboring sub-problems of sub-problem i g ( | λ i , z ⋆ i ) : scalar function of sub-pb. i with λ i direction, and z ⋆ i reference point

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend