Title: Probabilistic%20NAS%20Platform
1Probabilistic NAS Platform
- George Hunter, Fred WielandBen Boisvert,
Krishnakumar Ramamoorthy - Sensis Corporation
- December 10, 2008
2Outline
- What is PNP?
- Team and development history
- Example uses of the model
- Software processes and testing
- Validation
3Outline
- What is PNP?
- Team and development history
- Example uses of the model
- Software processes and testing
- Validation
4What is PNP?
- An fast-time and flexible NAS-wide simulation
tool - Real-time or fast-time modes
- Half-hour runtime on a laptop, to simulate a day
in the NAS - Physics-based trajectories computed through
integrating aerodynamic energy balance equations
by varying the time-step size - System uncertainties (weather, security,
operations ) - Plug-and-play architecture
- Dynamic clients (TFM, DAC, AOC, )
- An ATC community resource
- Formal software development processes in place
- Adaptable to current system or NextGen future
concepts - Uses
- Environment in which to design, build and test
decision support tools - TFM, DAC, AOC,
- Fast-time, real-time, shadow-mode
- Potential NAS tool
- Service provider, operator, collaborative uses
- Benefits assessment tool
- Fast-time tool to evaluate improved
infrastructure, technology, procedures - Evaluates historic and future traffic scenarios
in weather
5PNP Architecture
Graphical User Interface Plan View Display
NAS Database
Reports
Flight Data
NAS Simulation
Probabilistic NAS Platform (PNP)
MATLAB Scripting Interface
Weather Data
Performance Data
A fast-time physics-based (trajectory-based)
NAS-wide modeling tool
6PNP Architecture
Graphical User Interface Plan View Display
NAS Database
Reports
Flight Data
NAS Simulation
Probabilistic NAS Platform (PNP)
MATLAB Scripting Interface
Weather Data
Performance Data
SimObjects
MATLAB Client
Client As Middleware
Java Client
Decision making
Prob-TFM
A fast-time physics-based (trajectory-based)
NAS-wide modeling tool
External Client (Any Language)
7PNP Client Development
- TFM client development
- ProbTFM (Sensis internal development)
- TFM client integration
- C2 (algorithms from and used with permission of
Bob Hoffman, Metron) - Constrained LP (algorithms from and used with
permission of NASA, Joey Rios) in progress - DAC client integration
- MxDAC (algorithms from and used with permission
of Min Xue, NASA/UARC) - AOC client development
- Gaming behaviors (collaboration with GMU/Lance
Sherry) in progress
8Capabilities Summary
v
- Real-time
- Fast-time
- Airport weather impact models
- Airspace weather impact models
- Weather-integrated decision making
- Probabilistic modeling / decision making
- Traffic flow management
- Dynamic airspace configuration
- Surface traffic modeling
- Terminal area modeling
- Super density operations
- Fuel burn modeling
- Emissions modeling
- Trajectory-based operations
- Separation assurance
- Plug-n-play
- Fast run-time
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
9Outline
- What is PNP?
- Team and development history
- Example uses of the model
- Software processes and testing
- Validation
A fast-time physics-based (trajectory-based)
NAS-wide modeling tool
10Team and Development History
People Envnment Data Functality Pr
ojects Users
Project
System
System lead
System
Software lead
Software
Software
Matlab
Java/real-time
Web 2.0
11Outline
- What is PNP?
- Team and development history
- Example uses of the model
- Software processes and testing
- Validation
A fast-time physics-based (trajectory-based)
NAS-wide modeling tool
12Example Project Uses
- JPDO Modeling and Analysis
- NextGen performance evaluation with weather
- FAA NASPAC Weather Modeling
- Convection impact modeling for NASPAC
- NASA Gaming NRA
- Evaluation of NextGen gaming with AOC clients
- NASA MetaSimulation NRA
- Investigation of TFM DAC interactions
- NASA SLDAST RFA
- Evaluation of NextGen TFM concepts and models
- NASA Market-Based TFM NRA
- Evaluation of NextGen market-based TFM concepts
13NextGen Sensitivity Studies
George Hunter, Fred Wieland " Sensitivity of the
National Airspace System Performance to Weather
Forecast Accuracy," Integrated Communications,
Navigation and Surveillance Conference (ICNS),
Herndon, VA, May, 2008
Kris Ramamoorthy, George Hunter, "Evaluation of
National Airspace System Performance Improvement
With Four Dimensional Trajectories," AIAA Digital
Avionics Systems Conference (DASC), Dallas, TX,
October, 2007
14Market-Based TFM Studies
George Hunter, et. al., "Toward an Economic Model
to Incentivize Voluntary Optimization of NAS
Traffic Flow," AIAA ATIO Conference, Anchorage,
AK, September, 2008.
15Dynamic Airspace Configuration
George Hunter, "Preliminary Assessment of
Interactions Between Traffic Flow Management and
Dynamic Airspace Configuration Capabilities,"
AIAA Digital Avionics Systems Conference (DASC),
St. Paul, MN, October, 2008.
16AOC Dispatch Use Case
17Outline
- What is PNP?
- Team and development history
- Example uses of the model
- Software processes and testing
- Validation
A fast-time physics-based (trajectory-based)
NAS-wide modeling tool
18Processes and Testing Cycle
19Project Monitoring and Control
- JIRA is used to track issues
- Project Manager and Lead Software Engineer assign
task priorities, due dates, and personnel. - Weekly telecoms keep distributed team apprised of
PNP and communications open - Project Manager maintains a master schedule in
MS-Project
20Development Tracking
- Software engineers use JIRA to track and status
development efforts.
21Branch Configuration Management
- Software Engineers are responsible for creating
branches from the trunk to develop
fixes/enhancements. - The Configuration Management of the software is
accomplished with Subversion - Subversion is an open source version control
system (http//subversion.tigris.org/)
22Unit and System Testing
- Software Engineers are responsible for creating
unit tests to verify the correctness of their
code. The JIRA issue number is to be used
throughout the code and unit tests for tracking
purposes. - Software Engineers are responsible for running
their own system/function tests to verify their
software. - Once testing is validated, code is merged back on
to the trunk.
23Trunk Configuration Management
- Once all validated JIRA issues are merged unto
the trunk, regression testing is performed.
24Regression Testing
- Regression testing
- Aggregate results
- Total delay
- Total congestion
- Traffic volume
- TFM initiatives
- Runtime
- Different scenarios
- Truncated demand set
- Full demand set
- Weather
- Automated
- Weekly or as required
- Archived
- Graphical quick-look
25Quantitative Project Management
- Regression testing validation is performed and
the release letter is updated. - Release is tagged in Subversion.
- JIRA issues are closed.
- Documentation is updated to reflect changes in
software.
26Outline
- What is PNP?
- Team and development history
- Example uses of the model
- Software processes and testing
- Validation
A fast-time physics-based (trajectory-based)
NAS-wide modeling tool
27System-Level Engineering Validation
- ASPM / ETMS verification tests
- Compare ASPM/ETMS data with simulation data
- Calibrate concept to match aggregate field
observations - Models
- Trajectory data
- Airport capacities (VMC / IMC)
- Sector capacities in weather
- Aggregate performance
- Mean flight delay
- Sector and airport overloadings
- Detailed performance
- Flight delay by airport and time of day
- Overloading and delay patterns (Spatial and
temporal) - Delays by airport and time of day
- Sector and airport loading by time of day
- Spatial loading patterns
- Light and heavy weather days
v
28System-Level Software Verification
- Cross check sums
- SFlights SOperations at all airports
- SFlight time SMinutes from sector loads
- SSector load by sector SSector load by time
- SAirport ops SFlights using the airport in
demand set - SDelays by flight SDelays by time and
reroutes - Weather data checks
- Compare PNP/Metar airport capacity with ASPM
AAR/ADR - Compare PNP/Metar airport capacity with ASPM IFR
periods - Ensure SEn route convection versus time of day is
smooth - Ensure WxMAP MAP for all sector time bins
- Graphical
- Ensure reroutes overlaid on weather make sense
- TFM Performance
- Number of delays per flight, min and max flight
delay - Maximum airport and sector overloading (ensure
are reasonable)
29System-Level Engineering Validation
- ASPM / ETMS verification tests
- Compare ASPM/ETMS data with simulation data
- Calibrate concept to match aggregate field
observations - Models
- Trajectory data
- Airport capacities (VMC / IMC)
- Sector capacities in weather
- Aggregate performance
- Mean flight delay
- Sector and airport overloadings
- Detailed performance
- Flight delay by airport and time of day
- Overloading and delay patterns (Spatial and
temporal) - Delays by airport and time of day
- Sector and airport loading by time of day
- Spatial loading patterns
- Light and heavy weather days
v
30Trajectory Model Validation
- Compared to ETMS flight data (May 2008)
George Hunter, Ben Boisvert, Kris Ramamoorthy,
"Advanced Traffic Flow Management Experiments for
National Airspace Performance Improvement," 2007
Winter Simulation Conference, Washington, DC,
December, 2007
31ProbTFM Performance
- ASPM / ETMS verification tests
- Compare ASPM/ETMS data with simulation data
- Calibrate concept to match aggregate field
observations - Models
- Trajectory data
- Airport capacities (VMC / IMC), actual and
forecasted - Sector capacities in weather, actual and
forecasted - Aggregate performance
- Mean flight delay
- Sector and airport loadings
- Detailed performance
- Flight delay by airport and time of day
- Overloading and delay patterns (Spatial and
temporal) - Delays by airport and time of day
- Sector and airport loading by time of day
- Spatial loading patterns
- Light and heavy weather days
v
32Compare With Field Observations
- Compare to ETMS/ASPM
- Forecast accuracies, Decision making horizon,
Delay distribution
33Verification of Results
- ASPM / ETMS verification tests
- Compare ASPM/ETMS data with simulation data
- Calibrate concept to match aggregate field
observations - Models
- Trajectory data
- Airport capacities (VMC / IMC), actual and
forecasted - Sector capacities in weather, actual and
forecasted - Aggregate performance
- Mean flight delay
- Sector and airport loadings
- Detailed performance
- Flight delay by airport and time of day
- Overloading and delay patterns (Spatial and
temporal) - Delays by airport and time of day
- Sector and airport loading by time of day
- Spatial loading patterns
- Light and heavy weather days
v
34System Loading Patterns
- ProbTFM predicted, 1445 GMT
ETMS Actual, 1445 GMT
ETMSUnderloading Overloading
ProbTFM loading
35Verification of Results
- ASPM / ETMS verification tests
- Compare ASPM/ETMS data with simulation data
- Calibrate concept to match aggregate field
observations - Models
- Trajectory data
- Airport capacities (VMC / IMC), actual and
forecasted - Sector capacities in weather, actual and
forecasted - Aggregate performance
- Mean flight delay
- Sector and airport loadings
- Detailed performance
- Flight delay by airport and time of day
- Overloading and delay patterns (Spatial and
temporal) - Delays by airport and time of day
- Sector and airport loading by time of day
- Spatial loading patterns
- Light and heavy weather days, control days
v
36Conclusion
- The development of PNP has benefited from lessons
learned over past two decades in NAS system wide
modeling - Plug and play simulation architecture
- Supports both analytical and HITL studies
- Adaptable to simulate current system as well as
NextGen future concepts - Fast-time, physics-based
- Formal software development processes in place
- Probabilistic decision making and extensive
weather modeling explicitly incorporated in tool
37Publications
- George Hunter, "Preliminary Assessment of
Interactions Between Traffic Flow Management and
Dynamic Airspace Configuration Capabilities,"
AIAA Digital Avionics Systems Conference (DASC),
St. Paul, MN, October, 2008. - George Hunter, et. al., "Toward an Economic Model
to Incentivize Voluntary Optimization of NAS
Traffic Flow," AIAA ATIO Conference, Anchorage,
AK, September, 2008. - George Hunter, Fred Wieland " Sensitivity of the
National Airspace System Performance to Weather
Forecast Accuracy," Integrated Communications,
Navigation and Surveillance Conference (ICNS),
Herndon, VA, May, 2008. - George Hunter, Kris Ramamoorthy, "Integration of
terminal area probabilistic meteorological
forecasts in NAS-wide traffic flow management
decision making," 13th Conference on Aviation,
Range and Aerospace Meteorology, New Orleans, LA,
January, 2008. - Kris Ramamoorthy, George Hunter, "The Integration
of Meteorological Data in Air Traffic Management
Requirements and Sensitivities," 46th AIAA
Aerospace Sciences Meeting and Exhibit, Reno, NV,
January, 2008. - George Hunter, Ben Boisvert, Kris Ramamoorthy,
"Advanced Traffic Flow Management Experiments for
National Airspace Performance Improvement," 2007
Winter Simulation Conference, Washington, DC,
December, 2007. - Kris Ramamoorthy, George Hunter, "Evaluation of
National Airspace System Performance Improvement
With Four Dimensional Trajectories," AIAA Digital
Avionics Systems Conference (DASC), Dallas, TX,
October, 2007. - Kris Ramamoorthy, Ben Boisvert, George Hunter,
"Sensitivity of Advanced Traffic Flow Management
to Different Weather Scenarios," Integrated
Communications, Navigation and Surveillance
Conference (ICNS), Herndon, VA, May, 2007. - George Hunter, Ben Boisvert, Kris Ramamoorthy,
"Use of automated aviation weather forecasts in
future NAS," The 87th American Meteorological
Society Annual Meeting, San Antonio, TX, January,
2007. - Kris Ramamoorthy, George Hunter, "Probabilistic
Traffic Flow Management in the Presence of
Inclement Weather and Other System
Uncertainties," INFORMS Annual Meeting,
Pittsburgh, PA, November, 2006. - Kris Ramamoorthy, Ben Boisvert, George Hunter, "A
Real-Time Probabilistic TFM Evaluation Tool,"
AIAA Digital Avionics Systems Conference (DASC),
Portland, OR, October, 2006. - George Hunter, Kris Ramamoorthy, Alexander Klein
"Modeling and Performance of NAS in Inclement
Weather," AIAA Aviation Technology, Integration
and Operations (ATIO) Forum, Wichita, KS,
September 2006. - Kris Ramamoorthy, George Hunter, "A
Trajectory-Based Probabilistic TFM Evaluation
Tool and Experiment," Integrated Communications,
Navigation and Surveillance Conference (ICNS),
Baltimore, MD, May, 2006. - Kris Ramamoorthy, George Hunter, "Avionics and
National Airspace Architecture Strategies for
Future Demand Scenarios in Inclement Weather,"
AIAA Digital Avionics Systems Conference (DASC),
Crystal City, VA, October, 2005. - George Hunter, Kris Ramamoorthy, Joe Post,
"Evaluation of the Future National Airspace
System in Heavy Weather," AIAA Aviation
Technology, Integration and Operations (ATIO)
Forum, Arlington, VA, September 2005. - James D. Phillips, An Accurate and Flexible
Trajectory Analysis, World Aviation Congress
(SAE Paper 975599), Anaheim, CA, October 13-16,
1997.
38Questions?
39Backup
40PNP Systems Requirements
- System requirements
- PNP is a Java application
- Hardware
- Memory minimum 1GB, preferred 2GB
- CPU Pentium (4) 3.2 GHz or better
- Video card 128MB memory, preferred 256MB
- Software
- Java JDK 6 http//java.sun.com/javase/downloads/in
dex.jsp - MySQL Server 5.0 http//dev.mysql.com
- Third party licenses
- Eurocontrol BADA usage license
41Weather Days
- Ten weather days, two control days
42Weather Days
- Weather days
- Spectrum of weather days
- Variation in weather type and intensity
- Variation in season
- Support real-world comparison
- Support same sector data
- Variation in traffic demand volume and structure
- Different days of week, holidays
- Control days
43(No Transcript)
44NextGen PerformanceSensitivity Analysis
45En Route and Terminal Area Combined Sensitivities
- 2025
46(No Transcript)
47Benefit of ImprovedConvection Forecasts
48Investment Analysis
49(No Transcript)
50Benefit of Using Clear Weather Forecasts
51Benefit Evaluation
Case 2 No distinction between clear and heavy
weather forecast accuracy
Case 1 Take advantage of improved forecast
accuracy in clear weather
Persistence forecast, 11/16/06
52(No Transcript)
53Market-Based TFMValuation of NAS Access
54Congestion-Delay Relationship
- Unconstrained sector congestion cost (SCC) for
zero lookahead time (blue) and PNP-ProbTFM
simulated delay (black) time histories for all en
route NAS sectors and flights, respectively.
Delay
SCC
55Aggregate Delay Model
- Hypothesize a first-order lag transfer function
Simulated delay
Modeled delay
56Aggregate Delay Model
- Hypothesize a second-order transfer function
Simulated delay
Modeled delay
57Transfer Functions Summary
58Explicit Cost Model
- Evaluate cost of NAS access by removing the
flight - Remove one flight
- 11/16/06, UAL233, A320
- Morning departure from Bradley International
(KBDL) to Chicago OHare airport (KORD) - Relatively high cost flight
- 90.02 SCC
59Remove UAL233
- Delay reduction by time bin in simulation run
- Delay reduction of 8141 minutes
60(No Transcript)
61NAS Performance Sensitivity Studies
- Performance sensitivity to
- Delay distribution policy (most important factor)
- TFM system agility
- System forecasts (least important factor)
62(No Transcript)
63Dynamic Airspace Configuration
64NAS Sectorization
65MxDAC Afternoon Sectorization
- Nov 12, 2006, LAT6, Gen20
66MxDAC Midday Sectorization
Coeff_peak_ac_var0.0 Coeff_avg_ac_var0.0 Coeff_c
rossings0.0 Coeff_transition_time0.0 Coeff_resid
ual_capacity1.0
- Nov 12, 2006, LAT2, Gen40
67Delay-Congestion Performance
68(No Transcript)
69Equity AnalysisCost of Delay Distribution
70Cost of Distributing Delay
- RMS delay can be reduced by spreading delay to
more flights - But at the cost of increased total delay
71(No Transcript)
72AOC Dispatch Use Case
73Dispatcher Successfully Finds a Reroute
74(No Transcript)
75Project Monitoring and Control
- JIRA is used to track issues
- Project Manager and Lead Software Engineer assign
task priorities, due dates, and personnel. - Weekly telecoms keep distributed team apprised of
PNP and communications open - Project Manager maintains a master schedule in
MS-Project
76Development Tracking
- Software engineers use JIRA to track and status
development efforts.
77Branch Configuration Management
- Software Engineers are responsible for creating
branches from the trunk to develop
fixes/enhancements. - The Configuration Management of the software is
accomplished with Subversion - Subversion is an open source version control
system (http//subversion.tigris.org/)
78Unit and System Testing
- Software Engineers are responsible for creating
unit tests to verify the correctness of their
code. The JIRA issue number is to be used
throughout the code and unit tests for tracking
purposes. - Software Engineers are responsible for running
their own system/function tests to verify their
software. - Once testing is validated, code is merged back on
to the trunk.
79Trunk Configuration Management
- Once all validated JIRA issues are merged unto
the trunk, regression testing is performed.
80Regression Testing
- Regression testing
- Aggregate results
- Total delay
- Total congestion
- Traffic volume
- TFM initiatives
- Runtime
- Different scenarios
- Truncated demand set
- Full demand set
- Weather
- Automated
- Weekly or as required
- Archived
- Graphical quick-look
81Quantitative Project Management
- Regression testing validation is performed and
the release letter is updated. - Release is tagged in Subversion.
- JIRA issues are closed.
- Documentation is updated to reflect changes in
software.
82Risk Management
- Lessons learned analysis
- A wrap up meeting is held to discuss all issues
on a project in which proactive steps can be
documented to avoid the same mistakes