Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:

Slides:



Advertisements
Similar presentations
Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
Advertisements

SHOP2: An HTN Planning System Nau, D.S., Au, T.C., Ilghami, O., Kuter, U., Murdock, J.W., Wu, D. and Yaman, F. (2003) "SHOP2: An HTN Planning System",
Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
Plan Generation & Causal-Link Planning 1 José Luis Ambite.
Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
Computing & Information Sciences Kansas State University Lecture 20 of 42 CIS 530 / 730 Artificial Intelligence Lecture 20 of 42 Introduction to Classical.
Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
Planning CSE 473 Chapters 10.3 and 11. © D. Weld, D. Fox 2 Planning Given a logical description of the initial situation, a logical description of the.
1 Chapter 16 Planning Methods. 2 Chapter 16 Contents (1) l STRIPS l STRIPS Implementation l Partial Order Planning l The Principle of Least Commitment.
CPSC 322, Lecture 23Slide 1 Logic: TD as search, Datalog (variables) Computer Science cpsc322, Lecture 23 (Textbook Chpt 5.2 & some basic concepts from.
CPSC 322, Lecture 19Slide 1 Propositional Logic Intro, Syntax Computer Science cpsc322, Lecture 19 (Textbook Chpt ) February, 23, 2009.
CPSC 322, Lecture 18Slide 1 Planning: Heuristics and CSP Planning Computer Science cpsc322, Lecture 18 (Textbook Chpt 8) February, 12, 2010.
Planning Copyright, 1996 © Dale Carnegie & Associates, Inc. Chapter 11.
CPSC 322, Lecture 12Slide 1 CSPs: Search and Arc Consistency Computer Science cpsc322, Lecture 12 (Textbook Chpt ) January, 29, 2010.
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.
Handling non-determinism and incompleteness. Problems, Solutions, Success Measures: 3 orthogonal dimensions  Incompleteness in the initial state  Un.
Automated Planning and HTNs Planning – A brief intro Planning – A brief intro Classical Planning – The STRIPS Language Classical Planning – The STRIPS.
Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
Classical Planning Chapter 10.
Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
Planning: Wrap up CSP Planning. Logic: Intro CPSC 322 – Planning 3 Textbook §8.4, §5.1 March 2, 2011.
1 Plan-Space Planning Dr. Héctor Muñoz-Avila Sources: Ch. 5 Appendix A Slides from Dana Nau’s lecture.
(Classical) AI Planning. Some Examples Route search: Find a route between Lehigh University and the Naval Research Laboratory Project management: Construct.
Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
Complexity of Classical Planning Megan Smith Lehigh University CSE 497, Spring 2007.
Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
Computer Science CPSC 322 Lecture 3 AI Applications 1.
Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
Dana Nau: CMSC 722, AI Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 17 Wednesday, 01 October.
Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
1 Chapter 16 Planning Methods. 2 Chapter 16 Contents (1) l STRIPS l STRIPS Implementation l Partial Order Planning l The Principle of Least Commitment.
Automated Planning Dr. Héctor Muñoz-Avila. What is Planning? Classical Definition Domain Independent: symbolic descriptions of the problems and the domain.
Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
AI Lecture 17 Planning Noémie Elhadad (substituting for Prof. McKeown)
CPSC 322, Lecture 19Slide 1 (finish Planning) Propositional Logic Intro, Syntax Computer Science cpsc322, Lecture 19 (Textbook Chpt – 5.2) Oct,
Classical Planning Chapter 10 Mausam / Andrey Kolobov (Based on slides of Dan Weld, Marie desJardins)
Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
(Classical) AI Planning. General-Purpose Planning: State & Goals Initial state: (on A Table) (on C A) (on B Table) (clear B) (clear C) Goals: (on C Table)
Computing & Information Sciences Kansas State University Friday, 20 Oct 2006CIS 490 / 730: Artificial Intelligence Lecture 24 of 42 Friday, 20 October.
Hierarchical Task Network Planning Automated Planning: Theory and Practice, Chapter 11 소프트컴퓨팅 연구실
1 CMSC 471 Fall 2004 Class #21 – Thursday, November 11.
Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
Computing & Information Sciences Kansas State University Monday, 09 Oct 2006CIS 490 / 730: Artificial Intelligence Lecture 19 of 42 Monday, 09 October.
Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
Some Thoughts to Consider 5 Take a look at some of the sophisticated toys being offered in stores, in catalogs, or in Sunday newspaper ads. Which ones.
Computing & Information Sciences Kansas State University Wednesday, 04 Oct 2006CIS 490 / 730: Artificial Intelligence Lecture 17 of 42 Wednesday, 04 October.
Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
1 Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
Computing & Information Sciences Kansas State University Friday, 13 Oct 2006CIS 490 / 730: Artificial Intelligence Lecture 21 of 42 Friday, 13 October.
Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
Computer Science CPSC 322 Lecture 12 SLS wrap up, Forward Planning, Planning as CSP (Ch 8.2, 8.4) Slide 1.
Review for the Midterm Exam
Class #17 – Thursday, October 27
Graphplan/ SATPlan Chapter
Warning I estimate 3 weeks of intensive reading for you to understand your assigned topic These are not self contained and you will need to understand.
Planning CSE 573 A handful of GENERAL SEARCH TECHNIQUES lie at the heart of practically all work in AI We will encounter the SAME PRINCIPLES again and.
Planning: Heuristics and CSP Planning
Class #19 – Monday, November 3
Chapter 6 Planning-Graph Techniques
Class #20 – Wednesday, November 5
Graphplan/ SATPlan Chapter
Graphplan/ SATPlan Chapter
Presentation transcript:

Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License: 1 Review for the Final Exam Dana S. Nau University of Maryland 1:02 PM October 5, 2015 Lecture slides for Automated Planning: Theory and Practice

Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License: 2 What We’ve Covered Chapter 1: Introduction Chapter 2: Representations for Classical Planning Chapter 3: Complexity of Classical Planning Chapter 4: State-Space Planning Chapter 5: Plan-Space Planning Chapter 6: Planning-Graph Techniques Chapter 7: Propositional Satisfiability Techniques Chapter 16: Planning based on MDPs Chapter 17: Planning based on Model Checking Chapter 9: Heuristics in Planning* Chapter 10: Control Rules in Planning* Chapter 11: Hierarchical Task Network Planning* Chapter 14: Temporal Planning* * These weren’t on the midterm

Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License: 3 Chapter 1: Introduction and Overview 1.1: First Intuitions on Planning 1.2: Forms of planning 1.3: Domain-Independent Planning 1.4: Conceptual Model for Planning 1.5: Restricted Model 1.6: Extended Models 1.7: A Running Example: Dock-Worker Robots No questions on Chapter 1

Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License: 4 No questions on these topics unless they were covered in other chapters: 2: Representations for Classical Planning 2.1: Introduction 2.2: Set-Theoretic Representation  2.2.1: Planning Domains, Problems, and Solutions  2.2.2: State Reachability  2.2.3: Stating a Planning Problem  2.2.4: Properties of the Set-theoretic Representation 2.3: Classical Representation  2.3.1: States  2.3.2: Operators and Actions  2.3.3: Plans, Problems, & Solutions  2.3.4: Semantics of Classical Reps 2.4: Extending the Classical Rep.  2.4.1: Simple Syntactical Extensions  2.4.2: Conditional Planning Operators  2.4.3: Quantified Expressions  2.4.4: Disjunctive Preconditions  2.4.5: Axiomatic Inference  2.4.6: Function Symbols  2.4.7: Attached Procedures  2.4.8: Extended Goals 2.5: State-Variable Representation  2.5.1: State Variables  2.5.2: Operators and Actions  2.5.3: Domains and Problems  2.5.4: Properties 2.6: Comparisons

Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License: 5 Chapter 3: Complexity of Classical Planning 3.1: Introduction 3.2: Preliminaries 3.3: Decidability and Undecidability Results 3.4: Complexity Results  3.4.1: Binary Counters  3.4.2: Unrestricted Classical Planning  3.4.3: Other results 3.5: Limitations You don’t need to know the details of the complexity tables, but you should know the basic concepts, e.g.: - What does it mean to allow or disallow function symbols, negative effects, etc.? - What’s the difference between giving the operators in the input or in advance?

Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License: 6 Chapter 4: State-Space Planning 4.1: Introduction 4.2: Forward Search  4.2.1: Formal Properties  4.2.2: Deterministic Implementations 4.3: Backward Search 4.4: The STRIPS Algorithm 4.5: Domain-Specific State-Space Planning  4.5.1: The Container-Stacking Domain  4.5.2: Planning Algorithm No questions on this topic

Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License: : Introduction 5.2: The Search Space of Partial Plans 5.3: Solution Plans 5.4: Algorithms for Plan Space Planning  5.4.1: The PSP Procedure  5.4.2: The PoP Procedure 5.5: Extensions 5.6: Plan Space Versus State Space Planning Chapter 5: Plan-Space Planning No questions on these topics

Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License: 8 Chapter 6: Planning-Graph Techniques 6.1: Introduction 6.2: Planning Graphs  6.2.1: Reachability Trees  6.2.2: Reachability with Planning Graphs  6.2.3: Independent Actions and Layered Plans  6.2.4: Mutual Exclusion Relations 6.3: The Graphplan Planner  6.3.1: Expanding the Planning Graph  6.3.2: Searching the Planning Graph  6.3.3: Analysis of Graphplan 6.4: Extensions and Improvements of Graphplan  6.4.1: Extending the Language  6.4.2: Improving the Planner  6.4.3: Extending the Independence Relation use my lecture notes rather than the book No questions on these topics

Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License: 9 7: Propositional Satisfiability Techniques 7.1: Introduction 7.2: Planning problems as Satisfiability problems  7.2.1: States as propositional formulas  7.2.2: State transitions as propositional formulas  7.2.3: Planning problems as propositional formulas 7.3: Planning by Satisfiability  7.3.1: Davis-Putnam  7.3.2: Stochastic Procedures 7.4: Different Encodings  7.4.1: Action Representation  7.4.2: Frame axioms No questions on these topics

Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License: 10 Chapter 16: Planning Based on MDPs 16.1: Introduction 16.2: Planning in Fully Observable Domains  : Domains, Plans, and Planning Problems  : Planning Algorithms 16.3: Planning under Partial Observability  : Domains, Plans, and Planning Problems  : Planning Algorithms 16.4: Reachability and Extended Goals No questions on these topics

Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License: : Planning based on Model Checking 17.1: Introduction 17.2: Planning for Reachability Goals  : Domains, Plans, and Planning Problems  : Planning Algorithms 17.3: Planning for Extended Goals  : Domains, Plans, and Planning Problems  : Planning Algorithms  : Beyond Temporal Logics 17.4: Planning under Partial Observability  : Domains, Plans, and Planning Problems  : Planning Algorithms 17.5: Planning as Model Checking vs. MDPs No questions on these topics

Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License: 12 Chapter 9: Heuristics in Planning 9.1: Introduction 9.2: Design Principle for Heuristics: Relaxation 9.3: Heuristics for State-Space Planning  9.3.1: State Reachability Relaxation  9.3.2: Heuristically Guided Backward Search  9.3.3: Admissible State-Space Heuristics  9.3.4: Graphplan as a Heuristic-Search Planner 9.4: Heuristics for Plan-Space Planning  9.4.1: Flaw-Selection Heuristics  9.4.2: Resolver-Selection Heuristics No questions on this topic Instead of this, I presented FastForward’s heuristic. Use my lecture notes instead of the text.

Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License: 13 Chapter 10: Control Rules in Planning Intro to Part III: Heuristics and Control Strategies 10.1: Introduction 10.2: Simple Temporal Logic 10.3: Progression 10.4: Planning Procedure 10.5: Extensions 10.6: Extended Goals No questions on this topic Use the notation in my lecture notes rather than the book

Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License: 14 Chapter 11: HTN Planning 11.1: Introduction 11.2: STN Planning  : Tasks and Methods  : Problems and Solutions 11.3: Total-Order STN Planning 11.4: Partial-Order STN Planning 11.5: HTN Planning 11.6: Comparisons  : HTN Planning Versus STN Planning  : HTN Methods Versus Control Rules 11.7: Extensions  : Extensions from Chapter 2  : Additional Extensions 11.8: Extended Goals No questions on these topics No questions on this topic

Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License: 15 Chapter 14: Temporal Planning 14.1: Introduction 14.2: Planning with Temporal Operators  : Temporal Expressions and Temporal Databases  : Temporal Planning Operators  : Domain axioms  : Temporal Planning Domains, Problems and Plans  : Concurrent Actions with Interfering Effects  : A Temporal Planning Procedure 14.3: Planning with Chronicles  : State Variables, Timelines and Chronicles  : Chronicles as Planning Operators  : Chronicle Planning Procedures  : Constraint Management in CP  : Search Control in CP No questions on these topics

Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License: 16 The Exam Tuesday, May 15, 1:30–3:30 according to Testudo:  Closed book, but you may bring two pages of notes  You can write on both sides No electronic devices  Numeric calculations will be simple enough that you won’t need a calculator

Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License: 17 Studying for the Exam On the password-protected page, I’ve posted copies of old exams  both with and without answers Send me if you’ve forgotten the name/password For each exam, look first at the version that has no answers, and try to write your own answers  Then look at the version that has answers, and compare those answers to yours

Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License: 18 Miscellaneous If you have questions about what we’ve covered, please post them to Piazza rather than sending  You’ll get an answer faster  Others might like to see the answers