Introducing Constrained Heuristic Search to the Soar Cognitive Architecture (demonstrating domain independent learning in Soar) The Second Conference on.

Slides:



Advertisements
Similar presentations
Constraint Satisfaction Problems
Advertisements

Pat Langley Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, California USA
Constraint Satisfaction Patrick Prosser. An Example, Exam Timetabling Someone timetables the exams We have a number of courses to examine how many? Dept.
Heuristic Search techniques
Constraint Satisfaction Problems Russell and Norvig: Chapter
Constraint Satisfaction Problems (Chapter 6). What is search for? Assumptions: single agent, deterministic, fully observable, discrete environment Search.
Constraint Satisfaction Problems
Constraint Satisfaction Problems Russell and Norvig: Parts of Chapter 5 Slides adapted from: robotics.stanford.edu/~latombe/cs121/2004/home.htm Prof: Dekang.
This lecture: CSP Introduction and Backtracking Search
Lecture 11 Last Time: Local Search, Constraint Satisfaction Problems Today: More on CSPs.
1 Constraint Satisfaction Problems A Quick Overview (based on AIMA book slides)
This lecture topic (two lectures) Chapter 6.1 – 6.4, except 6.3.3
Artificial Intelligence Constraint satisfaction problems Fall 2008 professor: Luigi Ceccaroni.
Review: Constraint Satisfaction Problems How is a CSP defined? How do we solve CSPs?
Introduction to SOAR Based on “a gentle introduction to soar: an Architecture for Human Cognition” by Jill Fain Lehman, John Laird, Paul Rosenbloom. Presented.
CPSC 322, Lecture 11Slide 1 Constraint Satisfaction Problems (CSPs) Introduction Computer Science cpsc322, Lecture 11 (Textbook Chpt 4.0 – 4.2) January,
4 Feb 2004CS Constraint Satisfaction1 Constraint Satisfaction Problems Chapter 5 Section 1 – 3.
Constraint Satisfaction Problems
Artificial Intelligence Constraint satisfaction Chapter 5, AIMA.
Constraint Satisfaction Problems
Constraint Satisfaction
Constraint Satisfaction Problems
The Importance of Architecture for Achieving Human-level AI John Laird University of Michigan June 17, th Soar Workshop
Distributed Scheduling. What is Distributed Scheduling? Scheduling: –A resource allocation problem –Often very complex set of constraints –Tied directly.
Constraint Satisfaction Not all problems are solved by a sequential series of steps. How do we solve other types of problems?
Constraint Satisfaction Problems
Constraint Satisfaction Problems
Variables “To be is to be the value of a variable.” - William Quine.
Artificial Intelligence CS482, CS682, MW 1 – 2:15, SEM 201, MS 227 Prerequisites: 302, 365 Instructor: Sushil Louis,
Slide 1 Constraint Satisfaction Problems (CSPs) Introduction Jim Little UBC CS 322 – CSP 1 September 27, 2014 Textbook §
Introduction to Job Shop Scheduling Problem Qianjun Xu Oct. 30, 2001.
Constraint Satisfaction Problems (CSPs) CPSC 322 – CSP 1 Poole & Mackworth textbook: Sections § Lecturer: Alan Mackworth September 28, 2012.
© J. Christopher Beck Lecture 13: Modeling in Constraint Programming.
Chapter 5 Section 1 – 3 1.  Constraint Satisfaction Problems (CSP)  Backtracking search for CSPs  Local search for CSPs 2.
Sudoku Solver Comparison A comparative analysis of algorithms for solving Sudoku.
Constraint Satisfaction CPSC 386 Artificial Intelligence Ellen Walker Hiram College.
Hande ÇAKIN IES 503 TERM PROJECT CONSTRAINT SATISFACTION PROBLEMS.
Artificial Intelligence CS482, CS682, MW 1 – 2:15, SEM 201, MS 227 Prerequisites: 302, 365 Instructor: Sushil Louis,
Chapter 5: Constraint Satisfaction ICS 171 Fall 2006.
CSC 423 ARTIFICIAL INTELLIGENCE Constraint Satisfaction Problems.
Computing & Information Sciences Kansas State University Lecture 8 of 42 CIS 530 / 730 Artificial Intelligence Lecture 8 of 42 William H. Hsu Department.
Chapter 5 Constraint Satisfaction Problems
Principles of Intelligent Systems Constraint Satisfaction + Local Search Written by Dr John Thornton School of IT, Griffith University Gold Coast.
Constraint Satisfaction Problems (Chapter 6)
CHAPTER 5 SECTION 1 – 3 4 Feb 2004 CS Constraint Satisfaction 1 Constraint Satisfaction Problems.
Constraint Satisfaction Problems University of Berkeley, USA
Constraint Satisfaction Problems
1. 2 Outline of Ch 4 Best-first search Greedy best-first search A * search Heuristics Functions Local search algorithms Hill-climbing search Simulated.
SOAR A cognitive architecture By: Majid Ali Khan.
Chapter 5 Team Teaching AI (created by Dewi Liliana) PTIIK Constraint Satisfaction Problems.
Constraint Satisfaction Problems/Programming ZUI 2012/2013.
1 Constraint Satisfaction Problems (CSP). Announcements Second Test Wednesday, April 27.
Artificial Intelligence
Constraint Satisfaction Problems (CSPs) Introduction
Learning Fast and Slow John E. Laird
Constraint Satisfaction Problems (CSPs)
Constraint Satisfaction Problems Lecture # 14, 15 & 16
Constraint Satisfaction
CS 188: Artificial Intelligence
Constraint Satisfaction Problems
Artificial Intelligence
Incorporating Constraint Checking Costs in Constraint Satisfaction Problem Suryakant Sansare.
Constraint satisfaction problems
Constraint Satisfaction
Constraint Satisfaction Problems
CS 8520: Artificial Intelligence
Constraint Satisfaction Problems
Constraint satisfaction problems
Constraint Satisfaction Problems (CSP)
Presentation transcript:

