Education & Training Knowledge Mgmt & Discovery Planning & Scheduling Decision Support Computer Security & Reliability
 
SimBionic: Rapid AI Development for Simulated Forces

Customer U.S. Air Force Research Laboratories
Users Simulation developers, instructors, analysts
Need

Intelligent simulations let you automate (or semi-automate) friendly, neutral, and opposing forces, so you can run realistic training scenarios without the cost and complexity of having human operators control those positions manually. Intelligent behaviors improve simulations by making them more realistic, challenging, and engaging. But using traditional software development methods to code these behaviors is difficult, time-consuming, and expensive.

Solution Stottler Henke developed Simbionic®, a software product that lets tactical and operations experts specify powerful behaviors for simulated forces graphically, without programming. The SimBionic behavior authoring tool enables an instructor or tactical expert to create entity behavior using a graphical "drag and drop" interface to quickly build up complex behavior. Once behaviors have been created, they can be easily modified and re-used for other scenarios.

SimBionic behaviors are implemented as finite state machines comprised of states and transitions. SimBionic extends the usual notion of finite state machines by making it possible for states to refer to other finite state machines hierarchically, to define modular behaviors that can be combined powerfully. SimBionic software also provides four extensions that increase the power and expressiveness of the basic engine: global and local variables, interrupt transitions, “blackboards” for sharing knowledge among finite state machines, and polymorphic indexing for run-time selection of behaviors.

The Runtime Engine provides a C++ application programming interface, so software developers can easily interface it with diverse simulators. The SimBionic engine is highly scalable: each finite state machine runs efficiently and occupies a small memory footprint, so SimBionic can run many finite state machines to control the entities in the system.

Status The SimBionic software product was released in December 2002. It received a Brandon Hall Excellence in Learning Award for innovative technology in 2004. The U.S. Air Force designated SimBionic as a Small Businesss Innovation Research Success Story.
Related
Applications
SimBionic simplifies the development of intelligent behaviors for high-end and desktop training simulators, computer games, and other interactive systems.
Additional
information

SimBionic product information

Video demonstrations: Windows Media Video (WMV)

Authoring intelligent behaviors in the Counterstrike counter-terrorism computer game. 3MB, 4 mins
Running intelligent behaviors in the Counterstrike counter-terrorism computer game. 3MB, 1 mins
Navy Tactical Action Officer tutor: computer-generated forces, student performance assessment 13MB, 15 mins
Army helicopter flight tutor: student performance assessment, real-time coaching 14MB, 3 mins
NASA payload operations tutor: simulated teammates, student performance assessment 14MB, 7 mins

Video demonstrations: AVI video with TSCC Codec

I/ITSEC 2005 paper:
Creating an AI modeling application for designers and developers

I/ITSEC 2005 paper:
Team Training with Simulated Teammates

I/ITSEC 2003 paper:
A Visual, Object-Oriented Approach to Simulation Behavior Authoring

I/ITSEC 2003 conference paper:
Techniques for Automatic AAR for Tactical Simulation Training

2003 Conference on Behavior Representation in Modeling and Simulation:
A Visual Environment for Rapid Behavior Definition

IEEE Intelligent Systems paper:
Putting AI in Entertainment: An AI Authoring Tool for Simulation and Games

I/ITSEC 2001 paper:
An Authoring Toolkit for Simulation Entities

AAAI 2001 Spring Symposium on AI and Interactive Entertainment paper:
Toward an AI Toolkit for Games



Copyright © 2002 Stottler Henke Associates, Inc. All rights reserved.