Review of risk assessment status for air traffic
Henk Blom, Jaroslav Krystul, Pascal Lezaud, G.J. (bert) Bakker, Margriet B.
Klompstra, Bart Klein Obbing, Sybert H. Stroeve, Hans H. de Jong
To cite this version:
Henk Blom, Jaroslav Krystul, Pascal Lezaud, G.J. (bert) Bakker, Margriet B. Klompstra, et al..
Review of risk assessment status for air traffic. 2007. hal-00940849
HAL Id: hal-00940849
https://hal-enac.archives-ouvertes.fr/hal-00940849
Submitted on 5 May 2014
HAL is a multi-disciplinary open access
archive for the deposit and dissemination of scientific research documents, whether they are published or not. The documents may come from
teaching and research institutions in France or
abroad, or from public or private research centers.
L’archive ouverte pluridisciplinaire HAL, est
destinée au dépôt et à la diffusion de documents
scientifiques de niveau recherche, publiés ou non,
émanant des établissements d’enseignement et de
recherche français ou étrangers, des laboratoires
publics ou privés.
Project no. TREN/07/FP6AE/S07.71574/037180 IFLY
iFly
Safety, Complexity and Responsibility based design and
validation of highly automated Air Traffic Management
Specific Targeted Research Projects (STREP)
Thematic Priority 1.3.1.4.g Aeronautics and Space
iFly Deliverable D7.2.a
Review of risk assessment status for air traffic
Due date of deliverable: 22 November 2007
Actual submission date: 8 November 2007
Start date of project: 22 May 2007
Duration: 39 months
Version: Draft 0.3
Project co-funded by the European Commission within the Sixth Framework Programme (2002-2006)
PU
PP
RE
CO
Dissemination Level
Public
Restricted to other programme participants (including the Commission Services)
Restricted to a group specified by the consortium (including the Commission Services)
Confidential, only for members of the consortium (including the Commission Services)
DOCUMENT CONTROL SHEET
Title of document:
Review of risk assessment status for air traffic
Authors of document:
Deliverable number:
Project acronym:
Project title:
D7.2.a
iFly
Project no.:
Safety, Complexity and Responsibility based design and validation of highly
automated Air Traffic Management
TREN/07/FP6AE/S07.71574/037180 IFLY
Instrument:
Specific Targeted Research Projects (STREP)
Thematic Priority:
1.3.1.4.g Aeronautics and Space
DOCUMENT CHANGE LOG
Version #
Issue Date
Sections affected
Relevant information
0.1
14 June 2007
All
1st draft
0.2
18 October 2007
All
2nd draft
0.3
8 Nov. 2007
All
3rd draft
…
1.0
Version 0.3
Organisation
Authors
Henk A.P. Blom
NLR
Jaroslav Krystul
TWEN
Pascal Lezaud
DTI/SDER
G.J. (Bert) Bakker
NLR
Margriet B. Klompstra
NLR
Bart Klein Obbing
NLR
Sybert H. Stroeve
NLR
Hans H. de Jong
NLR
Internal reviewers
External reviewers
Signature/Date
Contents
1 Introduction
1.1 Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2 Accident risk assessment in ATM . . . . . . . . . . . . . . . . . . . . . . .
1.3 Organisation of this report . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
3
3
6
2 Safety Risk Assessment by Monte Carlo Simulation of Complex Safety Critical
Operations
2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2 Safety Risk Assessment Steps . . . . . . . . . . . . . . . . . . . . . . . . .
2.3 Monte Carlo Simulation Model . . . . . . . . . . . . . . . . . . . . . . . .
2.3.1 Active Runway Crossing Example . . . . . . . . . . . . . . . . . .
2.3.2 Safety Relevant Scenarios . . . . . . . . . . . . . . . . . . . . . . .
2.3.3 Multi-Agent Situation Awareness in the Simulation Model . . . .
2.3.4 Dynamic Stochastic Modelling . . . . . . . . . . . . . . . . . . . .
2.4 Use of Simulation Model in Risk Assessment . . . . . . . . . . . . . . . .
2.4.1 Does the Simulation Model Cover the Identified Hazards? . . . .
2.4.2 Parametrisation of the Simulation Model . . . . . . . . . . . . . .
2.4.3 Speeding up Monte Carlo Simulations . . . . . . . . . . . . . . . .
2.4.4 Validation of the assessed risk level . . . . . . . . . . . . . . . . .
2.5 Monte Carlo Simulation Results . . . . . . . . . . . . . . . . . . . . . . .
2.5.1 Assessed risk levels . . . . . . . . . . . . . . . . . . . . . . . . . .
2.5.2 Who contributes to safety risk reduction? . . . . . . . . . . . . .
2.5.3 Comparison against expert based results . . . . . . . . . . . . . .
2.6 Concluding remarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7
7
7
13
13
14
15
16
18
18
19
19
20
21
21
22
24
24
3 Free Flight Collision Risk Estimation by Sequential Monte Carlo
3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.1.1 Safety verification of free flight air traffic . . . . . . .
3.1.2 Probabilistic reachability analysis . . . . . . . . . . . .
3.1.3 Sequential Monte Carlo simulation . . . . . . . . . . .
3.1.4 Development of Monte Carlo simulation model . . . .
3.2 Sequential Monte Carlo estimation of collision risk . . . . . .
3.2.1 Stochastic hybrid process considered . . . . . . . . . .
3.2.2 Risk factorization using multiple conflict levels . . . .
3.2.3 Characterization of the risk factors . . . . . . . . . . .
3.2.4 Interacting Particle System based risk estimation . . .
26
26
26
27
28
29
30
30
31
33
33
1
Simulation
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
Contents
3.3
3.4
3.5
3.2.5 Modification of IPS resampling step 4 . . . . . . . . . . . .
Development of a Petri net model of free flight . . . . . . . . . . .
3.3.1 Specification of Petri net model . . . . . . . . . . . . . . . .
3.3.2 High level interconnection arcs . . . . . . . . . . . . . . . .
3.3.3 Agents and LPNs to represent AMFF operations . . . . . .
3.3.4 Interconnected LPNs of ASAS . . . . . . . . . . . . . . . .
3.3.5 Interconnected LPNs of “Pilot Flying” . . . . . . . . . . . .
3.3.6 Verification, parameterization, and validation of simulation
model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3.7 Dimensions of Monte Carlo simulation model . . . . . . . .
Simulated scenarios and collision risk estimates . . . . . . . . . . .
3.4.1 Parameterization of the IPS simulations . . . . . . . . . . .
3.4.2 Eight aircraft on collision course . . . . . . . . . . . . . . .
3.4.3 Free flight through an artificially constructed airspace . . .
3.4.4 Reduction of the aircraft density by a factor four . . . . . .
3.4.5 Discussion of IPS simulation results . . . . . . . . . . . . .
Concluding remarks . . . . . . . . . . . . . . . . . . . . . . . . . .
A Mathematical Background
A.1 Stationary Point Processes, Palm measure and applications to
A.1.1 Point process . . . . . . . . . . . . . . . . . . . . . . .
A.1.2 Palm measure . . . . . . . . . . . . . . . . . . . . . . .
A.1.3 Residual waiting time and spent waiting time . . . . .
A.1.4 Application to the collision risk . . . . . . . . . . . . .
A.2 Stochastic approach of the collision risk . . . . . . . . . . . .
A.2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . .
A.2.2 Errors Modelling . . . . . . . . . . . . . . . . . . . . .
A.2.3 The Kramers equation . . . . . . . . . . . . . . . . . .
A.2.4 Solution for a linear force . . . . . . . . . . . . . . . .
A.2.5 Randomization approach . . . . . . . . . . . . . . . .
A.2.6 Extreme cases . . . . . . . . . . . . . . . . . . . . . .
A.2.7 Low-Friction Limit . . . . . . . . . . . . . . . . . . . .
A.2.8 High Friction . . . . . . . . . . . . . . . . . . . . . . .
A.3 Rare Event Simulations . . . . . . . . . . . . . . . . . . . . .
A.3.1 Multilevel Feynman-Kac distributions . . . . . . . . .
A.3.2 Interacting particle system approximations . . . . . .
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
35
36
36
37
38
40
43
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
44
46
47
47
48
49
51
52
52
risk
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
54
54
54
55
55
56
60
60
62
65
66
67
68
69
74
76
77
79
collision
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
1 Introduction
1.1 Objectives
The objective of work package WP7 is to assess the A3 operations developed by work
packages WP1 and WP2, through hazard identification and Monte Carlo simulation on
accident risk as a function of traffic demand, to assess what traffic demand can safely be
accommodated by this advanced operational concept, and to assess the efficiency of the
flights. The accident risk levels assessed should be in the form of an expected value, a 95%
uncertainty area, and a decomposition of the risk level over the main risk contributing
sources. The latter verifies which of these sources should have been mitigated during
the 2nd design cycle by the A4 concept. In order to accomplish this assessment through
Monte Carlo simulation, the complementary aim of this WP is to further develop the
innovative HYBRIDGE speed up approaches in rare event Monte Carlo simulation.
The aim of the current report is to give a thorough review of risk assessment status for
advanced air traffic operations.
1.2 Accident risk assessment in ATM
Among the class of complex and safety critical industries, air traffic is an interesting
example that poses exceptional challenges to advanced design. By its very nature, each
aircraft has its own crew, and each crew is communicating with several human operators
in different air traffic management (ATM) and airline operational control (AOC) centres
on the ground in order to timely receive instructions critical to a safe flight. In addition, from an organisational perspective, air traffic involves interactions between many
stake holders: pilots, air traffic controllers, airline operation centres, airport authorities,
government regulators and the public travelling. Figure 1.2 highlights this characteristic
feature of interplay between distributed decision making and safety criticality both for
air traffic and for other complex or safety-critical industries, such as finance and nuclear
and chemical plants. Among the safety critical industries, air traffic stands out regarding
the many distributed levels of interactions in control and decision making.
The implication is that safety of air traffic is the result of interactions between multiple
human operators, procedures (including spacing and separation criteria), and technical
systems (hardware and software) all of which are highly distributed. Since safety depends
crucially on the interactions between the various elements of a system, providing safety
is more than making sure that each of these elements function properly. It is imperative
3
1 Introduction
Potential number of fatalities per accident
Thousands
Hundreds
Tens
Few
Localised
interactions
Distributed
interactions
Highly
distributed
interactions
Figure 1.1: Air traffic compared with other complex and/or safety-critical industries in
terms of potential number of fatalities per accident and the level of distributed interactions
to understand the safety impact of these interactions, particularly in relation to nonnominal situations.
Traditional ATM design approaches tend to be bottom-up, that is starting from developing concept elements aimed at increasing capacity, and next to extend the design
with safety features. The advantage of the traditional approach is that advanced design
developments can be organised around the clusters of individual elements, i.e., the communication cluster, the navigation cluster, the surveillance cluster, the automation tools
cluster, the controllers/pilots and their human machine interfaces (HMIs), the advanced
procedures, etcetera. The disadvantage of this traditional approach is that it fails to
fully address the impact of interactions between controllers, pilots and ATM systems on
safety.
A goal oriented approach would be to design ATM such that safety has been built in
at the capacity-level required. From this perspective, safety assessment forms a primary
source of feedback (Figure 1.2) in the development of advanced ATM designs. An early
guidance of ATM design development on safety grounds can potentially avoid a costly
redevelopment program, or an implementation program that turns out to be ineffective.
Although understanding this idea is principally not very difficult, it can be brought into
practice only when an ATM safety assessment approach is available that provides appropriate feedback to the ATM designers from an early stage of the concept development
4
1 Introduction
(Figure 1.2). This feedback should provide information on which safety-capacity issues
are the main contributor to unsafety.
Safety/Capacity
Assessment
ATM design
Figure 1.2: Safety feedback based ATM design
Collision risk modelling for air transportation was initially developed in the 1960s to
address the safety of proposed separation standard reductions in the North Atlantic Organized Track Structure. The civil aviation community has developed a mathematical
model to estimate mid-air collision risk levels as a function of spacing values in route
structures [56]. This model is known as the Reich collision risk model; it assumes that
the physical shape of each aircraft is a box, having a fixed orientation, and the collision risk between two aircraft is approximated by an expression that has proven to
be of practical use in designing route structures [54]. Apart from the approximation,
the most severe shortcoming is that the Reich model does not adequately cover situations where interaction between pilots and controllers play a crucial role, e.g. when
controllers monitor the air traffic through surveillance systems and provide tactical instructions to the aircraft crews. These shortcomings of the methodology have led to the
development of new approaches and relevant tools for the safe separation assessment of
advanced procedures in air traffic, e.g Analytic Blunder Risk Model (ABRM), Airspace
Simulation and Analysis for Terminal instrument procedures (ASAT), ICAO’s Collision
Risk Model (CRM), Reduced Aircraft Separation Risk Assessment Model (RASRAM)
[89] and Traffic Organization and Perturbation AnalyZer (TOPAZ) [9]. An extensive
overview of these approaches can be found in [26]. TOPAZ appeared to be the most advanced in going beyond established approaches. It was developed by National Aerospace
Laboratory NLR as a safety risk assessment methodology which provides safety risk feedback to advanced air traffic operation design. Within TOPAZ, Petri net modelling and
Monte Carlo simulation has proven to deserve a key role in modelling and assessment of
advanced air traffic operations on safety risk [5, 10, 13, 14, 15, 16, 38, 39, 41, 90]. In this
respect it is relevant to notice that the use of Petri nets has been shown to work well in
modelling safety critical operations in nuclear and chemical industries (e.g. [72]).
In this report we will explain in details the TOPAZ methodology and present recent
extensions which were developed during the HYBRIDGE project.
5
1 Introduction
1.3 Organisation of this report
This report is organized as follows.
The aim of Chapter 2 is to explain how the TOPAZ methodology effectively uses Monte
Carlo simulation in safety risk assessment of an advanced air traffic operation. Emphasis
is on how Monte Carlo simulation of safety risk works and how this is embedded within a
complete safety risk assessment cycle. First, Section 2.2 provides an overview of the steps
of the TOPAZ safety risk assessment cycle and for which step Monte Carlo simulation
is of direct use. Next, Section 2.3 provides an overview of how to develop a Monte Carlo
simulation model of a given operation. In order to keep the explanation concrete, a
particular example is introduced first. Subsequently, Section 2.4 provides an overview
of key issues that have to be taken into account when using a Monte Carlo simulation
supported safety risk assessment. Section 2.5 presents Monte Carlo simulation results
for the particular example identified in Section 2.3. Finally, conclusions are drawn in
Section 2.6.
Chapter 3 presents novel sequential Monte Carlo simulation methods which were developed within HYBRIDGE project for a much efficient estimation of collision risk in
advanced ATM scenarios. The approach is demonstrated on application of these novel
Monte Carlo techniques to a free flight air traffic concept of operations. Section 3.2
develops the sequential Monte Carlo simulation approach toward probabilistic reachability analysis of a Generalised Stochastic Hybrid System (GSHS) model of free flight air
traffic. Section 3.3 explains how an initial GSHS model has been developed for a specific
free flight air traffic concept of operation. Section 3.4 applies the sequential Monte Carlo
simulation approach of Section 3.2 to the GSHS model of Section 3.3. Section 3.5 draws
conclusions.
6
2 Safety Risk Assessment by Monte Carlo
Simulation of Complex Safety Critical
Operations
2.1 Introduction
This chapter gives an overview of performing safety risk assessment of a safety critical
operation with support of Monte Carlo simulation. The approach is outlined for an air
traffic example involving aircraft departing from a runway, which is occasionally crossed
by taxiing aircraft. At the airport considered, a Runway Incursion Alert System (RIAS)
is installed to warn the air traffic controller in case of impending runway incursions. The
chapter explains the key issues to be mastered in performing a Monte Carlo simulation
supported safety risk assessment of this kind of operation. To begin with, one has to
develop an appropriate simulation model, and a sound way to speed up the Monte Carlo
simulation based on this model. Complementary, one has to validate the simulation
model versus the real operation, and the simulation supported approach has to be embedded within the safety risk assessment of the total operation. For this application
example Monte Carlo simulation results are given and the way of feedback to the design
of the operation is outlined.
2.2 Safety Risk Assessment Steps
An overview of the steps in a TOPAZ safety risk assessment cycle is given in Figure 2.1.
Although the cycle itself is very much in line with the established risk assessment steps
(e.g. [70]), some of these steps differ significantly.
In step 0, the objective of the assessment is determined, as well as the safety context, the
scope and the level of detail of the assessment. The actual safety assessment starts by
determining the operation that is assessed (step 1). Next, hazards associated with the
operation are identified (step 2), and aggregated into safety relevant scenarios (step 3).
Using severity and frequency assessments (steps 4 and 5), the safety risk associated with
each safety relevant scenario is classified (step 6). For each safety relevant scenario with
a (possibly) unacceptable safety risk, the main sources contributing to unsafety (safety
bottlenecks) are identified (step 7), which help operational concept developers to learn
for which safety issues they should develop improvements in the ATM design. If the
7
2 Safety Risk Assessment by Monte Carlo Simulation of Complex Safety Critical Operations
2
Identify
hazards
3
Construct
scenarios
1 Determine
operation
0
Identify
4 severities
Identify
objective
Iterate
(option)
Assess
5 frequency
Operational
development
Assess risk
Decision
making
6 tolerability
Identify safety
7 bottlenecks
Figure 2.1: Steps in TOPAZ safety risk assessment cycle
ATM design is changed, a new safety risk assessment cycle of the operation should be
performed in order to investigate how much the risk posed by previous safety issues has
been decreased, but also to assess any new safety issues that may have been introduced
by the enhancements themselves.
The following subsections present the risk assessment steps of a TOPAZ cycle in more
detail. Then it also becomes clear that Monte Carlo simulation plays a key role in step
5: assess frequency.
Step 0: Identify objective
Before starting the actual safety assessment, the objective and scope of the assessment
are set. This should be done in close co-operation with the decision makers and designers
of the advanced operation. Also, the safety context must be made clear, such that the
assessment is performed in line with the appropriate safety regulatory framework.
An important issue for setting the safety context is the choice of safety criteria with
respect to which the assessment is performed. Depending of the application, such criteria
are defined for particular flight condition categories (e.g. flight phases or sub-phases) and
for particular severity categories (e.g. accident, serious incident). Typically, within the
chosen context, these criteria define which flight condition/severity categories have to be
evaluated and which frequency level forms the Target Level of Safety (TLS) threshold
per flight condition/severity category.
8
2 Safety Risk Assessment by Monte Carlo Simulation of Complex Safety Critical Operations
Step 1: Determine operation
Step 1 serves for the safety assessors to obtain a complete and concise overview of the
operation, and to freeze this description during each safety assessment cycle. Main input
to step 1 is a description of the operational concept from the designers, while its output
is a sufficiently complete, structured, consistent and concise description of the operation
considered. The operation should be described in generic terms, the description should
provide any particular operational assumption to be used in the safety assessment, and
the description has to be verified by the operational concept designers. Typically during
this step, holes and inconsistencies in the concept as developed are also identified and
immediately fed back to the design team.
Step 2: Identify hazards
The term hazard is used in the wide sense; i.e. an event or situation with possibly
negative effects on safety. Such a non-nominal event or situation may evolve into danger,
or may hamper the resolution of the danger, possibly in combination with other hazards
or under certain conditions. The goal of step 2 is to identify as many and diverse hazards
as possible. Hazard identification brainstorming sessions are used as primary means to
identify (novel) hazards.
In system engineering, the functional approach to hazard identification is well-known.
In this approach it is attempted to determine all possible failure conditions and their
effects, for each function that plays a role in the operation, including the human operator
tasks. Unfortunately, the approach cannot identify all hazards related to an operation
that involves human operators. An important reason for this is that the performance
of air traffic controllers and pilots depend on their (subjective) situational awareness.
From a human cognition perspective a particular act by an air traffic controller or pilot
can be logical, while from a function allocation perspective the particular act may be
incorrect. Such incidents are often called “errors of commission” [91]. An example of
error of commission in the crossing operation is that because of the complicated taxiway
structure, the pilot thinks to be taxiing far from the runway, while in reality, he starts
crossing the runway without noticing any of the runway signs.
Another well-known technique of hazard identification is the HAZOP (HAZard and OPerability) method. With this method, hazards are identified and analyzed using sessions
with operational experts. At the same time, the experts come up with potential solutions and measures to cope with the identified hazards [63]. The advantage of HAZOP
with respect to the functional approach is that also non-functional hazards are identified during the brainstorm with operational experts. However, in applying HAZOP, one
needs to take care that hazard analysis and solution activities do not disturb the hazard
identification process, which could leave certain hazards unidentified or inappropriately
“solved”. Leaving such latent hazards in a design typically is known to be very costly in
safety critical operation.
9
2 Safety Risk Assessment by Monte Carlo Simulation of Complex Safety Critical Operations
Based on the experience gained in using the hazard identification part of HAZOP in
a large number of safety analyses and on scientific studies of brainstorming, NLR has
developed a method of hazard identification for air traffic operations – by means of
pure brainstorming sessions [60]. In such a session no analysis is done and solutions
are explicitly not considered. An important complementary source is formed by hazards
identified in previous studies on related operations. For this purpose, hazards identified
in earlier studies are collected in a TOPAZ database.
Step 3: Construct scenarios
When the list of hazards is as complete as reasonably practicable, it is processed to
deal with duplicate, overlapping, similar and ambiguously described hazards. First, per
flight condition selected in Step 0, the relevant scenarios which may result from the
hazards are to be identified using a full list of potentially relevant scenarios, such as
for instance ‘conflict between two aircraft merging onto one route’ or ‘aircraft encounters wake vortex of parallel departure’. Per flight condition, each potentially relevant
scenario is subsequently used as crystallisation point upon which all applicable hazards
and their combined effects are fitted. If hazards are not appropriately addressed by the
crystals developed so far, then additional crystallisation points are defined. The output
of such crystallisation process is a bundle of event/condition sequences and effects per
crystallisation point, and these are referred to as a safety relevant scenario. This way
of constructing scenarios aims to bring into account all relevant ways in which a hazard
can play a role in each flight condition/severity category.
In order to cope with the complexity of the various possible causes and results, clusters
of similarly crystallised hazards are identified. A cluster of hazards could for instance
be the set of ‘events causing a missed approach to deviate from the normal path’. An
example is given in Figure 2.2. It should also be noticed that the same cluster of hazards
may play a role in one or more safety relevant scenarios.
Each of the identified hazards can be of the following types:
• a root hazard (cluster), which may cause a safety relevant scenario; or
• a resolution hazard (cluster), which may complicate the resolution of a safety
relevant scenario.
For an appropriate safety risk assessment, all combinations of root and resolution hazards
have to be evaluated in the next steps.
Step 4: Identify severities
For each of the safety relevant scenarios identified in step 3, it is determined which of the
severity categories selected in step 0 are applicable to its possible effects. Safety experts
should assess which of the severities are applicable for each safety relevant scenario, by
10
2 Safety Risk Assessment by Monte Carlo Simulation of Complex Safety Critical Operations
Figure 2.2: Example of a safety relevant scenario diagram
consultation of and review by operational experts. For each safety relevant scenario
the effects and their severities depend on many factors, such as the conditions under
which the scenario starts and evolves, the geometry of the scenario, and the possibilities
of (timely) resolution of the conflict. Therefore, a range of severities may apply to a
safety relevant scenario. If necessary, the structuring of the events in the safety relevant
scenarios of step 3 are updated such that each applicable severity category is linked to
the occurrence of specific event sequences.
Step 5: Assess frequency
Next, for each possible severity outcome of each safety relevant scenario, the occurrence
frequency is evaluated by making use of an appropriate tree per safety relevant scenario. The probability of the top event in the tree is expressed as a sum of a product
of probabilities of applicable conditional events. For assessing the factors in these trees,
primary sources of data are operational experts and databases. Examples of databases
are aviation safety databases, local controller reporting system(s), et cetera. For appro-
11
2 Safety Risk Assessment by Monte Carlo Simulation of Complex Safety Critical Operations
priate use of such data dedicated operational expertise is taken into account. Hence,
important input for the frequency assessments is always formed by interviews with operational experts (including experienced pilots and controllers) who are as much as is
possible familiar with the operation under consideration. Qualitative expressions are to
be translated in quantitative numbers when the selected safety criteria of step 0 also
are expressed in numbers. Complicating factors in assessing at once the frequency of
a conflict ending in a given severity can be that there is often little or no experience
with the new operation, and that the situation may involve several variables. This holds
especially for the more severe outcomes of a safety relevant scenario, since these situations occur rarely, and consequently little information is at hands about the behaviour
of air traffic controllers and pilots in such situations. For these difficult safety relevant
scenarios it is logical to make use of Monte Carlo simulation of safety risk. This approach
has three clear advantages: 1) the quality of the risk estimate improves; 2) it is possible
to estimate a 95% confidence interval; and 3) once a Monte Carlo simulation tool for a
particular application has been developed it can be re-used for assessing safety risk for
similar applications. The next sections explain for an example safety risk assessment by
Monte Carlo simulation.
Step 6: Assess risk tolerability
The aim of this step is to assess the tolerability of the risk for each of the flight condition/severity categories selected in step 0. First the total risk per flight condition/severity
category is determined by summing over the assessed risk contributions per safety relevant scenario for that flight condition/severity category. This summation takes into
account both the expected value and the 95% confidence interval of the risk summation.
Next for each flight condition/severity category the total risk expected value and the
95% confidence interval are compared against the TLS selected in step 0.
Step 7: Identify safety bottlenecks
From the risk tolerability assessment, it follows which safety relevant scenario(s) contribute(s) most to the expected value and the 95% confidence interval of the risks that
has been qualified as being not below the TLS. For each safety relevant scenario the
hazards or conditions that contribute most to the high risk level or confidence interval
are identified and localised during step 7. These are referred to as the safety bottlenecks.
If desired, this may also be done for assessed risk levels that are just below the TLS. The
identification and localisation of safety bottlenecks is important as it gives operational
concept designers directions for searching potential risk mitigating measures of the operation, and it gives the safety assessment experts the hazards and conditions for which
the reduction of uncertainty has priority.
12
2 Safety Risk Assessment by Monte Carlo Simulation of Complex Safety Critical Operations
2.3 Monte Carlo Simulation Model
2.3.1 Active Runway Crossing Example
The Monte Carlo simulation-based risk assessment approach will be illustrated for an
active runway crossing operation. This example accounts for a number of interacting
human agents (pilots and controllers). The runway configuration of the active runway
crossing operation considered is shown in Figure 2.3. The configuration takes into account one runway, named runway A, with holdings for using the runway from two sides
(A1 and A2) and with crossings (C1, C2, D1 and D2) and exits (E1, E2, E3 and E4).
The crossings enable traffic between the aprons and a second runway, named runway B.
Each crossing has remotely controlled stopbars on both sides of the runway. Also the
holdings have remotely controlled stopbars and each exit has a fixed stopbar.
Holding
Aprons
A1
E1
C1
Runway B
Aprons
C2
E2
E3
D1
Aprons
Runway B
D2
E4
A2
Holding
Aprons
Figure 2.3: Runway configuration of active runway crossing procedure
13
2 Safety Risk Assessment by Monte Carlo Simulation of Complex Safety Critical Operations
The involved human operators include the start-up controller, the ground controller, the
runway A controller, the runway B controller, the departure controller, and the pilots
flying (PF’s) and pilots not flying (PNF’s) of aircraft taking off and aircraft crossing.
Communication between controllers and aircraft crews is via standard VHF R/T (Very
High Frequency Receiver/Transmitter). Monitoring by the controllers can be by direct
visual observation under sufficiently good visibility conditions; it is supported by ground
radar surveillance. The runway A controller is supported by a runway incursion alert
system and a stopbar violation alert system. The runway A controller manages the
remotely controlled stopbars and the runway lighting. Monitoring by the aircraft crews
is by visual observation, supported by the VHF R/T party-line effect.
In the runway crossing operation considered, the control over the crossing aircraft is
transferred from the ground controller or the runway B controller (depending on the
direction of the runway crossing operation) to the runway A controller. If the runway
A controller is aware that the runway is not used for a take-off, the crew of an aircraft intending to cross is cleared to do so and subsequently the appropriate remotely
controlled stopbar is switched off. The PNF of the crossing aircraft acknowledges the
clearance and the PF subsequently initiates the runway crossing. When the crossing
aircraft has vacated the runway, then the PNF reports this to the runway A Controller.
Finally, the control over the aircraft is transferred from the runway A controller to either
the runway B controller or the ground controller.
2.3.2 Safety Relevant Scenarios
Prior to the development of a quantitative accident risk model for the active runway
crossing operation considered, all risk assessment steps had been performed using an
expert-based approach. In this study the following safety relevant scenarios were found:
• Scenario I: Aircraft erroneously in take-off and crossing aircraft on runway;
• Scenario II: Aircraft erroneously crossing and other aircraft in take-off;
• Scenario III: Aircraft taking off and runway unexpectedly occupied;
• Scenario IV: Aircraft crossing and runway unexpectedly occupied by aircraft;
• Scenario V: Aircraft crossing and vehicle on runway;
• Scenario VI: Collision between aircraft sliding off runway and aircraft near crossing;
• Scenario VII: Aircraft taking off and vehicle crossing;
• Scenario VIII: Jet-blast from one aircraft to another;
• Scenario IX: Conflict between aircraft overrunning/climbing out low and aircraft
using a nearby taxiway.
From this expert-based study it followed that of all identified safety relevant scenarios,
for scenarios I, II and III it was difficult to assess the risk sufficiently accurate using an
14
2 Safety Risk Assessment by Monte Carlo Simulation of Complex Safety Critical Operations
expert based approach. For these three scenarios it is therefore useful to assess the risk
through performing Monte Carlo simulations.
In this chapter, we focus on the details of a Monte Carlo simulation accident risk model
for scenario II. In this scenario there is one aircraft that takes off and has been allowed
to do so and there is one aircraft that crosses the runway while it should not. Taxiing
along a straight line over one of the standard runway crossings (i.e., via C1, C2, D1 or
D2 in Figure 2.3) is considered.
2.3.3 Multi-Agent Situation Awareness in the Simulation Model
The safe organisation of co-operation between pilots and controllers in air traffic depends
to a large extent on the “picture” or situation awareness (SA) maintained by each of the
pilots and controllers. When a difference, even a small one, sneaks into the individual
pictures and remains unrecognised, this may create unnoticed miscommunication and
a subsequent propagation and increase in differences between the individual pictures.
Eventually the situation may spiral out of control, with potentially catastrophic results.
Hence any mismatch between individual pictures forms a serious hazardous condition
in maintaining a safe organisation. Many hazards identified for the runway crossing
operation were of this type.
Endsley [36] has defined human SA as the perception of elements in the environment
within a volume of time and space, the comprehension of their meaning, and the projection of their status in the near future. Stroeve et al. [90] and Blom and Stroeve [15] have
captured these perception, comprehension and projection notions of SA mathematically
in terms of three components: State SA, Mode SA and Intent SA. They also extended
this single (human) agent SA concept to a multi-agent SA concept for operations involving multiple humans and systems, inclusive the basic updating mechanisms of such
multi-agent SA.
As depicted in Figure 2.4, for the active runway crossing operation we identified a need
to model 10 agent types (7 humans and 3 systems) and their interactions:
• Pilots flying;
• Pilots not flying;
• (Each) aircraft;
• Aircraft’s flight management systems (FMS);
• Runway A controller;
• Runway B controller;
• Ground controller;
• Departure controller;
• Start-up controller;
15
2 Safety Risk Assessment by Monte Carlo Simulation of Complex Safety Critical Operations
Aircraft
iS
Pilot Flying
iS
Pilot Flying
iT
Aircraft
iT
FMS
iS
A
Pilot Not Flying
iS
Pilot Not Flying
iT
FMS
iTA
Ground
ATCo
RWY A
ATCo
Start Up
ATCo
RWY B
ATCo
Departure
ATCo
ATC
System
Figure 2.4: Relations between agents identified for the active runway crossing operation
• ATC system, which we broadly define to include airport manoeuvre control systems, air traffic communication and surveillance systems, airport configuration and
environmental conditions.
2.3.4 Dynamic Stochastic Modelling
The Monte Carlo simulations are based on dynamic stochastic models of all relevant
agents. These simulation models are mathematically specified using the Dynamically
Coloured Petri Net (DCPN) formalism [39, 41]. A high-level overview of the agents
modelled is provided next.
Taking-off Aircraft
The model of the taking-off aircraft represents the ground run, airborne transition and
airborne climb-out phases and includes the possibility of a rejected take-off. The takingoff aircraft initiates its take-off from a position near the runway threshold and may have
a small initial velocity. The aircraft may have diminished acceleration or deceleration
power. Two types of aircraft are included in the model: medium-weight aircraft and
heavy-weight aircraft.
Taxiing Aircraft
The model of the taxiing aircraft represents aircraft movements (hold, acceleration,
constant speed, deceleration) during taxiing. The taxiing aircraft enters the taxiway
16
2 Safety Risk Assessment by Monte Carlo Simulation of Complex Safety Critical Operations
leading to a runway crossing at a position close to the remotely controlled stopbar, with
a normal taxiing speed or initiates taxiing from stance. The entrance time of the crossing
aircraft is uniformly distributed around the take-off start time. The taxiing aircraft may
have diminished deceleration power. Two types of aircraft are included in the model:
medium-weight aircraft and heavy-weight aircraft.
Pilot Flying of Taking-off Aircraft
Initially, the pilot flying (PF) of a taking-off aircraft has the SA that taking-off is allowed
and initiates a take-off. During the take-off the PF monitors the traffic situation on the
runway visually and via the VHF communication channel. The PF starts a collision
avoiding braking action if a crossing aircraft is observed within a critical distance from
the runway centre-line or in reaction to a call of the controller, and if it is decided that
braking will stop the aircraft in front of the crossing aircraft. Further details of taking-off
aircraft PF model are given by [90].
Pilot Flying of Taxiing Aircraft
Initially, the PF expects that the next airport way-point is either a regular taxiway or a
runway crossing. In the former case the PF proceeds taxiing and in the latter case the PF
may have the SA that crossing is allowed. The characteristics of the visual monitoring
process of the PF depend on the intent SA. In case of awareness of a conflict, either due
to own visual observation or due to a controller call, the PF stops the aircraft, unless
it is already within a critical distance from the runway centre-line. Further details of
taxiing aircraft PF model are given by [90].
Runway Controller
The runway A controller visually monitors the traffic and has support from a stopbar
violation alert and a runway incursion alert. If the controller is aware that a taxiing
aircraft has passed the stopbar, a hold clearance is given to both taxiing and taking off
aircraft. Further details of the runway controller model are given by [90].
Radar Surveillance System
The model of the radar surveillance system represents position and velocity estimates
for both aircraft. There is a probability that radar surveillance is not available, resulting
in track loss. Radar surveillance data is used as basis for ATC stopbar violation alerting
and ATC runway incursion alerting.
ATC Alerts
Two types of ATC alerts are included in the model: a stopbar violation alert and a
runway incursion alert. A stopbar violation alert is presented to the controller if surveillance data indicates that an aircraft has passed an active stopbar. There is a probability
that the stopbar violation alert system does not function, implying that there will be no
alert. A runway incursion alert is presented to the controller if radar surveillance data
indicates that the taxiing aircraft is within a critical distance of the runway centre-line
and the taking-off aircraft has exceeded a velocity threshold in front of the runway crossing. There is a probability that the runway incursion alert system does not function,
implying that there will be no alert.
17
2 Safety Risk Assessment by Monte Carlo Simulation of Complex Safety Critical Operations
VHF Communication Systems
The model for the VHF communication system between the runway controller and the
aircraft crews accounts for the communication system of the aircraft, the communication
system of the controller, the tower communication system, the frequency selection of
aircraft communication system and the VHF communication medium. The nominal
status of these communication systems accounts for direct non-delaying communication.
The model accounts for a probability of delay in or failure of the communication systems.
2.4 Use of Simulation Model in Risk Assessment
Once the simulation model has been specified, there are several important aspects that
have to be taken into account during the preparation, execution and interpretation of
the Monte Carlo simulations. This section explains these aspects.
2.4.1 Does the Simulation Model Cover the Identified Hazards?
During step 2 of the safety assessment cycle, a lengthy list of hazards, including nonnominal situations, has been identified. These hazards contribute individually and possibly in combination with other hazards to the safety risk of the operation considered.
Hence it is quite important to verify prior to performing the simulations that the hazards
identified in step 2 of the assessment cycle are covered by the model. The verification
process consists of specifying per hazard how it is captured by the simulation model. A
special class of hazards is formed by the situation awareness related hazards. Table 2.1
shows three of such situation awareness related hazards and includes a short explanation
how these hazards are covered by the simulation model.
Table 2.1: Examples of situation awareness related hazards and their simulation model.
Hazard
Pilots become confused about their
location at the airport because of
complexity of the airport layout.
Crew of taxiing aircraft is lost and
therefore not aware of starting to cross
a runway.
RIAS is switched off by maintenance
and controllers are not informed.
Simulation model
State SA of the PF of a taxiing aircraft
is that its aircraft is at a location that
differs from the actual location.
Intent SA of PF is and stays taxiing
while PF starts crossing the runway.
RIAS working or not is not connected
to Mode SA of controllers.
Inevitably this verification of each hazard against the model will lead to the identification
of hazards that are not (yet) covered by the simulation model. For non-covered hazards
the simulation model developers should consider to further extend the simulation model
prior to performing Monte Carlo simulations.
18
2 Safety Risk Assessment by Monte Carlo Simulation of Complex Safety Critical Operations
2.4.2 Parametrisation of the Simulation Model
During the mathematical specification of the simulation model there is no need to bother
about the correct parameter values to be used during the Monte Carlo simulation. Of
course, this is addressed prior to running the simulations. In principle there are three
kinds of sources for parameter values. The ideal source would consist of sufficient statistical data that has been gathered under the various contextual conditions for which the
risk assessment has to be performed. In practice such ideal sources almost never exist.
Instead one typically has to work with limited statistical data that has been gathered under different conditions. Fortunately there often are two complementary sources: domain
expertise and scientific expertise (on safety and human factors). In the context of Monte
Carlo simulation this means one fuses statistical and expertise sources into a probability
density function for the possible values of each parameter. Typically the mean or mode
of such a density function is then used as the best estimate of the parameter value to be
used when running the Monte Carlo simulation.
2.4.3 Speeding up Monte Carlo Simulations
Air traffic is a very safe means of transport. Consequently, the risk of collision between
two aircraft is extremely low. The assessment of such low collision risk values through
straightforward Monte Carlo simulation would need extremely lengthy computer simulation periods. In order to reduce this to practicable periods, five to six orders of
magnitude in speeding up the Monte Carlo simulation are needed. The basis for realizing such speed-up factors in Monte Carlo simulation consists of decomposing accident
risk simulations in a sequence of conditional Monte Carlo simulations, and then to combine the results of these conditional simulations into the assessed collision risk value.
For the evaluation of logical systems good decomposition methods can often be obtained
by Fault and Event Tree Analysis. Because air traffic operations involve all kinds of
dependent, dynamic and concurrent feedback loops, these logic-based risk decomposition methods cannot be applied without adopting severe approximations, typically by
assuming that events/entities happen/act independent of each other.
The stochastic analysis framework, that has shown its value in many applications (e.g. in
financial mathematics [50]), is exploited by the TOPAZ methodology to develop Monte
Carlo simulation models and appropriate speed-up factors by risk decomposition. The
power of these stochastic analysis tools lies in their capability to model and analyse in
a proper way the arbitrary stochastic event sequences (including dependent events) and
the conditional probabilities of such event sequences in stochastic dynamic processes
[10, 65]. By using these tools from stochastic analysis, a Monte Carlo simulation based
risk assessment can mathematically be decomposed into a well-defined sequence of conditional Monte Carlo simulations together with a subsequent composition of the total risk
out of these conditional simulation results. The latter composition typically consists of
a tree with conditional probabilities to be assessed at the leaves, and nodes which either
19
2 Safety Risk Assessment by Monte Carlo Simulation of Complex Safety Critical Operations
add or multiply the probabilities coming from the subbranches of that node. Within
TOPAZ such a tree is referred to as a collision risk tree [9, 10].
For the active runway crossing example, the particular conditions taken into account for
this risk decomposition are:
• The type of each aircraft (either a medium-weight or a heavy-weight);
• The intent SA of the PF of a crossing aircraft concerning the next way-point
(Taxiway/Crossing) and concerning allowance of runway crossing (Allowed/Not
Allowed);
• The alert systems (functioning well or not);
• The remotely controlled stopbar (functioning well or not); and
• The communication systems (functioning well or not).
Based on the simulation model and the accident risk decomposition, Monte Carlo simulation software is developed to evaluate the event probabilities and the conditional collision
risks, and to compose this with the help of the collision risk tree into the collision risk
value assessed for the simulation model.
2.4.4 Validation of the assessed risk level
For operations as complex as the active runway example considered, a simulation model
will always differ from reality. Hence, validation of the Monte Carlo simulation results
does not mean that one should try to show that the model is perfect. Rather one
should identify the differences between the simulation model and reality, and subsequently analyse what the effects of these differences are in terms of bias and uncertainty
at the assessed risk level of the model. If the bias and uncertainty fall within acceptable
bounds, then the assesed risk levels are valid for the specified application. Otherwise one
should improve the Monte Carlo simulation model on those aspects causing the largest
bias and uncertainty influence on the assessed risk level.
Five types of differences between simulation model and the real operation can be distinguished [38]:
• Numerical approximations;
• Parameter values;
• Assumptions on the model structure;
• Non-covered hazards;
• Differences between the real operational concept and the operational concept modelled.
Thinking in terms of these differences makes it possible to consider the validation problem
as a problem of making the differences specific, assessing each difference and its effect
20
2 Safety Risk Assessment by Monte Carlo Simulation of Complex Safety Critical Operations
on the collision risk, and subsequently decide if this is accurate enough (valid) or not
(invalid) for the purpose aimed at. The effects of differences on the collision risk can
mathematically be expressed in terms of bias and uncertainty that has to be taken into
account when using the simulation model assessed risk value for decisions about reality:
• Bias. The accident risk as defined by the simulation model is systematically higher
or lower than it is for the real operation.
• Uncertainty. In addition to a systematic bias, the differences between simulation
model and reality may induce uncertainty in the difference between the safety risk
of the real operation and the safety risk resulting from the simulation model.
With this, the validation of a simulation based accident risk assessment has largely become a bias and uncertainty assessment process. Within TOPAZ, a bias and uncertainty
assessment method has been developed which consists of the following steps:
• Identify all differences between the simulation model and reality;
• Assess how large these differences are, or how often they happen;
• Assess the sensitivity (or elasticity) of the risk outcome of the simulation model to
changes in parameter values;
• Assess the effect of each difference on the risk outcome, using model sensitivity
knowledge and complementary statistical and/or expert knowledge;
• Combine the joint effects of all differences in bias and uncertainty factors, and
compensate the risk value of the model with these bias and uncertainty factors.
The result is an expected value of risk for the real operation, including a 95% confidence
interval of other possible risk values. If the bias or the 95% confidence interval of the
combined effects, or the bias and uncertainty of individual differences is too large, then
these differences have to be taken into account in the decision making process regarding
the acceptability and/or further design of the operation considered.
2.5 Monte Carlo Simulation Results
This section presents collision risk results obtained by Monte Carlo simulation with a
computer implementation of the mathematical model of the active runway example of
Section 2.3. In order to relate these results to an actual operation, a bias and uncertainty
assessment remains to be performed; however, this falls outside the scope of this chapter.
2.5.1 Assessed risk levels
Figure 2.5 shows the accident risk as function of the position of the runway crossing with
respect to the runway threshold. The probability of a collision decreases for positions
21
2 Safety Risk Assessment by Monte Carlo Simulation of Complex Safety Critical Operations
-7
Collision risk [occurrence / take-off]
10
Total
SA = Proceed taxiway
SA = Cross runway
-8
10
-9
10
-10
10
500
1000
1500
Crossing distance [m]
2000
Figure 2.5: Contributions to the total collision risk by the simulation model for the cases
that the SA of the PF of the taxiing aircraft is to proceed on a taxiway, or
to cross the runway
of the crossing distances further from the threshold. Figure 2.5 also shows the decomposition of the total risk for the cases that the pilot flying of the taxiing aircraft either
thinks to be proceeding on a normal taxiway (without being aware to be heading to a
runway crossing) or where the pilot intends to cross the runway (without being aware
that crossing is currently not allowed). The largest contribution to the risk is from the
situation that the pilot thinks to be proceeding on a normal taxiway. The relative size
of this contribution depends on the crossing distance and varies from 64% for crossing
at 500 m to about 83% for crossing at 1000 or 2000 m.
A more complete overview of the contributions to the collision risk is provided by a
projected version of the collision risk tree in Figure 2.6. It shows the contributions
of events related to the situation awareness of the pilot of the taxiing aircraft (Cross
runway/Proceed runway) and the functioning of ATC alert and communication systems
(Up/Down). The collision risk results in the leaves of the tree are the product of the
probability of the event combination indicated and the Monte Carlo simulation based
collision risk given the event combination. The results in Figure 2.6 show that the risk
is dominated by situations with a pilot flying of a taxiing aircraft having an erroneous
situation awareness and the ATC alert and communication systems working nominally.
2.5.2 Who contributes to safety risk reduction?
Based on results of the accident risk model, it is possible to attain insight in the accident
risk reducing performance of involved human operators and technical systems. Table
2.2 shows conditional collision risks for the situation that an aircraft taxies towards a
runway crossing at a distance of 1000 m from the runway threshold while the pilot has
22
2 Safety Risk Assessment by Monte Carlo Simulation of Complex Safety Critical Operations
Total collision risk
Initial SA
difference
No <<7e -9
SA pilot
taxiing a/c
ATC alert
systems
Communication
systems
Cross runway
Up 1.1e -9
Up
1.1e - 9
Down
2.7e -13
7.1e -9
Yes 7.1e -9
1.1e -9
Proceed taxiway 6.0e -9
Down 1.8e -13
Up
Down
1.8e -13 1.4e -17
Up 6.0e -9
Up
6.0e -9
Down
4.1e -13
Down 1.4e -13
Up
1.4e -13
Down
2.2e -17
Figure 2.6: Projected version of the collision risk tree for the active runway crossing
example, showing the contributions to the collision risk for various combinations of events related to pilot situation awareness and functioning of ATC
alert and communication systems. The values are for a crossing distance of
1000 m
the situation awareness to taxi on a normal taxiway. The conditional collision risks in
Table 2.2 refer to cases where the model either does (‘yes’) or does not (‘no’) involve
the indicated human operators actively monitoring for traffic conflicts. A risk reduction
percentage is determined by comparing the conditional collision risk with the situation
in which none of the human operators is actively monitoring. In this case, a collision is
only avoided by the lucky circumstances that the taxiing aircraft just passes in front of
or behind the taking-off aircraft (case 0 in Table 2.2). From the results in Table 2.2 a
number of model-based insights into the operation can be attained:
• It follows from case 1 that 99.8% of the accidents can be prevented by the combined
effort of all human operators and alert systems.
• It follows from a comparison of cases 1 and 5 that in the normal situation that all
human operators are actively monitoring, ATC alert systems (runway incursion or
stopbar violation) have a modest effect on the achieved risk.
• It follows from a comparison of cases 1 and 4, and cases 5 and 8, that the risk
reduction that can be achieved by the tower controller in addition to the risk
reduction of both pilots is very small.
• It follows from comparison of cases 1 and 3, and cases 5 and 7 that the pilot of
the taxiing aircraft has the largest capability to prevent a collision in this context.
Thus, resolution of the conflict is most likely to be by the human operator whose
wrong situation awareness initiated the conflict.
23
2 Safety Risk Assessment by Monte Carlo Simulation of Complex Safety Critical Operations
Table 2.2: Risk reduction achieved in the simulation model by various combinations of
involved human operators when the PF of a taxiing aircraft intends to proceed
on a normal taxiway under good visibility (crossing is at 1000 m from runway
threshold.)
Case
PF taxiing
PF taking-off
Runway
Conditional Risk reaircraft
aircraft
controller
collision
duction
risk
0
no
no
no
8.9 10-2
ATC alert systems on
1
yes
yes
yes
1.7 10-4
99.8%
2
yes
no
yes
4.0 10-4
99.6%
3
no
yes
yes
9.4 10-3
89.4%
4
yes
yes
no
2.3 10-4
99.7%
ATC alert systems down
5
yes
yes
yes
2.2 10-4
99.8%
6
yes
no
yes
1.7 10-3
98.1%
7
no
yes
yes
1.1 10-2
87.9%
8
yes
yes
no
2.3 10-4
99.7%
2.5.3 Comparison against expert based results
In the earlier conducted expert based safety risk assessment of the active runway crossing
operation, it was concluded that both the pilots and the runway controller make large
contributions to the prevention of a collision in the scenario aircraft erroneously crossing
and other aircraft in take-off. In hindsight, it can be concluded that in the expert
based safety risk assessment, the total effect of the pilots and the runway controller in
preventing a collision turns out to be overestimated under good visibility condition. It
is the simulation based approach that makes clear that although the runway controller
identifies a good share of the conflicts, its contribution to timely conflict resolution is
relatively small. One significant part of the instruction issued by the runway controller
appears to concern conflicts that are already solved by the pilots. And another significant
part of the instructions issued by the runway controller appear to arrive too late for the
pilots to successfully avoid a collision. Because of this, the effective contribution by the
runway controller towards reducing collision risk is relatively small.
2.6 Concluding remarks
This chapter has given an overview of performing safety risk assessment and providing
feedback to the design of advanced air traffic operations with support of Monte Carlo
simulation. The motivation for developing such a Monte Carlo simulation approach towards safety risk assessment was the identified need for modelling stochastic dynamic
24
2 Safety Risk Assessment by Monte Carlo Simulation of Complex Safety Critical Operations
events and interactions between multiple agents (humans and systems) in advanced air
traffic operations. The distributed and dynamical interactions pose even greater challenges than those seen in, for instance, nuclear and chemical industries (e.g. [72]). The
chapter has explained the key issues to be mastered in performing a Monte Carlo simulation supported safety risk assessment of air traffic operations, and how this fits within
a full safety risk assessment cycle. The steps to be followed in developing an appropriate
Monte Carlo simulation model has been outlined, including a short overview of multiagent situation awareness modelling, which plays a key role in the safe organization of
cooperation between many pilots and controllers in air traffic. The chapter also has
explained the need for using stochastic analysis tools in order to develop the necessary
speed-up of the Monte Carlo simulations, and has shown a feasible way to validate the
simulation model versus the real operation. This assessment approach has been applied
to an air traffic example involving aircraft departing from a runway that is occasionally
crossed by taxiing aircraft. The results obtained demonstrate the feasibility and value
of performing Monte Carlo simulation in accident risk assessment for safety relevant
scenarios that are difficult to assess expert based, because of many interacting agents.
25
3 Free Flight Collision Risk Estimation by
Sequential Monte Carlo Simulation
3.1 Introduction
3.1.1 Safety verification of free flight air traffic
Technology allows aircraft to broadcast information about its own-ship position and velocity to surrounding aircraft, and to receive similar information from surrounding aircraft. This development has stimulated the rethinking of the overall concept for today’s
Air Traffic Management (ATM), e.g., to transfer responsibility for conflict prevention
from ground to air. As the aircrews thus obtain the freedom to select their trajectory,
this conceptual idea is called free flight [87]. It changes ATM in such a fundamental
way, that one could speak of a paradigm shift: centralized control becomes distributed,
responsibilities transfer from ground to air, fixed air traffic routes are removed, and appropriate new technologies are brought in. Each aircrew has the responsibility to timely
detect and solve conflicts, thereby assisted by navigation means, surveillance processing, and conflict resolution systems. Due to the potentially many aircraft involved, the
system is highly distributed. This free flight concept idea has motivated the study of
multiple operational concepts and implementation choices [47, 52, 58, 64, 78]. One of
the key outstanding issues is the safety verification of free flight design, and in particular
when air traffic demand is high.
For en-route traffic, the International Civil Aviation Organization (ICAO) has established thresholds on the acceptable probability of a mid-air collision. Hence, the en-route
free flight safety verification problem consists of estimating the collision probability of
free flight operations, and subsequently comparing this estimated level with the ICAO
established thresholds [48]. The civil aviation community also has established some approximate models to estimate (an upperbound of) the risk of collision between aircraft
flying within a given parallel route structure [46, 54, 57]. Additional methods have been
exploited to develop some valuable extensions of this approach, e.g., using fault trees see
[34] and using stochastic analysis and Monte Carlo simulation [8, 10, 43]. Andrews et al.
[2] have shown how statistical data in combination with a fault tree of the functionalities
of the advanced operation can serve to predict how reliability of free flight supported
systems impact contributions to collision risk of an advanced operation [37], neglecting
other contributions to collision risk. The challenge is to analyze the risk of collision
between aircraft in free flight without the limitation of a fixed route structure. We aim
26
3 Free Flight Collision Risk Estimation by Sequential Monte Carlo Simulation
to improve this situation by developing a novel approach toward collision risk assessment
for advanced air traffic designs. An initial shorter paper on this development is [11].
3.1.2 Probabilistic reachability analysis
In air traffic, a mid-air collision event happens at the moment in time that the physical
shapes of two airborne aircraft hit each other. Such event can be represented as a
moment in time that the joint state of aircraft involved hit a certain subset of their joint
state space. With this, the problem to estimate the probability of collision between two
aircraft within a finite time period is to analyze the probability that this collision subset
is reached by their joint aircraft state within that time period. In systems theory, the
estimation of the probability of reaching a given subset of the state space within a given
time period is known as a problem of probabilistic reachability analysis, e.g., see [71].
Hu et al. [55] and Prandini and Hu [82, 83] apply probabilistic reachability analysis
for the development of a grid based computation to evaluate the probability that two
aircraft come closer to each other than some established minimum separation criteria.
The numerical challenge of this problem, however, differs from the free flight collision
risk estimation problem on the following aspects:
• The collision subset is more than three orders smaller in volume than the conflict
subset is.
• A safety directed model of a free flight operation includes per aircraft also the
states of the technical systems and the pilot models, which increases the size of the
state space by many orders in magnitude.
• In free flight there are multiple aircraft, not just two, that can trigger domino
effects.
If we would follow the numerical approach of Prandini and Hu [83] to estimate collision
risk in free flight operations, then these aspects would imply a blow up of the number of
grid points to a practically unmanageably large number.
In most safety critical industries, e.g., nuclear, chemical, etc., reachability analysis is
addressed by methods that are known as dynamical approaches towards Probabilistic
Risk Analysis (PRA). For an overview of these dynamical methods in PRA, see [72].
These dynamical PRA methods make explicitly use of the fact that between two discrete
events the dynamical evolution satisfies an ordinary differential equation. Essentially this
means that these dynamical PRA methods apply to the class of stochastic hybrid system
models that do not involve Brownian motion. In the hybrid systems control community
these are known as piecewise deterministic Markov process [18, 29].
For proper safety modeling of air traffic operations, however, it is needed to incorporate
Brownian motion in the piecewise deterministic Markov process models, e.g., to represent
the effect of random wind disturbances on aircraft trajectories [81]. The class of systems
which incorporates Brownian motion within piecewise deterministic Markov processes,
27
3 Free Flight Collision Risk Estimation by Sequential Monte Carlo Simulation
has been defined as a Generalized Stochastic Hybrid System (GSHS) [17]. GSHS is
the class of non-linear stochastic continuous-time hybrid dynamical systems, having a
hybrid state consisting of two components: a continuous valued state component and
a discrete valued state component. The continuous state evolves according to an SDE
whose vector field and drift factor depend on both hybrid state components. Switching
from one discrete state to another discrete state is governed by a probability law or
occurs when the continuous state hits a pre-specified boundary. Whenever a switching
occurs, the hybrid state is reset instantly to a new state according to a probability
measure which depends itself on the past hybrid state. GSHS contain, as a subclass,
the switching diffusion process, the probabilistic reachability of which is studied in [83].
Important complementary dynamics is induced by the interaction between the hybrid
state components.
3.1.3 Sequential Monte Carlo simulation
Shah et al. [88] explain very well that the advantage of using Monte Carlo simulation
in evaluating advanced operations is its capability to identify and evaluate emergent
behavior, i.e., novel behavior which is exhibited by complex safety critical systems and
emerges from the combined dynamical actions and reactions by individual systems and
humans within the system. This emergent behavior typically cannot be foreseen and
evaluated by examining the individuals’ behavior alone. Shah et al.[88] explain that agent
based Monte Carlo simulation is able to predict the impact of revolutionary changes in
air transportation; it integrates cognitive models of technology behavior and description
of their operating environment. Simulation of these individual models acting together
can predict the results of completely new transformations in procedures and technology.
Their Monte Carlo simulations reach up to the level of novel emerging hazardous events.
For safety risk assessment however, it is required to go further with the Monte Carlo
simulations up to the level of emerging catastrophic events. In en-route air traffic these
catastrophic events are mid-air collisions.
A seemingly simple approach toward the estimation of mid-air collision probability is
to run many Monte Carlo simulations with a free flight stochastic hybrid model and
count the fraction of runs for which a collision occurs. The advantage of a Monte Carlo
simulation approach is that this does not require specific assumptions or limitations
regarding the behavior of the system under consideration. A key problem is that in
order to obtain accurate estimates of rare event probabilities, say about 10−9 per flying
hour, it is required to simulate 1011 flying hours or more. Taking into account that an
appropriate free flight model is large, this would require an impractically huge simulation
time.
Del Moral and co-workers [23, 25, 31] developed a sequential Monte Carlo simulation
approach for estimating small reachability probabilities, including a characterization of
convergence behaviour. The idea behind this approach is to express the small probability
to be estimated as the product of a certain number of larger probabilities, which can be
28
3 Free Flight Collision Risk Estimation by Sequential Monte Carlo Simulation
efficiently estimated by the Monte Carlo approach. This can be achieved by introducing
sets of intermediate states that are visited one set after the other, in an ordered sequence,
before reaching the final set of states of interest. The reachability probability of interest
is then given by the product of the conditional probabilities of reaching a set of intermediate states given that the previous set of intermediate states has been reached. Each
conditional probability is estimated by simulating in parallel several copies of the system,
i.e., each copy is considered as a particle following the trajectory generated through the
system dynamics. To ensure unbiased estimation, the simulated process must have the
strong Markov property. Hence, we extend the approach of [23, 25] for application to
free flight, and illustrate its application to free flight scenarios.
3.1.4 Development of Monte Carlo simulation model
For the modeling of accident risk of safety-critical operations in nuclear and chemical
industries, the most advanced approaches use Petri nets as model specification formalism, and stochastic analysis and Monte Carlo simulation to evaluate the specified model,
e.g., see [72]. Since their introduction as a systematic way to specify large discrete event
systems that one meets in computer science, Petri nets have shown their usefulness for
many practical applications in different industries, e.g., see [28]. Various Petri net extensions and generalisations and numerous supporting computer tools have been developed,
which further increased their modeling opportunities. Nevertheless, literature on Petri
nets appeared to fall short for modeling the class of GSHS [17] that was needed to model
air traffic safety aspects well [81].
Cassandras and Lafortune [22] provide a control systems introduction to Petri nets and
a comparison with other discrete event modeling formalisms like automata. Both Petri
nets and automata have their specific advantages. Petri net is more powerful in the
development of a model of a complex system, whereas automata are more powerful in
supporting analysis. In order to combine the advantages offered by both approaches,
there is need for a systematic way of transforming a Petri net model into an automata
model. Such a transformation would allow using Petri nets for the specification and
automata for the analysis. For a timed or stochastic Petri net with a bounded number
of tokens and deterministic or Poisson process firing, such a transformation exists [22].
In order to make the Petri net formalism useful in modeling air traffic operations, we
need an extension of the Petri net formalism including a one-to-one transformation to
and from GSHS. Everdij and Blom [40, 42] have developed such extension in the form
of (Stochastically and) Dynamically Coloured Petri Net, or for short (S)DCPN.
Jensen [59] introduced the idea of attaching to each token in a basic Petri net (i.e., with
logic transitions only), a color which assumes values from a finite set. Tokens and the
attached colors determine which transitions are enabled. Upon firing by a transition, new
tokens and attached colors are produced as a function of the removed tokens and colors.
Haas [51] extended this color idea to (stochastically) timed Petri nets where the time
period between enabling and firing depends of the input tokens and their attached colors.
29
3 Free Flight Collision Risk Estimation by Sequential Monte Carlo Simulation
In [51, 59] a color does not change as long as the token to which it is attached remains at
its place. Everdij and Blom [40, 41] defined a Dyamically Coloured Petri Net (DCPN)
by incorporating the following extensions: (1) a color assumes values from a Euclidean
state space, its value evolves as solution of a differential equation and influences the time
period between enabling and firing; (2) the new tokens and attached colors are produced
as random functions of the removed tokens and colors. An SDCPN extends an DCPN
in the sense that colors evolve as solutions of a stochastic differential equation [42].
3.2 Sequential Monte Carlo estimation of collision risk
3.2.1 Stochastic hybrid process considered
Throughout this and the following sections, all stochastic processes are defined on a
complete stochastic basis (Ω, F, F, P, T) with (Ω, F, P) a complete probability space,
and F an increasing sequence of sub-σ-algebra’s on the positive time line T = R+ , i.e.,
∆
F = {J , (Ft , t ∈ T), F}, J containing all P-null sets of F and J ⊂ Fs ⊂ Ft ⊂ F for
every s < t.
We assume that air traffic operations are represented by a stochastic hybrid process
{xt , θt } which satisfies the strong Markov property. In [17, 19, 68, 69], this property
has been shown to hold true for the processes generated as execution of a GSHS. For
an N -aircraft free flight traffic scenario the stochastic hybrid process {xt , θt } consists of
∆
Euclidean valued components xt = Col{x0t , x1t , . . . , xN
t } and discrete valued components
∆
θt = Col{θt0 , θt1 , . . . , θtN }, where xit assumes values from Rni , and θti assumes values from
a finite set (M i ). Physically, {xit , θti }, i = 1, . . . , N , is the hybrid state process related to
the i-th aircraft, and {x0t , θt0 } is a hybrid state process
!N of all non-aircraft
"N components.
n
The process {xt , θt } is R × M -valued with n = i=0 ni and M = i=0 Mi . In order
to model collisions between aircraft, we introduce mappings from the Euclidean valued
process {xt } into the relative position and velocity between a pair of two aircraft (i, j).
The relative horizontal position is obtained through the mapping y ij (xt ), the relative
horizontal velocity is obtained through the mapping v ij (xt ). The relative vertical position
is obtained through the mapping z ij (xt ), and relative vertical rate of climb is obtained
through the mapping rij (xt ). The relation between the position and velocity mappings
satisfies:
dy ij (xt ) = v ij (xt ) dt
ij
ij
dz (xt ) = r (xt ) dt.
(3.2.1)
(3.2.2)
A collision between aircraft (i, j) means that the process {y ij (xt ), z ij (xt )} hits the boundary of an area where the distance between aircraft i and j is smaller than their physical
size. Under the assumption that the length of an aircraft equals the width of an aircraft,
and that the volume of an aircraft is represented by a cylinder the orientation of which
30
3 Free Flight Collision Risk Estimation by Sequential Monte Carlo Simulation
does not change in time, then aircraft (i, j) have zero separation if xt ∈ Dij with:
#
$
Dij = x ∈ Rn ; |y ij (x)| ≤ (li + lj )/2 AND |z ij (x)| ≤ (si + sj )/2 , i %= j (3.2.3)
where lj and sj are length and height of aircraft j. For simplicity we assume that all
aircraft have the same size, by which (3.2.3) becomes:
#
$
Dij = x ∈ Rn ; |y ij (x)| ≤ l AND |z ij (x)| ≤ s ,
i %= j
(3.2.4)
Although all aircraft have the same size, notice that in (3.2.4), Dij still depends of (i, j).
If xt hits Dij at time τ ij , then we say a collision event between aircraft (i, j) occurs at
τ ij , i.e.,
τ ij = inf{t > 0 ; xt ∈ Dij },
i %= j
(3.2.5)
Next we define the first moment τ i of collision with any other aircraft, i.e.,
τ i = inf {τ ij } = inf {t > 0 ; xt ∈ Dij } = inf{t > 0 ; xt ∈ Di },
j"=i
j"=i
(3.2.6)
∆
with Di = ∪j"=i Dij . From this moment τ i on, we assume that the differential equations
for {xit , θti } stop evolving. An unbiased estimation procedure of the risk would be to
simulate many times aircraft i amidst other aircraft over a period of length T and count
all cases in which the realization of the moment τ i is smaller than T . An estimator for
the collision risk of aircraft i per unit T of time then is the fraction of simulations for
which τ i < T .
3.2.2 Risk factorization using multiple conflict levels
Cérou et al. [23, 25] developed a novel way of speeding up Monte Carlo simulation
to estimate the probability that an Rn -valued strong Markov process xt hits a given
“small” subset D ∈ Rn within a given time period (0, T ). This method essentially
consists of taking advantage of an appropriately nested sequence of closed subsets of
Rn : D = Dm ⊂ Dm−1 ⊂ . . . ⊂ D1 , and then start simulation from outside D1 , and
subsequently simulate from D1 to D2 , from D2 to D3 , . . ., and finally from Dm−1 to Dm .
Krystul and Blom [65, 66] extended this Interacting Particle System (IPS) approach
to hybrid state strong Markov processes, and illustrated the effectiveness for a simple
example. In order to apply this IPS approach to air traffic we first have to develop an
appropriate sequence of nested subsets.
Prior to a collision of aircraft i with aircraft j, a sequence of conflicts ranging from
long term to short term always occurs. In order to incorporate this explicitly in the
Monte Carlo simulation, we formalize this sequence of conflict levels through a sequence
ij
ij
⊂ Dm−1
⊂ . . . ⊂ D1ij with for k = 1, . . . , m:
of closed subsets of Rn : Dij = Dm
#
Dkij = x ∈ Rn ; |y ij (x) + ∆v ij (x)| ≤ dk AND
$
|z ij (x) + ∆rij (x)| ≤ hk , for some ∆ ∈ [0, ∆k ] ,
(3.2.7)
31
3 Free Flight Collision Risk Estimation by Sequential Monte Carlo Simulation
for i %= j, with dk , hk and ∆k the parameters of the conflict definition at level k, and
with dm = l, hm = s and ∆m = 0, and with dk+1 ≤ dk , hk+1 ≤ hk and ∆k+1 ≤ ∆k . If
xt hits Dkij at time τkij , then we say the first level k conflict event between aircraft (i, j)
occurs at moment τkij , i.e.,
τkij = inf{t > 0 ; xt ∈ Dkij }.
(3.2.8)
Similarly as we did for reaching the collision level by aircraft i, we consider the first
moment τki that aircraft i reaches conflict level k with any of the other aircraft, i.e.,
τki = inf {τkij } = inf {t > 0 ; xt ∈ Dkij } = inf{t > 0 ; xt ∈ Dki },
j"=i
j"=i
(3.2.9)
∆
with Dki = ∪j"=i Dkij .
Next, we define {0, 1}-valued random variables {χik , k = 0, 1, . . . , m} as follows:
χik = 1, if τki < T or k = 0
= 0, else.
By using this χik definition we can write the probability of collision of aircraft i with
any of the other aircraft as a product of conditional probabilities of reaching the next
conflict level given the current conflict level has been reached:
)m
+
m
*
*
(
% i
&
' i (
'
i
P τm < T
= E χm = E
χk =
E χik | χik−1 = 1
k=1
=
m
*
k=1
%
&
∆
i
<T .
with γki = P τki < T | τk−1
%
k=1
&
i
P τki < T | τk−1
<T =
m
*
γki ,
(3.2.10)
k=1
With this, the problem can be seen as one to estimate the conditional probabilities γki in
such a way that the product of these estimators is unbiased. Because of the multiplication
of the various individual γki estimators, which depend on each other, in general such a
product may be heavily biased. The key novelty in [25] was to show that such a product
may be evaluated in an unbiased way when {xt } makes part of a larger stochastic process
that satisfies the strong Markov property. This approach is explained next.
3.2.3 Characterization of the risk factors
Let us denote E ′ = Rn+1 × M , and let E ′ be the Borel σ-algebra of E ′ . For any B ∈ E ′ ,
∆
πki (B) denotes the conditional probability of ξk = (τk , xτk , θτk ) ∈ B given χil = 1 for
1 ≤ l ≤ k.
32
3 Free Flight Collision Risk Estimation by Sequential Monte Carlo Simulation
Define Qik = (0, T ) × Dki × M , k = 1, . . . , m. Then the estimation of the probability
for ξk to arrive at the k-th nested Borel set Qik is characterized through the following
recursive set of transformations
prediction
i
πk−1
(·)
conditioning
pik (·)
−→
−→
πki (·)
↓
γki
where pik (B) is the conditional probability of ξk ∈ B given χil = 1 for 0 ≤ l ≤ k − 1.
Because {xt , θt } is a strong Markov process, {ξk } is a Markov sequence. Hence the one
step prediction of ξk satisfies a Chapman-Kolmogorov equation:
,
i
i
pk (B) =
pξk | ξk−1 (B|ξ) πk−1
(dξ) for all B ∈ E ′ .
(3.2.11)
E′
Next we characterize the conditional probability of reaching the next level
%
&
i
γki = P τki < T | τk−1
<T
'
(
= E χik | χik−1 = 1
,
=
1{ξ∈Qi } pik (dξ),
(3.2.12)
k
E′
and the conditioning satisfies:
πki (B)
-
=-
B
1{ξ∈Qi } pik (dξ)
k
i
′
E ′ 1{ξ ′ ∈Qi } pk (dξ )
k
for all B ∈ E ′ .
(3.2.13)
With this, each of the m terms γki in (3.2.10) is characterized as a solution of a sequence
of “filtering” kind of equations (3.2.11)–(3.2.13). However, an important difference with
“filtering” equations is that (3.2.11)–(3.2.13) are ordinary integral equations, i.e., they
have no stochastic term entering them.
3.2.4 Interacting Particle System based risk estimation
Based on this theory, an Interacting Particle System (IPS) simulation algorithm is explained next for an arbitrary hybrid state strong Markov process model of air traffic. The
i < T ),
transformations (3.2.11)–(3.2.13) lead to the IPS algorithm of [25] to estimate P(τm
i
i
i
i
i
i
where γ̄k , p̄k and π̄k denote the numerical approximations of γk , pk and πk respectively.
i
When simulating from Dk−1
to Dki , a fraction γ̄ki of the Monte Carlo simulated trajeci
tories only will reach Dk within the time period (0, T ).
IPS Step 0. Initial sampling for k = 0.
33
3 Free Flight Collision Risk Estimation by Sequential Monte Carlo Simulation
• For l = 1, . . . , Np generate initial state value outside Qi1 by independent drawings
(xl0 , θ0l ) from px0 ,θ0 (·) and set ξ0l = (0, xl0 , θ0l ).
• For l = 1, . . . , Np , set the initial weights: ω0l = 1/Np .
!Np l
• Then π̄0i = l=1
ω0 δ{ξl } .
0
IPS Iteration cycle: For k = 1, . . . , m perform step 1 (prediction), step 2 (assess
fraction), step 3 (conditioning), and step 4 (resampling).
i
IPS Step 1. Prediction of πk−1
−→ pik , based on (3.2.11);
• For l = 1, . . . , Np simulate a new path of the hybrid state Markov process, starting
l
at ξk−1
until the k-th set Qik is hit or t = T (the first component of ξkl counts time).
Np
l
• This yields new particles {ξˆkl , ωk−1
.
}l=1
• p̄ik is the empirical distribution associated with the new cloud of particles: p̄ik =
!Np l
l=1 ωk−1 δξ̂ l .
k
IPS Step 2. Assess fraction γki , based on (3.2.12);
• The particles that do not reach the set Qik are killed, i.e., we set ω̂kl = 0 if ξˆkl ∈
/ Qik
l
and ω̂kl = ωk−1
if ξˆkl ∈ Qik .
!Np l
• Approximation: γki ≈ γ̄ki = l=1
ω̂k . If all particles are killed, i.e., γ̄ki = 0, then
i
the algorithm stops without P(τ < T ) estimate.
IPS Step 3. Conditioning of pik −→ πki , based on (3.2.13);
The non-killed particles form a set Ski , i.e., iff ξˆkl ∈ Qik , then particle {ξˆkl , ω̂kl } is stored
in Ski .
NS
Renumbering the particles in Ski yields a set of particles {ξ˜kl , ω̃kl }l=1k with NSk the number
!NS
of particles in Ski . Hence, we also have γ̄ki = l=1k ω̃kl .
IPS Step 4. Resampling of πki
Draw Np particles ξkl independently from the empirical measure π̄ki =
of which gets weight ωkl =
1
Np .
!NSk
l=1
ω̃kl δ{ξ̃l } each
k
N
p
After step 4, the new set of particles is {ξkl , ωkl }l=1
..
If k < m then repeat steps 1, 2, 3,
i
i
4 for k := k + 1. Otherwise, stop with P(τ < T ) ≈ m
k=1 γ̄k .
Remark 3.2.1 Cérou et al. [23, 25] have proven, under certain conditions, how to
i
manage the simulations from Dk−1
to Dki , such that the product of these fractions γ̄ki
forms an unbiased estimate of the probability of xt to hit the set Di within the time period
(0, T ), i.e.,
)m
+
m
*
*
i
E
γ̄k =
γki = P(τ i < T ),
k=1
k=1
34
3 Free Flight Collision Risk Estimation by Sequential Monte Carlo Simulation
and there also is some bound on the expected estimation error, i.e.,
/
E(
m
*
γ̄ki
k=1
−
m
*
01
q
γki )q
k=1
aq bq
≤1 ,
Np
for some finite constants aq and bq , which depend on the simulated scenario and the
sequence of intermediate levels adopted.
3.2.5 Modification of IPS resampling step 4
A well known problem with particle systems is the possibility of particle depletion or
impoverishment. In order to reduce the sensitivity of the above algorithm on these
points, we modify step 4 in two ways: (1) we reduce the chance of impoverishment by
not throwing away any particle; and (2) we make copies of particles, but avoid that these
copies take away too much weight from the original particles.
Modified IPS Step 4
Resample Np particles from Ski as follows:
NS
If 21 Np ≤ NSk ≤ Np , then copy the NSk particles, i.e., ξkl = ξ˜kl and set ωkl = ω̃kl i k
γ̄k Np
for l = 1, . . . , NSk ; the total weight of these particles is
NSk
Np .
Subsequently, draw Np −
NSk
ξkl
NSk particles
ωkl
=
!NSk
independently from the empirical measure
π̄ki
=
2
l=1
l
l=1 ω̃k
γ̄ki Np
=
1
; the total weight of this is 1 −
Np
ω̃kl δ{ξ̃l } and set
k
NSk
Np .
Else, i.e., if NSk < 12 Np , then copy the NSk particles, i.e., ξkl = ξ˜kl , and set ωkl = 21 ω̃kl /γ̄ki for
l = 1, . . . , NSk ; the total weight of these particles is 12 . For the remaining weight of 12 , we
NSk
independently draw Np − NSk particles
and set
ωkl
=
1 !NSk l
l=1 ω̃k
2
i
γ̄k (Np − NSk )
=
ξkl
1
2
N p − N Sk
from the empirical measure
π̄ki
=
2
l=1
ω̃kl δ{ξl }
k
.
3.3 Development of a Petri net model of free flight
In order to apply the IPS algorithm toward the assessment of collision risk of free flight,
we need to develop a Monte Carlo simulator of these operations such that the simulated
trajectories constitute realizations of a hybrid state strong Markov process. Everdij
35
3 Free Flight Collision Risk Estimation by Sequential Monte Carlo Simulation
and Blom [40, 42] have developed a Stochastically and Dynamically Coloured Petri Net
(SDCPN) formalism that ensures the specification of a free flight Monte Carlo simulation
model which is of the appropriate class. This section explains how the SDCPN formalism
has been used to develop a Monte Carlo simulation model of a particular free flight design.
The specific free flight design for which we wish to estimate the collision risk by sequential Monte Carlo simulation is the Autonomous Mediterranean Free Flight (AMFF)
operation [79]. AMFF has been developed to study the introduction of autonomous free
flight operation in Mediterranean airspace. In parallel to the current study, the safety
of the AMFF operation has been addressed in [77], following a fault tree analysis approach. These results show that application of AMFF seems feasible to accommodate
low en-route traffic conditions over the Mediterranean. However, this study also concludes that the fault tree approach has limited analysis capabilities in showing whether
AMFF can safely accommodate a higher traffic density. For this, a need was identified to
use a more advanced safety risk assessment approach that considers complex situations
involving dynamic interactions between multiple human and systems. The current study
addresses this for AMFF under relatively high traffic densities.
For the development of a Petri net model of the AMFF operation, two key challenges
have to be addressed: a syntactical challenge of developing a model that is consistent,
complete, and unambiguous; and a semantics challenge of representing the AMFF operation sufficiently well. This section shows how the SDCPN formalism has been used to
address the syntactical challenge. Addressing the semantics challenge falls outside the
scope of this study.
3.3.1 Specification of Petri net model
In using the (S)DCPN formalism [40, 41, 42] in modeling more and more complex multiagent hybrid systems, it was found that the compositional specification power of Petri
nets reaches its limitations. More specifically, the following problems were identified:
1. For the modeling of a complete Petri net for complex systems, a hierarchical approach is necessary in order to be able to separate local modeling issues from global
or interaction modeling issues.
2. Often the addition of an interconnection between two low-level Petri nets leads to
a duplication of transitions and arcs in the receiving Petri net.
3. The number of interconnections between the different low level Petri nets tends to
grow quadratically with the size of the Petri net.
Everdij et al. [45] explained which Petri net model specification approaches from literature solve problem 1, and developed novel approaches to solve problems 2 and 3.
Together, these approaches are integrated into a compositional specification approach
for SDCPN, which is explained below.
In order to avoid problem 1, the compositional specification of an SDCPN for a complex
process or operation starts with developing a Local Petri Net (LPN) for each agent
36
3 Free Flight Collision Risk Estimation by Sequential Monte Carlo Simulation
that exists in the process or operation (e.g., air traffic controller, pilot, navigation and
surveillance equipment). Essential is that these LPNs are allowed to be connected with
other Petri net parts in such a way that the number of tokens residing in an LPN is
not influenced by these interconnections. We use two types of interconnections between
nodes and arcs in different LPNs:
• Enabling arc (or inhibitor arc) from one place in one LPN to one transition in
another LPN. These types of arcs have been used widely in Petri net literature.
• Interaction Petri Net (IPN) from one (or more) transition(s) in one LPN to one
(or more) transition(s) in another LPN.
In order to avoid problems 2 and 3, high level interconnection arcs have been introduced
that allow, with well-defined meanings, arcs to initiate and/or to end on the edge of the
box surrounding an LPN [45]. The meaning of these interconnections from or to an edge
of a box allows several arcs or transitions to be represented by only one arc or transition.
3.3.2 High level interconnection arcs
As an illustration of how high level interconnection arcs avoid duplication of arcs and
transitions within an LPN and duplication of arcs between LPNs, we give three examples
of these high level interconnection arcs. See [45] for a complete overview of these high
level interconnection arcs.
In the first example, Figure 3.1, an enabling arc starts on the edge of an LPN box and
ends on a transition in another LPN box, means that enabling arcs initiate from all
places in the first LPN and end on duplications of this transition in the second LPN.
The duplicated transitions should have the same guard or delay function and the same
firing function and their input places should have the same color type. This high level
interconnection arc is not defined for inhibitor or ordinary arcs instead of enabling arcs.
Figure 3.1: High level enabling arc starts at the edge of an LPN box.
In the second example, Figure 3.2, an enabling arc ends on the edge of an LPN box.1
This means that for each transition in the receiving LPN a copy of this enabling arc
should be in place. Figure 3.2 shows an example of this high level interconnection arc.
This type of high level arc can also be used with inhibitor arcs instead of enabling arcs.
1
Figures 3.2, 3.3, 3.4, and 3.5 are from [7], with can kind permission of Springer Science and Business
Media.
37
3 Free Flight Collision Risk Estimation by Sequential Monte Carlo Simulation
It cannot be used with ordinary arcs, due to the restriction that the number of tokens
in an LPN should remain the same.
In the third example, Figure 3.3, an ordinary arc starts on the edge of an LPN box
and ends on a transition inside the same box. This means that ordinary arcs start from
all places in the LPN box to duplications of this transition. The duplicated transitions
should have the same guard or delay function and the same firing function and their set
of input places should have the same set of color types. Figure 3.3 illustrates how this
avoids both the duplication of transitions and arcs within an LPN, and the duplication
of arcs between LPNs.
Figure 3.2: High level enabling arc ends at the edge of an LPN box.
Figure 3.3: High level ordinary arc starts on the edge of an LPN box and ends on a
transition inside the same LPN box.
3.3.3 Agents and LPNs to represent AMFF operations
In the Petri net modeling of AMFF operations for the purpose of an initial collision risk
assessment, the following agents are taken into account:
• Aircraft
• Pilot-Flying (PF)
• Pilot-Not-Flying (PNF)
• Airborne Guidance, Navigation and Control (AGNC)
• Airborne Separation Assistance System (ASAS)
38
3 Free Flight Collision Risk Estimation by Sequential Monte Carlo Simulation
• Communication, Navigation and Surveillance (CNS)
It should be noticed that our initial model representing AMFF operations, does not yet
incorporate other relevant agents such as Airborne Collision Avoidance System (ACAS),
Airline Operations Centre (AOC), Air Traffic Control (ATC), or an environmental model.
This should be taken into account when interpreting the simulation results obtained with
this initial model.
Per agent, particular LPNs and IPNs have been developed and subsequently the interactions between these LPNs and IPNs have been specified. A listing of LPNs per agent
reads as follows:
• Aircraft LPNs:
–
–
–
–
Type
Evolution mode
Systems mode
Emergency mode
• Pilot-Flying (PF) LPNs:
–
–
–
–
–
–
State situation awareness
Intent situation awareness
Goal memory
Current goal
Task performance
Cognitive mode
• Pilot-Not-Flying (PNF) LPNs:
– Current goal
– Task performance
• Airborne Separation Assistance System (ASAS) LPNs:
–
–
–
–
–
–
–
–
Processing
Alerting
Audio alerting
Surveillance
System mode
Priority switch mode
Anti-priority switch mode
Predictive alerting (of other aircraft)
• Airborne Guidance, Navigation and Control (AGNC) LPNs:
– Indicators failure mode for PF
39
3 Free Flight Collision Risk Estimation by Sequential Monte Carlo Simulation
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
Engine failure mode for PF
Navigation failure indicator for PF
ASAS failure indicator for PF
Automatic Dependent Surveillance-Broadcast (ADS-B) receiver failure indicator for PF
ADS-B transmitter failure indicator for PF
Indicator failure mode for PNF
Guidance mode
Horizontal guidance configuration mode
Vertical guidance configuration mode
Flight Management System (FMS) flightplan
Airborne Global Positioning System (GPS) receiver
Airborne Inertial Reference System (IRS)
Altimeter
Horizontal position processing
Vertical position processing
ADS-B transmission
ADS-B receiver
• Communication, Navigation and Surveillance (CNS) LPNs:
– Global GPS / satellites
– Global ADS-B ether frequency
– Secondary Surveillance Radar (SSR) mode-S frequency
The actual number of LPNs in the whole model then equals 38N + 3, where N is the
number of aircraft. In addition there are 35 IPNs per aircraft; hence the number of IPNs
equals 35N . Brownian motion enters in each of the aircraft evolution mode LNPs. In
this initial model these Brownian motions are assumed to be independent.
3.3.4 Interconnected LPNs of ASAS
The approach taken in developing the AMFF concept of operation [79] is to avoid much
information exchange between aircraft and to avoid dedicated decision-making by artificial intelligent machines. Although the conflict detection and resolution approach
developed for AMFF has its roots in the modified potential field approach [52], it has
some significant deviations from this. The main deviation is that conflict resolution in
AMFF is intentionally designed not to take the potential field of all aircraft into account.
The resulting AMFF design can be summarized as follows:
• All aircraft are supposed to be equipped with Automatic Dependent SurveillanceBroadcast (ADS-B), which is a system that periodically broadcasts own aircraft
state information, and continuously receives the state information messages broadcasted by aircraft that fly within broadcasting range (∼ 100 Nm).
40
3 Free Flight Collision Risk Estimation by Sequential Monte Carlo Simulation
• To comply with pilot preferences, conflict resolution algorithms are designed to
solve multiple conflicts one by one rather than according to a full concurrent way,
e.g., see [52].
• Conflict detection and resolution are state-based, i.e., intent information, such as
information at which point surrounding aircraft will change course or height, is
supposed to be unknown.
• The vertical separation minimum is 1000 ft and the horizontal separation minimum
is 5 Nm. A conflict is detected if these separation minima will be violated within
6 minutes.
• The conflict resolution process consists of two phases. During the first phase, one
of the aircraft crews should make a resolution maneuver. If this does not work,
then during the second phase, both crews should make a resolution maneuver.
• Prior to the first phase, the crew is warned when an ASAS alert is expected to
occur if no preventive action would be timely implemented; this prediction is done
by a system referred to as P-ASAS (Predictive ASAS).
• Conflict co-ordination does not take place explicitly, i.e., there is no communication
on when and how a resolution maneuver will be executed.
• All aircraft are supposed to use the same resolution algorithm, and all crew are
assumed to use ASAS and to collaborate in line with the procedures.
• Two conflict resolution maneuver options are presented: one in vertical and one in
horizontal direction. The pilot decides which option to execute.
• ASAS related information is presented to the crew through a Cockpit Display of
Traffic Information (CDTI).
ASAS is modeled through the SDCPN depicted in Figure 3.4. The ADS-B information
received from other aircraft is processed by the LPN ASAS surveillance. Together with
the information about its own aircraft state information (from AGNC), the LPN ASAS
processing uses this information to perform conflict detection and resolution functionalities. Subsequently, the LPN ASAS alerting and the LPN P-ASAS processing informs the
PF and PNF through ASAS audio alerting about any aircraft that is in potential ASAS
conflict with its own aircraft, and suggests resolution options including a prioritization.
Three complementary LPNs represent non-nominal behavior modes, each combination
of which has a specific influence on the ASAS alerting LPN:
• ASAS system mode may be working, failed, or corrupted (failed or corrupted mode
also influences the ASAS processing LPN).
• ASAS priority switching mode; under emergency, the PF switches this from “off”
to “on.”
• ASAS anti-priority switch; this is switched from “off” to “on” when own ADS-B is
not working.
41
3 Free Flight Collision Risk Estimation by Sequential Monte Carlo Simulation
Figure 3.4: The agent ASAS in AMFF is modelled by eight LPNs, a number of ordinary
and enabling arcs, and two IPNs (with one place each).
3.3.5 Interconnected LPNs of “Pilot Flying”
This subsection illustrates the specific Petri net model developed for the Pilot Flying.
For the semantical basis behind this type of model, see [12, 13, 16, 27, 90]. A graphical
representation of all LPNs the Pilot-Flying consists of, is given in Figure 3.5.
42
3 Free Flight Collision Risk Estimation by Sequential Monte Carlo Simulation
Figure 3.5: The agent Pilot-Flying in AMFF is modelled by six LPNs, and a number of
ordinary and enabling arcs and some IPNs, consisting of one place and input
and output arcs. The interconnections with other agents are not shown.
The Human-Machine-Interface where sound or visual clues might indicate that attention
should be paid to a particular issue, is represented by a LPN that does not belong to
the Pilot-Flying as agent and is therefore not depicted in the figure. Similarly, the arcs
to or from any other agent are not shown in Figure 3.5. Because of the very nature of
Petri nets, these arcs can easily be added during the follow-up specification cycle. To
get an understanding of the different LPNs, a good starting point might be the LPN
“Current Goal” (at the bottom of the figure) as it represents the objective the Pilot-Flying
is currently working on. Examples of such goals are “Collision Avoidance,” “Conflict
Resolution,” and “Horizontal Navigation.” For each of these goals, the pilot executes
a number of tasks in a prescribed or conditional order, represented in the LPN “Task
43
3 Free Flight Collision Risk Estimation by Sequential Monte Carlo Simulation
Performance.” Examples of such tasks are “Monitoring and Decision,”“Execution,” and
“Execution Monitoring.” If all relevant tasks for the current goal are considered executed,
the pilot chooses another goal, thereby using his memory (where goals deserving attention
might be stored, represented by the LPN “Goal Memory”) and the Human-MachineInterface. His memory where goals deserving attention might be stored is represented
as the LPN “Goal Memory” in Figure 3.5.
So, the LPNs “Current Goal,” “Task Performance,” and “Goal Memory” are important
in the modeling of which task the Pilot-Flying is executing. The other three LPNs are
important in the modeling on how the Pilot-Flying is executing the tasks. The LPN
“State SA”, where SA stands for Situation Awareness, represents the relevant perception
of the pilot about the states of elements in his environment, e.g., whether he is aware of
an engine failure. The LPN “Intent SA” represents the intent, e.g., whether he intends to
leave the free flight airspace. The LPN “Cognitive mode” represents whether the pilot is
in an opportunistic mode, leading to a high but error-prone throughput, or in a tactical
mode, leading to a moderate throughput with a low error probability.
3.3.6 Verification, parameterization, and validation of simulation
model
The compositionally specified SDCPN model enables a systematic implementation, verification and validation of the resulting Monte Carlo simulator. This is done through
the following systematic steps:
• Software code testing. This is done through conducting the following sequence of
testing: random number generation, statistical distributions, common functions,
each LPN implementation, each agent implementation, interactions between all
agents, full Monte Carlo simulation.
• Numerical approximation testing. This is needed to learn choosing an appropriate
numerical integration step size and an appropriate number of particular Monte
Carlo simulations.
• Graphical user interface testing. This is to verify that the input and output of
data works well.
• Parameterization. This is done through a search for literature and statistical
sources, and complemented by expert interviews. The fusion of these different
pieces of information is accomplished following a Bayesian approach.
• Initial model validation through studying Monte Carlo simulator behavior and
sensitivities to parameter changes under dedicated scenarios.
• Overall validation, which is directed to the evaluation of differences between model
and reality and what effect these differences have at the assessed risk level.
The last validation step typically is done at a later stage in the risk assessment process,
with the help of active participation of operational experts [38, 44].
44
3 Free Flight Collision Risk Estimation by Sequential Monte Carlo Simulation
Table 3.1: Dimensional analysis of agent PF.
Pilot-Flying (PF)
Number of places Maximum color
LPNs and IPNs
state space
Pilot Flying (PF) LPNs:
State Situation Awareness
1
R3
Intent Situation Awareness
1
R5
Goal memory
1
R
Current goal
7
R
Task performance
7
R2
Cognitive mode
2
R
Pilot Flying (PF) internal IPNs:
Int-PF-GM1
1
R
Int-PF-GM2
1
R
Int-PF-GM3
1
R
Int-PF-GM4
1
R
Int-PF-GM5
1
R
Int-PF-TP1
1
R2
Int-PF-TP2
1
R
Int-PF-ISA
1
R
Pilot Flying (PF) external IPNs:
Ext-PF-Audio-PF
5
Ext-PF-PNF
1
R
Ext-PF-PASAS
1
∅
Ext-PF-SSA-1
1
∅
Ext-PF-SSA-2
1
R
Ext-PF-SSA-3
1
R
Ext-PF-SSA-4
1
R
Ext-PF-SSA-5
1
R
PRODUCT
490
R28
3.3.7 Dimensions of Monte Carlo simulation model
Now, we analyze the dimensions of the joint state space of the resulting Monte Carlo
simulation model. In Table 3.1 and Table 3.2, this is done for the agents PF and ASAS
respectively, including all LPNs and all IPNs that end on one of these LPNs. The
second column gives the number of places in the LPN or IPN. The third column gives
the maximum state space of the color used within an LPN or IPN. We also perform this
analysis to the LPNs and IPNs of the other agents. The resulting number of product
places and product state spaces is given in Table 3.3. This table brings into account that
of each agent, except global CNS, there is one per aircraft.
45
3 Free Flight Collision Risk Estimation by Sequential Monte Carlo Simulation
Table 3.2: Dimensional analysis of agent ASAS.
ASAS
Number of places Maximum color
LPNs and IPNs
state space
ASAS LPNs:
Processing
1
R13+12N
Alerting
2
R7
Audio alerting
2
∅
11+9N
Surveillance
1
R
System mode
3
∅
Priority switch mode
2
∅
Anti-priority switch mode
2
∅
Predictive alerting
1
R3
ASAS internal IPNs:
Int-ASAS-Resolution
1
∅
Int-ASAS-Audio
1
∅
ASAS external IPNs:
Ext-ASAS-PF
1
R3
Ext-PASAS-PNF
1
∅
Ext-ASASProc-PNF
1
∅
Ext-ASASurv-ADSB-Global
1
R
Ext-ASASprio-PNF PRODUCT
1
∅
38+21N
PRODUCT
48
R
The product places of the global CNS agent form the θt0 state space M 0 . The correspond0
ing state space is empty, which means
places of the
"N thati there is no xt . The product
other agents form the state space i=1 M of the proces components θti , i = 1, . . . , N .
Per aircraft, the number of product places is |M i | ≈ 0.777 × 1012 . The colors attached
to the places in the other agents form the process components xit , i = 1, . . . , N , each of
which assumes values in R126+21N .
Each of the scenarios considered in the next subsection has eight aircraft, so N = 8. This
means that the number of product places equals ≈ 16 × (0.777 × 1012 )8 ≈ 2.13 × 1096 ,
and that the product of the color state spaces equals R2352 .
3.4 Simulated scenarios and collision risk estimates
The IPS algorithm of Section 3.2 is now applied to three hypothetical AMFF air traffic
scenarios. The first scenario has eight aircraft that fly at the same flight level and their
flight plans cause them to fly through the same point in airspace at the same moment
in time. The second scenario has one aircraft flying through a virtual infinite airspace
46
3 Free Flight Collision Risk Estimation by Sequential Monte Carlo Simulation
Table 3.3: Dimensional analysis of complete SDCPN.
Agent
Number of product
Maximum color
places
product state space
Aircraft
24N
R13N
Pilot Flying (PF)
490N
R28N
N
Pilot-not-Flying (PNF)
7
R3N
16
N
AGNC
(15 × 2 )
R45N
2
ASAS
48N
R37N +21N
Global CNS
16
∅
12
N
126N
+21N 2
PRODUCT
≈ 16 × (0.777 × 10 )
R
of randomly distributed aircraft, with a density 3 times as high as in a current high
capacity en route area. The third scenario is the same as the second, except that the
aircraft density is four times lower. Prior to describing these scenarios and simulation
results, we explain the parametrization of the IPS algorithm used.
Table 3.4: Parameter values of free flight enabling technical systems.
Model Parameter
Probability
Global GPS down
1.0 × 10−5
Global ADS-B down
1.0 × 10−6
Aircraft ADS-B receiver down
5.0 × 10−5
Aircraft ADS-B transmitter down
5.0 × 10−5
Aircraft ASAS system mode corrupted 5.0 × 10−5
Aircraft ASAS system mode failure
5.0 × 10−5
3.4.1 Parameterization of the IPS simulations
The main safety critical parameter settings of the free flight enabling technical systems
(GPS, ADS-B and ASAS) are given in Table 3.4; in the table, global ADS-B down
refers to frequency congestion/overload of the data transfer technology used for ADS-B.
The IPS conflict levels k are defined by parameter values for lateral conflict distance
dk , conflict height hk , and time to conflict ∆k . These values have been determined
through two steps. The first was to let an operational expert make a best guess of
proper parameter values. Next, during initial simulations with the IPS some fine tuning
of the number of levels and of parameter values per level has been done. The resulting
values are given in Table 3.5.
47
3 Free Flight Collision Risk Estimation by Sequential Monte Carlo Simulation
Table 3.5:
k
1
dk (Nm) 4.5
hk (ft)
900
∆k (min)
8
IPS conflict level parameter values.
2
3
4
5
6
7
8
4.5 4.5 4.5 2.5 1.25 0.5 0.054
900 900 900 900 500 250
131
2.5 1.5
0
0
0
0
0
3.4.2 Eight aircraft on collision course
In this simulation eight aircraft start at the same flight level, some 135 Nm (250 km) out
of each other, and fly in eight 45 degrees differing directions with a ground speed of 466
knots (= 240 m/s), all aiming to pass through the same point in airspace. By running
ten times the IPS algorithm the collision risk is estimated ten times. The number of
particles per IPS simulation run is 12,000. The total simulation time took about 20
hours on two machines, and the load of computer memory per machine was about 2.0
gigabyte. For the first eight IPS runs, the estimated fractions γ̄ki are given in Table 3.6
for each of the conflict levels, k = 1, . . . , 8, and aircraft i = 1. It can be seen that the
first and sixth IPS runs have zero particles that reach the last (8th level). Hence the
first and sixth IPS runs yield γ̄8i = 0. This is a clear example of particle depletion.
The IPS estimated mean probability for one aircraft to collide with any of the other seven
aircraft equals 2.2 × 10−5 . The minimum and maximum values now are respectively a
factor 250 lower and a factor 4 higher than the mean value. We also verified that this risk
value was not sensitive at all to the failure rates of the ASAS related technical systems.
In [52] a similar eight aircraft encounter scenario has been simulated some thousand
times, without experiencing any collision event. At a collision probability value of 2.2 ×
10−5 , the chance to count at least one collision would be in the order of 5 %. As such
the current results agree quite well with the fact that in these earlier simulations for the
eight aircraft scenario no collision has been observed. We also verified that the novel
simulation results for the eight aircraft scenario agreed quite well with the expectation
of the designers of the AMFF operational concept.
3.4.3 Free flight through an artificially constructed airspace
In this simulation the complete airspace is divided into packed containers. Within each
container a fixed number of seven aircraft (i = 2, . . . , 8) fly at arbitrary position and
in arbitrary direction at a ground speed of 466 Nm/hr. One additional aircraft (i = 1)
aims to fly straight through a sequence of connected containers, at the same speed, and
the aim is to estimate its probability of collision with any of the other aircraft per unit
time of flying.
Per container, the aircraft within it behave the same. This means that we have to simulate each aircraft in one container only, as long as we apply the ASAS conflict prediction
48
3 Free Flight Collision Risk Estimation by Sequential Monte Carlo Simulation
Table 3.6: Fractions counted during eight IPS runs of scenario 1.
Level
1
2
3
4
5
6
7
8
Product of
fractions
1st IPS
1.000
0.528
0.426
0.033
0.175
0.267
0.150
0.000
0.0
2nd IPS
1.000
0.529
0.429
0.036
0.180
0.158
0.268
0.009
5.58×
10−7
3rd IPS
1.000
0.539
0.424
0.035
0.183
0.177
0.281
0.233
1.67×
10−5
4th IPS
1.000
0.533
0.431
0.037
0.181
0.144
0.427
0.043
4.01×
10−6
5th IPS
1.000
0.537
0.421
0.039
0.142
0.255
0.645
0.455
9.33×
10−5
6th IPS
1.000
0.538
0.428
0.031
0.157
0.138
0.208
0.000
0.0
7th IPS
1.000
0.536
0.426
0.044
0.181
0.295
0.253
0.006
8.00×
10−7
8th IPS
1.000
0.539
0.418
0.039
0.147
0.146
0.295
0.815
4.48×
10−5
and resolution also to aircraft copies in the neighboring containers. In principle this can
mean that an aircraft experiences a conflict with its own copy in a neighboring container.
This also means that the size of a container should not go below a certain minimum size.
By changing container size we can vary traffic density. To choose the appropriate traffic
density, our reference point is the highest number (17) of aircraft counted at 23rd July
1999 in an en-route area near Frankfurt of size 1 degree × 1 degree × FL290-FL420.
This comes down to 0.0032 a/c per Nm3 . For our simulation we assume a 3 times higher
traffic density, i.e., 0.01 a/c per Nm3 . This resulted in choosing containers having a
length of 40 Nm, a width of 40 Nm, and a height of 3000 feet and with 8 aircraft flying
in such a container.
By running the IPS algorithm ten times (+ one extra later on) over 25 minutes (5 minutes to allow convergence and 20 minutes to estimate collision probability) the collision
probability per unit time of flying has been estimated. The number of particles per
IPS simulation run is 10,000. The total simulation time took about 300 hours on two
machines, and the load of computer memory per machine was about 2.0 gigabyte. For
the first eight IPS runs, the estimated fractions γ̄ki are given in Table 3.7 for each of the
conflict levels, k = 1, . . . , 8, for aircraft i = 1.
The estimated mean probability of collisions per 20 minutes of aircraft flight equals
5.22 × 10−5 , which is equal to a probability of collisions per aircraft flight hour of 1.6 ×
10−4 , with minimum and maximum values respectively a factor four lower and higher.
We also verified that this risk value was not sensitive at all to the failure rates of the
ASAS related technical systems.
One should be aware that this value has been estimated for the simulation model of
the intended AMFF operation. Hence the question is what this means for the intended
AMFF operation itself? By definition a simulation model of AMFF differs from the
intended AMFF operation. If it can be shown that the combined effect of these differences
on the risk level is small, then the results obtained for the simulation model may be
49
3 Free Flight Collision Risk Estimation by Sequential Monte Carlo Simulation
Table 3.7: Fractions counted during eight IPS runs of scenario 2.
Level
1
2
3
4
5
6
7
8
Product of
fractions
1st IPS
0.922
0.567
0.665
0.319
0.370
0.181
0.130
0.067
6.42×
10−5
2nd IPS
0.917
0.551
0.666
0.331
0.367
0.158
0.209
0.005
6.76×
10−6
3rd IPS
0.929
0.560
0.674
0.323
0.371
0.162
0.174
0.094
1.11×
10−4
4th IPS
0.926
0.559
0.676
0.321
0.379
0.171
0.145
0.066
6.99×
10−5
5th IPS
0.925
0.554
0.672
0.328
0.363
0.164
0.162
0.002
2.57×
10−6
6th IPS
0.925
0.551
0.673
0.321
0.345
0.181
0.170
0.150
1.75×
10−4
7th IPS
0.925
0.561
0.664
0.334
0.366
0.148
0.214
0.015
1.99×
10−5
8th IPS
0.921
0.556
0.670
0.331
0.343
0.191
0.215
0.019
2.98×
10−5
considered as a good representation of the accident risk of the intended operation. In
order to assess the combined effect of these differences there is need to perform a bias
and uncertainty assessment [38].
In order to better learn understanding of what causes the collision risk of the simulation
model to be relatively high, we performed an extra IPS run, and memorized in static
memory for each particle the ancestor history at each of the eight levels. This allowed us
to trace back what happened for the particles that hit the last level set (i.e., collision).
There appeared to be five different collision events. Evaluation of these five collision
events showed that all five happened under nominal safety critical conditions. Four of
the five collisions were due to a growing number of multiple conflicts that could not be
solved in time under the operational concept adopted. The fifth collision was of another
type: at quite a late moment finally a conflict between two aircraft was solved with a
maneuver by one of the two aircraft. However because of this maneuver there was a
sudden collision with a third nearby aircraft.
These detailed evaluations of the five collision events of the 11th IPS run also showed
that a significant increase of collision risk is caused by the relatively small height (4000
ft) of a container. Because of this small height it happened that an aircraft in one
container came in conflict with a copy of its own in a neighboring container, and in such
a situation there was an undesired limitation in conflict resolution options, and thus an
undesired artificial increase in collision risk.
The results in this section seem to indicate that the key factor in the increased risk of
collision for encounters with homogeneous traffic in the background — as opposed to
the eight encountering aircraft only scenario — are the multiple conflicts. Under the far
higher traffic densities than what the AMFF operational concept was designed for, it is
not always possible to timely solve a sufficiently high fraction of those multiple conflicts.
On the basis of this finding one would expect that the collision risk would decrease faster
than linear with a decrease in traffic density. The validity of this expectation is verified
by the next scenario.
50
3 Free Flight Collision Risk Estimation by Sequential Monte Carlo Simulation
3.4.4 Reduction of the aircraft density by a factor four
Now we enlarge the length and width of each container by a factor two. This means
that the traffic density has gone down by a factor four. Hence the density is now 43 of
the density counted on 23rd July 1999 in the en-route area near Frankfurt. This still
is a factor 2.5 higher than current average density above Europe. At the same time
simulated flying time has been increased to 60 minutes (with 10 minutes prior flying to
guarantee convergence).
By running four times the IPS algorithm the collision risk is estimated four times. The
number of particles per IPS simulation run is 10,000. The total simulation time took
about 280 hours on two machines, and the load of computer memory per machine was
about 2.0 gigabyte. For these IPS runs, the estimated fractions γ̄ki are given in Table 3.8
for each of the conflict levels, k = 1, . . . , 8, for aircraft i = 1.
Table 3.8: Fractions counted during four IPS runs of scenario 3.
Level
1
2
3
4
5
6
7
8
Product of fractions
1st IPS
0.755
0.295
0.476
0.263
0.321
0.068
0.156
0.011
1.07 × 10−6
2nd IPS
0.750
0.292
0.475
0.258
0.315
0.088
0.367
0.059
1.61 × 10−5
3rd IPS
0.752
0.286
0.497
0.266
0.300
0.082
0.290
0.021
4.31 × 10−6
4th IPS
0.749
0.285
0.487
0.267
0.328
0.096
0.254
0.005
1.07 × 10−6
The estimated mean probability of collision per aircraft flight hour equals 5.64 × 10−6 ,
with minimum and maximum values respectively a factor five lower and higher. This
is about a factor 30 lower than the previous scenario with a four times higher aircraft
density. Thus, for the model there is a steep decrease of collision probability with
decrease of traffic density, and this agrees well with the expectation at the end of the
previous section.
3.4.5 Discussion of IPS simulation results
Because of the IPS simulation approach we were able to estimate collision risk for complex multiple aircraft scenarios. The large increase in handling complexity of multiple
aircraft encounter situations is a major improvement over what was feasible before for
two aircraft flying in a parallel route structure [10, 43]. Inherent to the IPS way of simulation, the dynamic memory of the computers used appeared to pose the main limitation
on the full exploitation of the novel sequential Monte Carlo simulation approach. This
also prevented performing a bias and uncertainty assessment for the differences between
51
3 Free Flight Collision Risk Estimation by Sequential Monte Carlo Simulation
the simulation model and the AMFF operation. As long as such a bias and uncertainty
assessment has not been performed, any conclusion drawn from the simulation apply to
the simulation model only, and need not apply to the intended AMFF operation.
The simulations performed for a model of AMFF allow free flight operational concept
developers to learn characteristics of the simulation model. Because of the sequential
Monte Carlo simulation based speed up, these simulations can show events that have
not been observed before in Monte Carlo simulations of an AMFF model. Under far
higher traffic densities than what the AMFF operational concept has been designed for,
the simulations of the model shows it is not always possible to timely solve multiple
conflicts. As a result of this, at high traffic levels there is a significant chance that
multiple conflicts are clogging together, and this eventually may cause a non-negligible
chance of collision between aircraft in the simulation model. It has also been shown that
by lowering traffic density, the chance of collision for the model rapidly goes down.
3.5 Concluding remarks
We studied collision risk estimation of a free flight operation through a sequential Monte
Carlo simulation. First a Monte Carlo simulation model of this free flight operational
concept has been specified in a compositional way using the Stochastically and Dynamically Coloured Petri Net (SDCPN). Subsequently a novel sequential Monte Carlo
simulation method [23, 25] has been extended for application to collision risk estimation
in air traffic, and has subsequently been applied to an SDCPN model of free flight.
The results obtained show that the novel simulation model specification and collision risk
estimation method allow to speed up the Monte Carlo simulations for much more complex
air traffic encounter situations than what was possible before, e.g., [10, 43]. Moreover,
for the simulation model of the free flight operational concept considered, behavior has
been made visible that was expected by free flight concept designers, but could not be
observed in straightforward Monte Carlo simulations of free flight concepts (e.g., [52]):
the rare chance of clogging multiple conflicts at far higher traffic density levels than
where the particular concept has been designed for. Hence, further attention has to be
drawn toward the development and incorporation in the particular operational concept
design of advanced methods in handling multiple conflicts. For example, Hoekstra [52]
studied a conflict resolution approach that performs better than the one adopted in the
AMFF concept. In addition, there are some complementary developments that aim to
develop complex conflict resolution solvers with some guaranteed level of performance
[33, 76] under nominal conditions, and ways to incorporate situation awareness views
by human operators (pilots and/or controllers) in these combinatorial conflict resolution
problems [30].
The initial collision risk estimation results obtained with our sequential Monte Carlo
simulation of free flight provides valuable feedback to the design team and allows them
to learn from Monte Carlo simulation results they have never seen before. This allows
52
3 Free Flight Collision Risk Estimation by Sequential Monte Carlo Simulation
them to significantly improve their understanding of when and why multiple conflicts
are not solved in time anymore in the simulation model. Subsequently the operational
concept designers can use their better understanding for adapting the free flight design
such that it can better bring into account future high traffic levels.
In its current form the sequential Monte Carlo simulation approach works well, but at
the same time poses very high requirements on the availability of dynamic computer
memory and simulation time. The good message is that in literature on sequential
Monte Carlo simulation, e.g., see [31, 32, 35, 50, 67, 74], complementary directions have
been developed which remain to be explored for application to free flight collision risk
estimation. These potential improvements of sequential Monte Carlo simulation will be
studied in the work package WP7.
Acknowledgement. The authors thank Mariken Everdij (NLR) for valuable discussions and a thorough review of a draft version of this chapter.
53
A Mathematical Background
A.1 Stationary Point Processes, Palm measure and
applications to collision risk
A.1.1 Point process
In many applications, we observe some discrete events occurring at times T0 , T1 ,· · · , Tn ;
more formally these observations can be encompassed in the sequence (Tn , n ∈ Z), where
the Tn ≤ Tn+1 are random variables. We call this process a point process on R+ , and
we say that the point process is simple if Tn < Tn+1 for each n. Another point of view
consists in counting the!number N ((a, b]) of events observed during the time interval
(a, b]; then N ((a, b]) = n∈Z 1(a,b] (Tn ) and Tn = inf{t : N (−∞, t]) = n}. We say that
the point process is stationary if the joint probability of the number of events in m
disjoint intervals I1 , · · · , Im is invariant by translation, ie for all m ∈ N and all t ∈ R
P(N (I1 ) = k1 , · · · , N (Im ) = km ) = P(N (I1 + t) = k1 , · · · , N (Im + t) = km ).
Let introduce for each t, the shift mapping θt defined on the probability space by
N (θt ω, I) = N (ω, I + t). Therefore, the point process should be stationary if and only
if P ◦ θt = P. These mappings satisfy the following properties: θt ◦ θs = θt+s , θt−1 = θ−t
and for each Tn ≤ t < Tn+1 , θt Tn = T0 and θTn+1 = T1 with the convention that T0 ≤ 0
(see Figure (A.1)).
0
T0 (ω)
T−1(θt ω)
T0 (θt ω)
T1(ω)
t
T2 (ω)
T1(θt ω)
0
Figure A.1: The shift. Note the numbering of the points Ti
In the following, we will consider only stationary point processes. The positive number
λ = E(N ((0, 1])) is called the intensity of the point process; this number can be infinite,
so we assume now that λ > 0 and is finite. Since the stationarity, for all interval I,
the measure λ(I) := E(N (I)) is invariant by translation, so it is proportional to the
Lebesgue measure l on R and we deduce that λ(I) = λl(I), with λ > 0.
54
A Mathematical Background
A.1.2 Palm measure
An important area in which point processes are used is queueing theory. For example,
the number of clients at a bank counter is a point process and the study of the counting
process N is useful to decide to open another counter or not. Nevertheless, the point of
view of the client is different, since the more pertinent for him is the waiting time at the
instant he arrives in the queue or more generally all information related to the counting
process given its arrival time.
This suggests us to introduce a new probability PN0 , called Palm measure, defined only
on the event T0 = 0, i.e. PN0 (T0 = 0) = 1. Due to the stationarity of the point process,
the random variables Sn = Tn − T0 are identically distributed, therefore we could define
the empirical function F0 (t) of T1 = S0 and we will have F0 (t) = PN0 (Sn ≤ t) for all
n. Thus, the Palm measure need to be a measure PN0 such that PN0 (A) = 0 for all
measurable sets A such A ∩ {T0 = 0} = ∅. For that, we need to count the number of
events in A, not by observing all the process but !
by shifting successively all the Tn at the
origin of the time, and so we consider the sum n∈Z 1A ◦ θTn . Nevertheless, the Palm
measure being a probability we have to normalize the sum, from which the probability
3,
4
1
1
0
PN (A) =
E [(1A ◦ θTn )1C (Tn )] :=
E
(1A ◦ θs )N (ds) .
λl(C)
λl(C)
C
It can be proved that this probability is independent of C and is supported by the event
{T0 = 0}, so we adopt the following definition
PN0 (A) =
(
1 '
E (1A ◦ θTn )1(0,1] (Tn ) .
λ
Knowing the Palm probability, it is also possible to obtain the law of the Point process
by the following relation
, ∞
P(A) = λ
PN0 (T1 > t, θt ∈ A)dt.
(A.1.1)
0
A.1.3 Residual waiting time and spent waiting time
Let us come back to the empirical function F0 (t) of the Sn under the probability PN0 , i.e.
F0 (t) = PN0 (Sn ≤ t)
and introduce the residual waiting time at time t ≥ 0 defined by
W (t) = TN (t)+1 − t
and the spent waiting time at time t
A(t) = t − TN (t) .
55
A Mathematical Background
For a stationary point process, you can take t = 0, in that case W (0) = T1 and A(0) =
−T0 . Using (A.1.1) we get for A = {T1 > v, −T0 > u} with u, v ≥ 0,
, ∞
(1 − F0 (s))ds,
P(T1 > v, −T0 > u) = λ
v+u
from which we derive
P(T1 > v) = λ
,
∞
v
(1 − F0 (s))ds,
P(−T0 > u) = λ
,
∞
u
(1 − F0 (s))ds.
We conclude that −T0 and T1 are identically distributed for the probability P . Moreover,
the law of S0 under P is given by
,
P(−T0 + T1 ≤ x) =
λyF0 (dy),
[0,x]
which is in general different from F0 (x). For instance,
5
6
, ∞
Var0N (S0 )
2
0
λy F0 (dy) = EN (S0 ) 1 +
E(S0 ) =
0 (S ))2 ,
(EN
0
0
0 (S ) = 1/λ, so E(S ) = E 0 (S ) iff under the Palm probability, the variance of
since EN
0
0
0
N
S0 is zero, therefore iff S0 is a constant and thus also all the Sn .
A.1.4 Application to the collision risk
We consider two aircraft A1 and A2 , each flying on straight-line paths at constant velocity
v1 and v2 respectively. If the aircraft A1 is considered fixed, the aircraft A2 can be
considered having a velocity vr = v2 − v1 relative to the aircraft A2 and a relative
position r(t) at time t given by, r(t) = r(0) + vr t.
A conflict is declared when the predicted position of the two aircraft are such that both
horizontal and vertical separation parameters are infringed. Therefore, we associate a
conflict volume to the aircraft A1 which is an airspace formed around aircraft A1 into
which, if aircraft A2 enters, a conflict is signalled. When this volume is a sphere a radius
R, a conflict occurs when the predictive distance at the Closest Point of Approach (CPA)
d
is smaller than or equal to R. The CPA is determined by the condition dt
(r(t) · r(t)) = 0
or
r(t) · vr = 0,
that means the relative distance r is orthogonal to the relative velocity vr . The time
tCPA of the CPA and the distance dCPA at CPA are given respectively by
tCPA = −
r(0) · vr
,
vr · vr
d2CPA = r(0) · r(0) −
56
(r(0) · vr )2
.
vr · vr
A Mathematical Background
Let θr ∈ [0, 2π[ be the angle between vr and r(0), i.e. r(0) · vr = r(0)vr cos θr , with
r(0) = 1r(0)1 and vr = 1vr 1. If θr = 0 then the aircraft A2 is passing from the aircraft
A1 an this situation is not relevant, so by now we assume that θr %= 0. Introducing the
distance a = R/(| sin θr |), a conflict will occur if r(0) ≤ a.
We consider now an aircraft A2 whose the straight-line path crosses a flow of aircraft
each of which are flying on straight-line path too. Moreover, we assume that aircraft A1
of the flow are distributed according to a stationary point process with intensity λ. Let
choose the time zero as the moment the aircraft A2 crosses the flow and let T0 and T1
the time separations between the two closest aircraft A1 of the flow to the aircraft A2 .
That means, at time t = 0, an aircraft A1 will arrive at the crossing point at time −T0
and the other crossed this same point T1 time units ago. If F0 is the distributed function
of T1 under the Palm measure of the point process, the probability Pc to have a conflict
between the aircraft A2 and one of aircraft A1 is given by
, ∞
Pc = 1 − P(−T0 > a/v1 , T1 > a/v1 ) = 1 − λ
(1 − F0 (u))du
=λ
,
0
since
-∞
0
2a/v1
2a/v1
(1 − F0 (u))du,
(1 − F0 (u))du = E0N (T1 ) = 1/λ.
The quantity 2a/v1 being very small, we obtain the first order approximation Pc ≈
(2λa)/v1 and if in addition, F0 has a density f0 , we obtain a second order approximation
5
6
2λa
a
Pc ≈
1 − f0 (0) .
v1
v1
Poisson Process
The Poisson process corresponds to the case F0 (t) = 1 − e−λt ; so
5
6
λa
2λa
−2λa/v1
1−
.
Pc = 1 − e
≈
v1
v1
As vr sin θr = v2 sin θ with θ the crossing angle between the two trajectories, we obtain
the well-known formula
2λa
.
Pc ≈
v1
Gamma Law
Now, we assume that F0 is a Gamma Law with parameters p > 0 and θ > 0 whose the
density is given by
θp −θu p−1
f0 (u) =
e u
u ≥ 0.
Γ(p)
57
A Mathematical Background
The expectation of this law being p/θ, we have to set λ = θ/p, therefore
Pc =
=
=
=
=
,
2a/v1
,
t
θp −θu p−1
e u du
0 Γ(p)
0
, 2a/v1 p
, 2a/v1
θ
λ2a
−λ
e−θu up−1 du
dt
v1
Γ(p)
u
0
3
5
6
4
, 1
2aθ
λ2aθ p 1
λ2a
p−1 − v1 v
1−
(1 − v)v e
dv
v1
v1
Γ(p) 0
+
)
5
6
6n
5
∞
1
λ2a
λ2aθ p 1 2
n λ2a
B(p + n, 2)
1−
(−1)
v1
v1
Γ(p)
v1
n!
n=0
+
)
6n+p
5
∞
2
λ2a
1
λ2aθ
.
1−
(−1)n
v1
v1
n!(p + n + 1)(p + n)Γ(p)
λ2a
−λ
v1
dt
n=0
where B(x, y) =
is given by
-1
0
(1 − v)y−1 v x−1 dv =
Γ(x)Γ(y)
Γ(x+y) .
Thus the second order approximation
3
5
6
4
2aθ
2aθ p
1
Pc ≈
.
1−
pv1
pv1
Γ(p + 2)
Regular events with random translatories
Here, we consider events which are regularly spaced out but with a possibly random
translatory. So, the i-th event occurs at time
i = ·, −1, 0, 1, · · · ,
ti = a0 + ic + bi ,
where c is spacing between the events in absence of random perturbations and the bi are
independent and identically distributed random variable whose the empirical function,
under the Palm measure, will be denoted by FB . Then the i-th event is planned at time
a0 + ic, but its real time is moved by bi . This type of process has been studied by T.
Lewis and Govier (1960,1963) about the arrivals of tankers at a terminal.
We choose the event with indix i = 0 as initial time ; this event being planned at time
−b0 with regard to the origin of time, we deduce that, given b0 , the i-th event occurs at
time ic + bi − b0 , so
P0N (ti ≤ t|b0 ) = FB (t + b0 − ic) − FB (b0 − ic).
It is important to note that the times ti are not the times Ti of the point process induced
by the events considered, since the j-th event can occur before the i-th event, even if
i < j.
58
A Mathematical Background
To obtain F0 (t), it is enough to observe that PN0 (T1 > t) = PN0 (N (0, t] = 0), that means
no event, except the 0-th event, has occurred during the time interval (0, t]. Thus
P0N (T1
> t|b0 ) =
∞
*
′
[1 − (FB (t + b0 − ic) − FB (b0 − ic))] ,
i=−∞
F0 (t) = 1 −
where
*′ ∞
i=−∞
,
∞
*
′
∞
−∞ i=−∞
[1 − (FB (t + b0 − ic) − FB (b0 − ic))] FB (db0 ),
denotes the product over all the indices i except i = 0.
Let assume now, that FB has a density fB with a finite value in zero. Then, for t small
enough we get the following approximation
F0 (t) ≈t=0 1 −
≈t=0 1 −
=t
=t
,
∞
−∞ i=−∞
,
∞ ,
2
∞
−∞
∞
i=−∞ −∞
∞
2
i=−∞
∞
*
′
)
[1 − tfB (b0 − ic)] fB (b0 )db0
1−t
∞
2
′
i=−∞
+
fB (b0 − i) fB (b0 )db0
fB (b0 − i)fB (b0 )db0 − t
,
∞
−∞
fB2 (b0 )db0
fZ (−ic) − tfZ (0),
where fZ is the density of a random variable Z with same law that the difference of two
random variables i.i.d. with density fB .
We deduce that
4
3
, ∞
−1
fZ (u)du − fZ (0)
F0 (t) ≈ t c
−∞
6
5
1
− fZ (0) .
=t
c
Therefore, the probability Pc can be approximated by
Pc ≈ λ
,
0
2a/v1
64
3
5
'
(
2λa
a 1
−1
1 − u(c − fZ (0)) du =
− fZ (0) .
1−
v1
v1 c
For instance, if the B is distributed as a centered Gaussian variable with variance σb2 ,
then
5
6
x2
1
exp − 2 ,
fZ (x) =
4σb
2σb π 1/2
59
A Mathematical Background
and
Pc ≈
64
3
5
2λa
a 1
1
.
1−
−
v1
v1 c 2σb π 1/2
It remains to estimate the parameter λ, nevertheless, the process being stationary the
mean number of events, during a period of t unit of time, is t/c, so λ is approximatively
equal to 1/c.
A.2 Stochastic approach of the collision risk
In the previous section we have taken into account only random perturbations along the
trajectory; now we generalize our approach by considering three-dimensional perturbations.
A.2.1 Introduction
In safety requirement, risk assessment and conflict prediction studies, the need to model
and estimate the deviation of an aircraft from its assigned trajectory, leads to implement a probabilistic approach often based on Gaussian deviations from the predicted
aircraft trajectories. We would like to mention two approaches: the geometric approach
developed for conflict prediction [80] and the National Aerospace Laboratory (NLR) approach developed for collision risk evaluation [4]. In [80], the authors try to estimate
the conflict probability from a modelling of lateral, longitudinal and vertical deviations.
They approximate the prediction errors by a Gaussian distribution and use a geometric
approach, based on uncertainty ellipsoid. However, this model does not take into account the time evolution of the uncertainty in the lateral and vertical direction while it
assumes in the longitudinal direction a linear increasing standard deviation with time
(i.e. 0.25NM/min in cruise situations).
The other approach is the NLR approach which is used in their simulation tool TOPAZ
[6] but also in probabilistic conflict probe applications [4]. The aim there is to evaluate
collision risk. Therefore the deviations are modelled by a certain type of stochastic
differential equations (SDE’s), the so-called Kramers’ equation in Physics. Initially linear
SDE’s were used for modeling Gaussian deviations [4]. With the further development of
TOPAZ the extension to non-linear SDE’s was made and implemented in the TOPAZ
tool. These non-linear SDE’s result in non-Gaussian deviation distributions (like the
Double Exponential stationary distribution, the Double-Double Exponential stationary
distribution and the Gaussian Double Exponential stationary distribution, etc). These
types of distributions are often used in fitting observed data for modelling the tails of
data. More precisely, the two common stationary densities adopted for modeling errors
(see [20, 21, 56, 86]) are a stationary Gaussian Double Exponential density
7 1
7 1
% d 2 &8
% |d| &8
+α
exp −
,
f (d) = (1 − α) √ exp − 2
2σ
2λ
λ
σ 2π
60
A Mathematical Background
or a stationary Double-Double Exponential density
7 1
71
% |d| &8
% |d| &8
exp −
exp −
+α
,
f (d) = (1 − α)
2κ
κ
2λ
λ
where the parameter α determines the relative importance of each of the functions, α
is usually small, so in case of the Gaussian-Double Exponential density, the Gaussian
density models the core of the data, while the Double Exponential density models the
tails of the data. The context of the NLR’s approach being the collision risk evaluation,
all the 4 mentioned densities can be taken into account depending on which scenario is
evaluated within TOPAZ. Hence, it is possible to use the NLR’s approach to obtain a
Gaussian (stationary) density or to obtain a Gaussian Double Exponential stationary
density. One of the advantages of this approach is its time evolution formulation, by
using stochastic differential equations. A SDE is a differential equation with a random
term and hence whose the solution is, in some sense, a random function. Thus, each
solution of a SDE represents a different random trajectory.
When the relative position xt between two aircraft is modelled by a stochastic process, or
more exactly a diffusion, the probability of conflict during a time interval [0, T ] is given
by Pc (T ) = P(∃t ∈ [0, T ] : xt ∈ D), where D is the volume of conflict. This probability
is very difficult to evaluate in general; but let us introduce the first hitting time of D,
defined by TD = inf{t > 0 : xt ∈ D}, then Pc (T ) = P(TD ≤ T ). Thus, it is enough to
known the law of TD ; of course this law is also difficult to estimate, but it is easier to
study, mainly by the so-called stochastic potential theory which allows to obtain lower
and upper bounds of Pc in terms of a particular measure of D.
In [5], the authors introduces two another approaches : the absorbing or the transient
boundary situation. In the absorbing boundary approach, instead of considering the
process xt , the authors study the absorbed process x̃t defined by x̃t = xt for all t ≤ TD
and x̃t = xTD for all t ≥ TD . Thus Px (TD ≤ t) = Px (x̃t ∈ D), where x = x0 . We assume
that the Kolmogorov backward equation is satisfied by Px (x̃t ∈ D), that means
∂Px (x̃t ∈ D)
= LPx (x̃t ∈ D),
∂t
where L is a second order differential operator ; the two boundary conditions being
lim Px (x̃t ∈ D) = 1
x→∂D
for t > 0, x ∈ Dc ,
lim Px (x̃t ∈ D) = 0
t↓0
for x ∈ Dc .
If the initial position of xt is not deterministic, but distributed according to the initial
law π0 (x), then the probability of collision in time period (t1 , t2 ] is given by
, t2 ,
∂Px (x̃t ∈ D)
P(x̃t1 ∈ Dc , x̃t2 ∈ D) =
π0 (x)dxdt.
∂t
c
t1
D
The coefficient
µ(t) =
,
Dc
∂Px (x̃t ∈ D)
π0 (x)dx,
∂t
61
A Mathematical Background
is called in [5] the conditional collision rate at time t.
Let us notice that under good hypothesis, we get
,
Px (x̃t ∈ D) − Px (x̃t−∆ ∈ D)
π0 (x)dx
µ(t) =
lim
∆↓0
∆
c
D
,
Px (x̃t ∈ D, xt−∆ ∈ Dc )
lim
=
π0 (x)dx,
∆
Dc ∆↓0
P(x̃t ∈ D, x̃t−∆ ∈ Dc )
= lim
.
∆↓0
∆
In the transient boundary situation, the authors introduce the in-crossing rate ϕ(t) at
time t defined by
P(xt ∈ D, xt−∆ ∈ Dc )
ϕ(t) = lim
.
∆↓0
∆
We notice that the conditional collision rate at time t of the process xt is the in-crossing
rate at time t of the absorbed process x̃t . In fact, the existence de ϕ(t) needs the
differentiability of xt , that means we must consider the diffusion (xt , vt ) with vt = dxt /dt.
Now, let x ∈ ∂D, we introduce the in-crossing rate ϕ(x, t) at x, given by
ϕ(t, x)|dB|dt = P( the process xt enters in D during [t, t + dt] through dB),
where dB is some domain in ∂D whose area is |dB|. If ∂D is smooth, we obtain that
,
ϕ(t) =
ϕ(t, x)dx.
∂D
Under some assumptions [5] about the stochastic process (xt , vt ), the Rice formula [75]
can be applied and gives
'
(
ϕ(t, x) = E 4nx , vt 5− |xt = x ftX (x),
where nx is the outwards normal in x at ∂D, ftX is the density of the xt and 4nx , vt 5− = 0
if 4nx , vt 5 ≥ 0 and 4nx , vt 5− = 4nx , vt 5 otherwise. In [5], an explicit derivation of ϕ(t) is
obtained for a domain D = [−s1 , s1 ] × [−s2 , s2 ] × [−s3 , s3 ] in terms of ftX (x).
A.2.2 Errors Modelling
In this section, we describe a model of perturbation introduced by Bakker and Blom.
Let consider an aircraft following a straight-line path and denote by x(t) and v(t) its
position and velocity; the couple (x(t), v(t)) is a 6-components vector called the state
of the aircraft. For simplicity, we use a referential oriented according its trajectory: so
the current state of the aircraft is (x// , v// , x⊢ , v⊢ , x⊥ , v⊥ ), where (x// (t), v// (t)) is the
longitudinal component, (x⊢ (t), v⊢ (t)) the lateral one and (x⊥ (t), v⊥ (t)) the vertical one.
Denote by χ̄ the reference course and by v̄G the reference ground speed. The deviations
62
A Mathematical Background
~
V
~
Vg + Vg
T
~
V//
V
~
χ
T
T
of the aircraft from its trajectory is modelled by random perturbations of the course and
the ground speed. Nevertheless, modelling the deviations of the course seems difficult;
but we assume that we know the stationary distribution of the lateral deviations from
the assigned trajectory. This distribution is a mixture between a Gaussian distribution
and a Double Exponential one. So, instead of modelling the deviations of the course,
it seems easier to model the lateral deviations, since by using a certain SDE, called
Kramers’ equation, we can obtain any stationary distribution for the lateral deviation
(for instance a stationary Double Exponential distribution or a Gaussian distribution for
the lateral deviation).
Vg
χ
V//
//
Figure A.2: Description of deviations from the trajectory in the plane
Let us introduce now the state vector (χ̃, ṽG , x̃⊢ , ṽ⊢ , x̃⊥ , ṽ⊥ ) that describes the deviations
from the trajectory. The lateral deviations (x̃⊢ , ṽ⊢ ) are taken relatively to the assigned
trajectory (see Figure A.2). We have the following identities:
v// = cos(χ̄ + χ̃)(v̄G + ṽG )
v⊢ = sin(χ̄ + χ̃)(v̄G + ṽG )
v⊥ = v̄⊥ + ṽ=
⊥
>
ṽ⊢
√
χ̃
=
arctan
2
2
(v̄G +ṽG ) −ṽ⊢
We do not get into the aircraft performance modelling, since for simplicity, we consider
only a horizontal straight-line path, with a constant reference course (dχ̄(t) = 0), a
constant reference ground speed (dv̄G (t) = 0) and a vertical reference speed zero (v̄⊥ (t) =
0). Hence, χ̄ may be fixed to zero, so we see that the deterministic motion (i.e. without
random perturbations) is described by the following equations:
?
dχ̄(t) = 0, dv̄G (t) = 0,
v⊢ (t) = 0, v⊥ (t) = 0, v// (t) = v̄G ,
where the origin of the referential is assumed to be the location of the aircraft, at time
t = 0. For more details on aircraft performance modelling, see [53] for example. To
63
A Mathematical Background
obtain the actual position of the aircraft, we must add the random effects, whence
the use of the stochastic differential equations. Considering the NLR’s approach, we
have the following SDE for the lateral deviations (which result in the stationary Double
Exponential distribution):
?
dx̃⊢ = ṽ⊢ dt
dṽ⊢ = −a1 sign(x̃⊢ )dt − a2 ṽ⊢ dt + noise
To understand these equations, we can think about the motion of a particle suspended
in a fluid, which is influenced by two principal forces. First, a nonrandom (deterministic) motion which is engendered by an external force derived of the potential function
−a1 sign(x̃⊢ (t)) and by the nature of the underlying fluid flow with the friction coefficient
a2 . Second, collisions and more general interaction relationships with the fluid cause generally random perturbations of the velocity. Over a short time, these perturbations are
often well described by Brownian fluctuations. Thus for a small duration from time t to
t + ∆t, the variation of the velocity is approximated by
ṽ⊢ (t + ∆t) − ṽ⊢ (t) ≈ −a1 sign(x̃⊢ (t))∆t − a2 ṽ⊢ (t)∆t
+ b1 Normal(0, ∆t),
where Normal(0, ∆t) is a Gaussian distributed noise with expectation 0 and variance
∆t. Following [62], we state that x̃⊢ (t) is a continuous-path Markov process such that
the velocity ṽ⊢ (t) exists and is continuous. Moreover, (x̃⊢ (t), ṽ⊢ (t)) has a joint density
p(x, v, t), so the probability of finding x̃⊢ (t) in ]x, x + ∆X] and ṽ⊢ (t) in ]v, v + ∆v] is
p(x, v, t)∆x∆v as ∆x → 0 and ∆v → 0. It is remarkable that this density converges as
t → ∞ to a simple stationary distribution
π(x, v) = K exp(−
2a2 a1 |x|
a2 v 2
)
exp(−
),
b21
b21
in which position and velocity are independent; velocity is Normally distributed, and
position deviation is distributed according as a Double Exponential density with variance
b41 /(2a21 a22 ). Denote respectively σx̃2⊢ and σṽ2⊢ the variance of x̃⊢ and ṽ⊢ ; these quantities
can be estimated using statistical data or expert judgement. So, we obtain
√ σṽ2⊢
a1 = 2
,
σx̃⊢
a2 =
1 = b1 > 2
.
2 σṽ⊢
Nevertheless, we note that the model depends on three parameters a1 , a2 , b1 linked together by two equations; thus one of these parameters remains undetermined by the only
one observation of the stationary measure. In fact, the friction coefficient a2 influences
only on the convergence speed to equilibrium and not on the stationary measure.
A drawback of this model is the singular character of the function sign which is not
derivable at the origin. The choice of this function has been guided by the form of
the stationary measure you desired, despite its non physical aspect. Nevertheless, it
64
A Mathematical Background
seems possible to overcome this drawback using the remark, already mentioned by J. B.
Parker, that the Laplace distribution with parameter a can be obtain from a centered
Gaussian distribution whose the variance is distributed according to an exponential law
with parameter a2 /2, i.e.
P(u < σ 2 ≤ u + du) =
This follows from the identity
, ∞
0
a2 − a2 u
e 2 du.
2
(A.2.1)
a2 − a2 u − x2 du
a
= e−a|x| .
e 2 e 2u √
2
2
2πu
This situation can be regarded as representing a population of errors made by different
aircraft with varying degrees of proficiency (different σ) and perhaps under different
operating conditions (again, different σ).
A.2.3 The Kramers equation
Many stochastic approaches of the collision risk are based on a brownian perturbation of
the position or more generally on diffusions under a potential function (see for example
[84, 85]).
Nevertheless diffusions under a potential function are physically unrealistic because,
recalling Newton’s laws of motion, a potential really acts to cause a change in velocity
rather than in position. We now describe a more realistic model; the Kramers equation,
which describes the motion of a particle under the influence of the external force potential
H, of viscosity, and of random perturbations of velocity. Let consider only the case of
one dimensional motion and denote by Xt the position, Vt the velocity of the particle and
H ′ (x) the derivative of the potential H. The Kramers equation is a stochastic differential
equation of the form
?
dXt = Vt dt
(A.2.2)
√
dVt = −H ′ (Xt )dt − γVt dt + 2γvth dBt ,
where Bt is a standard Brownian motion. Thus, the pair (Xt , Vt ) is a 2-dimensional diffusion and the position is a smoothed stochastic process, since the Brownian component,
which is not differentiable, acts upon the velocity of the particle only. In other terms,
the particle possesses a velocity though in general no acceleration.
This 2-dimensional diffusion process (Xt , Vt ) has a simple stationary distribution
π(x, v) = K exp(−
H(x)
v2
)
exp(−
2
2 ),
vth
2vth
in which position and velocity are independent.
65
A Mathematical Background
Example 1 [Laplace stationary distribution]
Let H(x) = a|x|, where a is a positive real constant. This potential function satisfies the
conditions that ensure existence and uniqueness of a solution. Here, the position has a
2 ). This example is
bilateral exponential stationary distribution, π(x) = K exp(−a|x|/vth
interesting, since it leads to a stationary Laplace distribution, which is used in modelling
the tails of the deviation errors in the air traffic data.
A.2.4 Solution for a linear force
For a linear force H ′ (x) = ω 2 x, the Kramers equation may be written in the form
5 6
5 6
5 6
1
x
x
0
dt + 2γvth
= −A
d
dBt ,
v
v
1
where
A=
5
0 −1
ω2 γ
6
The general solution, given X0 , V0 is
5 6
5 6
5 6
, t
1
Xt
−A(t−s) 0
−At X0
dBs .
=e
e
+ 2γvth
1
Vt
V0
0
Furthermore the exponential matrix e−At is given by
6
5
1
−λ2 e−λ1 t + λ1 e−λ2 t
e−λ2 t − e−λ1 t
−At
e
=
.
ω 2 (e−λ1 t − e−λ2 t ) λ1 e−λ1 t − λ2 e−λ2 t
λ1 − λ 2
Thus, the transition probability P (x, v, t|x′ , v ′ , 0) is given by the two-variable gaussian
distribution with means values m(t) = (x(t), v(t)) and covariance matrix
6
5
Σxx (t) Σxv (t)
,
Σ(t) =
Σxv (t) Σvv (t)
where
x′
v′
(λ1 e−λ2 t − λ2 e−λ1 t ) +
(e−λ2 t − e−λ1 t ),
λ1 − λ2
λ1 − λ2
x′ ω 2
v′
(e−λ1 t − e−λ2 t ) +
(λ1 e−λ1 t − λ2 e−λ2 t ),
v(t) =
λ1 − λ2
λ1 − λ2
>
@λ + λ
2
γvth
4 = −(λ1 +λ2 )t
1 −2λ2 t A
1 −2λ1 t
1
2
,
e
−
1
−
+
e
−
e
Σxx (t) =
(λ1 − λ2 )2 λ1 λ2
λ1 + λ2
λ1
λ2
(A.2.3)
=
>2
2
γvth
−λ1 t
−λ2 t
e
−
e
,
Σxv (t) =
(λ1 − λ2 )2
>
@
A
2
γvth
4λ1 λ2 = −(λ1 +λ2 )t
−2λ1 t
−2λ2 t
e
−
1
−
λ
e
−
λ
e
λ
+
λ
+
,
Σvv (t) =
1
2
1
2
(λ1 − λ2 )2
λ 1 + λ2
x(t) =
66
A Mathematical Background
with λ1,2 = 21 (γ ±
1
γ 2 − 4ω 2 ).
For ω 2 > γ 2 /4 the real parts of the eigenvalues λ1,2 , and for ω 2 ≤ γ 2 /4 the eigenvalues
λ1,2 are larger than zero. Therefore, the covariance matrix converges for t → ∞ to
0
/ 2
5 2
6
vth
0
def σx
0
2
ω
=
.
Σ(∞) =
2
0 σv2
0 vth
For t ∼ 0, we obtain with η =
√
2γvth
Σxx (t) ∼ η 2 t3 /3,
Σxv (t) ∼ η 2 t2 /2,
Σvv (t) ∼ η 2 t.
Initial Gaussian velocity
We assume now that X0 = 0 and V0 is a Gaussian centered random variable with variance
2 , independent of the Brownian motion. The solution is now the sum of the previous
vth
solution with x′ = v ′ = 0 and the centered Gaussian vector
5 6
5
6
1
0
(e−λ2 t − e−λ1 t )V0
−At
=
e
.
V0
λ1 − λ2 (λ1 e−λ1 t − λ2 e−λ2 t )V0
So the solution is always a centered Gaussian vector whose the covariance matrix is now
given by
where
2
vth
(1
ω
2
− y 2 (t))
2 y(t)z(t)
vth
2 y(t)z(t)
vth
2 (1 − ω 2 z 2 (t))
vth
y(t) = (λ2 e−λ1 t − λ1 e−λ2 t )/(λ1 − λ2 )
z(t) = (e−λ1 t − e−λ2 t )/(λ1 − λ2 ).
A.2.5 Randomization approach
As mentioned previously, to obtain an asymptotic Laplace distribution, instead of considering the Kramers’ equation with the potential function H(x) = a|x| order to obtain
an asymptotic Laplace distribution, we can use a parabolic potential H(x) = ω 2 x2 /2
and randomize the parameter ω 2 . Since the asymptotic distribution of the position is
2 /ω 2 , we consider a random potential such that the law of
Gaussian with variance vth
2
2 ) (A.2.1). Of course, we
1/ω is an Exponential distribution with parameter a2 /(2vth
does not obtain necessarily the same transition density than in the previous model, and
so the same transient behavior. The transition density p̃(x, v, t) of this model, called the
“annealed” transition density may be obtained by integrating the Gaussian density (so
called the “quenched” transition density) with the Exponential density,
, ∞ 2
2
a − 2va2 u
−2
th p(x, v, t; u)du, where u = ω
p̃(x, v, t) =
.
2 e
2v
0
th
67
A Mathematical Background
A.2.6 Extreme cases
We consider the two extreme cases corresponding to large and low friction constant γ
(see [1][§I14].
For large γ, let
Zt = Xt + γ −1 Vt .
Then equations (A.2.2) yield
dZt = −γ −1 H ′ (Xt )dt +
1
2/γvth dBt .
By using the scaling property of Brownian motion, which states that cBt/c2 is a Brownian
motion for every c > 0, we obtain that the time-changed process Ztγ of Zt is solution of
√
dZu = −H ′ (Xu )du + 2vth dBu .
Thus, as γ → ∞, the speeded-up process Xγt converges to the diffusion with drift
2 .
µ(x) = −H ′ (x) and σ 2 (x) = 2vth
As γ → 0, the motion approximates that of deterministic frictionless motion under a
potential. For instance, assume that H(x) attains its minimum at a unique point x0 . If
γ = 0, starting from x1 > x0 with velocity 0, the particle moves to x̂1 < x0 such that
H(x̂1 ) = H(x1 ) and then returns to x1 : call this a x1 -cycle. As the energy
1
Et = H(Xt ) + Vt2 ,
2
(A.2.4)
is conserved, we can calculate the duration of this x1 -cycle (i.e. the trajectory on the
level set Et ≡ H(x̂1 ))
, x1
, x1
−1
D(x1 ) = 2
( velocity at x) dx = 2
(2(H(x1 ) − H(x))−1/2 dx.
x̂1
x̂1
In the stochastic case (γ > 0), by using It calculus, we obtain the following SDE satisfied
by the energy
1
2
(A.2.5)
dEt = γ(vth
− Vt2 )dt + 2γvth Vt dBt .
Let X̂1 , X̂2 , · · · , the right-most extremes of successive cycles, then integrating (A.2.5)
over a cycle gives
2
2
H(X̂n+1 ) ≈ H(X̂n ) + γ(vth
D(X̂n ) − I(X̂n )) + Normal (0, 4γvth
I(X̂n )),
where
I(x1 ) =
,
V (t)dt over a x1 − cycle = 2
,
x1
x̂1
(2(H(x1 ) − H(x))1/2 dx.
This approximation is the starting point of the heuristic developed in [1] to estimate the
hitting time by Xt of a high level.
68
A Mathematical Background
A.2.7 Low-Friction Limit
For the limit γ = 0, the motion of the particle is described by the trajectories of the
dynamical system in the phase space (x, v), corresponding to the energy level curves.
For very small friction, the energy varies slowly in the course of time (cf. (A.2.4)).
So the random motion consists of fast rotations along the unperturbed trajectories of
the deterministic system and slow motion across these trajectories. The nature of this
motion thus suggests a set of new coordinates which splits the two components of motion:
the so-called action-angle coordinates. The action part is defined by the area enclosed
by the level curves of the energy, hence, it captures the slow component of the motion.
Whereas the angle describes the uniform motion along the level curves, and is therefore
related with the fast motion [3]. With these new coordinates (I, φ), the new energy or
Hamiltonian is a constant h(I) and the angle coordinate φ increases by 2π after each
complete period T (x, v) = T (I) of the motion on the level curve corresponding to the
energy h(I). Let assume that H(0) = 0 and H(x) = H(−x), so, we obtain the following:
,
1 x0 (I) 1
I=
2(h(I) − H(ξ))dξ
π −x0 (I)
, x
1
∂
φ=
2(h(I) − H(ξ))dξ
∂I −x0 (I)
, x
1
∂
′
= h (I)
2(h − H(ξ))dξ
∂h −x0 (I)
, x
1
1
= ω(I)
dξ
2(h − H(ξ))
−x0 (I)
The unperturbed Hamiltonian equations give that for I > 0
dφ
= ω(I);
dt
dI
= 0,
dt
thus I is constant and φ(t) = ω(I)t + φ(0).
For I > 0 and φ ∈] − π, π[, the Jacobian of this transformation is given by [3]
0
/
0 / v
∂x
∂x
vβ(φ,
I)
(∂x, v)
ω(I)
∂I
′ (x)
:= ∂φ
=
ω(I)
∂v
∂v
′
(∂φ, I)
− Hω(I)
∂φ
∂I
v − H (x)β(φ, I)
where
β(φ, I) =
?- φ '
π
2
1
v 2 (ξ,I)
−
ω ′ (I)
ω(I) ]dξ,
−β(−φ, I)
for I > 0, φ ∈ 0, π[
for I > 0, φ ∈ 0, π[
The inverse of the Jacobian may be immediately obtained by using the identity
∂x ∂v ∂x ∂v
−
= 1.
∂φ ∂I
∂I ∂φ
69
(A.2.6)
(A.2.7)
A Mathematical Background
We obtain [3]
(∂φ, I)
:=
(∂x, v)
5 ∂φ
∂x
∂I
∂x
∂phi 6
∂v
∂I
∂v
=
/
ω
v
− H ′ (x)β
H ′ (x)
ω
−vβ
v
ωv
0
Finally, the Kramers’equation in action-angle variables is given by
5 2 6
Vt
∂ It
H ′ (Xt )
′
2
Vt dt +
[−γVt − H (Xt )]dt + γvth
dt
dIt =
ω(It )
ω(It )
∂Vt2
1
Vt
+ 2γvth
dBt
ω(It )
1
def
= γfI (φt , It )dt + 2γvth gI (φt , It )dBt
where
dφt = ω(It )dt − H ′ (Xt )β(φt , It )Vt dt − Vt β(φt , It )[−γVt − H ′ (Xt )]dt
5 2 6
1
2 ∂ φt
dt − 2γvth Vt β(φt , It )dBt
+ γvth
2
∂Vt
1
def
= ω(It )dt + γfφ (φt , It )dt + 2γvth gφ (φt , It )dBt
5 2 6
5 2 6
Vt2 (φ, I)
∂ It
2
2 ∂ φt
2
, fφ (φ, I) = Vt (φ, I)β(φ, I) + vth
fI (φ, I) = −
+ vth
ω(I)
∂Vt2
∂Vt2
Vt (φ, I)
gI (φ, I) =
,
gφ (φ, I) = −Vt β(φt , It ).
ω(It )
Accordingly, as γ ↓ 0, we see that the first motion is slow since its speed is of order γ
whereas the second motion is relatively fast. Thus before the diffusing particle makes a
small displacement transversally to the level sets direction it makes many rotation along
the periodic trajectories. We now apply the “averaging principle” in [49][§7.9] consisting
in averaging the slow motion over a period of the fast motion, giving an averaged system
1
dI¯t = γ f¯I (I¯t )dt + 2γvth ḡI (I¯t )dBt ,
where
,
>
v 2 = Iω ′ (I)
1 π
fI (φ, I)dφ = −I − th
−1
f¯I (I) =
π 0
ω(I) ω(I)
, π
1
I
ḡI2 (I) =
gI2 (φ, I)dφ =
π 0
ω(I)
We used the following identity
,
,
1 π1
1 π 2
2(h(I) − H(ξ))dξ = Iω(I).
V (φ, I)dφ = ω(I)
π 0
π 0
The main result proved in [49] is that with probability 1 the process It converges to the
process I¯t when γ → 0. So, if γ is so small that the effect of the perturbative term in
70
A Mathematical Background
γ has a negligible effect during a period, the trajectory It can be approximated by the
averaged system I¯t . Finally, we get the new Fokker-Planck equation for the probability
density p(I, t) (for convenience, we use the notation It )
∂p(I, t)
I ∂p
∂
2 ∂
= γ (Ip) + γvth
.
∂t
∂I
∂I ω(I) ∂I
2 − Iω(
¯ I))
¯ and variance
Let remark that h(I¯t ) is a one-dimensional diffusion with drift γ(vth
2
¯ I),
¯ which corresponds to the averaged equation (A.2.5).
2γvth Iω(
Example 2 When the potential
is parabolic,
i.e. H(x) = ω 2 x2 /2, the level curve h(I) =
√
√
E is an ellipse with axis 2E and ( 2E)/ω. Accordingly, the area of this ellipse being
(2πE)/ω, we get I = E/ω and ω(I) = ω. So, for small γ we obtain the averaged system
∂p(I, t)
∂
2 −1 ∂ ∂p
= γ (Ip) + γvth
ω
I .
∂t
∂I
∂I ∂I
(A.2.8)
2 )I in (A.2.8), we get
Introducing the new variable I˜ = (2ω/vth
˜ t)
∂p(I,
∂ ˜
∂ ∂p
= γ (Ip)
+ 2γ I˜ .
∂t
∂ I˜
∂ I˜ ∂ I˜
So, a straightforward computation gives that the stationary distribution of I˜ is the Exponential law with parameter 1/2. This is the exact distribution, since following Section
2 is distributed as the sum of two
A.2.4, the stationary state of the scaled energy 2E/vth
squares of independent standard Gaussian variables, whose the law is precisely the Exponential law of parameter 1/2.
The transition density p(x, y, t) of the averaged diffusion I¯t satisfies the Kolmogorov
backward equation
v2
v2 ∂ 2p
∂p
∂p
= γ( th − x)
+ γ th x 2 .
∂t
ω
∂x
ω ∂x
By the method of separation of variables, we attempt a solution of the form
p(x, y, t) = e−λγt ϕ(x).
We obtain the following equation (we omit the fixed variable y)
xϕ′′ (x) + (1 −
ω
ω
x)ϕ′ (x) + λ 2 ϕ(x) = 0.
2
vth
vth
As the Laguerre polynomials Ln (x) satisfy the differential equation
xL′′n (x) + (1 − x)L′n (x) + nL(x) = 0,
71
0 ≤ x < ∞,
(A.2.9)
A Mathematical Background
ω
2 x shows that
vth
Ln ( vω2 x). So
th
the transformation x →
by λ = n and ϕn (x) =
p(t, x, y) =
5
the solutions of the equation (A.2.9) are given
6
∞
@ 5 ω 6 A2
= ω > = ω >
ω
−nγt
exp
−
y
e
L
n
2
2
2 x Ln v 2 y .
vth
vth
vth
th
n=0
It turns out that the density of the averaged squared velocity Vt2 is ωp(t, v0 , ωv), hence
2 (1 − e−γt ). Let compare with the exact variance Σ (t) (cf.
the expectation E0 (Vt2 ) = vth
vv
Section A.2.4). Let assume that γ ≪ 4ω 2 , so the first order approximation of Σvv (t)
gives
γv 2
2
Σvv (t) ∼ vth
(1 − e−γt ) + th e−γt sin(2ωt),
2ω
2 /ω 2 )(1 − e−γt ).
hence, the same value by averaging. Finally, we get E0 (Xt2 ) = (vth
Example 3 Now, let consider the potential function H(x) = a|x|. The action-angle
coordinates may be obtained directly by (A.2.6, A.2.7)
I=
5
6
2
(2E)3/2 ,
3aπ
ω(I) =
5
6
πa 2/3
(3I)−1/3 ,
2
hence the following Fokker-Planck equation
5 √ 62/3
∂
∂ 4/3 ∂p
∂p(I, t)
2 2 3
= γ (Ip) + γvth
I
.
∂t
∂I
aπ
∂I
∂I
The stationary distribution is given by
p(I) =
>
= (3β)2/3
β
2/3
I
,
exp
−
√
2
3
2vth
23/2 πvth
with β =
aπ
,
2
2 has a chi-squared
which means that the distribution of the random variable (3βI)2/3 /vth
density with 3 degrees of freedom.
−2 2/3
I , the function ut (x, y) =
Accordingly, let consider the transformation x = (3β)2/3 vth
1/2
x p(t, x, y) satisfies the following equation
5 6
3 ∂u
∂
1 ∂2
= − (3 − x)u +
(4xu),
2γ ∂t
∂x
2 ∂x2
whose the adjoint form is
5
6
3 ∂u
∂u
∂2u
= (3 − x)
+ 2x 2 .
2γ ∂t
∂x
∂x
72
A Mathematical Background
As previously, we attempt a solution of the form
u(x, y, t) = e−
2γλ
t
3
ϕ(x, y).
We get the following equation
xϕ′′ (x) + (3/2 − z/2)ϕ′ (x) + λ/2ϕ(x) = 0.
(A.2.10)
By substituting x/2 for x, the equation (A.2.10) becomes an equation of the form
zϕ′′ (z) + (3/2 − z)ϕ′ (z) + λϕ(z) = 0.
A corresponding solution is for λ = n
ϕ(x) = c1 L1/2
n (z) + c2 F (−n, 3/2, z),
where Lαn (z) are the generalized Laguerre polynomials
n 5 6
Γ(α + n + 1) 2 n
(−1)k
α
Ln (z) =
zk ,
Γ(n + 1)
k Γ(λ + k + 1)
k=0
and F (α, γ, z) is the degenerated hypergeometric function
F (α, γ, z) = 1 +
α(α + 1) z 2
αz
+
+ ··· .
γ 1!
γ(γ + 1) 2!
As F (−n, b, z) ∝ z n as z → ∞, we have c2 = 0.
The Laguerre system Lαn (z) comprises
the unique orthogonal polynomials with respect
H
the weight function w(z) = z α e−z Γ(α + 1), pour z > 0; w(0) = 0 for z < 0, since the
identity
5
6
, ∞
n+α
α
α
Ln (z)Lm (z)w(z)dz =
δnm .
n
0
For example, we have
Lαn (0)
=
5
6
n+α
,
α
Lα0 (z) = 1,
Lα1 (z) = −z + α + 1.
H 2
2 is given
Finally, the transition density of the diffusion Zt = (3βIt )2/3 vth
= (2E t )/vth
by
∞
2
2γnt
1
1/2
p(t, x, y) = 3/2
y 1/2 e−y/2
e− 3 L1/2
n (x/2)Ln (y/2)wn ,
2 Γ(3/2)
n=0
%
&
with wn−1 = n+1/2
.
n
A straightforward but arduous separation of variables [62][§15.13] leads to
7 (x + y)e−bt 8= 1
= 1xye−bt >
>−1/4
y 1/2 e−y/2
exp −
I1/2
e−bt xy
,
p(t, x, y) = 3/2
4
1 − e−bt
1 − e−bt
2 Γ(3/2)(1 − e−bt )
73
A Mathematical Background
where b = 2γ/3 and I1/2 is the modified Bessel function of order 1/2.
It follows that given E 0 = e
Ee (E t ) =
2 %
2γt
3vth
2e &
1 − e− 3 (1 − 2 ) .
2
3vth
Furthermore, let notice that V 2 t = ω(It )It = (2/3)E t , so a|Xt | = (2/3)E t = 2V 2 t . We
deduce that
'
2γt
2e (
2
1 − e− 3 (1 − 2 ) ,
Ee (V 2 t ) = vth
3vth
Ee (|X|t ) =
2 %
2γt
vth
2e &
1 − e− 3 (1 − 2 ) .
a
3vth
A.2.8 High Friction
In Section A.2.6, we have seen that for large γ the diffusion Zt = Xt + γ −1 Vt ≈ Xt was
a solution of
1
dZt = −γ −1 H ′ (Xt )dt + 2γ −1 dBt .
By using scaling property of Brownian motion, we obtain that the time-changed process
Ztγ/2v2 is solution of
th
a
(A.2.11)
dZu = − 2 sgn(Zu )du + dBu ,
2vth
and accordingly, for large γ, we can approximate Xu by Zu . To obtain the transition
density, we follow [61][§6.5]. Firstly, we consider the new function sgn defined by
?
1; x>0
,
sgn(x) =
−1 ; x ≤ 0
which is left continuous (this is nothing else that the left-derivative of |x|). Let intro2 ). By Girsanov transformation,
duce the notation u(x) = −θ sgn(x), with θ = a/(2vth
equation (A.2.11) has a weak solution (Z, B), (Ω, Ft , P̃x ) which is unique in the sense of
probability law, with finite-dimensional distribution given by
P̃x [(Xt1 , · · · , Xtn ) ∈ Γ]
,
@
7, t
8A
1 t 2
= Ex 1{(Bt1 ,··· ,Btn )∈Γ} exp
u(Bs )dBs −
u (Bs )ds ,
2 0
0
where Ex is the expectation with respect the Brownian probability Px . The transition
density p̃(x, z, t) takes the form
,
@
7, t
8A
1 t 2
u(Bs )dBs −
p̃(x, z, t) = Ex 1{Bt ∈dz} exp
u (Bs )ds .
(A.2.12)
2 0
0
To eliminate the stochastic integral in (A.2.12), let set
?
, z
θz;
z<0
u(y)dy =
f (z) =
−θz; z ≥ 0
0
74
A Mathematical Background
The It formula generalized for convex functions [61][Th 3.6.22] gives
, t
a
u(Bs )dBs + 2 L(t),
f (Bt ) = f (B0 ) +
vth
0
where L(t) is the local time of B at the origin
Lt (0) = lim
ǫ↓0
1
meas{0 ≤ s ≤ t; |Bt | ≤ ǫ},
4ǫ
where meas(A) denotes the Lebesgue measure of the set A. On the other hand,
, t
a2
u2 (Bs )ds = 4 t,
4vth
0
and (A.2.12) becomes
,
@
t a2 ( ∞
a
p̃(x, z, t) = exp f (z) − f (x) −
exp{b 2 }Px [Bt ∈ dz; L(t) ∈ db]
4
2 4vth
v
b=0
th
Finally, we get [61][Remark 6.5.2]
8
@
7
(x−z−θt)2
1
−2θz ∞
√
+θe
exp
−
2t
x+z
2πt
8
@
7
p̃(x, z, t) =
(x−z+θt)2
1
2θz ∞
√
+θe
exp
2θx
−
2t
x−z
2πt
7
exp −
(v−θt)2
2t
x ≥ 0, z ≤ 0
Accordingly a tedious computations gives for the function v(t, x) = Ẽx (Zt2 )
I
7 (|x| − θt)2 8
1
t
1
(|x| − θt − ) exp −
v(t, x) = 2 +
2θ
2π
θ
2t
7
8
=
1
|x| − θt >
√
+ (|x| − θt)2 + t − 2 Φ
2θ
t
= |x|
>@
= |x| + θt >A
1
√
+t− 2 1−Φ
+ e2θ|x|
θ
2θ
t
Φ(x) :=
,
x
e−y
−∞
We can verify that
lim v(t, x) = x2 ,
t↓0
2 /2
dy
√ .
2π
lim v(t, x) =
t→∞
2v 4
1
= 2th .
2
2θ
a
On the other hand v(t, x) satisfies the equation
∂v
1 ∂2v
∂v
=
− θsgn(x) .
2
∂t
2 ∂x
∂x
75
8 A
dv ;
x7≥ 0, z > 0 8 A
2
exp − (v−θt)
dv ;
2t
and for x ≤ 0, we use the relation p̃(x, z, t) = p̃(−x, −z, t).
where
(A.2.13)
A Mathematical Background
A.3 Rare Event Simulations
Let assume that the dynamic of the studied system is well described by a continuoustime strong Markov process X = (Xt )t≥0 with values in Rd for some d > 0. We suppose
that the paths of X are cdlg (i.e. right-continuous with left-hand limits). Let B ⊂ Rd
be some closed critical region, in which the system could enters but with a very small
probability, say about 10−9 . Let
TB = inf{t ≥ 0 : Xt ∈ B}
the entrance time into B, our objective is to compute the probability of the critical event
B and the probability distribution of the critical paths
PB = P[TB ≤ T ],
E[f (Xt ; 0 ≤ t ≤ TB )|TB ≤ T ],
where T is a finite deterministic time, or an a.s. finite stopping time.
In practice, none of the simulated trajectories will ever reach B, hence a crude Monte
Carlo simulation fails. To speed-up the simulations, there exists two main methods:
Importance Sampling and Importance Splitting.
Importance Sampling works by changing the stochastic process X into a new process
for which the set B has a high probability; this makes the Monte-Carlo estimator of the
probability more efficient, mainly by decreasing its variance. Nevertheless, this estimator
is biased, so to unbiased it we need to weight the sample values to get to account for the
change in stochastic process we are simulating. The well-know problem to Importance
Sampling method is that it is hard to derive the optimal change and in practice usually
this optimal change cannot be found analytically and/or adaptively.
In contrast to importance sampling type algorithms, in the trajectory splitting methodology, the step-by-step evolution of the system follows the original probability measure.
Entering the intermediate states, which is usually characterized by crossing a threshold
by a control parameter, triggers the splitting of the trajectory. The current system state
is held, and a number of independent subtrajectories are simulated from that state.
For example, let us consider (n + 1) sets Bi such that
Bn ⊂ Bn−1 ⊂ · · · ⊂ B0 .
When the rare event B coincide with Bn , we have the product formula
P(B) = P(B|Bn−1 )P(Bn−1 |Bn−2 ) · · · P(B1 |B0 )P(B0 ).
(A.3.1)
On the right hand side of (A.3.1), each conditioning event is “not rare”. The branching
splitting technique proceeds as follows. Make a {0, 1} Bernoulli trial to check whether
or not the set event B1 has occurred. If B1 has occurred, then we split this trial in R1
Bernoulli additional trials, and for each of them we check again wether or not the event
B2 has occurred. This procedure is repeated at each level. More precisely, each time
76
A Mathematical Background
the event Bi has occurred, we sample Ri trials and we repeat this splitting technique
each time Bi+1 has occurred. If an event level is not reached, neither is B , then we stop
the current retrial. Using R0 independent replications of this procedure, we have then
considered R0 R1 · · · Rm trials, taking into account for example, that if we have failed to
reach a level Bi at the i-th step, the Ri · · · Rm possible retrials have failed. An unbiased
estimator of P(B) is clearly given by the quantity
PJ =
R0
NB
.m
i=1 Ri
,
where NB is the total number of trajectories having reached the set B . It can be proven
[73] that in some sense the optimal simulation is obtained if
m = ⌊−0.6275 log P (B) − 1⌋,
P(Bi |Bi−1 ) ≈ 1/5,
Ri = 5.
Nevertheless, in practice the trajectory splitting method may be difficult to apply. For
example, the case of the estimation of the probability of a rare event in dynamical
system is more complex, since the difficulty to find theoretically the optimal Bi , and
Ri for each level i . Furthermore, the probability to reach Bi varies generally with the
state of entrance in level Bi−1 . Finally, but not the least, the conditional probabilities
P(Bi |Bi−1 ) are of course generally unknown!
Hence, the random evolution of the process must be taken into account; and for that a
well adapted tool is the so-called Feynman-Kac models.
A.3.1 Multilevel Feynman-Kac distributions
We consider a continuous-time strong Markov process X = {X(t); t ≥ 0} with value in
Rd for some d > 0 and with cdlg trajectories. Let introduce an embedded sequence of
closed regions
[0, ∞) × B = An ⊂ · · · ⊂ A1 ⊂ A0 = [0, ∞) × Rd ,
which are defined by
Ak = {(t, x) ∈ [0, ∞) × Rd : Fk (t, x) ≤ ck },
where Fk is some lower semi-continuous function. Let the corresponding hitting times
Tk = inf{t ≥ 0 : (t, X(t)) ∈ Ak },
which satisfy
0 = T0 ≤ T1 ≤ · · · ≤ Tn = TB .
To capture the precise behavior of the process X in each region, we consider the random
excursions Xk of X between the successive random times Tk−1 and Tk . More precisely,
77
A Mathematical Background
we introduce the discrete-time Markov chain X = {Xk , k = 1, · · · , n} with value in the
excursion set E, defined by
Xk = ((t, X(t)), Tk−1 ∧ T ≤ t ≤ Tk ∧ T ) ,
with t ∧ T = inf{T, t}. We observe that these excursions may have different random
lengths. To check wether or not a given path e = ((t, X(t)), t′ ≤ t ≤ t′′ ) , starting at
X(t′ ) ∈ Bk−1 at time t′ , has succeeded to reach the level Bk at time t′′ , it is convenient
to introduce the terminal point π(e) = (t′′ , X(t′′ )) of the excursion and the indicator
functions gk defined by
gk (e) = 1{π(e)∈Ak } .
With this notation, and for each k, we have Tk ≤ T iff gk (Xk ) = 1, hence
1{Tk ≤T } = gk (Xk ) =
k
*
gp (Xp ).
p=1
Now, let us introduce the so-called Feynman-Kac distributions γk on the path space E
defined in such a way that the integral of all bounded measurable functions f relatively
to this measure, denoted by γk (f ) is defined by the formula
k
*
(
'
gp (Xp ) = E f ((t, X(t)), Tk−1 ≤ t ≤ Tk )1{Tk ≤T } .
γk (f ) = E f (Xk )
p=1
This measure is not a probability, since its normalizing constant is given by
γk (1) = P[Tk ≤ T ].
Therefore, the corresponding probability µk is given by
µk (f ) =
γk (f )
= E [f ((t, X(t)), Tk−1 ≤ t ≤ Tk )|Tk ≤ T ] .
γk (1)
The entrance distribution with support included in Ak is the image of µk under π, i.e.
the measure πk ◦ π −1 defined by
µk ◦ π −1 (dt, dx) = P [Tk ∈ dt, X(Tk ) ∈ dx)] .
Thus, for any bounded measurable function φ defined on Ak , we get
µk ◦ π −1 (φ) = µk (φ ◦ π) = E [φ(Tk , X(Tk ))|Tk ≤ T ] .
Similarly, introducing the measure γk− defined by
k−1
*
'
(
γk− (f ) = E f (Xk )
gp (Xp ) = E f ((t, X(t)), Tk−1 ≤ t ≤ Tk ∧ T )1{Tk−1 ≤T } ,
p=1
78
A Mathematical Background
leads us to define the so-called Feynman-Kac distributions ηk obtained by normalizing
γk− , and so given by
ηk (f ) = E [f ((t, X(t)), Tk−1 ≤ t ≤ Tk ∧ T )|Tk−1 ≤ T ] .
In particular for f = gk ,
ηk (gk ) = P[Tk ≤ T |Tk−1 ≤ T ] := Pk ,
hence
P[Tk ≤ T ] = γk (1) =
k
*
ηp (gp ) =
p=1
k
*
Pp .
p=1
The interacting particles methods, we will discuss hereafter, provide numerical approximation for the rare event probability
PB = P[TB ≤ T ] = γn (1),
the transition probabilities from one level to the next Pk and the entrance distribution
in one level µk ◦ π −1 .
A.3.2 Interacting particle system approximations
The idea of the Interacting Particle Systems (IPS) is derived from the following remarks.
First at all, the so-called Feynman-Kac flow (ηk ; 0 ≤ k ≤ n) is the solution of a nonlinear
measure-valued dynamical system
ηk = Φk (ηk−1 ).
(A.3.2)
The mappings Φk from the set of measures
Pk (E) = {η : η(gk ) > 0}
into the set P(E) of measure on E are defined by
Φk (η)(f ) = Ψk−1 (η) (Mk f ) ,
where the non-homogeneous Markov kernels Mk , which describe the Markovian transitions of the Markov chain X , are defined for all excursion e by
Mk f (e) = E [f (Xk )|Xk−1 = e] ,
and the updating mappings Ψk from Pk (E) into Pk (E) are defined for any bounded
function f by
Ψk (η)(f ) = η(f gk )/η(gk ).
79
A Mathematical Background
All these follow from
γk− (f ) = E gk−1 (Xk−1 )
k−2
*
p=1
−
(gk−1 Mk f ).
gp (Xp )E [f (Xk )|Xk−1 ] = γk−1
Thus, we see that the recursion (A.3.2) involves two separate selection/mutation transitions
selection
mutation
ηk ∈ Pk (E) −−−−−→ ηJk := Ψk (ηk ) ∈ P(E) −−−−−→ ηk+1 = ηJk Mk+1 ∈ P(E).
Secondly, from a pure mathematical point of view, particles methods can be interpreted
as a kind of stochastic linearization technique for solving nonlinear equations in measure
space. The idea is to associate to (A.3.2) a sequence ξ = (ξ 1 , · · · , ξ N ) of N E-valued
Markov chains such that the empirical measures
ηN =
N
1 2
δξ i
N
i=1
converge as N → ∞ to the desired distribution η. The state components of the E N valued Markov chains are called particles.
Now, we describe in more details the evolution of the particles according to the diagram
selection
mutation
1
N
ξk = (ξk1 , · · · , ξkN ) −−−−−→ ξJk = (ξJk1 , · · · , ξJkN ) −−−−−→ ξk+1 = (ξk+1
, · · · , ξk+1
).
At time k = 0, the initial configuration consists in N independent and identically distributed random variables ξ0i , i = 1, · · · , N with common law η0 . Since we have g0 (x) = 1
for η0 -almost every x, we may discard the selection at time k = 0 and set ξJ0i = ξ0i for
i = T i = 0 and we introduce a cemetery point ∆
each i. We use the conventions T−1
0
which takes into account the possible stopping of the algorithm..
The mutation transition ξJk → ξk+1 at time k + 1 is defined as follows. If ξJk = ∆, we
set ξJk+1 = ∆. Otherwise during mutation, independently of each other, each selected
particle
%
&
i
ξJki = (t, X i (t)), Tk−1
∧ T ≤ t ≤ Tki ∧ T
evolves randomly according to the Markov transition Mk+1 , so that
%
&
i
i
ξk+1
= (t, X i (t)), Tki ∧ T ≤ t ≤ Tk+1
∧T ,
where
i
i
Tk+1
= inf{t ≥ Tki ; ξk+1
∈ Ak+1} .
Thus, for each particle i, we start a trajectory from ξJki at time Tki , and let it evolve
i .
randomly as a copy of the process {Xs , s ≥ Tki }, until the stopping time Tk+1
80
A Mathematical Background
The selection transition ξk → ξJk is defined as follows. From the N particles ξki
only some of these have succeeded to reach the desired set Ak ; we denote by IkN the
set of their labels. If IkN = ∅, then none of the particles have succeeded to reach the
desired region; the algorithm is stopped and ξJk = ∆. Otherwise, we draw N particles ξJki
uniformly among the |IkN | pieces of trajectories {ξki , i ∈ IkN }. Consequently, we obtain
N independent random variables ξJki with common distribution
N
% & 2
gk (ξ i )
Ψk ηkN =
!N k j δξki ,
j=1 gk (ξk )
i=1
1 2
= N
δ i.
|Ik | N ξk
i∈Ik
where
ηkN =
N
1 2
δξ i .
k
N
i=1
An alternate scheme for the selection step, with less randomness in some sense, can be
proposed. The key idea is to notice that the updating mapping Ψk can be rewritten in
the following form
,
′
′
Ψk (η)(de ) = (ηSk (η))(dx ) := η(de)Sk (η)(e, de′ ),
where
Sk (η)(e, de′ ) = (1 − gk (e))Ψk (η)(de′ ) + gk (e)δe (de′ ).
We easily verify that
(ηSk (η))(f ) = (1 − η(gk ))Ψk (η)(f ) + η(f gk ) = Ψk (η)(f ).
In this notation, (A.3.2) can be rewritten as
ηk+1 = ηk Kk+1 (ηk ),
with the composite Markov kernel Kk+1 (η) defined by
,
′
′
Kk+1 (η)(e, de ) = (Sk (η)Mk+1 )(e, de ) =
Sk (η)(e, de′′ )M(e′′ , de′ ).
E
Note that the corresponding evolution equation is now decomposed into two separate
transitions
selection
mutation
ηk −−−−−→ ηJk = ηk Sk (ηk ) −−−−−−→ ηk+1 = ηJk Mk+1 ,
(A.3.3)
In the alternative N -particle model associated with this new description each particle ξJki
is sampled according to the selection distribution
% &
Sk ηkN (ξki , de)
% N&
= 1{X i (T i )∈Bk } δξi (de) + 1{X i (T i )∈B
/ k } Ψn ηk (de) .
k
k
81
k
A Mathematical Background
More precisely, if the i-th particle has reached the desired region, then we set ξJki = ξki .
In the opposite case, the particle has not reached the k-th region. In this case, ξJki is
chosen randomly and uniformly in the set {ξkj ; j ∈ IkN } of all excursions having entered
into Bk . In other words, each particle that doesn’t enter into the k-th level is killed,
and instantly a different particle in the Bk+1 level splits into two offsprings.
We denote by τ N the lifetime of the N -particle algorithm, i.e. τ N = ∞ or τ N is the first
time all the particles are killed. For each k < τ N , the N -particle approximating measure
γkN defined by
k−1
*
γkN (f ) = ηkN (f )
ηpN (gp ),
p=0
when applied to the constant function 1 gives
N
γk+1
(1)
=
γkN (gk )
k
*
|IpN |
=
.
N
p=1
Therefore, if τ N > n, we obtain the following approximation of the rare event probability
PB = P[TB ≤ T ] = γn (1) ≈
γnN (1)
n
*
|IpN |
.
=
N
p=1
This estimator is unbiased and the central limit theorem applies [31]: as N → ∞
5 N
6
√
γn (1)
N
− 1 =⇒ N (0, σn2 ),
PB
where the asymptotic variance of the estimator is given by
6 2
n
n 5
2
1 Varµk ◦π−1 (∆nk )
1
2
−1 +
,
σn =
Pk
Pk E2µ ◦π−1 (∆nk )
k=1
k=1
k
for the first algorithm, and
6 2
n
n 5
2
1 Varµk ◦π−1 (∆nk )
1
2
−1 +
(1 − Pk2 ),
σn =
Pk
Pk E2µ ◦π−1 (∆nk )
k=1
k=1
k
for the alternate one, where
∆nk (t, x) = P [TB ≤ T |Tk = t, X(Tk ) = x] .
In particular, if for each k the function ∆nk is constant, i.e. P [TB ≤ T |Tk , X(Tk )] does
not depend on the hitting time and point of the level set Ak , given Tk ≤ T , then the
second right-hand term is null and the asymptotic variance reduces to the expression
6
n 5
2
1
2
σn =
−1 ,
Pk
k=1
82
A Mathematical Background
as given in [73]. Ideally, the level set Ak should be chosen such that the functions ∆nk are
constant; even if this is clearly unrealistic for most practical problems, this observation
gives an insight on how to choose them.
To see that the asymptotic variance is better than the one obtained with a crude Monte
Carlo simulation, let us consider the simplified framework of a one dimensional Markov
process and of a N -particle model in which all the probabilities Pk are equal to the same
P . In this case, the asymptotic variance of the estimator is nPB2 (1 − P )/P , whereas in
naive Monte Carlo the variance of the estimator is PB (1 − PB ). It is also worth noting
that the n factor does not mean that the variance increases with n, since for a given
1/n
problem the rare event probability PB is fixed. So P ≈ PB , and we have
n
1−P
1
1
1
≈ n exp{− log PB − 1} ≈ − log PB +
log2 PB + o( 2 ),
P
n
2n
n
which means that as n → ∞, the variance is decreasing to −PB2 log PB .
Finally, let us mention the two adaptive algorithms [24, 74] developed to cope with the
possible extinction of the particle system and the difficulty in determining the splitting
levels at hand.
83
Bibliography
[1] D Aldous. Probability Approximations via the Poisson Clumping Heuristic, volume 77 of Applied Mathematical Sciences. Springer Verlag, 1989.
[2] J.W. Andrews, J.D. Welch, and H. Erzberger. Safety analysis for advanced separation concepts. In Proceedings of USA/Europe ATM R&D Seminar, Baltimore, MD,
27–30 June 2005.
[3] L. Arnold, P. Imkeller, and N. Sri Namachchivaya. The Asymptotic Stability of
weakly perturbed two dimensional Hamiltonian Systems. In Proceedings of the
18-th Biennal of Conference on Mechanical Vibration and Noise ASME Design
Engineering Technical Conferences, Pittsburgh, Pennsylvania, September 9-12 2001.
[4] B. G. J. Bakker, H. Kremer, and H. A. P Blom. Geometric and probabilistic
approach towards conflict prediction in free flight, 1999.
[5] G.J. Bakker and H.A.P Blom. Air traffic collision risk modelling. In Proceedings
of the 32nd Conference on Decision and Control, volume 2, pages 1464–1469, San
Antonio, Texas, December 1993.
[6] H. A. P. Blom, G. J. Bakker, P. J. G. Blanker, J. Daams, M. H. C. Everdij, and
M.B. Klompstra. Accident risk assessment for advanced atm. In Proceedings of
the 2nd U.S.A/Europe Air Traffic Management R&D seminar, Orlando, December
1998.
[7] H. A. P. Blom and J. Lygeros, editors. Stochastic Hybrid Systems: Theory and
Safety Critical Applications. LNCIS series. Springer, Berlin, July 2006.
[8] H.A.P. Blom and G.J. Bakker. Conflict probability and incrossing probability in
air traffic management. In Proceedings IEEE Conference on Decision and Control,
pages 2421–2426, Las Vegas, NV, December 2002.
[9] H.A.P. Blom, G.J. Bakker, P.J.G. Blanker, J. Daams, M.H.C. Everdij, and M.B.
Klompstra. Air Transport Systems Engineering, chapter Accident risk assessment
for advanced air traffic management, pages 463–480. AIAA, 2001.
[10] H.A.P. Blom, G.J. Bakker, M.H.C. Everdij, and M.N.J. van der Park. Collision risk
modeling of air traffic. In Proc. European Control Conf., Cambridge, UK, 2003.
[11] H.A.P. Blom, G.J. Bakker, B. Klein Obbink, and M.B. Klompstra. Free flight
safety risk modelling and simulation. In Proceedings of International Conference on
Research in Air Transportation (ICRAT), Belgrade, 26–28 June 2006.
84
Bibliography
[12] H.A.P. Blom, K.M. Corker, and S.H. Stroeve. On the integration of human performance and collision risk simulation models of runway operation. In Proceedings of
the 6th USA/Europe Air Traffic Management R&D Seminar, pages 27–30, Baltimore, MD, June 2005.
[13] H.A.P. Blom, J. Daams, and H.B. Nijhuis. Air Transportation Systems Engineering,
volume 193 of Progress in Astronautics and Aeronautics, chapter Human cognition
modeling in Air Traffic Management safety assessment, pages 481–511. 2001.
[14] H.A.P. Blom, M.B. Klompstra, and G.J. Bakker. Accident risk assessment of simultaneous converging instrument approaches. Air Traffic Control Quarterly, 11:123–
155, 2003.
[15] H.A.P. Blom and S.H. Stroeve. Multi-agent situation awareness error evolution in air
traffic. In Proc. 7th Conference on Probabilistic Safety Assessment & Management,
Berlin, Germany, 2004.
[16] H.A.P. Blom, S.H. Stroeve, M.H.C. Everdij, and M.N.J. Van der Park. Human
cognition performance model to evaluate safe spacing in air traffic. Human Factors
and Aerospace Safety, 2:59–82, 2003.
[17] M. L. Bujorianu. Extended stochastic hybrid systems. In O. Mahler and A. Pnuelli,
editors, Proceedings of Hybrid Systems Computation and Control, LNCIS number
2993, pages 234–249, Berlin, 2004. Springer.
[18] M. L. Bujorianu and J. Lygeros. Reachability questions in piecewise deterministic
markov processes. In O. Mahler and A. Pnuelli, editors, Proceedings of Hybrid
Systems Computation and Control, LNCIS number 2623, pages 126–140, Berlin,
2003. Springer.
[19] M. L. Bujorianu and J. Lygeros. Stochastic Hybrid Systems: Theory and Safety
Critical Applications, chapter Towards a general theory of stochastic hybrid systems,
pages 3–30. LNCIS series. Springer, Berlin, 2006.
[20] L Burt. Results of route space calculations, progress report. Eurocontrol report
NSSG/22-DP/5, Brussels, December, 1995.
[21] CAA. Outline of a method for the determination of separation standards for future
air traffic systems. CAA paper 91010, DORA report 9111, CAA London, June 1991.
[22] C. G. Cassandras and S. Lafortune. Introduction to Discrete Event Systems. Kluwer
Academic Publishers, Boston, 1999.
[23] F. Cérou, P. Del Moral, F. Le Gland, and P. Lezaud. Limit theorems for the
multilevel splitting algorithm in the simulation of rare events. In M.E. Kuhl, N.M.
Steiger, F.B. Armstrong, and J.A. Joines, editors, Proceedings of the 2005 Winter
Simulation Conference, Orlando, December 2005.
85
Bibliography
[24] F. Cérou and A. Guyader. Adaptive multilevel splitting for rare event analysis. To
appear in Stochastic Analysis and its Applications, 2007.
[25] F. P. Cérou, P. Del Moral, F. Le Gland, and P. Lezaud. Genetic genealogical models
in rare event analysis. Publications du Laboratoire de Statistiques et Probabilites,
Toulouse III, 2002.
[26] S. Cohen and S. Hockaday. A Concept Paper for Separation Safety Modeling, an
FAA/EUROCONTROL Cooperative Effort on Air Traffic Modeling for Separation
Standards. FAA and EUROCONTROL, Brussels, May 1998.
[27] K. Corker. Cognitive Engineering in the Aviation Domain, chapter Cognitive Models & Control: Human & System Dynamics in Advanced Airspace Operations.
Lawrence Earlbaum Associates, Hillsdale, New Jersey, 2000.
[28] R. David and H. Alla. Petri nets for the modeling of dynamic systems - a survey.
Automatica, 30(2):175–202, 1994.
[29] M.H.A. Davis. Markov models and optimization. Chapman & Hall, London, 1993.
[30] E. De Santis, M. D. Di Benedetto, S. Di Gennaro, A. D. ’Innocenzo, and G. Pola.
Stochastic Hybrid Systems: Theory and Safety Critical Applications, chapter Critical observability of a class of hybrid systems and application to air traffic management, pages 141–170. LNCIS series. Springer, Berlin, 2006.
[31] P. Del Moral. Feynman-Kac Formulae. Genealogical and Interacting Particle Systems with Applications. Probability and its Applications. Springer-Verlag, New
York, 2004.
[32] P. Del Moral and P. Lezaud. Branching and interacting particle interpretation of
rare event probabilities. In H. A. P. Blom and J. Lygeros, editors, Stochastic Hybrid
Systems: Theory and Safety Critical Applications, LNCIS series, pages 351–389.
Springer-Verlag, Berlin, 2006.
[33] D. V. Dimarogonas, S. G. Loizou, and K. J. Kyriapoulos. Stochastic Hybrid Systems:
Theory and Safety Critical Applications, chapter Multirobot navigation functions
II: towards decentralization, pages 209–256. LNCIS series. Springer, Berlin, 2006.
[34] DNV. Safety assessment of P-RNAV route spacing and aircraft separation. Final
report TRS 052/01, Eurocontrol, 2003.
[35] A. Doucet, N. de Freitas, and N. Gordon. Sequential Monte Carlo Methods in
Practice. Springer-Verlag, 2001.
[36] M.R. Endsley. Towards a theory of situation awareness in dynamic systems. Human
Factors, 37(1):32–64, 1995.
86
Bibliography
[37] H. Erzberger. Transforming the NAS: The next generation air traffic control system. In Proceedings of the 24th Int. Congress of the Aeronautical Sciences (ICAS),
Yokohoma, Japan, 2004.
[38] M. H. C. Everdij and H. A. P. Blom. Bias and uncertainty in accident risk assessment. NLR report CR-2002-137, National Aerospace Laboratory NLR, 2002.
[39] M. H. C. Everdij and H. A. P. Blom. Analysis and design of hybrid systems, chapter
Petri-nets and hybrid-state Markov processes in a power-hierarchy of dependability
models, pages 313–318. Elsevier, 2003.
[40] M. H. C. Everdij and H. A. P. Blom. Petri nets and hybrid state Markov processes
in a power-hierarchy of dependability models. In Proceedings of IFAC Conference
on Analysis and Design of Hybrid Systems, pages 355–360, Saint-Malo Brittany,
France, June 2003.
[41] M. H. C. Everdij and H. A. P. Blom. Piecewise deterministic markov processes
represented by dynamically coloured petri nets. Stochastics, 77:1–29, 2005.
[42] M. H. C. Everdij and H. A. P. Blom. Stochastic Hybrid Systems: Theory and
Safety Critical Applications, chapter Hybrid Petri nets with diffusion that have
into-mappings with generalised stochastic hybrid processes, pages 31–64. LNCIS
series. Springer, Berlin, 2006.
[43] M. H. C. Everdij, H. A. P. Blom, and G. J. (Bert) Bakker. Modeling lateral spacing and separation for airborne separation assurance using petri nets. Simulation,
Transactions of the Society for Modeling and Simulation International, 82, 2006.
[44] M. H. C. Everdij, H. A. P. Blom, and S. H. Stroeve. Structured assessment of
bias and uncertainty in Monte Carlo simulated accident risk. In Proceedings of the
8th Int. Conf. on Probabilistic Safety Assessment and Management (PSAM8), New
Orleans, LA, May 2006.
[45] M. H. C. Everdij, M. B. Klompstra, H. A. P. Blom, and B. Klein Obbink. Stochastic
Hybrid Systems: Theory and Safety Critical Applications, chapter Compositional
specification of a multi-agent system by stochastically and Dynamically Coloured
Petri Nets, pages 325–350. LNCIS series. Springer, Berlin, 2006.
[46] FAA/Eurocontrol. A concept paper for separation safety modeling. Cooperative R&D Action Plan 3 report. Available at http://www.faa.gov/asd/iaor/pdf/cpcomplete.pdf, 20 May 1998.
[47] FAA/Eurocontrol. Principles of operations for the use of asas. Cooperative R&D
Action Plan 1 report, Version 7.1, 2001.
[48] FAA/Eurocontrol. Safety and asas applications. Co-operative R&D Action Plan 1
report, version 4.1, 2004.
87
Bibliography
[49] M.I. Freidlin and A.D. Wentzell.
Springer-Verlag, New-York, 1984.
Random perturbations of dynamical systems.
[50] P. Glasserman. Monte Carlo methods in financial engineering, volume 53 of Stochastic Modeling and Applied Probability. Springer, New York, NY, 2003.
[51] P.J. Haas. Stochastic Petri Nets, Modeling, Stability, Simulation. Springer-Verlag,
New York, Simulation.
[52] J. Hoekstra. Designing for Safety, the Free Flight Air Traffic Management concept.
PhD thesis, Delft University of Technology, November 2001.
[53] E Hoffman. Contribution to Aircraft Performance Modeling for ATC. Air Traffic
Control Quaterly, 2(2):103 –130, 1994.
[54] D.A. Hsu. The evaluation of aircraft collision probabilities at intersecting air routes.
J. of Navigation, 34:78–102, 1981.
[55] J. Hu, M. Prandini, and S. Sastry. Probabilistic safety analysis in three-dimensional
aircraft flight. In Proc. 42nd IEEE CDC, Maui, USA, December 2003.
[56] ICAO. Review of the general concept separation panel. 6th meeting, 28 November15 December, Montreal. Doc 9536, RGCSP/6 Volume1, December 1988.
[57] ICAO. Manual on airspace planning methodology for the determination of separation minima. ICAO Doc. 9689-AN/953, 1998.
[58] ICAO. Airborne separation assistance system (asas) circular. Draft, version 3,
SCRSP, WGW/1 WP/5.0, International Civil Aviation Organization, May 2003.
[59] K. Jensen. Coloured Petri Nets: Basic Concepts, Analysis Methods and Practical
Use, volume 1. Springer, London, UK, 1992.
[60] H.H. De Jong. Guidelines for the identification of hazards; how to make unimaginable hazards imaginable? National Aerospace Laboratory NLR, Contract report
for Eurocontrol, NLR-CR-2004-094, 2004.
[61] I. Karatzas and S. Shreve. Brownian Motion and Stochastic Calculus. Springer,
2000.
[62] S. Karlin and H. Taylor. A Second Course in Stochastic Processes. Academic Press,
New York, 1982.
[63] T. Kletz. Hazop and Hazan; identifying and assessing process industry hazards. The
Institution of Chemical Engineers, 4th edition, 1999.
[64] J. Krozel. Free flight research issues and literature search. Under NASA contract
NAS2-98005, 2000.
88
Bibliography
[65] J. Krystul and H. A. P. Blom. Monte Carlo simulation of rare events in hybrid system. Hybridge Report D8.3. Available at http://www.nlr.nl/public/hostedsites/hybridge, June 2004.
[66] J. Krystul and H. A. P. Blom. Sequential Monte Carlo simulation of rare event
probability in stochastic hybrid systems. In Proceedings of the 16th IFAC World
Congress, Prague, Czech Republic, June 4-8 2005.
[67] J. Krystul and H. A. P. Blom. Sequential Monte Carlo simulation for the estimation
of small reachability probabilities for stochastic hybrid systems. In Proceedings of
IEEE-EURASIP Int. Proceedings of IEEE-EURASIP Int. Symposium on Control,
Communications and Signal Processing, Marrakech, Morocco, March 13-15 2006.
[68] J. Krystul, H. A. P. Blom, and A. Bagchi. Stochastic hybrid processes as solutions
to stochastic differential equations. In C. G. Cassandras and J. Lygeros, editors,
Stochastic Hybrid Systems: Recent Developments and Research Trends. CRC Press,
2006.
[69] J. Krystul and H.A.P. Blom.
Generalized stochastic hybrid processes as
strong solutions of stochastic differential equations. Hybridge Report D2.3.
http://www.nlr.nl/public/hosted-sites/hybridge/, June 2005.
[70] H. Kumamoto and E.J. Henley. Probabilistic Risk Assessment and management for
engineers and scientists. IEEE Press, 1996.
[71] A. B. Kurzhanski and P. Varaiya. On reachability under uncertainty. SIAM Journal
on Control and Optimization, 41:181–216, 2002.
[72] P. E. Labeau, C. Smidts, and S. Swaminathan. Dynamic reliability: Towards an
integrated platform for probabilistic risk assessment. Reliability Engineering and
System Safety, 68:219–254, 2000.
[73] A. Lagnoux. Rare Events Simulation. PEIS, 20(01):45–66, January 2006.
[74] F. Le Gland and N. Oudjane. A sequential algorithm that keeps the particle system
alive. In H. A. P. Blom and J. Lygeros, editors, Stochastic Hybrid Systems : Theory
and Safety Critical Applications, LNCIS series, pages 351–400. Springer, Berlin,
2006.
[75] M. R. Leadbetter, G. Lindgren, and H. Rootzen. Extremes and Related Properties
of Random Sequences and Processes. Springer-Verlag, New-York, 1983.
[76] A. Lecchini, W. Glover, J. Lygeros, and J. Maciejowski. Stochastic Hybrid Systems:
Theory and Safety Critical Applications, chapter Monte Carlo optimisation for conflcit resolution in air traffic control, pages 257–276. LNCIS series. Springer, Berlin,
2006.
[77] MFF. MFF Final safety case. Report MFF D734, ed. 1.0. Available at
http://www.medff.it/public/index.asp, November 2005.
89
Bibliography
[78] NASA. Concept definition for distributed air-/ground traffic management (DAGTM). Version 1.0, Advanced Air Transportation Technologies project, Aviation
System Capacity Program, National Aeronautics and Space Administration, NASA,
1999.
[79] B. Klein Obbink. MFF airborne self separation assurance OSED. Report MFF
R733D. Available at http://www.medff.it/public/index.asp, April 2005.
[80] R. A. Paielli and H. Erzberger. Conflict Probability Estimation For Free Flight.
AIAA Journal of Guidance, Control and Dynamics, 20(3):588–596, 1997.
[81] G. Pola, M. Bujorianu, J. Lygeros, and M. D. Di Benedetto. Stochastic hybrid
models: an overview with applications to air traffic management. In Proceedings of
IFAC Conf. Analysis and Design of Hybrid Systems (ADHS), Saint Malo, Brittany,
France, 2003.
[82] M. Prandini and J. Hu. Stochastic Hybrid Systems: Theory and Safety Critical
Applications, chapter A stochastic approxmation method for reachability computations, pages 107–139. LNCIS series. Springer, Berlin, 2006.
[83] M. Prandini and J. Hu. Stochastic reachability: Theory and numerical approximation. In C.G. Cassandras and J. Lygeros, editors, Stochastic Hybrid Systems:
Recent Developments and Research Trends. CRC Press, 2006.
[84] M. Prandini, J. Hu, and S. Lygeros, J. amd Sastry. A probabilistic approach to aircarft conflict detection. IEEE Tr. on Intelligent Transportation Systems, 1(4):199–
220, 2000.
[85] M. Prandini, J. Lygeros, A. Nilim, and S. Sastry. A Probabilistic Framework for
Aircraft Conflict Detection. In AIAA Guidance Navigation and Control Conference,
1999.
[86] H. J. Rome and V. Krishnan. Causal probabilistic model for evaluating future
transoceanic airline separation. In IEEE Transactions on Aerospace and Electronics
Systems, volume 26, pages 804–817, September 1990.
[87] RTCA. Free Flight Implementation. Task Force 3 Final Technical Report, Washington DC, 1995.
[88] A. P. Shah, A. R. Pritchett, K. M. Feigh, S. A. Kalarev, A. Jadhav, K. M. Corker,
D. M. Holl, and R. C. Bea. Analyzing air traffic management systems using agentbased modeling and simulation. In Proceedings of the 6th USA/Europe Seminar on
Air Traffic Management Research and Development, Baltimore, MD, 27-30 June
2005.
[89] R. Sheperd, R. Cassell, R. Thava, and D. Lee. A reduced aircraft separation risk
assessment model. In Proceedings of the AIAA Guidance, Navigation and Control
Conference, AIAA, Reston, VA August 1997.
”
90
Bibliography
[90] S. H. Stroeve, H. A. P. Blom, and M. N. van der Park. Multi-agent situation awareness error evolution in accident risk modeling. In Proceedings of the 5th USA/Europe
Seminar on Air Traffic Management Research and Development, Budapest, Hungary, 23-27 June 2003.
[91] O. Strter, V. Dang, B. Kaufer, and A. Daniels. On the way to assess errors of
commission. Reliability Engineering and System Safety, 83:129–138, 2004.
91