SlideShare a Scribd company logo
1 of 29
Download to read offline
Reference Point Based Multi-objective
Optimization Using Evolutionary Algorithms



            K. Deb and J. Sundar
                 GECCO 2006




                   Reviewed by

               Paskorn Champrasert
               paskorn@cs.umb.edu
               http://dssg.cs.umb.edu
Outline
• Introduction
• Reference Based EMO Approaches
• Proposed Reference Point Based EMO Approach
  R-NSGA-II: Reference Pointed Based NSGA-II
• Simulation Results
  –   Two-objective Problem
  –   Three-objective Problem
  –   Five-objective Problem
  –   10-objective Problem
  –   Engineering Design Problem (weld-beam problem)
• Conclusions
  December 2, 08            DSSG Group Meeting         2/31
NSGA-II Problems
• NSGA-II
    – elitism Non-dominated sorting genetic algorithms-II
      was proposed by K.Deb in 2002
    – NSGA-II has problems in solving problems with a
      large number of objectives*
          • Problems with a large number of objectives, the most of
            individuals in the population are non-dominated solutions
                 -> the individuals (solutions) may not move towards the Pareto-
                   optimal region.
                 -> the size of population may be increased to overcome this issue
                   but
                   1) this makes the algorithm work very slow
                   2) how large the population size should be?

  * NSGA-II paper in 2002
December 2, 08                       DSSG Group Meeting                              3/31
Observation
The nature of decision makers: DM (--who wants to find the
  optimal solutions for their problems)
• In large-objective problem solving, decision makers have some
  clues in their mind.
• For example,
    – In the problem of maximizing throughput and minimizing latency, DM may
      have a clue that throughput should be about 99.9%


• The EMOA (evolutionary multi-objective optimization algorithms)
  can provide the Pareto-optimal solutions close to the point that the
  throughput is 99.9% instead of the entire frontier.

• The DM can concentrate on only the regions on the Pareto-optimal
  frontier which are of interest to her/him.


December 2, 08                 DSSG Group Meeting                         4/31
Research Approach
• In large-objective problem solving, if DM
  provide a clue, EMOA can be put to benefit in
  finding a preferred and smaller set of Pareto-
  optimal solutions instead of the entire frontier.
• The proposed algorithm uses the concept of
  reference point methodology
    – DM provides a clue as some points on objective
      domain that the DM interests
• The proposed algorithm attempts to find a set of
  preferred Pareto-optimal solutions near the
  reference points called regions of interest to a
  decision maker.
December 2, 08          DSSG Group Meeting             5/31
Design Principles
1) Multiple preference conditions can be specified
   simultaneously
2) For each provided reference point, a set of Pareto-
   optimal solutions close to the provided reference
   point is the target set of solutions
3) The algorithm can be used for any shape of Pareto
   optimal frontier (e.g., convex, non-convex,
   continuous, discrete, connected, disconnected.)
4) The algorithm can be used to a large number of
   objectives (e.g., 10 or more objectives), a large
   number of variables and linear or non-linear
   constraints
December 2, 08          DSSG Group Meeting               6/31
R-NSGA-II
    The proposed reference point-based NSGA-II
                         • R-NSGA-II provides a set of
                           Pareto optimal solutions
                           near a provided set of
                           reference points. So that, the
                           DM can have an idea about
                           the regions that the DM
                           interests.
                         • R-NSGA-II is implemented
                           based on NSGA-II
                              – DM provides one or more
                                reference points.

December 2, 08       DSSG Group Meeting                   7/31
NSGA2: Mainloop                             Step 1: Tournament
                                            Each individual is compared with another randomly selected individual.
Pt: Selected Parents at generation t
                                            (niche comparison)
Qt: the offspring that are generated        The copy of the winner is placed in the mating pool
    from Pt
                                                                                       Step 2: Apply crossover rate for each
                  Rank 1                      Individual 1                             individual in a mating pool, and select
                  Rank 2        tournament Individual 2                                a parent (s). Two parents perform
                                                        crossover           Qt         crossover and generate two offspring.
                  Rank 3                                                               Two offspring will be placed in the
                                              Individual N                             offspring population Qt+1
                  Rank 4       Pt1
                               Population
                                                          Mating pool
                               size = N

   Step 3: Apply non-dominated sorting to
   Rt population. All non-dominated                                                   Step 4: Stop adding the individuals in
   fronts of Pt+Qt are copied to the parent                                           the rank when the size of parent
   population rank by rank.                                                           population is larger than the population
                                                                                      size (N)
                                                 Rank 1                               Individuals in the last accepted rank,
                                Non-                         Crowding
                                                 Rank 2                               that make the parent population size
                     Pt         dominated                    distance                 larger than N (in example, rank 4), are
                                sorting          Rank 3      sorting                  sorted by crowding distance sorting.

                                                 Rank 4                 Rank 4      rejected
                     Qt
                             Rt                      Pt+1: The parent population
                                                     that will generate offspring
                                                     to the next generation
     December 2, 08                                    DSSG Group Meeting                                                8/31
Crowding distance Assignment
  Individuals are sorted in each objective domain.


  The first individual and the last individual in the rank are assigned
  the crowding distance = infinity.


  For other individuals, the crowding distance is calculated by the
  different of the objective value of two closet neighbors.


   Example (objective F1)

    Crowding Distance    ∞         5-1            8-2        20 - 5       ∞




                                                              8           20   F1
      Objective value 1             2            5



December 2, 08                          DSSG Group Meeting                          9/31
Niche comparison




Between two solutions with differing non-domination ranks
the solution with the better rank is preferred.
Otherwise if both solutions belong to the same front then
the solution which is located in lesser crowded region (has
lower crowding distance value) is preferred.



December 2, 08           DSSG Group Meeting                   10/31
R-NSGA-II
    The proposed reference point-based NSGA-II
• The crowding distance in NSGA-II is modified
  in R-NSGA-II.
• In R-NSGA-II, crowding distance represents
  how the solutions are close to the reference
  points.




