Solving MOOP: Pareto-based MOEA approaches
Debasis Samanta
Indian Institute of Technology Kharagpur dsamanta@iitkgp.ac.in
29.03.2016
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 1 / 70
Solving MOOP: Pareto-based MOEA approaches Debasis Samanta Indian - - PowerPoint PPT Presentation
Solving MOOP: Pareto-based MOEA approaches Debasis Samanta Indian Institute of Technology Kharagpur dsamanta@iitkgp.ac.in 29.03.2016 Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 1 / 70 MOEA strategies MOEA Solution
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 1 / 70
MOEA Solution Techniques A priori approach A posteriori approach Pareto selection
Ranking (MOGA) Ranking and Niching Demes Elitist Independent sampling Aggregate Selection Criterion selection (VEGA) Lexicographic ordering SOEA Min-Max method Non-linear fitness evaluation Game theory approach
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 2 / 70
MOEA Solution Techniques A priori approach A posteriori approach Pareto selection
Ranking (MOGA) Ranking and Niching Demes Elitist Independent sampling Aggregate Selection Criterion selection (VEGA) Lexicographic ordering SOEA Min-Max method Non-linear fitness evaluation Game theory approach
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 3 / 70
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 4 / 70
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 5 / 70
Converged ?
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 6 / 70
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 7 / 70
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 8 / 70
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 9 / 70
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 10 / 70
1
2
3
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 11 / 70
1
2
3
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 12 / 70
i
j
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 13 / 70
1 2 3 4 k l 1, 2, n 1 2 1 2 q
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 14 / 70
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 15 / 70
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 16 / 70
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 17 / 70
1
2
3
4
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 18 / 70
4
5
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 19 / 70
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 20 / 70
1
2
i −f j i
i −f L i
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 21 / 70
3
4
6
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 22 / 70
C1 C2 C1 C2 N* Initial Population of size N Random Population index . . . . . . . . . . . Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 23 / 70
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 24 / 70
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 25 / 70
1 2 3 1 2 Candidate 1 Candidate 2 Comparison_individual N Population list Random_pop_index Comparison_set_index
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 26 / 70
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 27 / 70
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 28 / 70
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 29 / 70
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 30 / 70
1
2
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 31 / 70
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 32 / 70
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 33 / 70
1
1
2
2
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 34 / 70
3
1
2
3
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 35 / 70
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 36 / 70
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 37 / 70
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 38 / 70
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 39 / 70
Start Stop Initial Population Front k = 1
Is Population Classified ?
Reproduction (Crossover, Mutation)
Converged ?
Identified non- dominated individual Assign dummy fitness value Fitness sharing front k = k + 1 Yes Yes No No Sharing Classification MOOP Encoding Selection for mating pool Evaluate each individual Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 40 / 70
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 41 / 70
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 42 / 70
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 43 / 70
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 44 / 70
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 45 / 70
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 46 / 70
1
2
3
4
5
6
7
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 47 / 70
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 48 / 70
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 49 / 70
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 50 / 70
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 51 / 70
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 52 / 70
1
2
3
4
5
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 53 / 70
6
7
8
9
10 if P = φ, repeat Step 1-9. 11 Stop.
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 54 / 70
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 55 / 70
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 56 / 70
Rejected Non-dominated sorting P Q F1 F2 Fi R F1 F2 Fi Solution based on crowding distance Last acceptable front P’ Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 57 / 70
1
2
3
4
5
6
7
8
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 58 / 70
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 59 / 70
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 60 / 70
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 61 / 70
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 62 / 70
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 63 / 70
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 64 / 70
1
2
3
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 65 / 70
11 12 1l 1 21 22 2l 2 M1 M2 Ml M
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 66 / 70
1
k
k 2
2
1 Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 67 / 70
1
2
3
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 68 / 70
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 69 / 70
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 29.03.2016 70 / 70