Randolph M. Jones

Randolph M. Jones
Soar Technology, Inc.

PhD

About

101
Publications
14,725
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
2,091
Citations
Additional affiliations
August 1992 - August 1998
University of Michigan
Position
  • Research Scientist
September 1990 - June 1992
University of Pittsburgh
Position
  • Research Associate
January 1998 - present
Soar Technology, Inc.
Position
  • Senior Artificial Intelligence Engineer
Education
September 1984 - December 1989
University of California, Irvine
Field of study
  • Information and Computer Science
September 1980 - June 1984
University of California, Los Angeles
Field of study
  • Mathematics and Computer Science

Publications

Publications (101)
Conference Paper
Full-text available
Traditional classification approaches are straightforward: collect data, apply classification algorithms, then generate classification results. However, such approaches depend on data being amply available, which is not always the case. This paper describes an approach to maximize the utility of collected data through intelligent guidance of the da...
Chapter
Full-text available
To support training for offensive and defensive cyber operations, we focus on giving the trainee a realistic ecosystem to train in. This ecosystem includes models of attackers, defenders, and users. The high-level goals for adaptation in this ecosystem are of two types: realism in behavior and tailoring of training. In terms of realism, real-world...
Conference Paper
Full-text available
In designing and developing intelligent automation systems, there is often tension between the computational capabilities of the automated system and its usability and understandability. This paper presents a case study in which this tension was manifest and how we attempted to resolve it in a particular application. The application requires intell...
Chapter
Humans tend to represent and to understand the world in terms of stories, while computer reasoning tends to require formal, mathematical representations. This paper describes a research prototype that enables computers to parse human stories and use collections of those stories to inform causal modeling of political, military, economic, social, inf...
Conference Paper
Full-text available
We describe the development of a serious game designed to illustrate the impact of a supervisory control technology. The technology is designed to help human operators deliver better training experiences in simulation. It automates low-level control tasks, thus reducing operator workload. The serious game embeds the technology and simulation in a d...
Article
Full-text available
Constructive simulation-based training does not always go according to plan. Instructors observe scenarios and direct adaptive responses to unexpected events. Simulation operators typically use a graphical interface to monitor the scenario and generate specific interventions that implement the instructor's intent. These activities require the opera...
Article
Full-text available
Scenario-based training provides valuable opportunities for practice and assessment of cross-cultural skills in representative environments. Cross-cultural training that is presented within scenarios can help to motivate trainees and to increase perceptions of relevance and validity. Further, with immersive computer simulations, a sufficiently rich...
Conference Paper
Full-text available
Semi-automated Forces (SAFs) are commonly used in training simulation. SAFs often require human intervention to ensure that appropriate, individual training opportunities are presented to trainees. We cast this situation as a supervisory control challenge and are developing automation designed to support human operators, reduce workload, and improv...
Conference Paper
Full-text available
Most agent research seeks insights about a single technology, and problems are chosen to allow this focus. In contrast, many real-world applications do not lend themselves to a single technology, but require multiple tools. In an applied AI company, each tool often has its own advocate, whose specialized knowledge may lead her to overestimate her t...
Article
Full-text available
The patterns of life (POL) present a unique challenge for computational modeling because systems must produce both meaningful regularities throughout a large population and also believable behaviors at the level of each individual. We describe how computational POL modeling integrates diverse artificial intelligence research areas and provides inte...
Article
Full-text available
The modeling and simulation of human performance forces the analyst to confront a range of well-known but difficult challenges. One challenge the analyst does not seem to face is a shortage of human performance modeling tools. But because there is no uniform framework for expressing the content and structure of a human performance model, it is diff...
Article
Full-text available
Patterns of life (POL) are emergent properties of com- plex social systems such as neighborhoods or even cities. Accurately modeling POL is not only an academic pursuit; complex training and analysis efforts rely upon these models. Computational POL models will benefit academic researchers by giving them new tools to generate and validate theories...
Article
Full-text available
This paper argues that integration is an essential approach to advancing the state of the art in cognitive systems. Integration is the path to aggregating requirements for cognition, as well as the solutions to those requirements. However, evaluation of integrated cognitive systems has proven difficult and expensive, which has hindered scientific a...
Article
Full-text available
This paper argues the position that an essential approach to the advancement of the state of the art in cognitive systems is to focus on systems that deeply integrate knowledge representations, cognitive capabilities, and knowledge content. Integration is the path to aggregating constraints in ways that improve the science of cognitive systems. How...
Article
Full-text available
This paper discusses representations and processes for agents and behavior models that encode large knowledge bases, are long-lived, and exhibit high degrees of competence and flexibility while interacting with complex environments. There are many different approaches to building such agents, and understanding the important commonalities and differ...
Article
With the increasing need for flexibility and adaptivity in computerized systems, the application of fuzzy expert systems is becoming increasingly commonplace in today's industry. Fuzzy logic expert systems often improve performance by allowing knowledge to generalize without requiring the knowledge engineer to anticipate all possible situations. Th...
Article
Full-text available
Cognitive architectures provide a definition of an abstract machine to support programming of cognitive models and intelligent systems. The point of the abstract machine is to provide the most useful set of processes and representations for developing such models, and the machine usually comes hand in hand with a programming language. However, most...
Article
INTRODUCTION The Soar architecture was created to explore the requirements for general intelligence and to demonstrate general intelligent behavior (Laird, Newell, & Rosenbloom, 1987; Laird & Rosenbloom, 1995; Newell, 1990). As a platform for developing intelligent systems, Soar has been used across a wide spectrum of domains and applications, incl...
Article
Full-text available
This paper describesEureka, a problem-solving architecture that operates under strong constraints on its memory and processes. Most significantly,Eurekadoes not assume free access to its entire long-term memory. That is, failures in problem solving may arise not only from missing knowledge, but from the (possibly temporary) inability to retrieve ap...
Article
Full-text available
AAAI presented the AAAI-04 workshop program on July 25-26, 2004 in San Jose, California. This program included twelve workshops covering a wide range of topics in artificial intelligence. The titles of the workshops were as follows: (1) Adaptive Text Extraction and Mining; (2) Agent Organizations: Theory and Practice; (3) Anchoring Symbols to Senso...
Article
Full-text available
The Soar architecture was created to explore the requirements for general intelligence and to demonstrate general intelligent behavior (Laird, Newell, & Rosenbloom, 1987; Laird & Rosenbloom, 1995; Newell, 1990). As a platform for developing intelligent systems, Soar has been used across a wide spectrum of domains and applications, including expert...
Article
Full-text available
This report describes the High-bevel Symbolic Representation (HLSR) project for the U.S. Air Force PRDA 03-01-HE: Human Performance in Modeling and Simulation, Technical Area 2: Opposing Force Behaviors. This report summarizes the work done on Defense Modeling Simulation contract F33615-03-C-6343 to develop a high level symbolic representation (HLS...
Article
Full-text available
Increasingly, across the broad spectrum of modeling and simulation, as well as in battlefield information and control systems, autonomous reasoning ability is required, and the "intelligence" developed and tested in simulation is migrating to real-world entities. Cognitive and agent architectures represent maturing computational approaches to intel...
Conference Paper
Full-text available
Coalition formation methods allow agents to join together and are thus necessary in cases where tasks can only be performed cooperatively by groups. This is the case in the Request For Proposal (RFP) domain, where some requester business agent issues ...
Conference Paper
Full-text available
This paper describes the implementation and evaluation of a framework for modeling emotions in complex, decision-making agents. Sponsored by U.S. Army Research Institute (ARI), the objective of this research is to make the decision-making process of complex agents less predictable and more realistic, by incorporating emotional factors that affect h...
Article
Full-text available
This paper describes the general requirements for such intelligent opponents, our approach to developing intelligent opponents using the Soar cognitive architecture, our current software system, which employs a commercial computer game as a prototype development environment, and a discussion of the research issues in cognitive science and artificia...
Conference Paper
This paper describes the implementation and evaluation of a framework for modeling emotions in complex, decision-making agents. Sponsored by U.S. Army Research Institute (ARI), the objective of this research is to make the decision-making process of complex agents less predictable and more realistic, by incorporating emotional factors that affect h...
Chapter
Computational modeling plays a central role in cognitive science. This book provides a comprehensive introduction to computational models of human cognition. It covers major approaches and architectures, both neural network and symbolic; major theoretical issues; and specific computational models of a variety of cognitive processes, ranging from lo...
Article
Full-text available
The variety of communications employed by CGFs requires a flexible communications infrastructure that can be readily modified for new applications, new communication devices, and even user preferences. Understanding the variety of CGF communications has led us to re-design the communications infrastructure of TacAir-Soar, a realtime aircraft CGF. T...
Article
Full-text available
Our research focuses on complex agents that are capable of interacting with their environments in ways that are increasingly similar to individual humans. In this article we describe a cognitive architecture for an interactive decisionmaking agent with emotions. The primary goal of this work is to make the decision-making process of complex agents...
Article
Full-text available
In order for agent-based technologies to play an effective role in simulation and trainingsynthetic force applications, they must carry outgenerate realistic and believable behaviors that are virtually indistinguishable from what a human actor might do under the same circumstances. However, systems that are capable of such complex behavior necessar...
Article
Full-text available
This paper presents an initial evaluation of an emotions model developed for a sophisticated synthetic forces model. Sponsored by ARI, the objective of this research is to make the decision-making process of complex agents less predictable and more realistic, by incorporating emotional factors that affect humans. To this end, we have adopted an app...
Article
This work describes a problem, knowledge contention, that arises when agent knowledge learned via knowledge compilation contends with the agent's original task decomposition knowledge in the execution of agent actions. We show the circumstances under which the problem occurs, present a solution that avoids knowledge contention, and provide empirica...
Article
Full-text available
Recent research demonstrates that people learn to solve problems more effectively when presented with a series of faded examples and problems, than when presented with completely worked out examples and completely unsolved problems alone. We propose an explanation for this effect, based on the Cascade model. Cascade was originally built to model th...
Article
Full-text available
In concert with the I/ITSEC '01 theme, "Warfighting Readiness Through Innovative Training Technology", this paper explores an innovative approach to enhancing the realism and hence the efficacy of training - developing the capacity for synthetic forces to act and respond emotionally. Emotions, along with moods and dispositions, have been shown to b...
Article
This paper presents a course in the design and implementation of computer games, offered as an upper-division computer science course at Colby College during the winter semester, 1999. The paper describes the material, topics, and projects included in the course. More generally, I argue that this course provides an ideal environment for students to...
Article
Hierarchical execution of domain knowledge is a useful approach for intelligent, real-time systems in complex domains. In addition, well-known techniques for knowledge compilation allow the reorganization of knowledge hierarchies into more ecient forms. However, these techniques have been developed in the context of systems that work in static doma...
Conference Paper
Full-text available
This paper presents a course in the design and implementation of computer games, offered as an upper-division computer science course at Colby College during the winter semester, 1999. The paper describes the material, topics, and projects included in the course. More generally, I argue that this course provides an ideal environment for students to...
Article
Full-text available
The TacAir-Soar system is a computer program that generates human-like behavior flying simulated aircraft in tactical air combat training scenarios. The design of the system has been driven by functional concerns, allowing the system to generate a wide range of appropriate behaviors in severely time-limited situations. The combination of constraint...
Article
Full-text available
trace of behavior in Soar 4. Use goals Using knowledge to deliberately select and apply operators is an important capability for an intelligent entity, but action must be in the service of goals, and the determination of goals itself can be quite complex. Soar unifies the reasoning about action and goals by treating goals as abstract operators to b...
Article
Full-text available
TacAir-Soar is an intelligent, rule-based system that generates believable "human-like" behavior for large scale, distributed military simulations. The innovation of the application is primarily a matter of scale and integration. The system is capable of executing most of the airborne missions that the United States military flies in fixed-wing air...
Article
Full-text available
: We have created a graphical interface tool to aid in the development and deployment of intelligent synthetic forces. The Situational Awareness Panel provides a number of views "inside the mind" of a synthetic agent. The views update continuously during the lifetime of the agent, as long as the panel is displayed, so users can inspect the reasonin...
Chapter
Full-text available
Many results and techniques applicable to human-computer interaction (HCI) have been discovered by using cognitive modelling. However, few of these lessons have been applied to improve the explanation and illustration of cognitive models themselves. We have started to redress this imbalance by developing for a well-known cognitive architecture (Soa...
Article
In many domains, intelligent agents must coordinate their activities in order for them to be successful both individually and collectively. Over the last ten years, research in distributed artificial intelligence has emphasized building knowledge-lean systems, where coordination emerges either from simple rules of behavior or from a deep understand...
Article
Several studies have found that learning is more e#ective when students explain examples to themselves. Although these studies show that learning and self-explanation co-occur, they do not reveal why. Three explanations have been proposed and computational models have been built for each. The gap-#lling explanation is that self-explanation causes s...
Article
Full-text available
When solving homework exercises, human students often notice that the problem they are about to solve is similar to an example. They then deliberate over whether to refer to the example or to solve the problem without looking at the example. We present protocol analyses showing that effective human learners prefer not to use analogical problem solv...
Conference Paper
Full-text available
In recent years, there has been a fair amount of research directed toward the goal of developing virtual, human-like characters for simulation environments. Much of this work has focused on creating high-fidelity graphical animations that represent realistic human forms and movement. We are approaching the same goal from a different angle, focusing...
Conference Paper
TacAir-Soar is an intelligent, rule-based system that generates believable "human-like" behavior for large scale, distributed military simulations. The innovation of the application is primarily a matter of scale and integration. The system is capable of executing most of the airborne missions that the United States military flies in fixed-wing air...
Article
Full-text available
EUREKA is a problem-solving system that operates through a form of analogical reasoning. The system was designed to study how relatively low-level memory, reasoning, and learning mechanisms can account for high-level learning in human problem solvers. Thus, EUREKA's design has focused on issues of memory representation and retrieval of analogies, a...
Article
Full-text available
Hierarchical execution of domain knowledge is a useful approach for intelligent, real-time systems in complex domains. In addition, well-known techniques for knowledge compilation allow the reorganization of knowledge hierarchies into more efficient forms. However, these techniques have been developed in the context of systems that work in static d...
Article
Full-text available
Training in flight simulators will be more effective if the agents involved in the simulation behave realistically. Accomplishing this requires that the automated agents be under autonomous, intelligent control. We are using the Soar cognitive architecture to implement intelligent agents that behave as much like humans as possible. In order to appr...
Article
Full-text available
The domains that computer-generated forces address (such as tactical flight) are more complex than have generally been used in artificial-intelligence research. A particular characteristic of this complexity is that a reasonable agent must attend to a large number of goals at the same time. Moreover, some of these goals are independent, while other...
Article
Full-text available
TacAir-Soar is a reactive system that uses recognition-driven problem solving to plan and generate behavior in the domain of tactical air combat simulation. Our current research efforts focus on integrating more deliberative planning and learning mechanisms into the system. This paper discusses characteristics of the domain that influence potential...
Article
Full-text available
This paper discusses some of the issues involved in creating realistic intelligent, automated agents for simulation and training. In addition, it presents our efforts at constructing such an agent for the domain of tactical flight.
Conference Paper
Full-text available
Hierarchical execution of domain knowledge is a useful approach for intelligent, real-time systems in complex domains. In addition, well-known techniques for knowledge compilation allow the reorganization of knowledge hierarchies into more efficient forms. However, these techniques have been developed in the context of systems that work in static d...
Article
Full-text available
Since the summer of 1992, the Soar/IFR research group has been building intelligent automated agents for tactical air simulation. The Soar/IFOR research project exists at three sites, the University of Michigan, the University of Southern California, and Carnegie Mellon University. The ultimate goal of this project is to develop automated pilots wh...
Article
Full-text available
Interactive simulation environments constitute one of today's promising emerging technologies, with applications in areas such as education, manufacturing, entertainment, and training. These environments are also rich domains for building and investigating intelligent automated agents, with requirements for the integration of a variety of agent cap...
Article
Full-text available
The fielding of large numbers of autonomous computer-generated forces requires that these forces be able to coordinate their behaviors. Within the military, there are many levels of coordination, from the high-level management of a theater of war, down to the low-level interactions of individual soldiers. TacAir-Soar represents a data point at this...
Article
Full-text available
When children learn to add, they count on their fingers, beginning with the simple Sum Strategy and gradually developing the more sophisticated and efficient Min strategy. The shift from Sum to Min provides an ideal domain for the study of naturally occurring discovery processes in cognitive skill acquisition. The Sum -to- Min transition poses a nu...
Article
Full-text available
Since the summer of 1992, the Soar/IFOR research group has been building intelligent automated agents for tactical air simulation. The ultimate goal of this project is to develop automated pilots whose behavior in simulated engagements is indistinguishable from that of human pilots. This technical report is a collection of the research paper's that...
Conference Paper
Full-text available
Chapter
This chapter discusses the integration of analogical search control and explanation-based learning of correctness. A theory revision system, CASCADE was developed as a simulation of human students learning college physics. CASCADE is based on the heuristic that an impasse is worth repairing only if the system is on a solution path when the impasse...
Article
Full-text available
Autonomous systems must operate in dynamic, unpredictable environments in real time. The task of flying a plane is an example of an environment in which the agent must respond quickly to unexpected events while pursuing goals at different levels of complexity and granularity. We present a system, Air-Soar, that achieves intelligent control through...
Conference Paper
Full-text available
Autonomous systems must be able to deal with dy- namic, unpredictable environments in real time. Our video describes a system for intelligent control of an airplane, within a realistic flight simulator (the Sili- con Graphics flight simulator). The simulator allows asynchronous control of the plane's throttle, ailerons, elevator and other control s...
Article
Full-text available
Several studies have found that learning is more eeective when students explain examples to themselves. Although these studies show that learning and self-explanation co-occur, they do not reveal why. Three explanations have been proposed and computational models have been built for each. The gap--lling explanation is that self-explanation causes s...
Article
Full-text available
Several investigations have found that students learn more when they explain examples to themselves while studying them. Moreover, they refer less often to the examples while solving problems, and they read less of the example each time they refer to it. These findings, collectively called the self- explanation effect, have been reproduced by our c...
Article
Full-text available
Several investigators have taken protocols of students learning sophisticated skills, such as physics problem solving and LISP coding, by studying examples and solving problems. These investigations uncovered the self-explanation effect: Students who explain examples to themselves learn better, make more accurate self-assessments of their understan...
Conference Paper
Full-text available
Cascade models humans learning college physics by studying examples and solving problems. It simulates the main qualitative phenomena visible in human protocols of learning, including several strategies for analogical and non-analogical problem solving, and two strategies for studying examples. It learns at the knowledge level by acquiring new phys...
Conference Paper
Full-text available
GIPS is a problem solving system that models the strategy shifts of children learning to add. The system uses a generalized form of means-ends analysis as its reasoning algorithm, and it learns probabilistic selection and execution concepts for its operators. With this combination, GIPS models the SUM-to-MIN transition that children exhibit when le...
Article
Full-text available
The SUM-to-MIN transition that children exhibit when learning to add provides an ideal domain for studying naturally occurring discovery processes. We discuss a computational model that accounts for this transition, including the appropriate intermediate strategies. In order to account for all of these shifts, the model must sometimes learn without...
Chapter
Full-text available
In this chapter we describe Eureka, a problem solver that uses analogy as its basic reasoning and learning process. Eureka introduces a learning mechanism called analogical search control, and uses a model of memory based on spreading activation to retrieve analogies and solve problems. These relatively simple mechanisms allow the system to account...
Article
Full-text available
This paper is based on our experiences in integrating a real-time high-fidelity model of human behavior in advanced distributed battlefield simulations. Our experiences are drawn from our participation in the Synthetic Theater of War-1997 (STOW-97) in which we developed behaviors for all U.S. Navy, Air Force, and Marine fixed wing aircraft missions...
Article
Full-text available
This paper examines some of the constraints on cognition assumed and imposed by the ACT-R and Soar cognitive architectures. In particular, we study how these constraints either encourage or require particular types of "modeling idioms" in the form of programming patterns that commonly appear in implemented models. Because of the nature of the mappi...
Article
Full-text available
There have been a few efforts to evaluate the robustness of performance of the Soar cognitive architecture, with positive results. However, previous efforts have focused primarily on running the architecture with agent models that are research systems, designed specifically for Soar performance evaluation, or otherwise limited in capability. This p...