ICAPS workshop on the Competition Subbarao Kambhampati Are we comparing Dana & Fahiem or SHOP and TLPlan? (A Critique of Knowledge-based Planning Track.

Slides:



Advertisements
Similar presentations
Computer Science CPSC 322 Lecture 25 Top Down Proof Procedure (Ch 5.2.2)
Advertisements

1 ICS102: Introduction To Computing King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science.
Cameron Dillon Block 8B 5/5/11 to 5/9/11. My skills analysis said: I like getting complex work done I like working with other fair people that get the.
Agents That Reason Logically Copyright, 1996 © Dale Carnegie & Associates, Inc. Chapter 7 Spring 2004.
WHAT IS ARTIFICIAL INTELLIGENCE?
1 ICWS 2006, Chicago ICWS 2006 A Framework for Intelligent Web Services: Combined HTN and CSP Approach Incheon Paik, University of Aizu Daisuke Maruyama,
ASU 101 (Fall 2010) Subbarao Kambhampati. ASU 101 Instructor: Rao (Subbarao Kambhampati) Meets once a week for 10 weeks (50min each) Class home page:
Algorithms and Problem Solving-1 Algorithms and Problem Solving.
1 Planning. R. Dearden 2007/8 Exam Format  4 questions You must do all questions There is choice within some of the questions  Learning Outcomes: 1.Explain.
Algorithms and Problem Solving. Learn about problem solving skills Explore the algorithmic approach for problem solving Learn about algorithm development.
MA2: Recent Advances in AI Planning: A Unified View Subbarao Kambhampati 10/4: Knowledge-based Planning  Semester Project Proposals due.
PDDL: A Language with a Purpose? Lee McCluskey Department of Computing and Mathematical Sciences, The University of Huddersfield.
Case-based Reasoning System (CBR)
Minh Do - PARC Planning with Goal Utility Dependencies J. Benton Department of Computer Science Arizona State University Tempe, AZ Subbarao.
Problem Solving & Goal Setting: Improving Reading Skills for the Future Transition Grant Fall 2002.
Expert Systems Expert systems are AI programs that solve a highly technical problem in some domain Expert systems are AI programs that solve a highly technical.
Sepandar Sepehr McMaster University November 2008
What is Science?.
NASA Langley Research Center - 1Workshop on UQEE Prediction of Computational Quality for Aerospace Applications Michael J. Hemsch, James M. Luckring, Joseph.
Cippenham Infant School Maths Workshop Number and Calculations 15 th January 2014 Believe and Achieve Together.
Writing Student Learning Outcomes Consider the course you teach.
Chapter 6 Supplement Knowledge Engineering and Acquisition Chapter 6 Supplement.
 Knowledge Acquisition  Machine Learning. The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Algorithms and their Applications CS2004 ( ) Dr Stephen Swift 1.2 Introduction to Algorithms.
Bayesian networks. Motivation We saw that the full joint probability can be used to answer any question about the domain, but can become intractable as.
Slide 1 Propositional Definite Clause Logic: Syntax, Semantics and Bottom-up Proofs Jim Little UBC CS 322 – CSP October 20, 2014.
REST - Introduction Based on material from InfoQ.com (Stefan Tilkov) And slides from MindTouch.com (Steve Bjorg) 1.
Science Workshop By: Anya Shrivastava. Science is a Great Career to Take ●STEM stands for Science, Technology, Engineering, and Mechanics ●Number of STEM.
4 th Grade Math Learning Objective: We will recognize place and value in a multi-digit number. READY TO TEACH SM EDI ® Lessons ©2013 All rights reserved.
Understanding Users Cognition & Cognitive Frameworks
Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
Challenges and Trade-offs in Measuring the Outcomes of NSF’s Mathematics and Science Partnership Program: Lessons from four years on the learning curve.
Automated Planning Dr. Héctor Muñoz-Avila. What is Planning? Classical Definition Domain Independent: symbolic descriptions of the problems and the domain.
Foreign language in my future career.
Data Structures and Algorithms Dr. Tehseen Zia Assistant Professor Dept. Computer Science and IT University of Sargodha Lecture 1.
CCSS 4 th Grade Numbers and Operations in Base Ten 3.0 Use place value understanding to round multi-digit whole numbers to any place. Lesson to be used.
1 Running Experiments for Your Term Projects Dana S. Nau CMSC 722, AI Planning University of Maryland Lecture slides for Automated Planning: Theory and.
Unit 2 – Week 5 Reasoning with Linear Equations and Inequalities Lesson 3 Students describe the solution set of two equations or inequalities joined by.
Maryland College and Career Readiness Conference Summer 2015.
Issues in research and practice in mathematics education Anne Watson & John Mason Friday 7 th Dec 2012.
4 th Grade Math Learning Objective: We will round multi-digit numbers. READY TO TEACH SM EDI ® Lessons ©2013 All rights reserved. EDI Lesson Overview Focus.
Why aren’t we doing it already? Programming the Future.
Lecture 4-1CS250: Intro to AI/Lisp Logical Reasoning I Lecture 4-2 January 25 th, 1999 CS250.
Lesson Overview Lesson Overview What Is Science?.
I think therefore I am - Rene Descartes. REASON (logic) It has been said that man is a rational animal. All my life I have been searching for evidence.
Student1 :Do you have any plans for the summer? Student2 : No, any suggestions? Student1 : Why don ’ t we take Karate lessons together? Student2 : Karate!
Leadership Presentation By: Jesse Van Gampelaere.
CCSS 4 th Grade Numbers and Operations in Base Ten 3.0 Use place value understanding to round multi-digit whole numbers to any place. Lesson to be used.
Expert System / Knowledge-based System Dr. Ahmed Elfaig 1.ES can be defined as computer application program that makes decision or solves problem in a.
Lesson 34 Barriers to careers 8 / 10 / 2012 List two careers you view as your ideal future careers. Which life domai n will these careers fall in? Which.
How Might Classroom Climate Support Mathematical Discourse? Productive Struggle? Reasoning? Physical Space?
Personal Development Plan Name:______________________________ Date:________________ Completion of this plan will follow a 4 step process. Each step will.
Algorithms and Problem Solving
Knowledge and reasoning – second part
We will recognize1 place and value in a multi-digit number.
Philosophic Research in Physical Activity
Sequences Write down the next 3 terms in each sequence:
Teaching English to Speakers of Other Languages
We will recognize1 place and value in a multi-digit number.
Exception Handling Oo28.
Personal Development Plan
Trade places with x and y. Solve for y. Replace y with f-1(x).
Knowledge and reasoning – second part
Algorithms and Problem Solving
ISTE Workshop Research Methods in Educational Technology
Year 2 (National Numeracy Strategy) (Based on DFEE Sample Lessons)
Year 2 (National Numeracy Strategy) (Based on DFEE Sample Lessons)
Does Education = Money ? ..
Chapter 4 Summary.
WRITING AN ALGORITHM, PSEUDOCODE, AND FLOWCHART LESSON 2.
Presentation transcript:

ICAPS workshop on the Competition Subbarao Kambhampati Are we comparing Dana & Fahiem or SHOP and TLPlan? (A Critique of Knowledge-based Planning Track at ICP) Subbarao Kambhampati Dept. of Computer Science & Engg. Arizona State University Tempe AZ

ICAPS workshop on the Competition Subbarao Kambhampati The “I am not an anti-dentite” Disclaimers.. G I think KB planning is a swell idea –I started my career with HTN planning… G I think the KB planning track at IPC is a swell idea –has done more to increase interest in KBplanning than the bi-annual polemics and laments about lack of interest in “Knowledge-based planning” G I think Fahiem and Dana are REALLY swell –(in case they don’t buy that) I may already have a black-belt in Karate.. I’d rather learn from one bird how to sing than teach ten thousand stars how not to dance --e.e. cummings

ICAPS workshop on the Competition Subbarao Kambhampati What are the lessons of KB Track? G If TLPlan did better than SHOP in ICP, then how are we supposed to interpret it? –That TLPlan is a superior planning technology over SHOP? –That the naturally available domain knowledge in the competition domains is easier to encode as linear temporal logic statements on state sequences than as procedures in the SHOP language? –That Fahiem Bacchus and Jonas Kvarnstrom are way better at coming up with domain knowledge for blocks world (and other competition domains) than Dana Nau? We are NOT asking the right questions

ICAPS workshop on the Competition Subbarao Kambhampati Questions worth asking in KB planner comparisons (IMHO) G How easy/natural (for humans) is the language in which the planner accepts control knowledge? G How easy is it to “validate” the control knowledge being input to the planner? G Is the naturally available knowledge about a specific domain easily encoded in the language accepted by the planner? G Does the planner allow “any expertise” behavior— solving the problems even without any control knowledge, but improving performance with added control knowledge? (or is the control knowledge tightly intertwined with the domain physics?).

ICAPS workshop on the Competition Subbarao Kambhampati How/Why the competition is not asking the right questions… G The role of the knowledge-engineer is played by the same person(s) who wrote the planner. So, the question of how natural the specific language is for third-party knowledge engineers is largely unaddressed. G No reasonable time limits are placed on coming up with the control knowledge. So, we don’t learn much (or anything) about whether or not naturally available knowledge about a domain is easily representable in the language accepted by the planner.

ICAPS workshop on the Competition Subbarao Kambhampati Some suggestions for change… G Recruit third-party volunteers who will play the role of knowledge engineers for the KB planners. –Ideally, we would like to have the same people writing the control knowledge for a given domain for all the competing approaches (so one knowledge engineer per domain rather than one knowledge engineer per planner). G (Alternative to above) Specify the control knowledge that is available, so all planners encode the same general knowledge. –One idea might be to ask the designers of the domains (e.g. David Smith and his cohorts for the Satellite and Rovers domain) to provide, in english, what sort of control information they would like the planner to use. G Measure the time taken to write and validate the control knowledge. G Analyze the knowledge encoded by the different KB planners for the same domain –Characterize it in terms of (a) whether the knowledge is procedural or declarative and (b) how hard would it be to “learn” the same knowledge.