• Aucun résultat trouvé

A methodology for composing behaviour models for military simulations

N/A
N/A
Protected

Academic year: 2021

Partager "A methodology for composing behaviour models for military simulations"

Copied!
3
0
0

Texte intégral

(1)

Publisher’s version / Version de l'éditeur:

21st Annual Conference on Behavior Representation in Modeling and Simulation

(BRiMS 2012), pp. 213-214, 2012-03-15

READ THESE TERMS AND CONDITIONS CAREFULLY BEFORE USING THIS WEBSITE.

https://nrc-publications.canada.ca/eng/copyright

Vous avez des questions? Nous pouvons vous aider. Pour communiquer directement avec un auteur, consultez la première page de la revue dans laquelle son article a été publié afin de trouver ses coordonnées. Si vous n’arrivez pas à les repérer, communiquez avec nous à PublicationsArchive-ArchivesPublications@nrc-cnrc.gc.ca.

Questions? Contact the NRC Publications Archive team at

PublicationsArchive-ArchivesPublications@nrc-cnrc.gc.ca. If you wish to email the authors directly, please see the first page of the publication for their contact information.

NRC Publications Archive

Archives des publications du CNRC

This publication could be one of several versions: author’s original, accepted manuscript or the publisher’s version. / La version de cette publication peut être l’une des suivantes : la version prépublication de l’auteur, la version acceptée du manuscrit ou la version de l’éditeur.

Access and use of this website and the material on it are subject to the Terms and Conditions set forth at

A methodology for composing behaviour models for military

simulations

Unrau, David P.; Emond, Bruno

https://publications-cnrc.canada.ca/fra/droits

L’accès à ce site Web et l’utilisation de son contenu sont assujettis aux conditions présentées dans le site LISEZ CES CONDITIONS ATTENTIVEMENT AVANT D’UTILISER CE SITE WEB.

NRC Publications Record / Notice d'Archives des publications de CNRC:

https://nrc-publications.canada.ca/eng/view/object/?id=8b05bbc8-730d-4d19-9b99-13f9e9401596 https://publications-cnrc.canada.ca/fra/voir/objet/?id=8b05bbc8-730d-4d19-9b99-13f9e9401596

(2)

A Methodology for Composing Behaviour Models for Military Simulations

David P. Unrau

CAE Professional Services Canada, Inc. 1135 Innovation Drive

Ottawa, ON K2K 3G7 613-247-0342 david.unrau@cae.com

Bruno Emond

National Research Council Canada 1200 Montreal Road Ottawa, ON K1A 0R6

613-993-0154 bruno.emond@nrc-cnrc.gc.ca Keywords:

Decision-making, Ontology, Military Simulation, Standardization Despite the consistent requirement for Human

Behavior Models (HBMs) in defence simulation, surveys of Computer Generated Force (CGF) Artificial Intelligence (AI) reveal consistent limitations that restrict use of CGF’s in training and experimentation (Parkinson, 2009). A lack of standardization and issues with scaling make it difficult to transition cognitive models from the laboratory to operational environments (Douglass & Mittal, 2011). Operational environments contain a diversity of computing devices, simulation specifications and languages, as well as a diversity of human expertise, with a strong requirement to share common representations (Kramer, Miller, Unrau, & Armstrong, 2010). Methodologies that deliver robust, re-useable, scalable HBMs for operational use will have a large, positive impact. This poster outlines a methodology for the composition of different behavior model components into a single simulation application. If deploying composite models was straightforward, simple decision models could be combined to emulate more complex aspects of human decision-making. Sophisticated cognitive models could be combined with procedural AI to extend the capabilities of existing CGF tools. The same high-level decision model could easily be used in two different synthetic environments. This work is based on previous simulations built with multiple levels of system abstractions (Emond, 2011; Miller, Unrau, & Kramer, 2010), and the application of ontology (Tzeng, Hsu, Cheng, & Huang, 2009) and semantic web technologies (Horrocks et al., 2004; W3C OWL Working Group, 2009) as a means to provide interoperability between heterogeneous military simulation systems (Turnitsa, Padilla, & Tolk, 2010). For HBMs of different levels of abstraction to exist in a single application, two new processes must be added to a classical sense, decide, and act loop (RTO/NATO, 2009; Wray, Laird, Nuxoll, & Jones, 2002). In figure 1, a higher-level decision model (Decide #2, red) is combined with a lower level model (Decide #1, orange). The base information flow is shown in green - the lower level HBM senses the environment, makes decisions, and acts on the synthetic environment in a conceptual representation natural to that model. To combine this HBM with a higher-level model, the

information flow in blue is introduced. The more concrete concepts ‘sensed’ by the lower level must be abstracted for use in the higher level. Conversely, the abstract decisions must be made more specific to be actionable at the lower level.

Decide #1 Sense

Abstract Decide #2 Specify

Environment

Act

Figure 1: Abstracting and specifying as a methodology for combining decision-making models

Following this methodology, in Miller, Unrau & Kramer (2010), a motivation framework was used to specify waypoints that controlled the actions of Bohemia Interactive VBS2’s AI. In recent work, a civilian model was developed by integrating a motivation framework with Presagis’ STAGE. The AI in STAGE controlled the entity navigation using cost-minimization routing. The higher-level process modified the terrain feature costs based on observed military activity. In this fashion, the motivation framework specified how the STAGE AI should act. The abstraction and specifying processes can also be discussed as ‘translation’ interfaces. In a conventional interface example (figure 2) two components transfer entity information.

Sense

Decide #1

Entity Information Type: T-72 Force: Enemy Location: (45, 75, 12) Velocity: (3.0, 1.2, 0.0)

Figure 2: A conventional interface

Critically, the two components must agree exactly on the details of this interface, and the Decide #1 component receives information exactly as it is sent

(3)

from the Sense component, tightly coupling the internal representation frameworks of the two components. In figure 3 we introduce a ‘translation’ interface. As before, a Sense component produces information on detected enemies. Now, an ontology formally specifies the relationship between Sense concepts such as Type and Force, and Decide #2 concepts such as

Threat-Level. Importantly, the ontology bridges differences

between the inputs and outputs of the two components, and the data received is not identical to the data sent.

Sense

Decide #2

Ontology Enemy & T-72 & In Range = High Threat T-72:Range = 2.7km Threat Information Level: High Direction: East Entity Information Type: T-72 Force: Enemy Location: (45, 75, 12) Velocity: (3.0, 1.2, 0.0)

Figure 3: Definition of a ‘translation’ interface

Software is required to make this interface work. For instance, a reasoner could be used to deduce the inputs for the Decide component based on the ontology and the outputs of the Sense component. Alternatively, the ontology could be used to specify a Bayesian inference network that relates the Sense outputs to the Decide inputs in a probabilistic fashion.

The short example above outlines a methodology for integrating multiple, dissimilar sensory and motor element into a single HBM. Translating interfaces compartmentalize functionality, enabling re-use and scalability. The methodology can be summarized as follows: 1) Define the full scope of the HBM; 2) Define a set of simple models that together address the full scope; 3) Define the model inputs and outputs in concepts that are natural for the models; 4) Define ontologies that relate the defined concepts; 5) Integrate the simple models with translating interfaces. For re-use in a new application, the following process is applied: 1) List the concepts defined by the existing models; 2) Relate these concepts with ontologies; 3) Unsatisfied mappings now define additional models or synthetic environment elements required to complete integration.

