Planning II: Partial Order Planning

Slides:



Advertisements
Similar presentations
Completeness and Expressiveness
Advertisements

Planning
Planning III Introduction to Artificial Intelligence CS440/ECE448 Lecture 16.
Artificial Intelligence 2005/06 Partial Order Planning.
Chapter 5 Plan-Space Planning.
1 Planning Chapter CMSC 471 Adapted from slides by Tim Finin and Marie desJardins. Some material adopted from notes by Andreas Geyer-Schulz,
Causal-link Planning II José Luis Ambite. 2 CS 541 Causal Link Planning II Planning as Search State SpacePlan Space AlgorithmProgression, Regression POP.
Classical Planning via Plan-space search COMP3431 Malcolm Ryan.
Plan Generation & Causal-Link Planning 1 José Luis Ambite.
For Monday Finish chapter 12 Homework: –Chapter 13, exercises 8 and 15.
Computing & Information Sciences Kansas State University Lecture 20 of 42 CIS 530 / 730 Artificial Intelligence Lecture 20 of 42 Introduction to Classical.
Best-First Search: Agendas
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
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.
Planning Copyright, 1996 © Dale Carnegie & Associates, Inc. Chapter 11.
Planning: Part 2 Partial Order Planning COMP151 April 2, 2007.
Artificial Intelligence Chapter 11: Planning
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.
Planning Copyright, 1996 © Dale Carnegie & Associates, Inc. Chapter 11.
Local Search Techniques for Temporal Planning in LPG Paper by Gerevini, Serina, Saetti, Spinoni Presented by Alex.
AI Principles, Lecture on Planning Planning Jeremy Wyatt.
Planning Department of Computer Science & Engineering Indian Institute of Technology Kharagpur.
PLANNING Partial order regression planning Temporal representation 1 Deductive planning in Logic Temporal representation 2.
Classical Planning Chapter 10.
For Wednesday Read chapter 12, sections 3-5 Program 2 progress due.
Feng Zhiyong Tianjin University Fall planning.
1 Plan-Space Planning Dr. Héctor Muñoz-Avila Sources: Ch. 5 Appendix A Slides from Dana Nau’s lecture.
Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
CS.462 Artificial Intelligence SOMCHAI THANGSATHITYANGKUL Lecture 07 : Planning.
Planning, page 1 CSI 4106, Winter 2005 Planning Points Elements of a planning problem Planning as resolution Conditional plans Actions as preconditions.
Planning (Chapter 10)
Midterm Review Prateek Tandon, John Dickerson. Basic Uninformed Search (Summary) b = branching factor d = depth of shallowest goal state m = depth of.
Partial Ordering Planning Lecture Module 10. Partial Ordering Any planning algorithm that can place two actions into a plan without specifying which comes.
For Monday Read chapter 12, sections 1-2 Homework: –Chapter 10, exercise 3.
CP Summer School Modelling for Constraint Programming Barbara Smith 2. Implied Constraints, Optimization, Dominance Rules.
Computing & Information Sciences Kansas State University Lecture 21 of 42 CIS 530 / 730 Artificial Intelligence Lecture 21 of 42 Planning: Graph Planning.
For Friday Finish chapter 10 No homework. Program 2 Any questions?
For Friday No reading Homework: –Chapter 11, exercise 4.
Planning (Chapter 10)
Automated Planning and Decision Making Prof. Ronen Brafman Automated Planning and Decision Making Partial Order Planning Based on slides by: Carmel.
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.
Introduction to Planning Dr. Shazzad Hosain Department of EECS North South Universtiy
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)
Computing & Information Sciences Kansas State University Friday, 20 Oct 2006CIS 490 / 730: Artificial Intelligence Lecture 24 of 42 Friday, 20 October.
Planning I: Total Order Planners Sections
Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
ADVANCED PLANNING TECHNIQUES Dr. Adam Anthony Lecture 22.
Causal-link planning 1 Jim Blythe. 2 USC INFORMATION SCIENCES INSTITUTE Causal Link Planning The planning problem Inputs: 1. A description of the world.
CSE573 Autumn /11/98 Planning Administrative –PS3 due 2/23 –Midterm Friday Last time –regression planning algorithm –introduction to plan-space.
Decision Trees DEFINITION: DECISION TREE A decision tree is a tree in which the internal nodes represent actions, the arcs represent outcomes of an action,
Planning (Chapter 10) Slides by Svetlana Lazebnik, 9/2016 with modifications by Mark Hasegawa-Johnson, 9/2017
For Wednesday Read Chapter 18, sections 1-3 Homework:
Planning (Chapter 10)
02/09/98 Planning Note on first item: will tend to put administrative matters first on the slide just for quick reference. Organization: look at the.
Introduction Contents Sungwook Yoon, Postdoctoral Research Associate
Dana S. Nau University of Maryland 3:10 AM September 12, 2018
Planning (Chapter 10)
Dana S. Nau University of Maryland 1:50 AM September 14, 2018
Class #17 – Thursday, October 27
Planning José Luis Ambite.
Graphplan/ SATPlan Chapter
Class #19 – Monday, November 3
© James D. Skrentny from notes by C. Dyer, et. al.
Class #20 – Wednesday, November 5
Solving Two-Step Equations pages 348 – 351
Causal-link planning 2 Jim Blythe.
Graphplan/ SATPlan Chapter
Graphplan/ SATPlan Chapter
[* based in part on slides by Jim Blythe and Dan Weld]
Presentation transcript:

