Software engineering a multi-layer and scalable autonomous forces “A.I.” for professional military training

Described herein is a general-purpose software engineering architecture for autonomous, computer controlled opponent implementation in modern maneuver warfare simulation and training. The implementation has been developed, refined, and tested in the user crucible for several years. The approach represents a hybrid application of various well-known AI techniques, including domain modeling, agent modeling, and object-oriented programming. Inspired by computer chess approaches, the methodology combines this theoretical foundation with a hybrid and scalable portfolio of additional techniques. The result remains simple enough to be maintainable and comprehensible for the code writers as well as the end-users, and robust enough to handle a wide spectrum of possible mission scenarios and circumstances without modification.

[1]  Arthur C. Graesser,et al.  Effectiveness Evaluation Tools and Methods for Adaptive Training and Education in Support of the US Army Learning Model: Research Outline , 2015 .

[2]  U. Dompke,et al.  Computer Generated Forces Technology , 1999 .

[3]  Henry Dale Roth The U. S. Army , 1952 .

[4]  Masakazu Furuichi,et al.  Fuse: a multi-agent simulation environment , 2013, WSC '13.

[5]  Victor Middleton Simulating small unit military operations with agent-based models of complex adaptive systems , 2010, Proceedings of the 2010 Winter Simulation Conference.

[6]  Robert W. Franceschini,et al.  Status report on the Integrated Eagle/BDS-D project , 1994, Proceedings of Winter Simulation Conference.

[7]  Anne Marsden,et al.  International Organization for Standardization , 2014 .

[8]  F. Al-Shamali,et al.  Author Biographies. , 2015, Journal of social work in disability & rehabilitation.

[9]  Levent Yilmaz,et al.  Agent Directed Simulation for Combat Modeling and Distributed Simulation , 2012 .

[10]  Thomas W. Lucas,et al.  Military applications of agent-based simulations , 2004, Proceedings of the 2004 Winter Simulation Conference, 2004..

[11]  H. Chad Lane,et al.  Explainable Artificial Intelligence for Training and Tutoring , 2005, AIED.

[12]  Nils J. Nilsson,et al.  A Formal Basis for the Heuristic Determination of Minimum Cost Paths , 1968, IEEE Trans. Syst. Sci. Cybern..

[13]  Mark M. Payne Destruction and Creation , 2010 .

[14]  John Raymond Boyd,et al.  Destruction and Creation , 1976 .

[15]  Claude E. Shannon,et al.  Programming a computer for playing chess , 1950 .

[16]  Monty Newborn,et al.  Kasparov versus Deep Blue - computer chess comes of age , 1996 .

[17]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[18]  N. M. Reus,et al.  Two approaches to developing a multi-agent system for battle command simulation , 2013, 2013 Winter Simulations Conference (WSC).