Multi-Objective Optimization for Selecting and Scheduling Observations
- f Agile Earth Observing Satellites
Multi-Objective Optimization for Selecting and Scheduling - - PowerPoint PPT Presentation
Multi-Objective Optimization for Selecting and Scheduling Observations of Agile Earth Observing Satellites By Panwadee Tangpattanakul Directors : Pierre Lopez Nicolas Jozefowiez 2 Contents About our work Multi-Objective Optimization
2
Agile Earth observing satellites (agile EOS)
response to observation requests from several users
from a set of candidates
between users (ensure fairness)
3 About work > Multi-Obj. Opt. > Genetic Algo. > Results > Conclusions
Ref: Bensana et al. (1999), Lemaître et al. (2002)
4 About work > Multi-Obj. Opt. > Genetic Algo. > Results > Conclusions
P(x) x 0.4 0.7 1 0.1 0.4 1
5
P1 = 12 P4 = 8 P2 = 3 P3 = 6 P5 = 4 User 1 User 2
Time Requests from
About work > Multi-Obj. Opt. > Genetic Algo. > Results > Conclusions
6
P1 = 12 P4 = 8 P2 = 3 P3 = 6 P5 = 4 User 1 User 2
Time Requests from Solution 1 : (P1,P2,P3) Total profit = 21 Fairness : 21
Fairness Total profit
About work > Multi-Obj. Opt. > Genetic Algo. > Results > Conclusions
7
P1 = 12 P4 = 8 P2 = 3 P3 = 6 P5 = 4 User 1 User 2
Time Requests from Solution 1 : (P1,P2,P3) Total profit = 21 Fairness : 21 Solution 2 : (P4,P2,P3) Total profit = 17 Fairness : 1
Fairness Total profit
About work > Multi-Obj. Opt. > Genetic Algo. > Results > Conclusions
8
P1 = 12 P4 = 8 P2 = 3 P3 = 6 P5 = 4 User 1 User 2
Time Requests from Solution 1 : (P1,P2,P3) Total profit = 21 Fairness : 21 Solution 2 : (P4,P2,P3) Total profit = 17 Fairness : 1 Solution 3 : (P1,P2,P5) Total profit = 19 Fairness : 11
Fairness Total profit
About work > Multi-Obj. Opt. > Genetic Algo. > Results > Conclusions
9
P1 = 12 P4 = 8 P2 = 3 P3 = 6 P5 = 4 User 1 User 2
Time Requests from Solution 1 : (P1,P2,P3) Total profit = 21 Fairness : 21 Solution 2 : (P4,P2,P3) Total profit = 17 Fairness : 1 Solution 3 : (P1,P2,P5) Total profit = 19 Fairness : 11 Solution 4 : (P4,P2,P5) Total profit = 15 Fairness : 9
Fairness Total profit
About work > Multi-Obj. Opt. > Genetic Algo. > Results > Conclusions
10 About work > Multi-Obj. Opt. > Genetic Algo. > Results > Conclusions
, minimize ) A solution dominates (denoted ) a solution if
11
A C E B D
: total profit : maximum profit difference between users
About work > Multi-Obj. Opt. > Genetic Algo. > Results > Conclusions
12 About work > Multi-Obj. Opt. > Genetic Algo. > Results > Conclusions
Initialisation Evaluation Parents Selection Crossover Mutation Evaluation Replacement Stop? Genitors Offspring Generations Pareto front
Ref: J.F. Gonçalves et al. (2011)
13
POPULATION
Population in generation i
Evaluation :
About work > Multi-Obj. Opt. > Genetic Algo. > Results > Conclusions
Ref: J.F. Gonçalves et al. (2011)
14
ELITE NON-ELITE
Elite set :
Population in generation i
About work > Multi-Obj. Opt. > Genetic Algo. > Results > Conclusions
Ref: J.F. Gonçalves et al. (2011)
15
ELITE NON-ELITE ELITE
Population in generation i Population in generation i+1
About work > Multi-Obj. Opt. > Genetic Algo. > Results > Conclusions
Ref: J.F. Gonçalves et al. (2011)
16
ELITE NON-ELITE ELITE MUTANT
Mutant set :
initial population)
Population in generation i Population in generation i+1
About work > Multi-Obj. Opt. > Genetic Algo. > Results > Conclusions
Ref: J.F. Gonçalves et al. (2011)
17
ELITE NON-ELITE ELITE CROSSOVER OFFSPRING MUTANT
X
Population in generation i Population in generation i+1
About work > Multi-Obj. Opt. > Genetic Algo. > Results > Conclusions
Ref: J.F. Gonçalves et al. (2011)
18
ELITE CROSSOVER OFFSPRING MUTANT
Stopping criteria :
the last solution total profit improvement
Population for new generation
About work > Multi-Obj. Opt. > Genetic Algo. > Results > Conclusions
19
Stp0 Dir0 Index 0 Stp0 Dir1 Index 1 Stp1 Dir0 Index 2 Stp1 Dir1 Index3 0.6984 0.9939 0.6885 0.2509
About work > Multi-Obj. Opt. > Genetic Algo. > Results > Conclusions
20
Stp0 Dir0 Index 0 Stp0 Dir1 Index 1 Stp1 Dir0 Index 2 Stp1 Dir1 Index3 0.6984 0.9939 0.6885 0.2509
About work > Multi-Obj. Opt. > Genetic Algo. > Results > Conclusions
21
Stp0 Dir0 Index 0 Stp0 Dir1 Index 1 Stp1 Dir0 Index 2 Stp1 Dir1 Index3 0.6984 0.9939 0.6885 0.2509
Scheduling sequence
1
About work > Multi-Obj. Opt. > Genetic Algo. > Results > Conclusions
22
Stp0 Dir0 Index 0 Stp0 Dir1 Index 1 Stp1 Dir0 Index 2 Stp1 Dir1 Index3 0.6984 0.9939 0.6885 0.2509
Scheduling sequence
1
About work > Multi-Obj. Opt. > Genetic Algo. > Results > Conclusions
23
Stp0 Dir0 Index 0 Stp0 Dir1 Index 1 Stp1 Dir0 Index 2 Stp1 Dir1 Index3 0.6984 0.9939 0.6885 0.2509
Scheduling sequence
1 2
About work > Multi-Obj. Opt. > Genetic Algo. > Results > Conclusions
24
Stp0 Dir0 Index 0 Stp0 Dir1 Index 1 Stp1 Dir0 Index 2 Stp1 Dir1 Index3 0.6984 0.9939 0.6885 0.2509
Scheduling sequence
1 2
About work > Multi-Obj. Opt. > Genetic Algo. > Results > Conclusions
25
Stp0 Dir0 Index 0 Stp0 Dir1 Index 1 Stp1 Dir0 Index 2 Stp1 Dir1 Index3 0.6984 0.9939 0.6885 0.2509
Scheduling sequence
1 2
Total profit 1.04234 x 107 Maximum difference profit between users 5.21172 x 106
About work > Multi-Obj. Opt. > Genetic Algo. > Results > Conclusions
26 About work > Multi-Obj. Opt. > Genetic Algo. > Results > Conclusions
Modified instance 2_9_170 : 12 requests (2 stereos) from 4 users, 25 strips
27
0,0E+00 2,0E+07 4,0E+07 6,0E+07 8,0E+07 1,0E+08 1,2E+08 0,E+00 5,E+07 1,E+08 2,E+08 2,E+08 3,E+08
Total profit Maximum profit difference between users
Computation time : 3 minutes 47 seconds
About work > Multi-Obj. Opt. > Genetic Algo. > Results > Conclusions
(Ensure fairness)
28 About work > Multi-Obj. Opt. > Genetic Algo. > Results > Conclusions
29 About work > Multi-Obj. Opt. > Genetic Algo. > Results > Conclusions
30