December 2, 08       DSSG Group Meeting          11/31
Crowding Distance in R-NSGA-II
1) For each reference point, the normalization
  Euclidean distance (dIR) of each solution of the
  front is calculated and the solutions are sorted in
  ascending order of distance.
                 q            PM          fi (x)−Ri
                 dIR =                ( f max −f min )2
                                   i=1 i         i
dIR : the normalization Euclidean distance from individual I to reference R
M is the number of objectives
fimax and fimin are the population maximum and minimum objective value of i-th
    objective


  Normalization is used to avoid the problem that the objectives are in the
  different scale. (e.g., one objective value is ~1000 and another objective is
  ~0.01).
December 2, 08                     DSSG Group Meeting                             12/31
• This way, the solution closest to the reference
  point is assigned a best rank for the reference
  point.

      Min F2
                 1       3                                 Rank to reference
                                                              point R1
                             1       3

                                                           Rank to reference
            R1                               R2               point R2
                     2       2

                                 3       1
                                               4      1
                                             Min F1




December 2, 08                                 DSSG Group Meeting              13/31
Crowding Distance in R-NSGA-II
2) After such computations (distance to reference
  points ranking) are performed, the minimum of
  the assigned ranks is assigned as the crowding
  distance to a solution.
                 Min F2
                           1                                 Rank to reference
                                                                point R1
                                   1

                                                             Rank to reference
                      R1                         R2             point R2
                               2

                                        1
                                                         1
                                                Min F1
The solutions with a smaller crowding distance are preferred.
This is used in binary tournament. If the two randomly selected solutions are in
   the same front, the one that has smaller crowding distance is the winner.
December 2, 08                         DSSG Group Meeting                          14/31
Crowding Distance in R-NSGA-II
3) To control the number of the solutions, all solutions having a sum of normalized difference
    in objective values (Dxy) of ε or less between them are grouped.

   A randomly picked solution from each group is retained and rest all group members are
   assigned a large crowding distance in order to discourage them to remain in the
   population.                q          PM       fi (x)−fi (y) 2
                      Dxy =                i=1; ( fi
                                                   max −f min )
                                                          i


    E.g., in one objective problem, ε = 2/8
         Objective Value         2                  3                     9               10
               2                 0            (3-2)/8 = 1/8          (9-2)/8 = 7/8   (10-2)/8 = 1

               3           (3-2)/8 = 1/8            0                (9-3)/8 = 6/8   (10-3)/8=7/8

               9           (9-2)/8 = 7/8      (9-3)/8 = 6/8               0          (10-9)/8 =1/8

               10          (10-2)/8 = 1       (10-3)/8 = 7/8         (10-9)/8 =1/8        0



                            2        3                  9 10
                                2/8                            2/8


    December 2, 08                          DSSG Group Meeting                                       15/31
ε                        ε




December 2, 08       DSSG Group Meeting       16/31
R-NSGA-II
• If the decision maker is interested in biasing
  some objectives more than others, a suitable
  weight vector can be used with each reference
  point.
• The solutions with a shortest weighted Euclidean
  distance from the reference point can be
  emphasized.
                         qP
                                  M          fi (x)−Ri
            dIR =                 i=1 wi ( f max −f min )2
                                            i       i


wi : the weight value for i-th objective

December 2, 08                      DSSG Group Meeting       17/31
Simulation Results
• Two to 10 objectives optimization problems
    – ZDT1, ZDT2, ZDT3, DTLZ2
• Weld Beam Problem
    – 2 Objectives
• R-NSGA-II
    – SBX with nc = 10
    – Polynomial mutation nm =20
• Population size = 100
• Max generations = 500 generations
December 2, 08         DSSG Group Meeting      18/31
ZDT1
• 30 varaible
• f1 in [0,1]
• f2 = 1 – sqrt(f1)

When ε is large, the
 range of obtained
 solutions is also
 large


December 2, 08         DSSG Group Meeting   19/31
• When some of the
                           reference points are
                           infeasible, the
                           obtained solutions are
                           on the Pareto front and
                           close to the reference
                           points.




December 2, 08   DSSG Group Meeting              20/31
With three different
                              weight vectors,

                             Weight vector =
                              (0.2,0.8) (more
                              emphasize on f2)
                              the obtained
                              solutions are close
                              to f2

December 2, 08   DSSG Group Meeting                 21/31
ZDT2
                          • 30 varaible
                          • f1 and f2 in [0,1]
                          • f2 = 1 – f12

                          • Non-convex Pareto
                            front.

                          The result is similar to
                           the convex Pareto
                           front
December 2, 08   DSSG Group Meeting                  22/31
ZDT3
                        • 30 variable
                        • Disconnected set of
                          Pareto fronts

                        • Problem:
                         Point A is not on Pareto
                          front but it is not
                          dominated by any
                          solutions.
                        A is obtained!
December 2, 08   DSSG Group Meeting             23/31
DTLZ2
                               • 14 variable
                               • Three objectives

                               A good distribution
                                of solutions near
                                the two reference
                                points are obtained.



December 2, 08   DSSG Group Meeting                 24/31
DTLZ2 five objective
                                  • 14 variable problem
                                  • Five objectives
                                  • Two reference points
                                    (0.5,0.5,0.5,0.5,0.5)
                                    (0.2,0.2,0.2,0.2,0.8)
                                         PM
                                              i=1 fi2 = 1
                                    Results the obtained solutions are in
                                    [1.000,1.044]
                                    Solutions are very close to the true
                                    Pareto optimal front
December 2, 08          DSSG Group Meeting                                 25/31
10-Objective DTLZ2 Problem
                                 • 19 variable
                                 • Reference point
                                 fi = 0.25 for all i

                                 The obtained results
                                   concentrates near fi =
                                   1/sqrt(10) = 0.316
                                   P10
                                       i=1 fi2 = 1
                                 For all obtained solutions.
                                 Results are on true Pareto
                                 front
