Valor Games West 2016 USCG Island Alameda-Roger Bazeley USCG-AUX PA
USCG Air Station Simulator
-
Upload
wanda-beard -
Category
Documents
-
view
67 -
download
1
description
Transcript of USCG Air Station Simulator
The United States Coast Guard (USCG) is world’s premier search and rescue, law enforcement and counter-drug organization.
The Coast Guard needs the means to identify optimal assignment of its aircraft
Modeling capabilities:- Analyze response and mission demand- Provide decision makers with alternative
aircraft assignments optimized to operational and logistic capability and expected mission needs
Determine parameters CG data Clean data
Interface to input simulation parameters
Simulation Clean data SAR Events Maintenance events Aircraft use and availability
Graphical output of model
Better way of examining and cleaning large amounts of data
Provide Graphical User Interface for user interaction
Scheduled missions(training) Scheduled maintenance Unscheduled missions(search &
rescue) Unscheduled maintenance(aircraft
malfunctions)
Random events- Interarrival time of unscheduled missions- Length of unscheduled missions- Interarrival time of unscheduled
maintenance- Length of unscheduled maintenance
USCG has provided a very large data set
Problems- Some data not needed- Inconsistencies in the data- Missing data- Manual cleaning is inefficient - Problems with manually entered data sets
Helo Attributes
1. YTD hours2. Maint. cycle hours3. Speed4. Range5. Duration6. Resource (0/1)7. Availability (0/1)
SAR Attributes
1.Time of occurrence2.Distance3.Duration4.Total mission time5.Current mission:Travel time6.Current mission: Elapsed time
Random Maint. Simulator1.Downtime = fitted from data2.State probabilities3.Randomized digits file
Stochastic Generator Routine
Selection Routine
Availability UpdateMaintenance Downtime
Availability UpdateService Time
Processing RoutinesPulls SAR/Maintenance Data from formatted Excel files
Filter Routine
Random Maintenance
Score Routine
Random Generator Routine
MatLab HTML5 Python
› SimPy
MATLAB is a numerical computing environment. It allows matrix manipulations, plotting of functions and data, implementation of algorithms, creation of user interfaces, and interfacing with programs written in other languages, including C, C++, and Java.
Current simulation coded in Matlab
HTML 5 is a markup language for structuring and presenting content for the web. It is the fifth revision of the HTML standard.- Can create apps such as desktop applications,
which allows the web platform to be used to reach all users at once
- Can create apps that function even when the system is offline
- Wide variety of graphic elements, such as animation
Python is currently one of the most popular programming languages. Although it is often viewed as a "scripting" language, it is a general purpose programming language. It is used for GUI and database programming, client- and server-side web programming, and application testing.
SimPy - (Simulation in Python) is a discrete-event simulation language for Python.
Easy to read Easily extended by adding new modules
implemented in a compiled language such as C or C++
Runs on many different operating systems Easy to maintain GUI Programming: Python supports GUI
applications that can be created and ported to many system calls, libraries, and windows systems, such as Windows MFC, Macintosh, and the X Window system of Unix.
Matlab HTML5 Python/SimPy
Cross Platform ✔ ? ✔
Intergration with Matlab
✔ ? ✔
Broad GUI Library
✔ ✔better
✔better
Readabilitybetter better
Python- Tcl/Tk- Pygame
Graphical Input for Simulation Parameters
Graphical Output of Simulation Results
SAR Time
Airplane X
Airplane Z
Airplane Y
SAR A1pm
SAR B3:30pm
Length of unscheduled maintenance
Length of SAR event
Length of SAR event
Length of scheduled maintenance
Complete the data cleaning code Integration –Three parts of this project
that need to be linked together (input GUI, simulation, and graphical output)
Testing