The next step of this research is to introduce standardization through military specific information exchange and messaging standards such as the Coalition Battle Modelling Language (Blais, Galvin, & Hieb, 2005) and the Military Scenario Definition Language (MSDL Product Development Group, 2008).

References

Blais, C., Galvin, K., & Hieb, M. (2005). Coalition Battle Management Language (C-BML) Study

Group Report. Retrieved from

http://citeseerx.ist.psu.edu/viewdoc/download?do i=10.1.1.128.2176&rep=rep1&type=pdf

Douglass, S., & Mittal, S. (2011). Using

Domain-Specific Languages to Improve the Scale and Integration of Cognitive Models. Paper presented

at the Behavior Representation in Modeling and Simulation Conference.

Emond, B. (2011). An abstract spatial device for

human behavior models, user performance data collection, and game control user interface. Paper

presented at the Behavior Representation in Modeling and Simulation, Sundance, Utah. Kramer, C., Miller, J., Unrau, D., & Armstrong, J.

(2010). Defining Spatial Information Requirements for Asymmetric Threat Behaviour in Simulation. Paper presented at the RTO

Human Factors and Medicine Panel (HFM) Symposium (RTO-MP-HFM-202 AC/323 (HFM-202) TP/ 365).

Miller, T., Unrau, D., & Kramer, C. (2010). A

Multi-resolution Cognitive Model of Improvised Explosive Device Emplacement. Paper presented

at the Interservice/Industry Training, Simulation, and Education Conference (I/ITSEC).

MSDL Product Development Group. (2008). Military Scenario Definition Language (MSDL). Simulation Interoperability Standards Organization SISO-STD-007-2008.

Parkinson, G. (2009). AI in CGFs comparative analysis

– summary report. Defence Research and

Development Canada – Ottawa CR 2009-201.

RTO/NATO. (2009). Human Behaviour

Representation in Constructive Simulation (RTO-TR-HFM-128) (pp. 196).

Turnitsa, C., Padilla, J. J., & Tolk, A. (2010). Ontology for modeling and simulation, Baltimore, MD. Wray, R. E., Laird, J. E., Nuxoll, A., & Jones, R. M.

(2002). Intelligent opponents for virtual reality trainers.

Author Biographies

DAVID UNRAU is a Senior Consultant in the

simulation systems group at CAE Professional Services Canada. His focus is the development of simulations for military training and operational research.

BRUNO EMOND is a Senior Research Officer with

the National Research Council Canada Institute for Information Technology. His current research focuses on cognitive modelling technology applied to learning environments and simulation.

Figure

Figure 1: Abstracting and specifying as a methodology for  combining decision-making models
Figure 3: Definition of a ‘translation’ interface

Références

Documents relatifs

The complexity of Shortest Common Supersequence for inputs with no identical consecutive lettersA. Tavenas ∗ September

Thesaurus, SKOS, RDFa, Web Service, REST, Library, Catalog,

To allow people to query and mash up data sources intuitively, we propose a data mashup language, called MashQL.. The main novelty of MashQL is that it allows non IT-skilled people

Design Data Marts: develop star cluster schemas for each transaction entity in the central data ware- house model. Each star cluster will consist of a fact table and a number

Section 4 proposed project research methodology to: (1) elicit and consolidate domain-specific refinements towards existing data mining methodologies from existing body

In Laboratory I the group are expected to prepare a work plan or a census calendar for one of the participants' country.. Then, based on the work plan the group will proceed and

The extended ETRN command is issued by the client host when it wishes to start the SMTP queue processing of a given server

The new supplemental_data handshake message type is defined to accommodate communication of supplemental data objects as agreed during the exchange of extensions in the client