Upload
emiko
View
42
Download
0
Embed Size (px)
DESCRIPTION
An algorithmic approach to air path computation. Devan SOHIER LDCI-EPHE (Paris) 23/11/04. Outline. Introduction Situation Modeling Markov decision processes Conclusion and perspectives. Outline. Introduction Situation Modeling Markov decision processes Conclusion and perspectives. - PowerPoint PPT Presentation
Citation preview
EUROCONTROL RESEARCH CENTRE1
21/04/23
An algorithmic approach to air path computation
Devan SOHIER
LDCI-EPHE (Paris)
23/11/04
EUROCONTROL RESEARCH CENTRE2
21/04/23
Outline
IntroductionSituationModelingMarkov decision processesConclusion and perspectives
EUROCONTROL RESEARCH CENTRE3
21/04/23
Outline
IntroductionSituationModelingMarkov decision processesConclusion and perspectives
EUROCONTROL RESEARCH CENTRE4
21/04/23
Problem
Find safe trajectories for all aircrafts in a given portion of the airspace
Taking into account stochastic events:Temporary flyover interdiction (due to
meterological conditions or some other reason)
Deviation…
EUROCONTROL RESEARCH CENTRE5
21/04/23
Levels of ATC
ATC can be divided in several levels:Strategic level for mid-term planning of
flights:many aircraftsmeteorological uncertainties
Tactical level for short-term managementfew aircrafts (2 or 3)uncertainties about the location (deviation)
EUROCONTROL RESEARCH CENTRE6
21/04/23
Outline
IntroductionSituationModelingSolutionConclusion and perspectives
EUROCONTROL RESEARCH CENTRE7
21/04/23
Aircrafts crossing
Two aircrafts x and ygo from xd and yd to xf and yf
risks of conflictFind a « good » trajectory for each of
them (safe, and cheap)
EUROCONTROL RESEARCH CENTRE8
21/04/23
Aircrafts crossing
Minimize:
∫x’2+y’2dt Under the safety constraint:
d(x,y)>ds
and some constraints on speed! We work on (x, y)R6
The trajectory of (x, y) is composed of segments of straight lines and arcs of ellipses in R6
EUROCONTROL RESEARCH CENTRE9
21/04/23
Stochastic aircrafts crossing
A stochastic deviation (d1, d2) is added to the model:minimize:
E[∫(x+d1)’2+(y+d2)’2dt]under the constraint:
d(x+d1,y+d2)>ds
EUROCONTROL RESEARCH CENTRE10
21/04/23
Problems
Continuous modeling of the deviation:difficult to determinedifficult to exploit (a continuous time
markovian modeling cannot be adequate)Moreover will it provide useful
information?
discretization
EUROCONTROL RESEARCH CENTRE11
21/04/23
Outline
IntroductionSituationModelingMarkov decision processesConclusion and perspectives
EUROCONTROL RESEARCH CENTRE12
21/04/23
Our Modeling
Existing modelings use:Continuous spaceContinuous time
We propose a discrete modeling more adequate to programming
EUROCONTROL RESEARCH CENTRE13
21/04/23
Bricks
Discretization of the airspace :Bricks (parallelepipeds)Size = safety distances
EUROCONTROL RESEARCH CENTRE14
21/04/23
Modeling of the airspace
To improve the modeling:Use of a honeycomb pavingDiscrete time
EUROCONTROL RESEARCH CENTRE15
21/04/23
Voronoi paving
Introduction of dynamic safety distances by the use of a Voronoi paving
EUROCONTROL RESEARCH CENTRE16
21/04/23
The graph
Allowed movements are modeled by a graph
EUROCONTROL RESEARCH CENTRE17
21/04/23
Statistics
Markov (resp. semi-markovian) processes are a simple, general and well-known modeling
All the information is contained in the most recent observation(s)
The deviation evolves in a memoryless way: the deviation at time t+1 only depends on the deviation at time t (resp. t, t-1, …, t-k)
EUROCONTROL RESEARCH CENTRE18
21/04/23
Statistics
Preliminary Markov tests on the deviationhighlights a different behaviour of
transversal and longitudinal deviationssemi-Markovian with a dependence to
history of about 5
EUROCONTROL RESEARCH CENTRE19
21/04/23
Outline
IntroductionSituationModelingMarkov decision processesConclusion and perspectives
EUROCONTROL RESEARCH CENTRE20
21/04/23
Static vs. dynamic
Static solutionsWorst-case analysisLoss of airspace
DynamicityAdapt the solution to the current situationUse all the available information
But dynamicity requires more computing power
EUROCONTROL RESEARCH CENTRE21
21/04/23
Dynamic programming
An optimal path (xt)t>0 is such that for all t0, (xt)t>t0 is also optimal starting from the situation xt0
Continuous time difficult to applyThrough discretization we obtain an
adequate framework
EUROCONTROL RESEARCH CENTRE22
21/04/23
Markov Decision Process
Dynamic programming with a Markov « opponent »
Find rules giving the decision to make in each situation, taking into account the probabilities of evolution under constraints
Safe: in each safe situation, a safe reaction is proposed
EUROCONTROL RESEARCH CENTRE23
21/04/23
Markov Decision Process
We define for each deviation d and situation s:
dk,d(s, g)=min{d(s,s’)+d2 pd,d2 dk-1,d2(s’, g)/ss’}
Nextk,d(s)=argmin{d(s,s’)+d2 pd,d2 dk-1,d2(s’,g)/ss’}
with g=(xf, yf) the final situation, for all k: dk, d(s1, s2)= if s1+d is forbidden and dk, d(s, s)=0
When these quantities do not evolve any longer, we obtain the optimization rules.
EUROCONTROL RESEARCH CENTRE24
21/04/23
Complexity
Complexity of this MDP grows with the size of the history (5 in this case) of the Markov chain
Much more efficient than the computation of exact optimal solutions
EUROCONTROL RESEARCH CENTRE25
21/04/23
Outline
IntroductionSituationModelingMarkov decision processesConclusion and perspectives
EUROCONTROL RESEARCH CENTRE26
21/04/23
Conclusions
Dynamic computation of air trajectories may save much airspace without decreasing the safety
Markovian (memoryless) discrete modelings provide an efficient and adequate framework allowing computer programming of the solution
EUROCONTROL RESEARCH CENTRE27
21/04/23
Works in Progress
Works in collaboration with L. El Ghaoui (Berkeley), A. d’Aspremont (Princeton) on the strategic level
EUROCONTROL RESEARCH CENTRE28
21/04/23
Perspectives
Statistical validation of the modelingUse of continuous modeling and
decision rules, and discretization of the solution
Use of pretopological tools to refine the notion of conflict
Decentralization of the decision by the use of negociations protocols
Introduction of some equity constraints