Development History How we got here
The SEAS program began in the early 90's to support space force modernization. In order to establish investment priorities for future space system acquisition programs, the Air Force needed a way to evaluate the potential effectiveness of alternative space system concepts in the context of warfighting scenarios. A detailed review of existing scenario-based mission / campaign tools identified significant shortcomings for Space/C4ISR modeling. SEAS was created to address these deficiencies and enable broad exploration of space system/architecture effects on major combat operations. Initial development of SEAS focused on the ability to explicitly model the sensor-to-shooter link and capture the non-linear behavioral impact of C4ISR on spatial / temporal maneuver and attrition of terrestrial forces.
SEAS development has been study-driven for over two decades and has evolved to be one of the most powerful and versatile modeling, simulation, and analysis tools available for military operations research. The timeline below highlights some of the development and program milestones.
Version 3.13 is released
Added dynamic agent/force capabilities allowing the creation of agents and forces at run time; improved the debugger tool with full code display, live breakpoints, and watch window; added 2D top-down projection view; improved terrain capabilities including agent terrain following and surface orientation modes; added device offset capability relative to parent location; expanded kill types, including sub-kill types of mobility, weapons, communications, sensors, and an options new casualty model; added two new Pk Table entry types, one for specifying sub-kill probabilities and one for using a lookup table to provide more fine-grained, situation-dependent probabilities; expanded run-time overlay capabilities; added an interactive line-of-sight measurement tool.
Version 18.104.22.168 is released
Changed the format of the installer files to address potential installation issues on some systems.
Version 3.12.2 is released
Expanded satellite maneuvering with a new finite-duration burn capability, including new planning functions to assist in defining burns that achieve the desired orbital parameters; fixed a rare memory leak when a message needs to be resent; added commandline option to display seed value in use; added ability to set/get refresh rate and error level using TPL.
Version 3.12.1 is released
Added new device attributes/properties to provide more granular control over the orientation of device Fields of View (FOV); added new function for the map data structure to lookup the existence of a key without modifying the map; fixed a regression bug introduced in version 3.12 related to satellite orbit states; improved error handling in several of the string helper functions; fixed a memory leak that persisted across runs when using the map data structure.
Version 3.12 is released
Added a new map data structure for associating a variable with an arbitrary key value; added support for loading Digital Terrain Elevation Data (DTED) Level 2, along with new functions for querying elevation data; improved the fidelity of the inertial reference frame; added ability for sensors to detect jammers; updated Python to version 3.6.4 and all third-party modules to their latest versions; added two new functions to load new TLE orbits at runtime; improved control of auto-broadcast of local target lists; added RSW display frame of reference for satellites.
Version 3.11.3 is released
Corrected a bug related to passing arrays with lists and nodes into functions; corrected a bug with SetSate not working for TLE satellites; fixed a character limit issue with the Read command; improved working with Trace files; changed sound playback to be asynchronous.
Version 3.11.2 is released
Added an embedded Python interpreter to allow native Python code to be called from TPL code; updated visual style of the user interface; added more display controls for Regions; significantly improved the resolution of the time-based random number seed generator.
Version 3.11.1 is released
Corrected a bug in the satellite numerical propagaor; fixed the View Menu weapons FOV settings.
Version 3.11 is released
Implemented directional weapons and comms; enhanced the comms model - added more robust routing; enhanced satellite maneuving - added more Lambert maneuver functions with additional contraints; added ability to dynamically define satellite orbits; added post-launch dynamic weapon CEPs; added resizable watch variable display and other display enhancements.
Version 3.10 is released
Updated User Interface; updated and improved help system, enhanced IDE - added content assist features, improved template definitions, improved error reporting; added run-time "watch variable" displays; added new camera controls; added object perception displays; added new tools debugging; added significant new satellite features - satellite body modeling, visible signature modeling, and orientation/attitude modeling.
Version 3.9 is released
Updated User Interface; introduced Eclipse Integrated Development Environment (IDE) for improved model development; signifcantly enhanced satellite modeling - added commands for maneuvering and proximity ops; improved environment models - added new Region structure; added entity grouping; miscellaneus performance improvements and bug fixes.
Version 3.8 is released
Improved satellite modeling; enhanced map imagery; added new display features; added new Road Network functions; expanded custom properties; improved warning and error reporting; miscellaneous performance improvements and bug fixes.
Update Version 3.7.1 is released
Added confusion matrix for target identification; added Road Network data structure; improved satellite modeling - added new functions for orbit propagation, Earth-centered Inertia/Earth-centered rotating coordinate conversions, and sun position.
Version 3.7 is released
Implemented new help system; added Linked List data structures, user-defined properties, image overlays and new math functions; updated random number generator; added initialization and termination blocks; added new Move type for satellites and ballistic platforms; improved sensor modeling; added Ridgelines for improved terrain modeling.
Version 3.6 is released
Added new TPL commands; introduced UI toolbar; improved weapons modeling - added functions to compute ballistic trajectories and allow weapon speeds to be changed dynamically; improved run-time speed performance.
Version 3.5 is released
Improved communications model - expanded from broadcast model to routed communications model; added new TPL functions and property controls; improved graphics performance.
Update Version 3.3.1 is released
Improved sensor model and weapon model; implemented various user-community suggested enhancements; miscellaneous bug fixes.
AFSPC M&S Toolkit acceptance
SEAS is accepted into the HQ Air Force Space Command (AFSPC) Modeling and Simulation Toolkit, established by AFSPC Instruction 16-101.
Version 3.3 is released
Added new map imagery based on GEOTOPO 30 elevation database; vehicle agent modifications; sensor model improvements; weapon model improvements.
Version 3.2 is released
Added new TPL commands and properties, multidimensional arrays, new map tilt/pan controls; debug window improvements.
Version 3.1 is released
Improved local target list processing; debug window improvements; miscellaneous engine and UI improvements and bug fixes.
Version 3.0 is released
Improved TPL significantly and modified agent definitions for more robust TPL control; incorporated new image map data.
Version 2.2 is released
Expanded model inputs to include a Tactical Programming Language (TPL) for analyst coding of adaptive agent behaviors; abandoned prototype Framework Scenario Editor.
Version 2.1 is released
Improved display options in the User Interface (UI); parallel development path with Naval Simulation System (NSS) engine frozen; miscellaneous bug fixes.
SEAS is accepted into the Air Force Standard Analysis Toolkit (AFSAT) as a Mission-Level model.
Version 2.0 is released
Introduced new prototype user interface (Framework Scenario Editor) compatible with the SEAS engine and a Windows version of the Naval System Simulation (NSS) engine; improvements to support dual engines for parallel development path.
Version 1.9 is released
Expanded object definitions and agent commands, improved agent movements, modified commmunications model to allow orders to travel over commms; miscellaneous bug fixes.
Version 1.1 is released
Corrected significant shortcomings and bugs found in SEAS v1.0 by new development team.
Version 1.0 is released
Initial delivery of SEAS from a Small Business Innovative Research effort; code transferred to Systems Engineering and Technical Assistance support contractor team for further development.
SEAS vision is born
Bob Weber (Aerospace Corporation) creates the vision to apply cutting-edge modeling and simulation frameworks to the development of tool for SMC/XR to quantify the military utility of future space system concepts.