December 2, 08    DSSG Group Meeting                           26/31
The welded beam design Problem




December 2, 08   DSSG Group Meeting   27/31
•      Three reference points

                               •      The result shows that a given
                                      reference point is not an optimal
                                      solution (i.e., 20,0.002) but the
                                      obtained results are on the Pareto
                                      Front.
                               •      Thus, if the DM is interested in
                                      knowing trade-off optimal solutions
                                      in three major areas (min cost,
                                      intermediate cost and deflection, and
                                      min deflection), the proposed
                                      algorithm is able to find solutions
                                      near the given reference points
                                      instead of finding solution on the
                                      entire Pareto-optimal fornt, thereby
                                      allowing the DM to consider only a
                                      few solutions that lie on the regions
                                      of her/his interest.


December 2, 08   DSSG Group Meeting                                   28/31
Conclusions
• The paper proposed R-NSGA-II
    – R-NSGA-II applied preference based strategy to
      obtain a preferred set solutions near the reference
      points.
    – R-NSGA-II is designed on NSGA-II by changing
      crowding distance calculation.
    – R-NSGA-II works well on many-objective
      optimization problem.
    – R-NSGA-II provide the decision-maker with a set of
      solutions near her/his preference so that a better and
      more reliable decision can be made.

December 2, 08           DSSG Group Meeting                29/31

More Related Content

What's hot

AI Heuristic Search - Beam Search - Simulated Annealing
AI Heuristic Search - Beam Search - Simulated AnnealingAI Heuristic Search - Beam Search - Simulated Annealing
AI Heuristic Search - Beam Search - Simulated AnnealingAhmed Gad
 
Multiobjective presentation
Multiobjective presentationMultiobjective presentation
Multiobjective presentationMohammed Kamil
 
Graph theory - Traveling Salesman and Chinese Postman
Graph theory - Traveling Salesman and Chinese PostmanGraph theory - Traveling Salesman and Chinese Postman
Graph theory - Traveling Salesman and Chinese PostmanChristian Kehl
 
Genetic algorithm raktim
Genetic algorithm raktimGenetic algorithm raktim
Genetic algorithm raktimRaktim Halder
 
Multi Objective Optimization and Pareto Multi Objective Optimization with cas...
Multi Objective Optimization and Pareto Multi Objective Optimization with cas...Multi Objective Optimization and Pareto Multi Objective Optimization with cas...
Multi Objective Optimization and Pareto Multi Objective Optimization with cas...Aditya Deshpande
 
Particle swarm optimization
Particle swarm optimizationParticle swarm optimization
Particle swarm optimizationSuman Chatterjee
 
Optimization and particle swarm optimization (O & PSO)
Optimization and particle swarm optimization (O & PSO) Optimization and particle swarm optimization (O & PSO)
Optimization and particle swarm optimization (O & PSO) Engr Nosheen Memon
 
Lecture 9 Markov decision process
Lecture 9 Markov decision processLecture 9 Markov decision process
Lecture 9 Markov decision processVARUN KUMAR
 
Particle Swarm Optimization: The Algorithm and Its Applications
Particle Swarm Optimization: The Algorithm and Its ApplicationsParticle Swarm Optimization: The Algorithm and Its Applications
Particle Swarm Optimization: The Algorithm and Its Applicationsadil raja
 
Security of RSA and Integer Factorization
Security of RSA and Integer FactorizationSecurity of RSA and Integer Factorization
Security of RSA and Integer FactorizationDharmalingam Ganesan
 
Genetic Algorithm (GA) Optimization - Step-by-Step Example
Genetic Algorithm (GA) Optimization - Step-by-Step ExampleGenetic Algorithm (GA) Optimization - Step-by-Step Example
Genetic Algorithm (GA) Optimization - Step-by-Step ExampleAhmed Gad
 
Particle Swarm Optimization
Particle Swarm OptimizationParticle Swarm Optimization
Particle Swarm OptimizationStelios Petrakis
 
Genetic Algorithm by Example
Genetic Algorithm by ExampleGenetic Algorithm by Example
Genetic Algorithm by ExampleNobal Niraula
 
Genetic algorithms
Genetic algorithmsGenetic algorithms
Genetic algorithmszamakhan
 

What's hot (20)

AI Heuristic Search - Beam Search - Simulated Annealing
AI Heuristic Search - Beam Search - Simulated AnnealingAI Heuristic Search - Beam Search - Simulated Annealing
AI Heuristic Search - Beam Search - Simulated Annealing
 
Multiobjective presentation
Multiobjective presentationMultiobjective presentation
Multiobjective presentation
 
Graph theory - Traveling Salesman and Chinese Postman
Graph theory - Traveling Salesman and Chinese PostmanGraph theory - Traveling Salesman and Chinese Postman
Graph theory - Traveling Salesman and Chinese Postman
 
Genetic Algorithms
Genetic AlgorithmsGenetic Algorithms
Genetic Algorithms
 
A Star Search
A Star SearchA Star Search
A Star Search
 
Differential evolution
Differential evolutionDifferential evolution
Differential evolution
 
Genetic algorithm raktim
Genetic algorithm raktimGenetic algorithm raktim
Genetic algorithm raktim
 
Multi Objective Optimization and Pareto Multi Objective Optimization with cas...
Multi Objective Optimization and Pareto Multi Objective Optimization with cas...Multi Objective Optimization and Pareto Multi Objective Optimization with cas...
Multi Objective Optimization and Pareto Multi Objective Optimization with cas...
 
Particle swarm optimization
Particle swarm optimizationParticle swarm optimization
Particle swarm optimization
 
Optimization and particle swarm optimization (O & PSO)
Optimization and particle swarm optimization (O & PSO) Optimization and particle swarm optimization (O & PSO)
Optimization and particle swarm optimization (O & PSO)
 
Lecture 9 Markov decision process
Lecture 9 Markov decision processLecture 9 Markov decision process
Lecture 9 Markov decision process
 
