Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Practical modelling of dynamic decision making
Evertsz R., Thangarajah J., Ly T., Springer International Publishing, New York, NY, 2019. 116 pp. Type: Book (978-3-319951-94-2)
Date Reviewed: Oct 21 2019

Computational models hold considerable promise for planning and prediction in applied domains such as military operations. But such models face a knowledge acquisition bottleneck when applying them to complex real-world problems. For example, agent-based models are typically implemented in an object-oriented language such as Java or Python, and their reasoning processes must be expressed in terms of objects, classes, instance variables, and other artifacts familiar to software engineers. The users of the model, operational decision makers, are experts in their domain but will not understand the details of a computer program. This mismatch between the conceptual worlds of problem stakeholders and software engineers is a major obstacle in advancing models beyond toy scenarios to those that require serious contributions from operational experts.

This slender volume provides a concrete example of one solution to this problem for agent-based models in the domain of military planning, a technique called the tactics development framework (TDF). TDF is an extension of the Prometheus methodology for multiagent systems, which itself is built on the proprietary JACK framework for Java-based agents with high-level cognitive capabilities (the so-called belief-desire-intention (BDI) agents that reason in terms of plans and objectives and communicate with semantically complex messages). Prometheus supports constructs meaningful to system engineers, such as system goals, message protocols, agent descriptors, and formal plans. TDF adds constructs appropriate for military operators, such as scenarios, teams, tactics, strategies, percepts, and actions. Like Prometheus, TDF is supported by a graphical design tool that allows users to manipulate its various constructs and then generates JACK code templates. The overall vision is that domain experts can construct meaningful system descriptions in TDF, and then generate code templates that embody their system vision for engineers to flesh out.

Chapter 1 motivates the importance of dynamic decision making in domains such as military operations, and argues for the BDI style of agents. Chapter 2 introduces the main constructs in TDF and the iconography that supports them. Chapters 3, 4, and 5 outline the three stages of the TDF methodology: requirements analysis, architecture, and behavior definition. These stages correspond closely to the Prometheus stages of system specification, architectural design, and detailed design. Chapter 6 illustrates the overall process with an integrated tutorial around a scenario involving undersea warfare. Chapter 7 describes the software tool, while chapter 8 concludes the book. There is also an integrated bibliography of 73 references, but no index.

This volume is an exposition of a particular methodology for a specific domain, not a general treatment of dynamic decision making. It will certainly be of interest to those who are modeling military scenarios, or scenarios that can be described in terms of tactics, strategy, and interactions, both adversarial and cooperative, and to users of the Prometheus methodology and the JACK framework. But it deserves much broader attention as a detailed example of how domain experts can be directly involved in specifying and designing complex models, and it sets a high bar for other modeling technologies to approach in providing similar support for their users.

Reviewer:  H. Van Dyke Parunak Review #: CR146738 (2001-0005)
Bookmark and Share
  Editor Recommended
Featured Reviewer
 
 
Modeling And Prediction (D.4.8 ... )
 
 
Military (J.7 ... )
 
 
General (I.2.0 )
 
 
Computers In Other Systems (J.7 )
 
 
General (H.0 )
 
Would you recommend this review?
yes
no
Other reviews under "Modeling And Prediction": Date
A model for the stability analysis of maintenance strategies for linear list
Bastani F., Chen I., Hilal W. The Computer Journal 34(1): 80-87, 1991. Type: Article
Feb 1 1992
Disk performance in a transaction-oriented system
Heyman D., Tsur S. SIAM Journal on Computing 13(4): 669-681, 1984. Type: Article
Aug 1 1985
Response times in level-structured systems
Paul K. J. ACM Transactions on Computer Systems 5(3): 232-248, 1987. Type: Article
Jul 1 1988
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy