1 / 20

USCG Air Station Simulator

USCG Air Station Simulator. Presented By: Terence Vaughn Mentors: Dr. William Pottenger Dr. Christie Nelson Curtis McGinity. Introduction. The United States Coast Guard (USCG) is world ’ s premier search and rescue, law enforcement and counter-drug organization.

wanda-beard
Download Presentation

USCG Air Station Simulator

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. USCG Air Station Simulator Presented By: Terence Vaughn Mentors: Dr. William Pottenger Dr. Christie Nelson Curtis McGinity

  2. Introduction • The United States Coast Guard (USCG) is world’s premier search and rescue, law enforcement and counter-drug organization.

  3. General Problem • 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

  4. USCG Air Station Simulation 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

  5. My Project • Better way of examining and cleaning large amounts of data • Provide Graphical User Interface for user interaction

  6. Data Modeled • Scheduled missions(training) • Scheduled maintenance • Unscheduled missions(search & rescue) • Unscheduled maintenance(aircraft malfunctions)

  7. Data Modeled • Random events • Interarrival time of unscheduled missions • Length of unscheduled missions • Interarrival time of unscheduled maintenance • Length of unscheduled maintenance

  8. Data Cleaning • 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

  9. Processing Routines Pulls SAR/Maintenance Data from formatted Excel files Helo Attributes 1. YTD hours 2. Maint. cycle hours 3. Speed 4. Range 5. Duration 6. Resource (0/1) 7. Availability (0/1) Stochastic Generator Routine Filter Routine Score Routine • Random Maint. Simulator • Downtime = fitted from data • State probabilities • Randomized digits file Availability Update Maintenance Downtime Selection Routine • SAR Attributes • Time of occurrence • Distance • Duration • Total mission time • Current mission:Travel time • Current mission: Elapsed time Availability Update Service Time Random Generator Routine Random Maintenance

  10. Programming Languages Evaluated • MatLab • HTML5 • Python • SimPy

  11. MatLab • 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

  12. HTML5 • 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

  13. Python • 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.

  14. 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.

  15. Programming Languages Evaluated

  16. Programming Language - Selected • Python • Tcl/Tk • Pygame • Graphical Input for Simulation Parameters • Graphical Output of Simulation Results

  17. Length of scheduled maintenance Airplane Z Length of SAR event Airplane Y Length of unscheduled maintenance Length of SAR event Airplane X SAR Time SAR A 1pm SAR B 3:30pm

  18. What’s Next • Complete the data cleaning code • Integration –Three parts of this project that need to be linked together (input GUI, simulation, and graphical output) • Testing

  19. Thank You

More Related