Genetic Algorithms
Genetic AlgorithmsGenetic Algorithms
Genetic Algorithms
 
Particle Swarm Optimization: The Algorithm and Its Applications
Particle Swarm Optimization: The Algorithm and Its ApplicationsParticle Swarm Optimization: The Algorithm and Its Applications
Particle Swarm Optimization: The Algorithm and Its Applications
 
Security of RSA and Integer Factorization
Security of RSA and Integer FactorizationSecurity of RSA and Integer Factorization
Security of RSA and Integer Factorization
 
Chap8 new
Chap8 newChap8 new
Chap8 new
 
Genetic Algorithm (GA) Optimization - Step-by-Step Example
Genetic Algorithm (GA) Optimization - Step-by-Step ExampleGenetic Algorithm (GA) Optimization - Step-by-Step Example
Genetic Algorithm (GA) Optimization - Step-by-Step Example
 
Particle Swarm Optimization
Particle Swarm OptimizationParticle Swarm Optimization
Particle Swarm Optimization
 
Genetic Algorithm by Example
Genetic Algorithm by ExampleGenetic Algorithm by Example
Genetic Algorithm by Example
 
Genetic algorithms
Genetic algorithmsGenetic algorithms
Genetic algorithms
 
Branch and bound
Branch and boundBranch and bound
Branch and bound
 

Viewers also liked

A Solution for Multi-objective Commodity Vehicle Routing Problem by NSGA-II
A Solution for Multi-objective Commodity Vehicle Routing Problem by NSGA-IIA Solution for Multi-objective Commodity Vehicle Routing Problem by NSGA-II
A Solution for Multi-objective Commodity Vehicle Routing Problem by NSGA-IIUniversity of Surrey, United Kingdom
 
Selection in Evolutionary Algorithm
Selection in Evolutionary AlgorithmSelection in Evolutionary Algorithm
Selection in Evolutionary AlgorithmRiyad Parvez
 
The Use of Development History in Software Refactoring Using a Multi-Objectiv...
The Use of Development History in Software Refactoring Using a Multi-Objectiv...The Use of Development History in Software Refactoring Using a Multi-Objectiv...
The Use of Development History in Software Refactoring Using a Multi-Objectiv...Ali Ouni
 
Recommending Software Refactoring Using Search-based Software Enginnering
Recommending Software Refactoring Using Search-based Software EnginneringRecommending Software Refactoring Using Search-based Software Enginnering
Recommending Software Refactoring Using Search-based Software EnginneringAli Ouni
 
Building Self-Configuration Data Centers with Cross Layer Co-Evolution
Building Self-Configuration Data Centers with Cross Layer Co-EvolutionBuilding Self-Configuration Data Centers with Cross Layer Co-Evolution
Building Self-Configuration Data Centers with Cross Layer Co-Evolutionpaskorn
 
The Multi-Objective Genetic Algorithm Based Techniques for Intrusion Detection
The Multi-Objective Genetic Algorithm Based Techniques for Intrusion DetectionThe Multi-Objective Genetic Algorithm Based Techniques for Intrusion Detection
The Multi-Objective Genetic Algorithm Based Techniques for Intrusion Detectionijcsse
 
A New Multi-Objective Mixed-Discrete Particle Swarm Optimization Algorithm
A New Multi-Objective Mixed-Discrete Particle Swarm Optimization AlgorithmA New Multi-Objective Mixed-Discrete Particle Swarm Optimization Algorithm
A New Multi-Objective Mixed-Discrete Particle Swarm Optimization AlgorithmWeiyang Tong
 
دانلود رایگان کد فایل آموزشی الگوریتم ژنتیک چند هدفه NSGA II در متلب
دانلود رایگان کد فایل آموزشی الگوریتم ژنتیک چند هدفه NSGA II در متلبدانلود رایگان کد فایل آموزشی الگوریتم ژنتیک چند هدفه NSGA II در متلب
دانلود رایگان کد فایل آموزشی الگوریتم ژنتیک چند هدفه NSGA II در متلبکتابخانه خانه متلب
 
On the Performance of the Pareto Set Pursuing (PSP) Method for Mixed-Variable...
On the Performance of the Pareto Set Pursuing (PSP) Method for Mixed-Variable...On the Performance of the Pareto Set Pursuing (PSP) Method for Mixed-Variable...
On the Performance of the Pareto Set Pursuing (PSP) Method for Mixed-Variable...Amir Ziai
 
Dự án Ladder.vn
Dự án Ladder.vnDự án Ladder.vn
Dự án Ladder.vnHung Nguyen
 
Spiritist education for_children_and_youth[1]
Spiritist education for_children_and_youth[1]Spiritist education for_children_and_youth[1]
Spiritist education for_children_and_youth[1]Arlete Laenzlinger
 
Sadarah 5th-026.. خمس فوائد للشراكة المجتمعية.. عرض
Sadarah 5th-026.. خمس فوائد للشراكة المجتمعية.. عرضSadarah 5th-026.. خمس فوائد للشراكة المجتمعية.. عرض
Sadarah 5th-026.. خمس فوائد للشراكة المجتمعية.. عرضAbdullah Ali
 
دليل البرامج التدريبية 2013
دليل البرامج التدريبية 2013دليل البرامج التدريبية 2013
دليل البرامج التدريبية 2013Abdullah Ali
 
Symbioitc Sphere Bc Short Version
Symbioitc Sphere Bc Short VersionSymbioitc Sphere Bc Short Version
Symbioitc Sphere Bc Short Versionpaskorn
 
محاضرة التخطيط العملي
محاضرة التخطيط العمليمحاضرة التخطيط العملي
محاضرة التخطيط العمليAbdullah Ali
 
Mobile Internet
Mobile InternetMobile Internet
Mobile InternetEvan Liu
 
În ce an s-a născut Isus?
În ce an s-a născut Isus?În ce an s-a născut Isus?
În ce an s-a născut Isus?Radu Capan
 
