Useful Mechanisms for Developing Simulations for Cognitive Models
Frank E. Ritter, Nigel Major · 1995
We describe an approach for developing cognitive models that can interact with real-time interactive tasks (like flying a plane) and static, puzzle-like tasks. The primary requirement is the ability to create simulations usable by both subjects and models. Additional general simulation requirements can be noted for our applications in particular, such as visual displays. We also consider desirable model environment features. After a description of our sample tasks, and a survey of near misses, we defend our choices of (a) using Garnet as a simulation language, (b) developing a Soar model under Unix and the Soar Development Environment, and (c) the use of sockets as a way to hook them together. Acknowledgements We thank Martin Arnold, Ellen Bass, Mike Hucka, Howard Martin, Joe Mertz, Brad Myers, Sarah Nichols, Roberto Ong, Karl Schwamb, Bruce Sherwood, and David Steier for comments and useful discussions. Any errors remain the fault of the authors, and an acknowledgement here does not indicate an endorsement. Support has been provided by the DRA, contract 2024/004, and by the ESRC Centre for Research on Development, Instruction and Training.