Introducing Constrained Heuristic Search to the Soar Cognitive Architecture (demonstrating domain independent learning in Soar) The Second Conference on Artificial General Intelligence, AGI-09 Sean A. Bittle Mark S. Fox March 7th, /11

General problem solving and learning are central goals of AI research on cognitive architectures However, there are few examples of domain independent learning in cognitive architectures 2 /11 The Problem The Goal Demonstrate Soar can learn and apply domain independent knowledge But to achieve this goal we need to augment the Soar’s problem-solving paradigm (CHS-Soar)

Developed by Newell, Laird and Rosenbloom at CMU, 1983 Symbolic Cognitive Architecture where all long term knowledge is encoded as productions rules. Based on the hypothesis that all goal-oriented behavior can be cast as the selection and application of operators to a state in a problem space 3 /11 Soar Cognitive Architecture

Developed by Fox, Sadeh and Bayken, 1989 CHS is a problem solving approach that combination of constraint satisfaction and heuristic search where the definition of the problem space is refined to include: Problem Topology Problem Textures Problem Objective 4 /11 Constraint Graph VaVa VcVc CiCi C ii VbVb Constrained Heuristic Search (CHS) CP/CHS allows us to employ a generalized problem representation (CSP) and utilize generic, yet powerful problem solving techniques

“ What are we trying to learn?” 5 /11 CHS-Soar

What are “Texture Measures?” 6 /11 Constraint GraphExternal AgentSoar Agent Problem Data ActualNormalizedPruned VarDomMRVDEGMRVDEGNumMRVDEG WAR,G,B NTR,G,B SAR,G,B QR,G,B NSWR,G,B VR,G,B TR,G,B CHS-Soar Minimum Remaining Values (MRV) – variable selection Degree (DEG) – variable selection Least Constraining Value (LCV) – value selection

“How Do We Select a “Good” Texture Measure?” 7 /11 CHS-Soar MRV0.50 DEG0.00 DEG0.40 DEG0.60 DEG1.00

CHS-Soar “What Do We Learn...Again?” Standard Soar Chunk (Water Jugs) sp {chunk-54*d150*tie*2 :chunk (state ^name water-jug ^operator + ^problem-space ^desired ^jug ^jug ) ( ^name fill ^jug ) ( ^name water-jug) ( ^contents 0 ^volume 3) ( ^contents 0 ^volume 5) ( ^jug ) ( ^contents 1 ^volume 3) --> ( ^operator >) } CHS-Soar Chunk sp {chunk-128*d351*tie*2 :chunk (state ^phase |SelectVariableTexture| ^top-state ^name |CHS-Soar| ^operator + ^operator { <> } + ^problem-space ^desired ) ( ^texture |DEG| ^value 0.66 ^name |VariableTexture|) ( ^texture |MRV| ^value 1. ^name |VariableTexture|) ( ^name |CHS-Soar|) --> ( ^operator > ) } Traditional Soar Agent Chunks tend to include domain specific knowledge Hyper-heuristics: heuristics to choose heuristic measures 8 /11

Three experiments conducted to investigate: 1. Integration of rule and constraint based reasoning 2. Domain Independent Learning 3. Scalability of externally learned chunks Problem types being considered: Job Shop Scheduling (JSS) Map Colouring Radio Frequency Assignment Problem (RFAP) N-Queens, Sudoku, Latin Square Towers of Hanoi, Water Jugs Configuration Problems Random CSPs Experiments 9 /11

Results: Domain Independent Learning Map Colouring (n = 11) Job Shop Scheduling (n = 15) RFAP (n = 200) 10 /11

11 /11 Demonstrated integration of rule and constraint based reasoning Demonstrated the ability to learn rules while solving one problem type that can be successfully applied in solving another problem type Demonstrated ability to discover, learn and use multi-textured “hyper-heuristics” leading to improved solutions over traditional unary heuristics Conclusions