Simulated Annealing for Strategic Traffic Deconfliction by - - PowerPoint PPT Presentation

simulated annealing for strategic traffic deconfliction
SMART_READER_LITE
LIVE PREVIEW

Simulated Annealing for Strategic Traffic Deconfliction by - - PowerPoint PPT Presentation

Simulated Annealing for Strategic Traffic Deconfliction by Subliminal Speed Control under Wind Uncertainties Manuel Soler 28th-30th Nov. 2017 Co-author: Valentin Courchelle, Daniel Gonzlez Arribas, Daniel Delahaye Manuel Soler SID17


slide-1
SLIDE 1

Simulated Annealing for Strategic Traffic Deconfliction by Subliminal Speed Control under Wind Uncertainties

Manuel Soler 28th-30th Nov. 2017 Co-author: Valentin Courchelle, Daniel González Arribas, Daniel Delahaye

Manuel Soler SID’17 28th-30th Nov. 2017 1 / 27

slide-2
SLIDE 2

Introduction

Introduction

Issues of the future Air Traffic Management (ATM)

An increase in global air traffic is foreseen in the coming decades. Will airspaces capacities be sufficient ? How to increase them without affecting safety ? Will Air Traffic Controllers’s workload be manageable ?

Manuel Soler SID’17 28th-30th Nov. 2017 2 / 27

slide-3
SLIDE 3

Introduction

Introduction

Issues of the future Air Traffic Management (ATM)

An increase in global air traffic is foreseen in the coming decades. Will airspaces capacities be sufficient ? How to increase them without affecting safety ? Will Air Traffic Controllers’s workload be manageable ?

ATM system needs to be improved

Anticipating conflict detection Resolving the most of them Minimizing impact on flight efficiency Through automatic ways thanks to advanced algorithm Taking into account uncertainties is paramount.

Manuel Soler SID’17 28th-30th Nov. 2017 2 / 27

slide-4
SLIDE 4

Introduction

Introduction

A large range of possibilities has been developed

Consider a micro/mesoscaled or macroscaled airspace ? With uncertainties on aircraft positions ? Through which separation maneuvers ?

Flight level assignment Speed control Heading change Delays on departure ...

Manuel Soler SID’17 28th-30th Nov. 2017 3 / 27

slide-5
SLIDE 5

Introduction

Introduction

A large range of possibilities has been developed

Consider a micro/mesoscaled or macroscaled airspace ? With uncertainties on aircraft positions ? Through which separation maneuvers ?

Flight level assignment Speed control Heading change Delays on departure ...

A strategy seems to be unexplored

What about a deconfliction using speed control on a macroscaled traffic under uncertainties ?

Manuel Soler SID’17 28th-30th Nov. 2017 3 / 27

slide-6
SLIDE 6

Introduction

Table of contents

1

Introduction

2

Mathematical modelling Uncertainty modelling Conflict evaluation Mathematical modelling setting up

3

Simulated Annealing General description of simulated annealing Adaptation of SA for our problem

4

Results Proof of concept 2D Case 3D case

5

Conclusion

Manuel Soler SID’17 28th-30th Nov. 2017 4 / 27

slide-7
SLIDE 7

Mathematical modelling Uncertainty modelling

Uncertainties due to wind forecast errors

Wind affects ground speed

− → VG = − − − → TAS + − → VW Errors on − → VW ⇒ Errors on − → VG

Manuel Soler SID’17 28th-30th Nov. 2017 5 / 27

slide-8
SLIDE 8

Mathematical modelling Uncertainty modelling

Uncertainties due to wind forecast errors

Wind affects ground speed

− → VG = − − − → TAS + − → VW Errors on − → VW ⇒ Errors on − → VG

t +

p( ) x

t1 t2

Weather? Mass? Performance? ...

=

t0 t1 t2

Manuel Soler SID’17 28th-30th Nov. 2017 5 / 27

slide-9
SLIDE 9

Mathematical modelling Uncertainty modelling

How to model forecast errors ?

The MétéoFrance PEARP EPS is used to obtain wind uncertainties by generating: an initial wind forecast 34 other wind scenarios Data can be accessed at the TIGGE dataset by the European Center for Medium-Range Weather Forecasts (ECMWF).

Deterministic forecast Initial condition uncertainty Ensemble members

Figure: Uncertainty propagation Figure: A subset of the PEARP ensemble forecast at 250 hPa

Manuel Soler SID’17 28th-30th Nov. 2017 6 / 27

slide-10
SLIDE 10

Mathematical modelling Uncertainty modelling

Aircraft position uncertainty modelling

For each aircraft a

Max arrival time uncertainty range: ∆T a = max(δT a

min, δT a max)

Manuel Soler SID’17 28th-30th Nov. 2017 7 / 27

slide-11
SLIDE 11

Mathematical modelling Uncertainty modelling

Aircraft position uncertainty modelling

For each aircraft a

Max arrival time uncertainty range: ∆T a = max(δT a

min, δT a max)

For all t between departure time T a