Sadarah snn-001.. كيف تتعامل مع مديرك؟.. عرض
Sadarah snn-001.. كيف تتعامل مع مديرك؟.. عرضSadarah snn-001.. كيف تتعامل مع مديرك؟.. عرض
Sadarah snn-001.. كيف تتعامل مع مديرك؟.. عرضAbdullah Ali
 

Viewers also liked (20)

A Solution for Multi-objective Commodity Vehicle Routing Problem by NSGA-II
A Solution for Multi-objective Commodity Vehicle Routing Problem by NSGA-IIA Solution for Multi-objective Commodity Vehicle Routing Problem by NSGA-II
A Solution for Multi-objective Commodity Vehicle Routing Problem by NSGA-II
 
Selection in Evolutionary Algorithm
Selection in Evolutionary AlgorithmSelection in Evolutionary Algorithm
Selection in Evolutionary Algorithm
 
GARs
GARsGARs
GARs
 
Tokyo conference
Tokyo conferenceTokyo conference
Tokyo conference
 
The Use of Development History in Software Refactoring Using a Multi-Objectiv...
The Use of Development History in Software Refactoring Using a Multi-Objectiv...The Use of Development History in Software Refactoring Using a Multi-Objectiv...
The Use of Development History in Software Refactoring Using a Multi-Objectiv...
 
Recommending Software Refactoring Using Search-based Software Enginnering
Recommending Software Refactoring Using Search-based Software EnginneringRecommending Software Refactoring Using Search-based Software Enginnering
Recommending Software Refactoring Using Search-based Software Enginnering
 
Building Self-Configuration Data Centers with Cross Layer Co-Evolution
Building Self-Configuration Data Centers with Cross Layer Co-EvolutionBuilding Self-Configuration Data Centers with Cross Layer Co-Evolution
Building Self-Configuration Data Centers with Cross Layer Co-Evolution
 
The Multi-Objective Genetic Algorithm Based Techniques for Intrusion Detection
The Multi-Objective Genetic Algorithm Based Techniques for Intrusion DetectionThe Multi-Objective Genetic Algorithm Based Techniques for Intrusion Detection
The Multi-Objective Genetic Algorithm Based Techniques for Intrusion Detection
 
A New Multi-Objective Mixed-Discrete Particle Swarm Optimization Algorithm
A New Multi-Objective Mixed-Discrete Particle Swarm Optimization AlgorithmA New Multi-Objective Mixed-Discrete Particle Swarm Optimization Algorithm
A New Multi-Objective Mixed-Discrete Particle Swarm Optimization Algorithm
 
دانلود رایگان کد فایل آموزشی الگوریتم ژنتیک چند هدفه NSGA II در متلب
دانلود رایگان کد فایل آموزشی الگوریتم ژنتیک چند هدفه NSGA II در متلبدانلود رایگان کد فایل آموزشی الگوریتم ژنتیک چند هدفه NSGA II در متلب
دانلود رایگان کد فایل آموزشی الگوریتم ژنتیک چند هدفه NSGA II در متلب
 
On the Performance of the Pareto Set Pursuing (PSP) Method for Mixed-Variable...
On the Performance of the Pareto Set Pursuing (PSP) Method for Mixed-Variable...On the Performance of the Pareto Set Pursuing (PSP) Method for Mixed-Variable...
On the Performance of the Pareto Set Pursuing (PSP) Method for Mixed-Variable...
 
Dự án Ladder.vn
Dự án Ladder.vnDự án Ladder.vn
Dự án Ladder.vn
 
Spiritist education for_children_and_youth[1]
Spiritist education for_children_and_youth[1]Spiritist education for_children_and_youth[1]
Spiritist education for_children_and_youth[1]
 
Sadarah 5th-026.. خمس فوائد للشراكة المجتمعية.. عرض
Sadarah 5th-026.. خمس فوائد للشراكة المجتمعية.. عرضSadarah 5th-026.. خمس فوائد للشراكة المجتمعية.. عرض
Sadarah 5th-026.. خمس فوائد للشراكة المجتمعية.. عرض
 
دليل البرامج التدريبية 2013
دليل البرامج التدريبية 2013دليل البرامج التدريبية 2013
دليل البرامج التدريبية 2013
 
Symbioitc Sphere Bc Short Version
Symbioitc Sphere Bc Short VersionSymbioitc Sphere Bc Short Version
Symbioitc Sphere Bc Short Version
 
محاضرة التخطيط العملي
محاضرة التخطيط العمليمحاضرة التخطيط العملي
محاضرة التخطيط العملي
 
Mobile Internet
Mobile InternetMobile Internet
Mobile Internet
 
În ce an s-a născut Isus?
În ce an s-a născut Isus?În ce an s-a născut Isus?
În ce an s-a născut Isus?
 
Sadarah snn-001.. كيف تتعامل مع مديرك؟.. عرض
Sadarah snn-001.. كيف تتعامل مع مديرك؟.. عرضSadarah snn-001.. كيف تتعامل مع مديرك؟.. عرض
Sadarah snn-001.. كيف تتعامل مع مديرك؟.. عرض
 

Similar to R-NSGAII

A Brief Survey of Reinforcement Learning
A Brief Survey of Reinforcement LearningA Brief Survey of Reinforcement Learning
A Brief Survey of Reinforcement LearningGiancarlo Frison
 
chap7_basic_cluster_analysis.pptx
chap7_basic_cluster_analysis.pptxchap7_basic_cluster_analysis.pptx
chap7_basic_cluster_analysis.pptxDiaaMustafa2
 
Towards Deep Attention in Graph Neural Networks: Problems and Remedies.pptx
Towards Deep Attention in Graph Neural Networks: Problems and Remedies.pptxTowards Deep Attention in Graph Neural Networks: Problems and Remedies.pptx
Towards Deep Attention in Graph Neural Networks: Problems and Remedies.pptxssuser2624f71
 
