Mainstream visual psychology presents a 'sense then infer' account of vision that is analogous to the 'sense then infer' processing that characterises the agent intention recognition literature. From ecological psychology comes Gibson's theory of visual perception that highlights the importance of the environment in explaining the nature of vision and recognition and claims that higher order structures are directly accessible. This theory can be used as the stepping-off point for an account of intention recognition and the means by which it might be modelled. Furthermore, the capacity for virtual environments to be designed 'agent friendly' provides yet another dimension of design freedom. When accompanied by an explicit model of perception the intention recognition problem can be cast as a software design problem. The resulting design patterns provide useful options for modelling intention recognition in intelligent agent systems. When constructing military simulations that require sophisticated cognitive models there are plenty of challenges to occupy the developer. Human factors experts, particularly cognitivists, endeavour to gain an understanding of actual human psychology behind the behaviours to be modelled; computer scientists attempt to develop computational technologies with the attributes necessary to model those cognitive functions. Ultimately engineers must draw these models and technologies together in a manner that results in simulation systems that meet the expressed requirements. In the world of military simulation requirements vary substantively. High fidelity, whilst seemingly always desirable often conflicts with performance, maintainability, complexity, and other attributes that combine to make the software less useful. Balancing these requirements is aided by the availability of several architectures that allow the engineer the freedom to tradeoff various attributes of the system. This thesis presents a series of design patterns that provides software architectures useful for implementing intention recognition. Each of these architectures has a basis (although sometimes this tenuous) in psychology and cognitive modelling, and each imposes requirements on the technology necessary for implementation. The relative merits of the patterns are presented as are fully worked examples of their application to flight simulation.
APPROVED FOR PUBLIC RELEASE
in
DSTO-RR-0286IV DSTO-RR-02M
Author
Clint Heinze Air Operations DivisionClint Heinze is a cognitive scientist interested in the research spaces where software engineering overlaps AI. Primarily this involves attempts to discover ways of engineering representations of intelligence that have the properties commonly desired of quality software -that is they should be robust, reliable, validated, etc. He has a degree in Aerospace Engineering from EMIT and has recently completed his PhD in the Department of Computer Science and Software Engineering at the University of Melbourne. Since 1989 the Defence Science and Technology Organisation have em...