0 and arrival time T a:

∆T a(t) = ∆T a × t − T a T a − T a

Uncertainty area at date t.

Manuel Soler SID’17 28th-30th Nov. 2017 7 / 27

slide-12
SLIDE 12

Mathematical modelling Conflict evaluation

Conflict detection

Two types of conflicts

Link conflict Node conflict

Detection principle

Specific time intervals are considered to detect conflicts as follow: A conflict exists if: tin − tout < 0

Manuel Soler SID’17 28th-30th Nov. 2017 8 / 27

slide-13
SLIDE 13

Mathematical modelling Conflict evaluation

Conflict evaluation

Time intervals for link conflicts

Time intervals: for a: [ta−, ta− + 5NM

V a

G(l)]

for b: [tb+ − 5NM

V b

G(l), tb+]

Potential conflict if: φl(a, b) = (ta− + 5NM

V a

G(l)) − tb+ < 0

Link conflict evaluation

Let L the set of links and Al the set of aircraft couple (a, b) involved into a conflict at the link l ∈ L: ∀l ∈ L, φL(l) = −

  • (a,b)∈Al

φl(a, b) (1)

Manuel Soler SID’17 28th-30th Nov. 2017 9 / 27

slide-14
SLIDE 14

Mathematical modelling Conflict evaluation

Conflict evaluation

Three configurations of node conflicts

φ1

n(a, b) = (tb+ n − S(α,θ) V b

G(n) ) − ta−

n

φ3

n(a, b) = (tb+ n − r(α,θ) V b

G(n)) − (ta−

n + r(α,θ) V a

G(n))

φ2

n(a, b) = tb+ n − (ta− n

+ S(α,θ)

V a

G(n) )

where:

α = V b

G(n)/V a G(n)

S(α, θ) = 5NM × √

α2−2.α. cos (θ)+1 |sin (θ)|

r(α, θ) = 5NM × √

α2−2.α. cos (θ)+1

  • 2. cos ( θ

2 )

Manuel Soler SID’17 28th-30th Nov. 2017 10 / 27

slide-15
SLIDE 15

Mathematical modelling Conflict evaluation

Conflict evaluation

Node conflict evaluation

Let:

N the set of nodes A2

n = {(a, b)/φn,2(a, b) < 0}\A1 n

A1

n = {(a, b)/φn,1(a, b) < 0}

A3

n = {(a, b)/φn,3(a, b) < 0}

\(A1

n

A2

n)

∀n ∈ N, φN (n) = −

  • (a,b)∈A1

n

φn,1(a, b) −

  • (a,b)∈A2

n

φn,2(a, b) −

  • (a,b)∈A3

n

φn,3(a, b) (2)

Total conflict evaluation

Φ(X) =

  • n∈N

φN (n) +

  • l∈L

φL(l) where X is the state vector of the problem.

Manuel Soler SID’17 28th-30th Nov. 2017 11 / 27

slide-16
SLIDE 16

Mathematical modelling Mathematical modelling setting up

Mathematical modelling setting up

State vector

X = (xi)i=1..N ∈ ZN where: N = number of flights xi = TAS variation applied to the aircraft i

Subliminal control constraint

∀i ∈ 1, N, − 0, 06 × vi ≤ xi ≤ 0, 03 × vi where vi is the initial TAS of the aircraft i.

Objective function

min f = M × N × Φ(X) +

N

  • i=1

| xi |

Manuel Soler SID’17 28th-30th Nov. 2017 12 / 27

slide-17
SLIDE 17

Mathematical modelling Mathematical modelling setting up

Problem statement

Objective function: min f = M × N × Φ(X) +

N

  • i=1

| xi | Subject to: ∀i ∈ 1, N, − 0, 06 × vi ≤ xi ≤ 0, 03 × vi ∀k ∈ 1, N, xk ∈ Z Where: Φ(X) =

  • n∈N

φN (n) +

  • l∈L

φL(l) ∀l ∈ L, φL(l) ← (1) ∀n ∈ N, φN (n) ← (2)

Manuel Soler SID’17 28th-30th Nov. 2017 13 / 27

slide-18
SLIDE 18

Simulated Annealing General description of simulated annealing

General description of simulated annealing

Main parameters

Initial solution X0 Initial temperature T0 Neighbourhood function Number of transitions Cooling up law Stop criterion

Acceptance probability

Let fc = f(Sc) and fn = f(Sn) : P(Sn accepted) =

  • e− fn−fc

T

if fn > fc 1 otherwise

Manuel Soler SID’17 28th-30th Nov. 2017 14 / 27

slide-19
SLIDE 19

Simulated Annealing General description of simulated annealing

Neighbourhood function

Pseudo code

Input: Current solution Xc Procedure: new Xn ← Xc Chose a flight index i ∈ 1, N Generate a random TAS variation δx ensure (Xc[i] + δx) ∈ [−0.06 × vi; 0.03 × vi] Xn[i] ← Xc[i] + δx Output: Next solution Xn

Flight index choice function