DAOR - Bridging the Gap between Community and Node Representations: Graph Emb...
DAOR - Bridging the Gap between Community and Node Representations: Graph Emb...DAOR - Bridging the Gap between Community and Node Representations: Graph Emb...
DAOR - Bridging the Gap between Community and Node Representations: Graph Emb...Artem Lutov
 
Algorithm review
Algorithm reviewAlgorithm review
Algorithm reviewchidabdu
 
대용량 데이터 분석을 위한 병렬 Clustering 알고리즘 최적화
대용량 데이터 분석을 위한 병렬 Clustering 알고리즘 최적화대용량 데이터 분석을 위한 병렬 Clustering 알고리즘 최적화
대용량 데이터 분석을 위한 병렬 Clustering 알고리즘 최적화NAVER Engineering
 
Conference PhD & DLA symposium 2009
Conference PhD & DLA symposium 2009Conference PhD & DLA symposium 2009
Conference PhD & DLA symposium 2009Jaroslav Broz
 
Branch and-bound nearest neighbor searching over unbalanced trie-structured o...
Branch and-bound nearest neighbor searching over unbalanced trie-structured o...Branch and-bound nearest neighbor searching over unbalanced trie-structured o...
Branch and-bound nearest neighbor searching over unbalanced trie-structured o...Michail Argyriou
 
Knn Algorithm presentation
Knn Algorithm presentationKnn Algorithm presentation
Knn Algorithm presentationRishavSharma112
 
Meta-MapReduce- A Technique for Reducing Communication in MapReduce Computations
Meta-MapReduce- A Technique for Reducing Communication in MapReduce ComputationsMeta-MapReduce- A Technique for Reducing Communication in MapReduce Computations
Meta-MapReduce- A Technique for Reducing Communication in MapReduce ComputationsShantanu Sharma
 
MULTI-OBJECTIVE ENERGY EFFICIENT OPTIMIZATION ALGORITHM FOR COVERAGE CONTROL ...
MULTI-OBJECTIVE ENERGY EFFICIENT OPTIMIZATION ALGORITHM FOR COVERAGE CONTROL ...MULTI-OBJECTIVE ENERGY EFFICIENT OPTIMIZATION ALGORITHM FOR COVERAGE CONTROL ...
MULTI-OBJECTIVE ENERGY EFFICIENT OPTIMIZATION ALGORITHM FOR COVERAGE CONTROL ...ijcseit
 
Intro to threp
Intro to threpIntro to threp
Intro to threpHong Wu
 
Clustering Algorithms for Data Stream
Clustering Algorithms for Data StreamClustering Algorithms for Data Stream
Clustering Algorithms for Data StreamIRJET Journal
 

Similar to R-NSGAII (20)

A Brief Survey of Reinforcement Learning
A Brief Survey of Reinforcement LearningA Brief Survey of Reinforcement Learning
A Brief Survey of Reinforcement Learning
 
chap7_basic_cluster_analysis.pptx
chap7_basic_cluster_analysis.pptxchap7_basic_cluster_analysis.pptx
chap7_basic_cluster_analysis.pptx
 
Towards Deep Attention in Graph Neural Networks: Problems and Remedies.pptx
Towards Deep Attention in Graph Neural Networks: Problems and Remedies.pptxTowards Deep Attention in Graph Neural Networks: Problems and Remedies.pptx
Towards Deep Attention in Graph Neural Networks: Problems and Remedies.pptx
 
DAOR - Bridging the Gap between Community and Node Representations: Graph Emb...
DAOR - Bridging the Gap between Community and Node Representations: Graph Emb...DAOR - Bridging the Gap between Community and Node Representations: Graph Emb...
DAOR - Bridging the Gap between Community and Node Representations: Graph Emb...
 
uninformed_informed.ppt
uninformed_informed.pptuninformed_informed.ppt
uninformed_informed.ppt
 
Algorithm review
Algorithm reviewAlgorithm review
Algorithm review
 
대용량 데이터 분석을 위한 병렬 Clustering 알고리즘 최적화
대용량 데이터 분석을 위한 병렬 Clustering 알고리즘 최적화대용량 데이터 분석을 위한 병렬 Clustering 알고리즘 최적화
대용량 데이터 분석을 위한 병렬 Clustering 알고리즘 최적화
 
Conference PhD & DLA symposium 2009
Conference PhD & DLA symposium 2009Conference PhD & DLA symposium 2009
Conference PhD & DLA symposium 2009
 
Clustering
ClusteringClustering
Clustering
 
Branch and-bound nearest neighbor searching over unbalanced trie-structured o...
Branch and-bound nearest neighbor searching over unbalanced trie-structured o...Branch and-bound nearest neighbor searching over unbalanced trie-structured o...
Branch and-bound nearest neighbor searching over unbalanced trie-structured o...
 
Multidimensional RNN
Multidimensional RNNMultidimensional RNN
Multidimensional RNN
 
Cluster analysis
Cluster analysisCluster analysis
Cluster analysis
 
Knn Algorithm presentation
Knn Algorithm presentationKnn Algorithm presentation
Knn Algorithm presentation
 
Meta-MapReduce- A Technique for Reducing Communication in MapReduce Computations
Meta-MapReduce- A Technique for Reducing Communication in MapReduce ComputationsMeta-MapReduce- A Technique for Reducing Communication in MapReduce Computations
Meta-MapReduce- A Technique for Reducing Communication in MapReduce Computations
 
MULTI-OBJECTIVE ENERGY EFFICIENT OPTIMIZATION ALGORITHM FOR COVERAGE CONTROL ...
MULTI-OBJECTIVE ENERGY EFFICIENT OPTIMIZATION ALGORITHM FOR COVERAGE CONTROL ...MULTI-OBJECTIVE ENERGY EFFICIENT OPTIMIZATION ALGORITHM FOR COVERAGE CONTROL ...
MULTI-OBJECTIVE ENERGY EFFICIENT OPTIMIZATION ALGORITHM FOR COVERAGE CONTROL ...
 
