Solving MOOP: Non-Pareto MOEA approaches
Debasis Samanta
Indian Institute of Technology Kharagpur dsamanta@iitkgp.ac.in
22.03.2016
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 22.03.2016 1 / 32
Solving MOOP: Non-Pareto MOEA approaches Debasis Samanta Indian - - PowerPoint PPT Presentation
Solving MOOP: Non-Pareto MOEA approaches Debasis Samanta Indian Institute of Technology Kharagpur dsamanta@iitkgp.ac.in 22.03.2016 Debasis Samanta (IIT Kharagpur) Soft Computing Applications 22.03.2016 1 / 32 Multi-objective evolutionary
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 22.03.2016 1 / 32
MOOP Initialization of Population Selection Convergence Test Solution Reproduction
No Yes
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 22.03.2016 2 / 32
1
2
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 22.03.2016 3 / 32
Lexicographic ordering
Linear fitness evaluation (SOEA) Non-linear fitness evaluation (SOEA) Goal attainment Weighted Min-max method Game theory Ranking Ranking and Niching Demes Elitist Independent sampling Hybrid Selection Criterion selection (VEGA) Debasis Samanta (IIT Kharagpur) Soft Computing Applications 22.03.2016 4 / 32
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 22.03.2016 5 / 32
1
2
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 22.03.2016 6 / 32
1
2
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 22.03.2016 7 / 32
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 22.03.2016 8 / 32
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 22.03.2016 9 / 32
1
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 22.03.2016 10 / 32
2
1 , that is f ∗ 1 = f1(¯
1 )
1
2 , that is f ∗ 2 = f2(¯
2 )
l , l = 1, 2, · · · , i − 1
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 22.03.2016 11 / 32
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 22.03.2016 12 / 32
1
2
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 22.03.2016 13 / 32
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 22.03.2016 14 / 32
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 22.03.2016 15 / 32
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 22.03.2016 16 / 32
1
2
3
4
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 22.03.2016 17 / 32
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 22.03.2016 18 / 32
3
4
5
6
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 22.03.2016 19 / 32
7
f2 Minimize Feasible objective space Pareto-optimal front min f1 SOEA Solution Debasis Samanta (IIT Kharagpur) Soft Computing Applications 22.03.2016 20 / 32
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 22.03.2016 21 / 32
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 22.03.2016 22 / 32
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 22.03.2016 23 / 32
1
2
3
4
5
6
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 22.03.2016 24 / 32
1 2 N 1 2 k . . . Sub Population 1 Sub-population j Sub-population k . . . . . . . . . . . . . . 1 2 N i-th generation Create Sub-population Split it into k-blocks according to fitness values for f1,f2...fk Initial population
Individuals are now mixed New generation is created Reproduction Shuffle the entire population k blocks are created (i+1)-th generation Apply crossover and mutation to this mating pool 1 2 N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Selection in VEGA
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 22.03.2016 25 / 32
1
2
3
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 22.03.2016 26 / 32
1
I1 I2 I3 IN-1 IN Proportional to selection w.r to f1 Proportional to selection w.r to f2 Proportional to selection w.r to fK Create a mating pool of size M Sub population 1 Sub population 2 Sub population k Sub population of size M Current population of size N Debasis Samanta (IIT Kharagpur) Soft Computing Applications 22.03.2016 27 / 32
2
Ii Ij Shuffle Sub population of size M Ij Ii Sub population of size M Debasis Samanta (IIT Kharagpur) Soft Computing Applications 22.03.2016 28 / 32
3
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 22.03.2016 29 / 32
1
2
3
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 22.03.2016 30 / 32
1
2
3
4
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 22.03.2016 31 / 32
Debasis Samanta (IIT Kharagpur) Soft Computing Applications 22.03.2016 32 / 32