The likelihood of choosing a flight increases with the number of conflicts encountered during this flight.

Manuel Soler SID’17 28th-30th Nov. 2017 15 / 27

slide-20
SLIDE 20

Simulated Annealing Adaptation of SA for our problem

Adaptation of SA for our problem

Initial solution

No modification of TAS planed into the flight schedule: X0 = (0)i∈1,N

Initial temperature

T0 is chosen so as to obtain 80% of acceptance rate.

Tuneable parameters

Number of transitions: 200 Geometric cooling up law: Ti+1 = α × Ti with α = 0.96 Stop criterion: Tfinal = ε × Ti with ε = 10−4

Manuel Soler SID’17 28th-30th Nov. 2017 16 / 27

slide-21
SLIDE 21

Results

Table of contents

1

Introduction

2

Mathematical modelling

3

Simulated Annealing

4

Results Proof of concept 2D Case 3D case

5

Conclusion

Manuel Soler SID’17 28th-30th Nov. 2017 17 / 27

slide-22
SLIDE 22

Results Proof of concept

Proof of concept

Before resolution After resolution

Manuel Soler SID’17 28th-30th Nov. 2017 18 / 27

slide-23
SLIDE 23

Results 2D Case

Simulation context

Case study

The data set corresponds to air-traffic over Spanish airspace on 26th July 2016 between

  • 12. am and 4. pm associated with

corresponding wind forecast. 1060 flights are considered.

15 10 5 5 10 30 35 40 45 50 55

Flights considered with wind uncertainties

0.5611 m/s 4.8565 m/s 9.152 m/s

All aircraft are flying at the same FL

It can illustrate the expected increase of air traffic. → but we need to separate flights flying to East and those flying to West.

Manuel Soler SID’17 28th-30th Nov. 2017 19 / 27

slide-24
SLIDE 24

Results 2D Case

Visualisation

Before Resolution

Without Uncertainties With Uncertainties

Manuel Soler SID’17 28th-30th Nov. 2017 20 / 27

slide-25
SLIDE 25

Results 2D Case

Visualisation

After Resolution

Without Uncertainties With Uncertainties

Manuel Soler SID’17 28th-30th Nov. 2017 21 / 27

slide-26
SLIDE 26

Results 2D Case

2D results

Without Unc. With Unc. West East West East ˜ c 1407 1239 2496 2405 ˜ c∗ 300 211 604 469 ˜ p 78.7% 83.0% 75.8% 80.5% c 312 289 427 457 c∗ 116 81 224 198 p 62.8% 72.0% 47.5% 56.7% Computing time 1458 s 1816 s 1493 s 1960 s

Notations

˜ c = Virtual conflict count ˜ c∗ = ˜ c after resolution ˜ p = pourcentage of virtual conflict resolved c = Real conflict count c∗ = c after resolution p = pourcentage of real conflict resolved

Manuel Soler SID’17 28th-30th Nov. 2017 22 / 27

slide-27
SLIDE 27

Results 2D Case

Effect of annealing parameters

Annealing parameters changed

Number of transitions: 400 (vs 200) α = 0.98 (vs 0.96) Consequences: Much more solutions explored but higher computing time Results with uncertainties: Direction West East ˜ c 2496 2405 ˜ c∗ 507 432 ˜ p 79.7% 82.0% c 427 457 c∗ 199 182 p 53.4% 60.2% Computing time 6615 s 7233 s

Manuel Soler SID’17 28th-30th Nov. 2017 23 / 27

slide-28
SLIDE 28

Results 3D case

3D simulations

Changes in the model

Consideration of FL evolution without any uncertainty Conflict detected if: Loss of horizontal separation (under uncertainty) and loss of vertical separation No need to separate flight flying to East with those flying to West

Without horizontal Unc. With horizontal Unc. ˜ c 489 1338 ˜ c∗ 57 159 ˜ p 88.3% 88.1% c 143 289 c∗ 25 79 p 82.5% 72.7% Computing time 1518 s 1578 s

Manuel Soler SID’17 28th-30th Nov. 2017 24 / 27

slide-29
SLIDE 29

Conclusion

Table of contents

1

Introduction

2

Mathematical modelling

3

Simulated Annealing

4

Results

5

Conclusion

Manuel Soler SID’17 28th-30th Nov. 2017 25 / 27

slide-30
SLIDE 30

Conclusion

Conclusion

Resume

We proposed a formulation for deconfliction of macroscaled traffic based on subliminal speed control under uncertainties. We tackled uncertainties thanks to a robust optimisation problem (solving the worst case). We have obtained promising results even if not all conflicts were resolved.

Perspectives of improvement

Find the optimal annealing parameters. Implement additional maneuver(s) (Heading change, delays on departure ...). Evaluate the realism of our uncertainty modelling by comparing with real data.

Manuel Soler SID’17 28th-30th Nov. 2017 26 / 27

slide-31
SLIDE 31

Conclusion

Questions ?

Manuel Soler SID’17 28th-30th Nov. 2017 27 / 27