POSTED:  October 4, 2023

The Advanced Framework for Simulation, Integration, and Modeling (AFSIM) is a government-owned, open-sourced, and community-informed military simulation framework primarily used by the U.S. Department of Defense (DoD) acquisition, operations analysis, and research and engineering communities. AFSIM provides these communities with an ever-expanding toolset to ease scenario and model creation, strengthen analytical conclusions, and enrich virtual wargaming experiences.

While AFSIM provides many such capabilities “out of the box,” its real value lies in its underlying framework and application programming interfaces. AFSIM’s modular and extensible architecture empowers developers to write custom plug-ins or adaptors in modern C++. Plug-ins extend AFSIM’s input and scripting language, allowing analysts to customize the behavior of entities in the simulated world. Adaptors help integrate AFSIM with other tools or analytical workflows. While AFSIM supports SISO standard interoperability protocols like DIS, developers can write custom adaptors to proprietary or legacy tools when needed.

The degree of flexibility and control over simulation inputs and outputs has helped AFSIM emerge as a true “polyglot” in the defense digital ecosystem. The latest versions of AFSIM provide language bindings to both Python and SysML. Supporting both “Python in AFSIM” and “AFSIM in Python,” AFSIM pairs well with popular data science or machine-learning frameworks. Likewise, analysts and engineers can model complex systems and behaviors in SysML to study military or operational utility in AFSIM.

AFSIM benefits from a passionate user community that contributes directly to its development and evolution. Including broad representation from all branches of the U.S. military and affiliated U.S. government (USG) agencies, industry, and academia, this community increasingly uses AFSIM to assess and compare emerging weapon system concepts, refine operational employment tactics, and ultimately inform research investment and acquisition decisions.

Who manages it?

The Aerospace Systems Directorate of the U.S. Air Force Research Laboratory (AFRL) at Wright-Patterson Air Force Base manages, develops, maintains, and freely distributes AFSIM to benefit the entire defense innovation base.

Who can use it?

AFSIM is available to all USG agencies and eligible DoD industry partners at no cost. AFRL shares AFSIM with industry partners through an Information Transfer Agreement (ITA), making it the ideal tool to support internal research and development activities. They also share AFSIM with other USG agencies through a Memorandum of Understanding (MOU).

What does it include?

Users covered by an active MOU or ITA may receive access to the following:

  • The unclassified framework and core application suite (Windows & Linux)
  • Full source code, documentation, and training materials
  • Classified data sets
  • AFRL-sponsored training events (as resources permit)
  • Community development platforms and user forums

Input

Through Wizard - AFSIM’s integrated development environment - or any preferred text editor, analysts specify models and operational scenarios in plain text (.afsim) using AFSIM’s blocklike input syntax. This syntax also supports a full-featured scripting language to define logical expressions or custom behavior. Supported input formats continue to expand as the community carries AFSIM into new application contexts.

AFSIM also supports a variety of standard, domain-specific, or application-specific data formats. Examples include Digital Terrain Elevation Data (DTED), MODerate resolution atmospheric TRANsmission (MODTRAN) effects, or Two-Line Element (TLE) sets for satellite propagators. The AFSIM documentation describes each supported data format in an appropriate usage context.

Output
Details
Distribution

Model Access Instructions

To initiate a request for AFSIM, your company or organization must first enter into an agreement with the AFRL Aerospace Systems Directorate (AFRL/RQ).

Contact: afrl.rq.afsim-help@us.af.mil

Runtime Requirements

AFSIM is a cross-platform framework that runs on both Windows and Linux. Following are minimum requirements to support a typical installation or deployment:

Requirement Threshold
Operating System: Windows 10 or Enterprise Linux[1] 7 (64-bit)
Processor: Quad-core @ 3.0 GHz
Memory: 8 GB RAM (16 GB recommended)
Disk Space: 5 GB Free (10 GB recommended)
Graphics: Graphics processor[2] supporting OpenGL 3.0
Networking: Optional[3]

[1] Tested on Enterprise Linux but also works on many Debian-based distributions.

[2] Only required to run AFSIM’s visual applications like Wizard and Mystic. A dedicated graphics processing unit is highly recommended for the ideal user experience.

[3] Only required for distributed simulation capabilities that use networking input/output.

Development Requirements

Developers writing custom plug-ins or desiring to build AFSIM from source will find that AFSIM builds across a variety of compilers and platforms. The AFSIM documentation provides comprehensive Build Instructions covering topics like supported operating systems, compiler versions, third-party dependencies, and tools.

Access to Documentation Only

Prospective users can access the latest AFSIM documentation and training from DoDTechipedia, a service of the Defense Technical Information Center (DTIC). Access to DTIC is restricted to authorized USG employees, USG contractors, and DoD contractors on an active USG contract.

Visit: https://www.dodtechipedia.mil/dodwiki/display/AFSIM