John Laird, Nate Derbinsky , Jonathan Voigt University of Michigan

Slides:



Advertisements
Similar presentations
Pat Langley School of Computing and Informatics Arizona State University Tempe, Arizona USA A Unified Cognitive Architecture for Embodied Agents Thanks.
Advertisements

Learning To Use Memory Nick Gorski & John Laird Soar Workshop 2011.
Cognitive Systems, ICANN panel, Q1 What is machine intelligence, as beyond pattern matching, classification and prediction. What is machine intelligence,
1 Update on Learning By Observation Learning from Positive Examples Only Tolga Konik University of Michigan.
Phillip Dickens, Department of Computer Science, University of Maine. In collaboration with Jeremy Logan, Postdoctoral Research Associate, ORNL. Improving.
Integrated Episodic and Semantic Memory in Robotics Steve Furtwangler, with Robert Marinier, Jacob Crossman.
Breakout session B questions. Research directions/areas Multi-modal perception cognition and interaction Learning, adaptation and imitation Design and.
Introduction to SOAR Based on “a gentle introduction to soar: an Architecture for Human Cognition” by Jill Fain Lehman, John Laird, Paul Rosenbloom. Presented.
1 Episodic Memory for Soar Andrew Nuxoll 15 June 2005.
Brent Dingle Marco A. Morales Texas A&M University, Spring 2002
1 Learning from Behavior Performances vs Abstract Behavior Descriptions Tolga Konik University of Michigan.
1 Soft Timers: Efficient Microsecond Software Timer Support For Network Processing Mohit Aron and Peter Druschel Rice University Presented By Jonathan.
1 Episodic Memory for Soar Agents Andrew Nuxoll 11 June 2004.
Impact of Working Memory Activation on Agent Design John Laird, University of Michigan 1.
1 Soar Semantic Memory Yongjia Wang University of Michigan.
The Importance of Architecture for Achieving Human-level AI John Laird University of Michigan June 17, th Soar Workshop
A Soar’s Eye View of ACT-R John Laird 24 th Soar Workshop June 11, 2004.
Distributed Robot Agent Brent Dingle Marco A. Morales.
Soar-RL: Reinforcement Learning and Soar Shelley Nason.
Intelligent Agents: an Overview. 2 Definitions Rational behavior: to achieve a goal minimizing the cost and maximizing the satisfaction. Rational agent:
Learning Prepositions for Spatial Relationships in BOLT Soar Workshop 2012 James Kirk, John Laird 6/21/
Long-Term Memory Ch. 3 Review A Framework Types of Memory stores Building Blocks of Cognition Evolving Models Levels of Processing.
Location Based Speed Dating Mobile Service. Presentation Overview Project Description Aims and Objectives Progress to date Remaining Work.
Steps Toward an AGI Roadmap Włodek Duch ( Google: W. Duch) AGI, Memphis, 1-2 March 2007 Roadmaps: A Ten Year Roadmap to Machines with Common Sense (Push.
A Multi-Domain Evaluation of Scaling in Soar’s Episodic Memory Nate Derbinsky, Justin Li, John E. Laird University of Michigan.
Interpreted Declarative Representations of Task Knowledge June 21, 2012 Randolph M. Jones, PhD.
New SVS Implementation Joseph Xu Soar Workshop 31 June 2011.
ANN MORRISON, PH.D. MEMORY. MEMORY EXPERIMENT Look at the image I have just given you When I say time is up, hand the image back to me Copy the image.
A Framework for Elastic Execution of Existing MPI Programs Aarthi Raveendran Graduate Student Department Of CSE 1.
University of Amsterdam Search, Navigate, and Actuate - Qualitative Navigation Arnoud Visser 1 Search, Navigate, and Actuate Qualitative Navigation.
Integrating Background Knowledge and Reinforcement Learning for Action Selection John E. Laird Nate Derbinsky Miller Tinkerhess.
A.S Psychology Week 1 Learning Objectives 1. The purpose of psychological research 2. How psychological research works 3. To what extent psychology is.
Memory. What is Memory? Memory is a system that encodes, stores and retrieves information –Process by which information is taken in, converted to meaningful.
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
Future Memory Research in Soar Nate Derbinsky University of Michigan.
Search for Approximate Matches in Large Databases Eugene Fink Jaime Carbonell Aaron Goldstein Philip Hayes.
Introduction of Intelligent Agents
Behavior-based Multirobot Architectures. Why Behavior Based Control for Multi-Robot Teams? Multi-Robot control naturally grew out of single robot control.
How conscious experience and working memory interact Bernard J. Baars and Stan Franklin Soft Computing Laboratory 김 희 택 TRENDS in Cognitive Sciences vol.
SOAR A cognitive architecture By: Majid Ali Khan.
Beyond Chunking: Learning in Soar March 22, 2003 John E. Laird Shelley Nason, Andrew Nuxoll and a cast of many others University of Michigan.
CognitiveViews of Learning Chapter 7. Overview n n The Cognitive Perspective n n Information Processing n n Metacognition n n Becoming Knowledgeable.
Competence-Preserving Retention of Learned Knowledge in Soar’s Working and Procedural Memories Nate Derbinsky, John E. Laird University of Michigan.
Action Modeling with Graph-Based Version Spaces in Soar
Cognitive Language Processing for Rosie
Learning Fast and Slow John E. Laird
Miller Tinkerhess University of Michigan
Typical Person :^) Fall 2002 CS/PSY 6750.
Executable Specification for Soar Theory
Artificial Intelligence Chapter 25 Agent Architectures
Episodic Memory Consolidation
Word Association with Semantic Memory
Artificial Intelligence Lecture No. 5
Soar 9.6.0’s Instance-Based Model of Semantic Memory
Intelligent Agents Chapter 2.
Soar Technology Company Update 2017
Sensory Memory, Short-Term Memory & Working Memory
John E. Laird 32nd Soar Workshop
Playing with Semantic Memory
Spreading With Edge Weights
Joseph Xu Soar Workshop 31 June 2011
Bryan Stearns University of Michigan Soar Workshop - May 2018
Learning the Task Definition of Games through ITL
Symbolic cognitive architectures
An Integrated Theory of the Mind
Typical Person :^) Fall 2002 CS/PSY 6750.
Artificial Intelligence Chapter 25. Agent Architectures
Artificial Intelligence Chapter 25 Agent Architectures
Review: Systems of Memory
Bug Localization with Combination of Deep Learning and Information Retrieval A. N. Lam et al. International Conference on Program Comprehension 2017.
Presentation transcript:

Performance Evaluation of Declarative Memory Systems in the Soar Cognitive Architecture John Laird, Nate Derbinsky , Jonathan Voigt University of Michigan Funded by ONR, AFOSR, TARDEC Develop a methodology for empirical evaluation

Performance Issues in Supporting Persistent Real-time Behavior Maintain reactivity as knowledge grows 50-100 msec. real-time internal processing cycle Affordable memory requirements 10’s of Gbytes Our long-term goal is 1 year continuous operation Today we will focus on 3 hours Previous evaluations have not focused on real-world tasks.

Outline of Talk Real-world Task: Mobile Robot Control Performance Evaluation of Working Memory Semantic Memory Episodic Memory How do these memories perform on a real-world task where information grows over time? Does Soar meet our performance goals for a persistent learning agent?

Experimental Details Task: Find green square blocks in rooms and return them to the storage rooms. Must plan routes from blocks to storage area, storage area to blocks, and storage area to unvisited areas. Use map of 3rd Floor of Michigan CSE Building: >100 rooms, 100 doorways, 70 objects All runs 3 hours real time: 10800 seconds ~25-30M processing cycles Aggregate data 10 sec. bins (70K cycles) Single agent (~600 rules) parameterized for all conditions Intel i7 860@2.8 Ghz, 8 Gbytes.

.05 Msec/dec average

Working Memory Agent’s current awareness In this task Interface to perception, action, and long-term memories Relational graph structure In this task Maintain complete map in working memory Rooms, walls, gateways, objects Impacts performance because of rule matching

Working Memory Results Map in Working Memory Includes map of rooms, walls, and doors and location of each object Average WM size Average Msec./Decisions When robot finds storage room Max Msec./Decisions

Semantic Memory in Robot Task Stores all map and object data ~7000 elements/run, ~2MBytes Retrieves data to WM when necessary ~6000 retrievals Removes WM data from distant rooms To minimize working memory and force need for retrieval

Semantic Memory Results Map in Working Memory Average WM size Map in Semantic Memory Retrieves from SMEM into WM as needed Average Msec./Decisions Max Msec./Decisions

Episodic Memory in Robot Task Stores episode when action is taken Episode includes contents of working memory ~4 times/second (42,000 total) Remembers blocks that need to be picked up Cue-based retrieval of most recent episode where robot sees block with right features that is not in storage area

Episodic Memory Results Max Msec./Decisions Episodic Memory with Map in Working Memory Episodic Memory with Map in Semantic Memory MBytes of LT Memory Episode reconstruction in working memory is a major cost (linear with size of episode). 6, 9, 7, 8 Reconstruction cost is significant for working memory map: 30 msec. in touch example. That is the major difference between SMEM and WM for the touch-recent task

Nuggets and Coal Achieve performance goals for this task 3 hour continually running < 50 max msec./decision 10M memory for SMEM and EPMEM Semantic Memory out performs working memory With and without episodic memory Scaling to 1 year (X 3,000)? EPMEM + SMEM memory = ~30Gbytes Processing Semantic Memory appears stable, but difficult to extrapolate Episodic Memory appears to grow with at least a log component