Agent Oriented Modelling of Tactical Decision Making

A key requirement in military simulation is to have executable models of tactical decision-making. Such models are used to simulate the behaviour of human entities such as submarine commanders, fighter pilots and infantry, with a view to producing realistic predictions about tactical outcomes. Tactics specify the means of achieving mission objectives, and should capture both reactive and deliberative behaviour. The lack of a methodology and supporting tools for designing computer-based models of tactics makes them difficult to create, maintain and reuse, and this is now a significant problem in military simulation domains. To address this, we have developed TDF (Tactics Development Framework), a tactics modelling methodology and tool based on the BDI (Beliefs, Desires, Intentions) paradigm, that supports agent-oriented structural modelling of tactics and related artefacts including missions, storylines, goals and plans. The methodology was initially assessed by analysts in the undersea warfare domain, and was subsequently evaluated using a simple scenario in the autonomous unmanned aerial vehicles domain. The latter evaluation involved a comparison with UML designs, indicating that our methodology provides significant benefits to those building and maintaining models of tactical decision-making.

[1]  Lin Padgham,et al.  Using three AOSE toolkits to develop a sample design , 2009, Int. J. Agent Oriented Softw. Eng..

[2]  Leon Sterling,et al.  ROADMAP: extending the gaia methodology for complex open systems , 2002, AAMAS '02.

[3]  Anand S. Rao,et al.  BDI Agents: From Theory to Practice , 1995, ICMAS.

[4]  Fausto Giunchiglia,et al.  Tropos: An Agent-Oriented Software Development Methodology , 2004, Autonomous Agents and Multi-Agent Systems.

[5]  Rachid Alami,et al.  PRS: a high level supervision and control language for autonomous mobile robots , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[6]  Adriana Giret A multi agent methodology for holonic manufacturing systems , 2005, AAMAS '05.

[7]  Dr Rick Evertsz,et al.  Realistic Virtual Actors for Training in Counterterrorism , 2010 .

[8]  Scott A. DeLoach,et al.  O-MaSE: a customisable approach to designing and building complex, adaptive multi-agent systems , 2010, Int. J. Agent Oriented Softw. Eng..

[9]  John Thangarajah,et al.  Tactics development framework (demonstration) , 2014, AAMAS.

[10]  Gary Klein,et al.  Sources of Power: How People Make Decisions , 2017 .

[11]  C. A. Petri COMMUNICATION WITH AUTOMATA: Volume 1 Supplement 1 , 1966 .

[12]  R. Mayer,et al.  Human Behavior in Military Contexts , 2013 .

[13]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[14]  Michael Winikoff,et al.  JACKTM Intelligent Agents: An Industrial Strength Platform , 2005, Multi-Agent Programming.

[15]  Frank E. Ritter,et al.  Enhanced Behavioral Realism for Live Fire Targets , 2014 .

[16]  B. Chandrasekaran,et al.  Generic Tasks in Knowledge-Based Reasoning: High-Level Building Blocks for Expert System Design , 1986, IEEE Expert.

[17]  Glenn Taylor,et al.  Behavior Design Patterns: Engineering Human Behavior Models , 2004 .

[18]  Danny B. Lange,et al.  Agent design patterns: elements of agent application design , 1998, AGENTS '98.

[19]  Barbara Messing,et al.  An Introduction to MultiAgent Systems , 2002, Künstliche Intell..

[20]  Jorge J. Gómez-Sanz,et al.  Agent Oriented Software Engineering with INGENIAS , 2003, CEEMAS.

[21]  John McDermott,et al.  Preliminary steps toward a taxonomy of problem-solving methods , 1993 .

[22]  Franco Zambonelli,et al.  Methodologies and software engineering for agent systems : the agent-oriented software engineering handbook , 2004 .

[23]  John E. Laird,et al.  Coordinated Behavior of Computer Generated Forces in TacAir-Soar , 1994 .

[24]  Danny B. Lange,et al.  Programming and Deploying Java¿ Mobile Agents with Aglets¿ , 1998 .

[25]  K. VanLehn Problem solving and cognitive skill acquisition , 1989 .

[26]  Nicholas R. Jennings,et al.  The Gaia Methodology for Agent-Oriented Analysis and Design , 2000, Autonomous Agents and Multi-Agent Systems.

[27]  Ralph Rönnquist,et al.  The Goal Oriented Teams (GORITE) Framework , 2007, PROMAS.

[28]  Pedro F. Coll Target motion analysis from a diesel submarine's perspective , 1994 .

[29]  Andrea Omicini,et al.  Methodologies and Software Engineering for Agent Systems: The Agent-Oriented Software Engineering Ha , 2004 .

[30]  C. A. Petri Communication with automata , 1966 .

[31]  Amy L. Lansky,et al.  Development of an Expert System for Representing Procedural Knowledge , 1985 .

[32]  Gil Tidhar,et al.  The Challenge of Whole Air Mission Modelling , 1995 .

[33]  Stéphane Galland,et al.  ASPECS: an agent-oriented software process for engineering complex systems , 2010, Autonomous Agents and Multi-Agent Systems.

[34]  Michael Winikoff,et al.  Developing intelligent agent systems - a practical guide , 2004, Wiley series in agent technology.

[35]  Sachin Patel,et al.  Exploiting UML to model military organisation and military behaviour , 2010, 2010 3rd International Conference on Computer Science and Information Technology.

[36]  Massimo Cossentino,et al.  From Requirements to Code with PASSI Methodology , 2005 .

[37]  James Harland,et al.  MAINTENANCE GOALS IN INTELLIGENT AGENTS , 2014, Comput. Intell..

[38]  Michael Winikoff,et al.  Prometheus design tool , 2005, AAMAS '05.