Intro to threp
Intro to threpIntro to threp
Intro to threp
 
Classification
ClassificationClassification
Classification
 
Classification
ClassificationClassification
Classification
 
Clustering Algorithms for Data Stream
Clustering Algorithms for Data StreamClustering Algorithms for Data Stream
Clustering Algorithms for Data Stream
 
BAS 250 Lecture 8
BAS 250 Lecture 8BAS 250 Lecture 8
BAS 250 Lecture 8
 

Recently uploaded

IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...PsychoTech Services
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 

Recently uploaded (20)

IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 

R-NSGAII

  • 1. Reference Point Based Multi-objective Optimization Using Evolutionary Algorithms K. Deb and J. Sundar GECCO 2006 Reviewed by Paskorn Champrasert paskorn@cs.umb.edu http://dssg.cs.umb.edu
  • 2. Outline • Introduction • Reference Based EMO Approaches • Proposed Reference Point Based EMO Approach R-NSGA-II: Reference Pointed Based NSGA-II • Simulation Results – Two-objective Problem – Three-objective Problem – Five-objective Problem – 10-objective Problem – Engineering Design Problem (weld-beam problem) • Conclusions December 2, 08 DSSG Group Meeting 2/31
  • 3. NSGA-II Problems • NSGA-II – elitism Non-dominated sorting genetic algorithms-II was proposed by K.Deb in 2002 – NSGA-II has problems in solving problems with a large number of objectives* • Problems with a large number of objectives, the most of individuals in the population are non-dominated solutions -> the individuals (solutions) may not move towards the Pareto- optimal region. -> the size of population may be increased to overcome this issue but 1) this makes the algorithm work very slow 2) how large the population size should be? * NSGA-II paper in 2002 December 2, 08 DSSG Group Meeting 3/31
  • 4. Observation The nature of decision makers: DM (--who wants to find the optimal solutions for their problems) • In large-objective problem solving, decision makers have some clues in their mind. • For example, – In the problem of maximizing throughput and minimizing latency, DM may have a clue that throughput should be about 99.9% • The EMOA (evolutionary multi-objective optimization algorithms) can provide the Pareto-optimal solutions close to the point that the throughput is 99.9% instead of the entire frontier. • The DM can concentrate on only the regions on the Pareto-optimal frontier which are of interest to her/him. December 2, 08 DSSG Group Meeting 4/31
  • 5. Research Approach • In large-objective problem solving, if DM provide a clue, EMOA can be put to benefit in finding a preferred and smaller set of Pareto- optimal solutions instead of the entire frontier. • The proposed algorithm uses the concept of reference point methodology – DM provides a clue as some points on objective domain that the DM interests • The proposed algorithm attempts to find a set of preferred Pareto-optimal solutions near the reference points called regions of interest to a decision maker. December 2, 08 DSSG Group Meeting 5/31
  • 6. Design Principles 1) Multiple preference conditions can be specified simultaneously 2) For each provided reference point, a set of Pareto- optimal solutions close to the provided reference point is the target set of solutions 3) The algorithm can be used for any shape of Pareto optimal frontier (e.g., convex, non-convex, continuous, discrete, connected, disconnected.) 4) The algorithm can be used to a large number of objectives (e.g., 10 or more objectives), a large number of variables and linear or non-linear constraints December 2, 08 DSSG Group Meeting 6/31
  • 7. R-NSGA-II The proposed reference point-based NSGA-II • R-NSGA-II provides a set of Pareto optimal solutions near a provided set of reference points. So that, the DM can have an idea about the regions that the DM interests. • R-NSGA-II is implemented based on NSGA-II – DM provides one or more reference points. December 2, 08 DSSG Group Meeting 7/31
  • 8. NSGA2: Mainloop Step 1: Tournament Each individual is compared with another randomly selected individual. Pt: Selected Parents at generation t (niche comparison) Qt: the offspring that are generated The copy of the winner is placed in the mating pool from Pt Step 2: Apply crossover rate for each Rank 1 Individual 1 individual in a mating pool, and select Rank 2 tournament Individual 2 a parent (s). Two parents perform crossover Qt crossover and generate two offspring. Rank 3 Two offspring will be placed in the Individual N offspring population Qt+1 Rank 4 Pt1 Population Mating pool size = N Step 3: Apply non-dominated sorting to Rt population. All non-dominated Step 4: Stop adding the individuals in fronts of Pt+Qt are copied to the parent the rank when the size of parent population rank by rank. population is larger than the population size (N) Rank 1 Individuals in the last accepted rank, Non- Crowding Rank 2 that make the parent population size Pt dominated distance larger than N (in example, rank 4), are sorting Rank 3 sorting sorted by crowding distance sorting. Rank 4 Rank 4 rejected Qt Rt Pt+1: The parent population that will generate offspring to the next generation December 2, 08 DSSG Group Meeting 8/31
  • 9. Crowding distance Assignment Individuals are sorted in each objective domain. The first individual and the last individual in the rank are assigned the crowding distance = infinity. For other individuals, the crowding distance is calculated by the different of the objective value of two closet neighbors. Example (objective F1) Crowding Distance ∞ 5-1 8-2 20 - 5 ∞ 8 20 F1 Objective value 1 2 5 December 2, 08 DSSG Group Meeting 9/31
  • 10. Niche comparison Between two solutions with differing non-domination ranks the solution with the better rank is preferred. Otherwise if both solutions belong to the same front then the solution which is located in lesser crowded region (has lower crowding distance value) is preferred. December 2, 08 DSSG Group Meeting 10/31
  • 11. R-NSGA-II The proposed reference point-based NSGA-II • The crowding distance in NSGA-II is modified in R-NSGA-II. • In R-NSGA-II, crowding distance represents how the solutions are close to the reference points. December 2, 08 DSSG Group Meeting 11/31
  • 12. Crowding Distance in R-NSGA-II 1) For each reference point, the normalization Euclidean distance (dIR) of each solution of the front is calculated and the solutions are sorted in ascending order of distance. q PM fi (x)−Ri dIR = ( f max −f min )2 i=1 i i dIR : the normalization Euclidean distance from individual I to reference R M is the number of objectives fimax and fimin are the population maximum and minimum objective value of i-th objective Normalization is used to avoid the problem that the objectives are in the different scale. (e.g., one objective value is ~1000 and another objective is ~0.01). December 2, 08 DSSG Group Meeting 12/31
  • 13. • This way, the solution closest to the reference point is assigned a best rank for the reference point. Min F2 1 3 Rank to reference point R1 1 3 Rank to reference R1 R2 point R2 2 2 3 1 4 1 Min F1 December 2, 08 DSSG Group Meeting 13/31
  • 14. Crowding Distance in R-NSGA-II 2) After such computations (distance to reference points ranking) are performed, the minimum of the assigned ranks is assigned as the crowding distance to a solution. Min F2 1 Rank to reference point R1 1 Rank to reference R1 R2 point R2 2 1 1 Min F1 The solutions with a smaller crowding distance are preferred. This is used in binary tournament. If the two randomly selected solutions are in the same front, the one that has smaller crowding distance is the winner. December 2, 08 DSSG Group Meeting 14/31
  • 15. Crowding Distance in R-NSGA-II 3) To control the number of the solutions, all solutions having a sum of normalized difference in objective values (Dxy) of ε or less between them are grouped. A randomly picked solution from each group is retained and rest all group members are assigned a large crowding distance in order to discourage them to remain in the population. q PM fi (x)−fi (y) 2 Dxy = i=1; ( fi max −f min ) i E.g., in one objective problem, ε = 2/8 Objective Value 2 3 9 10 2 0 (3-2)/8 = 1/8 (9-2)/8 = 7/8 (10-2)/8 = 1 3 (3-2)/8 = 1/8 0 (9-3)/8 = 6/8 (10-3)/8=7/8 9 (9-2)/8 = 7/8 (9-3)/8 = 6/8 0 (10-9)/8 =1/8 10 (10-2)/8 = 1 (10-3)/8 = 7/8 (10-9)/8 =1/8 0 2 3 9 10 2/8 2/8 December 2, 08 DSSG Group Meeting 15/31
  • 16. ε ε December 2, 08 DSSG Group Meeting 16/31
  • 17. R-NSGA-II • If the decision maker is interested in biasing some objectives more than others, a suitable weight vector can be used with each reference point. • The solutions with a shortest weighted Euclidean distance from the reference point can be emphasized. qP M fi (x)−Ri dIR = i=1 wi ( f max −f min )2 i i wi : the weight value for i-th objective December 2, 08 DSSG Group Meeting 17/31
  • 18. Simulation Results • Two to 10 objectives optimization problems – ZDT1, ZDT2, ZDT3, DTLZ2 • Weld Beam Problem – 2 Objectives • R-NSGA-II – SBX with nc = 10 – Polynomial mutation nm =20 • Population size = 100 • Max generations = 500 generations December 2, 08 DSSG Group Meeting 18/31
  • 19. ZDT1 • 30 varaible • f1 in [0,1] • f2 = 1 – sqrt(f1) When ε is large, the range of obtained solutions is also large December 2, 08 DSSG Group Meeting 19/31
  • 20. • When some of the reference points are infeasible, the obtained solutions are on the Pareto front and close to the reference points. December 2, 08 DSSG Group Meeting 20/31
  • 21. With three different weight vectors, Weight vector = (0.2,0.8) (more emphasize on f2) the obtained solutions are close to f2 December 2, 08 DSSG Group Meeting 21/31
  • 22. ZDT2 • 30 varaible • f1 and f2 in [0,1] • f2 = 1 – f12 • Non-convex Pareto front. The result is similar to the convex Pareto front December 2, 08 DSSG Group Meeting 22/31
  • 23. ZDT3 • 30 variable • Disconnected set of Pareto fronts • Problem: Point A is not on Pareto front but it is not dominated by any solutions. A is obtained! December 2, 08 DSSG Group Meeting 23/31
  • 24. DTLZ2 • 14 variable • Three objectives A good distribution of solutions near the two reference points are obtained. December 2, 08 DSSG Group Meeting 24/31
  • 25. DTLZ2 five objective • 14 variable problem • Five objectives • Two reference points (0.5,0.5,0.5,0.5,0.5) (0.2,0.2,0.2,0.2,0.8) PM i=1 fi2 = 1 Results the obtained solutions are in [1.000,1.044] Solutions are very close to the true Pareto optimal front December 2, 08 DSSG Group Meeting 25/31
  • 26. 10-Objective DTLZ2 Problem • 19 variable • Reference point fi = 0.25 for all i The obtained results concentrates near fi = 1/sqrt(10) = 0.316 P10 i=1 fi2 = 1 For all obtained solutions. Results are on true Pareto front December 2, 08 DSSG Group Meeting 26/31
  • 27. The welded beam design Problem December 2, 08 DSSG Group Meeting 27/31
  • 28. Three reference points • The result shows that a given reference point is not an optimal solution (i.e., 20,0.002) but the obtained results are on the Pareto Front. • Thus, if the DM is interested in knowing trade-off optimal solutions in three major areas (min cost, intermediate cost and deflection, and min deflection), the proposed algorithm is able to find solutions near the given reference points instead of finding solution on the entire Pareto-optimal fornt, thereby allowing the DM to consider only a few solutions that lie on the regions of her/his interest. December 2, 08 DSSG Group Meeting 28/31
  • 29. Conclusions • The paper proposed R-NSGA-II – R-NSGA-II applied preference based strategy to obtain a preferred set solutions near the reference points. – R-NSGA-II is designed on NSGA-II by changing crowding distance calculation. – R-NSGA-II works well on many-objective optimization problem. – R-NSGA-II provide the decision-maker with a set of solutions near her/his preference so that a better and more reliable decision can be made. December 2, 08 DSSG Group Meeting 29/31