Top Banner

of 15

Multi Objective GA

Mar 02, 2018

Download

Documents

Salima Ouadfel
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 7/26/2019 Multi Objective GA

    1/15

    Elitist Non-dominated Sorting

    Genetic Algorithm: NSGA-II

    Tushar Goel

  • 7/26/2019 Multi Objective GA

    2/15

    [email protected] 2

    Multi-objective optimization problem Problems with more than one objectives typically

    conflicting objectives Cars: Luxury vs. Price

    Mathematical formulation

    Minimize F(x),

    where F(x) = {fi: i = 1, M},

    x= {xj: j = 1, N}

    Subject to:

    C(x) 0, where C = {Ck: k = 1, P}

    H(x) = 0, where H = {Hl: l = 1, Q}

  • 7/26/2019 Multi Objective GA

    3/15

    [email protected] 3

    Pareto optimal front Many optimal solutions

    Usual approaches:weighted sum strategy,

    -constraint modeling,

    Multi-objective GA

    Algorithm requirements:

    Convergence

    Spread

    M

    in

    f2

    Min f1

  • 7/26/2019 Multi Objective GA

    4/15

    [email protected] 4

    Terminology

    Non-domination

    criterion

    Ranking

    f2

    f1

  • 7/26/2019 Multi Objective GA

    5/15

    [email protected] 5

    Terminology

    Niching parametric

    Crowding distance

    c = a + b

    Ends have infinite

    crowding distance

    f2

    f1

    a

    b

  • 7/26/2019 Multi Objective GA

    6/15

    [email protected] 6

    Elitism

    Elitism: Keep

    the bestindividuals

    from the

    parent andchild

    population

    f2

    f1

    Parent

    Child

  • 7/26/2019 Multi Objective GA

    7/15

    [email protected] 7

    Flowchart of NSGA-II

    Begin: initialize

    population (size N)

    Evaluate objective

    functions

    Selection

    Crossover

    Mutation

    Evaluate objective

    functionStopping

    criteriamet?Yes

    No

    Childpopulationcreated

    Rank

    population

    Combine parent and

    child populations,

    rank population

    Select N

    individuals

    Elitism

    Report final

    population and

    Stop

  • 7/26/2019 Multi Objective GA

    8/15

    [email protected] 8

    Elitism Process

    Rank 1

    Rank 2

    Rank 3

    Rank 4

    Rank 1

    Rank 2

    Rank 3

    Rank 5+

    Rank 4

    Child

    population

    Parent

    po

    pulation

    Rank 1

    Rank 2

    Rank 3

    Rank 4

    Rank 5Rank 6

    Rank 7+

    Combined

    population

    Rank 1

    Rank 2

    Rank 3

    Elitist selection

    New

    population

  • 7/26/2019 Multi Objective GA

    9/15

    [email protected] 9

    Example: Bicycle Frame Design Objectives

    Minimize area

    Minimize max. deflection Constraints

    Component should be a

    valid geometry

    Maximum stress < Yield

    stress

    Maximum deflection