air traffic management using simevents - es.mathworks.com€¦ · demo: air traffic management with...

15
1 Air Traffic Management using SimEvents ® Matt Jardin, David Manegold The MathWorks

Upload: others

Post on 14-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Air Traffic Management using SimEvents - es.mathworks.com€¦ · Demo: Air Traffic Management with SimEvents Speeding up large-scale air traffic simulations. 3 Problem Background

1

Air Traffic Management using SimEvents ®

Matt Jardin, David ManegoldThe MathWorks

Page 2: Air Traffic Management using SimEvents - es.mathworks.com€¦ · Demo: Air Traffic Management with SimEvents Speeding up large-scale air traffic simulations. 3 Problem Background

2

Outline

� Problem Background

� Discrete Event Simulation

� Modeling Approach

� Demo: Air Traffic Management with SimEvents

� Speeding up large-scale air traffic simulations

Page 3: Air Traffic Management using SimEvents - es.mathworks.com€¦ · Demo: Air Traffic Management with SimEvents Speeding up large-scale air traffic simulations. 3 Problem Background

3

Problem Background

Page 4: Air Traffic Management using SimEvents - es.mathworks.com€¦ · Demo: Air Traffic Management with SimEvents Speeding up large-scale air traffic simulations. 3 Problem Background

4

Modeling and Simulation Methodologies

Discrete Event SimulationUsed for:

� Traffic Flow Management

� Optimal Flight Scheduling

� Runway/Airspace Balancing

� Impact of Bad Weather

Trajectory-Based SimulationUsed for:

� Trajectory Prediction

� Trajectory Optimization

� Conflict Detection/Resolution

� Weather Re-routing

Page 5: Air Traffic Management using SimEvents - es.mathworks.com€¦ · Demo: Air Traffic Management with SimEvents Speeding up large-scale air traffic simulations. 3 Problem Background

7

Discrete Event Simulation

� Discrete-Event Simulation (DES) providesan efficient way to model event-based systems

� DES Simulations may be used to:� Model movement of entities� Capture queuing and transport delays

� SimEvents adds DES to Simulink®

� In This DemoEntities = Airplane flight

Events = Landing / Take Off / Transition

Attributes = Qualities / Take Off Time / Airspeed

SimEvents Model

Page 6: Air Traffic Management using SimEvents - es.mathworks.com€¦ · Demo: Air Traffic Management with SimEvents Speeding up large-scale air traffic simulations. 3 Problem Background

8

Workflow

SimEvents

MATLAB Post-Processing

MATLAB Pre-Processing

Run(1) = passRun(2) = failRun(3) = pass

•Flights• Path and Times

•Airports• # Runways• Runway Service Time

•Departures• Schedule

•Create SimEvents Model•Graphically (drag & drop)•Programmatically

•Inspect Network Performance•SimEvents Scopes•Save Data To MAT files•Process in MATLAB•Objective function for •Optimization

Bui

ld th

e M

odel

Sav

e F

iles

Page 7: Air Traffic Management using SimEvents - es.mathworks.com€¦ · Demo: Air Traffic Management with SimEvents Speeding up large-scale air traffic simulations. 3 Problem Background

9

Pre-Processing in MATLAB

� Flights– To / From airport – Departure time– Sequence through centers – Time spent in each center

� Airports– # Runways– Runway Service time

� Departures– List of entity (flights)

generation times

� Centers– Capacity

EntityEntityEntityEntity

AttributeAttributeAttributeAttribute

EventEventEventEvent

AttributeAttributeAttributeAttribute

AttributeAttributeAttributeAttribute

EventEventEventEvent

ParameterParameterParameterParameter

ParameterParameterParameterParameter

ParameterParameterParameterParameter

MATLAB Pre-Processing

4

31

2

Page 8: Air Traffic Management using SimEvents - es.mathworks.com€¦ · Demo: Air Traffic Management with SimEvents Speeding up large-scale air traffic simulations. 3 Problem Background

10

SimEvents Custom Library Blocks

Operator

GeneratorSimEvents

Generator

Center

Airport

Page 9: Air Traffic Management using SimEvents - es.mathworks.com€¦ · Demo: Air Traffic Management with SimEvents Speeding up large-scale air traffic simulations. 3 Problem Background

12

Star-Configured Modeling (Operator Centric)

Center 1

Center 2

Center 3 Center 4

Airport B

Airport A

Generator

Operator

Processing Time•Taxi•Runways•Climb Out

Processing Time•Approach•Descent•Runways•Taxi•Etc…

Processing Time•Transition•Weather Delay•Queuing Delay

Processing Time•Transition•Weather Delay•Queuing Delay

GeneratorSimEvents

Page 10: Air Traffic Management using SimEvents - es.mathworks.com€¦ · Demo: Air Traffic Management with SimEvents Speeding up large-scale air traffic simulations. 3 Problem Background

13

GeneratorSimEventsStar-Configured Model

Page 11: Air Traffic Management using SimEvents - es.mathworks.com€¦ · Demo: Air Traffic Management with SimEvents Speeding up large-scale air traffic simulations. 3 Problem Background

14

Sample ResultsSimEvents Signal Scopes

MATLAB post-processing

Page 12: Air Traffic Management using SimEvents - es.mathworks.com€¦ · Demo: Air Traffic Management with SimEvents Speeding up large-scale air traffic simulations. 3 Problem Background

15

SimEvents Demo

Page 13: Air Traffic Management using SimEvents - es.mathworks.com€¦ · Demo: Air Traffic Management with SimEvents Speeding up large-scale air traffic simulations. 3 Problem Background

16

Scaling Up and Simulation Speed

� Increase # Centers -> 20+� Increase # Airports -> 200+� Use real ARTCC structure

� Use real 48 state USA map� Determine actual flight paths � Build model programmatically

Page 14: Air Traffic Management using SimEvents - es.mathworks.com€¦ · Demo: Air Traffic Management with SimEvents Speeding up large-scale air traffic simulations. 3 Problem Background

17

SimEvents

MATLAB Post-Processing

MATLAB Pre-Processing

Rsim Target

MATLAB Batch-Process Loop

Run(1) = passRun(2) = failRun(3) = pass

“model.exe”

for i = 1:10run simulation with params(i)

end

Real-Time Workshop

Bui

ld a

nd C

ompi

leS

ave

File

s

Page 15: Air Traffic Management using SimEvents - es.mathworks.com€¦ · Demo: Air Traffic Management with SimEvents Speeding up large-scale air traffic simulations. 3 Problem Background

18

What MathWorks can do for you:

� Share Demo Models� Provide Consulting and Training Services� Offer Evaluation Support

Contact your account manager or visit the SimEvents product website for more information:http://www.mathworks.com/products/simevents/