Planning II: Partial Order Planning Sections 11.5 - 11.6

Total v. Partial Order plans Total-order planner maintains a partial solution as a totally ordered list of steps found so far STRIPS Partial-order planner only maintains partial order constraints on operators in the plan e.g., temporal constraints: S1 < S2 [S1 must come before S2, but not necessarily immediately before it]

Principle of least commitment Don’t make an ordering choice, unless required to do so Keep the ordering choice as general as possible S1 < S2 v. S1  S2 Reduces the amount of backtracking needed don’t waste time undoing steps Partial-order planners have this property of least commitment situational planners don’t

Types of “links” Temporal: ordering constraint Causal G1 < G2: G1 must occur before G2 graph Causal Si c Sj Si achieves c for Sj in the effects list of Si is a literal c that is needed to satisfy part of the precondition for the operator Sj records the purpose of a step in the plan

Creating partial order plans Search through a space of (partial-order) plans Each node is a partial-order plan Each arc from a state (operator) consists in either adding a new step to the plan adding a temporal & causal constraint between existing steps Situation-space planners, conversely, commit to an ordering when an operator is applied

Initializing the algorithm Start node preconditions: none effects: positive literals defining the start state Finish node preconditions: goal effects: none Initial plan Start ---------------> Finish

Finishing the algorithm A solution is a complete and consistent plan (see page 349, for the definitions of complete and consistent plan)

Example Problem

Interleaving v. non-interleaving planner all of the steps for a sub-goal occur “atomically” G1 ^ G2: either all of the steps for achieving G1 occur before G2, or all of the steps for achieving G1 occur after G2 STRIPS is non-interleaving because it uses a stack mechanism cannot solve the Sussman anomaly

Flawed Plan

Establishment Solve an open/unsatisfied precondition p a precondition is not satisfied if it does not have a causal link to it Simple establishment Find an existing step T prior to S in which p is true (it’s in the Effects list of T) Step addition Add a new plan step T that contains in its Effects list p Add both a causal & temporal link from T to S

Declobbering = threat removal G2 requires an effect of G1 (there is a causal link between G1 & G2), but the effect of G3 is to undo the needed effect picture Thus, G3 can’t occur between G2 & G3 it must occur either before G1 (promotion) add temporal link G3 < G1 or after G2 (demotion) add temporal link G2 < G3

Solving the Sussman anomaly

Solving the Sussman anomaly I also used the slides from chapter 11 from Russell’s (and some from chapter 7 on situation calculus)