SlideShare a Scribd company logo
Exam Format 4 questions You must do all questions There is choice within some of the questions Learning Outcomes: Explain the main approaches in classical planning as well as recent methods of planning Understand and discuss the advantages and limitations of these approaches Apply the presented planning algorithms to unseen examples
Questions Question 1 Short essay discussing different planning technologies and their advantages and disadvantages LO2: Comparing different planners and discussing their strengths and weaknesses Questions 2 and 3 Apply the planning algorithms we studied to a particular problem LO3: apply an algorithm to an unseen example You will have some choice about which algorithms to apply Do read the question carefully!
Questions, ctd. Question 4 Short answers discussing particular planning algorithms and how they work You’ll need to know about things like the Sussman anomaly, mutexes, partial order planning, etc Not details of the algorithms, but the ideas that are behind them LO1: explain a planning algorithm
Algorithms You Should Know The situation calculus Frame problem STRIPS Sussmann anomaly Non-Linear planning / Plan-space planning Graphplan SATPlan The Davis-Putnam procedure How to translate a planning problem into a SAT problem Hierarchical Planning Situation abstraction Operator abstraction HTNs
2006 Exam Describe the difference between a state-space and plan-space planner. What are their strengths and weaknesses? What kinds of problems (if any)  can one solve but not the other? State-space planners build plans by searching in the graph of the state-transition system. Plan-space planners build plans by incrementally adding actions or constraints to a partial plan  Because of this, a solution is a partial order for which all consistent total orders are executable plans Plan-space planners separate the actions in a plan from the order they are done in, so the control strategy of the planner has less influence on the kinds of plans that can be generated The plan space makes the reasons for plan structure explicit, so explanation is easier The state space is typically assumed to be finite, while the plan space is not The search space is simpler, so state-space planners are often faster, and scale better Both problems can in theory solve the same set of problems -  the differences come from the specific search algorithms of planners, not  from the state-space/plan-space approach. (2)
2006 Exam Hierarchical Task Networks (HTNs) are another planning approach that has been quite successful in some problems. Describe HTN planning, how it differs from classical planning approaches such as STRIPS, and suggest (with reasons) some domains in which it might be particularly appropriate.  In classical  planning the objective is to find a set of actions from a start state to a goal state. In HTN planning it is rather to provide a way of achieving a task or set of tasks. Tasks are divided into primitive tasks that can be executed directly, and non-primitive tasks which must be decomposed. Task decomposition is performed using a library of methods, each of which is a way to turn a more abstract task into a sequence of simpler tasks. Thus HTN planning differs from classical planners in that they are hierarchical rather than working in a flat space, and in the fact that the methods encode very specific information about solving problems, so the planning problem contains far more domain knowledge. HTN planners have been successful in areas where domain experts can fairly easily encode what needs to be done in terms of ``recipes'' to follow. A good example is in computer games.
2006 Exam: Domain
2006 Exam Above is a planning domain involving driving vehicles and travelling between locations. Show in detail how STRIPS solves this problem. Assume optimal choices. Discuss the reasons why STRIPS is incomplete. Use examples to illustrate problems STRIPS cannot solve, and explain why not STRIPS only searches for actions to achieve the preconditions of the last operator added to the plan. This means that interleaving actions from different parts of the plan is impossible. For example, the switching variable values problem is unsolvable by STRIPS because it will make the first assignment, commit to the plan to solve that subgoal, and then be unable to make the second assignment as the value it needs to move has already been overwritten
2006 Exam Explain the approach used in planning as satisfiability algorithms such as SATPLAN. Contrast it with the approach in the situation calculus. The idea in SATplan is to define the initial and goal state, as  well as all the operators in propositional logic, and use efficient SAT solvers to find a model of all formulae which then corresponds to a plan. SitCalc uses first order logic rather than propositional logic, and solves the problem by deductive reasoning, rather than simply finding an  assignment of values to variables that satisfies the formula Show how the initial state and goal in the driving domain above could be represented as a satisfiability problem. How are the planning operators represented?  At(Jack, here,0)    At(Bulldozer, here,0)    Vehicle(Bulldozer,0)    Mobile(Jack, 0)    Person(Jack,0)   ...    At(Bulldozer, there,1)    At(Jack, here, 1) In rules, all variables are instantiated by all possible values up to a particular evaluation depth, so all actions can be applied at any point in the plan. Each rule is an implication (if this is true at time t, then this is true at t+1)
2006 Exam Draw a plan graph for this problem, showing all the mutexes, and the final plan found. Note that you do not need to show all the smaller plan graphs created before the final one. This version of the problem is unsolvable. Show the plan graph for this problem and explain how GraphPlan knows that there is no solution. What would STRIPS do on the problem in Part (b)?

More Related Content

PPTX
Planing presentation
PPTX
Planning
PPT
Artificial Intelligence 1 Planning In The Real World
PPT
Scheduling And Htn
PPT
Classical Planning
PPT
Cs221 lecture7-fall11
PPT
An Ontological Formalization Of The Planning Task
Planing presentation
Planning
Artificial Intelligence 1 Planning In The Real World
Scheduling And Htn
Classical Planning
Cs221 lecture7-fall11
An Ontological Formalization Of The Planning Task

What's hot (20)

PPTX
Artificial Intelligence Searching Techniques
PPTX
Lecture 07 search techniques
PPT
POMDP Seminar Backup3
PPTX
Notion of an algorithm
PPT
PPTX
AI: Logic in AI 2
PPT
Project management teaching
PPT
P E R T
PPTX
#NoEstimates project planning using Monte Carlo simulation
PPTX
Heuristic search
PPTX
Pert and its applications
PPTX
Finding Robust Solutions to Requirements Models
PDF
Heuristic search-in-artificial-intelligence
PPTX
Program evaluation and review technique
PPT
Program Evaluation and Review Technique
PPTX
Pert cpm
PPTX
Popular search algorithms
PPT
Hill climbing
PPTX
Pert and CPM
PPTX
Programme evaluation and review technique &Gantt Chart
Artificial Intelligence Searching Techniques
Lecture 07 search techniques
POMDP Seminar Backup3
Notion of an algorithm
AI: Logic in AI 2
Project management teaching
P E R T
#NoEstimates project planning using Monte Carlo simulation
Heuristic search
Pert and its applications
Finding Robust Solutions to Requirements Models
Heuristic search-in-artificial-intelligence
Program evaluation and review technique
Program Evaluation and Review Technique
Pert cpm
Popular search algorithms
Hill climbing
Pert and CPM
Programme evaluation and review technique &Gantt Chart
Ad

Similar to Planning Algorithms (20)

PPT
Cs221 logic-planning
PPT
CH4_AI_Lecture.ppt
PPT
RPT_AI-06_A_Planning Intro.ppt
PPT
Lecture4 (1)
PDF
Propositional Theorem Proving: Inference and proofs, Proof by resolution, Hor...
PDF
AI_Planning.pdf
PPT
Detailed notes on Artificial Intelligence planning sjm.ppt
PDF
AI_unit IV Full Notes.pdf
PPT
Htn Planning And Robust Planning
PPT
Planning
PPT
Planning
PDF
AI Lesson 22
PDF
Lesson 22
PDF
Planning Agent
PDF
Slides15
PPTX
State Space Search and Control Strategies in Artificial Intelligence.pptx
PPT
Graph Planning
PPTX
Problem Solving Techniques
PPTX
Lec#2
PPTX
Problem solving in Artificial Intelligence.pptx
Cs221 logic-planning
CH4_AI_Lecture.ppt
RPT_AI-06_A_Planning Intro.ppt
Lecture4 (1)
Propositional Theorem Proving: Inference and proofs, Proof by resolution, Hor...
AI_Planning.pdf
Detailed notes on Artificial Intelligence planning sjm.ppt
AI_unit IV Full Notes.pdf
Htn Planning And Robust Planning
Planning
Planning
AI Lesson 22
Lesson 22
Planning Agent
Slides15
State Space Search and Control Strategies in Artificial Intelligence.pptx
Graph Planning
Problem Solving Techniques
Lec#2
Problem solving in Artificial Intelligence.pptx
Ad

More from ahmad bassiouny (20)

PPTX
Work Study & Productivity
PPT
Work Study
PPT
Motion And Time Study
PPT
Motion Study
PPT
The Christmas Story
PPS
Turkey Photos
PPT
Mission Bo Kv3
PPT
PPT
Linearization
PPT
Kblmt B000 Intro Kaizen Based Lean Manufacturing
PPT
How To Survive
PPT
Ancient Hieroglyphics
PPS
Dubai In 2009
PPT
DesignPeopleSystem
PPT
Organizational Behavior
PPT
Work Study Workshop
PPT
Workstudy
PPT
Time And Motion Study
Work Study & Productivity
Work Study
Motion And Time Study
Motion Study
The Christmas Story
Turkey Photos
Mission Bo Kv3
Linearization
Kblmt B000 Intro Kaizen Based Lean Manufacturing
How To Survive
Ancient Hieroglyphics
Dubai In 2009
DesignPeopleSystem
Organizational Behavior
Work Study Workshop
Workstudy
Time And Motion Study

Recently uploaded (20)

PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PDF
Classroom Observation Tools for Teachers
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PDF
Sports Quiz easy sports quiz sports quiz
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PDF
Anesthesia in Laparoscopic Surgery in India
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PDF
VCE English Exam - Section C Student Revision Booklet
PPTX
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
PDF
Computing-Curriculum for Schools in Ghana
PPTX
Cell Types and Its function , kingdom of life
PDF
Insiders guide to clinical Medicine.pdf
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PDF
01-Introduction-to-Information-Management.pdf
Renaissance Architecture: A Journey from Faith to Humanism
Classroom Observation Tools for Teachers
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
Supply Chain Operations Speaking Notes -ICLT Program
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
O5-L3 Freight Transport Ops (International) V1.pdf
Sports Quiz easy sports quiz sports quiz
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
Anesthesia in Laparoscopic Surgery in India
Abdominal Access Techniques with Prof. Dr. R K Mishra
VCE English Exam - Section C Student Revision Booklet
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
Computing-Curriculum for Schools in Ghana
Cell Types and Its function , kingdom of life
Insiders guide to clinical Medicine.pdf
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
FourierSeries-QuestionsWithAnswers(Part-A).pdf
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
01-Introduction-to-Information-Management.pdf

Planning Algorithms

  • 1. Exam Format 4 questions You must do all questions There is choice within some of the questions Learning Outcomes: Explain the main approaches in classical planning as well as recent methods of planning Understand and discuss the advantages and limitations of these approaches Apply the presented planning algorithms to unseen examples
  • 2. Questions Question 1 Short essay discussing different planning technologies and their advantages and disadvantages LO2: Comparing different planners and discussing their strengths and weaknesses Questions 2 and 3 Apply the planning algorithms we studied to a particular problem LO3: apply an algorithm to an unseen example You will have some choice about which algorithms to apply Do read the question carefully!
  • 3. Questions, ctd. Question 4 Short answers discussing particular planning algorithms and how they work You’ll need to know about things like the Sussman anomaly, mutexes, partial order planning, etc Not details of the algorithms, but the ideas that are behind them LO1: explain a planning algorithm
  • 4. Algorithms You Should Know The situation calculus Frame problem STRIPS Sussmann anomaly Non-Linear planning / Plan-space planning Graphplan SATPlan The Davis-Putnam procedure How to translate a planning problem into a SAT problem Hierarchical Planning Situation abstraction Operator abstraction HTNs
  • 5. 2006 Exam Describe the difference between a state-space and plan-space planner. What are their strengths and weaknesses? What kinds of problems (if any) can one solve but not the other? State-space planners build plans by searching in the graph of the state-transition system. Plan-space planners build plans by incrementally adding actions or constraints to a partial plan Because of this, a solution is a partial order for which all consistent total orders are executable plans Plan-space planners separate the actions in a plan from the order they are done in, so the control strategy of the planner has less influence on the kinds of plans that can be generated The plan space makes the reasons for plan structure explicit, so explanation is easier The state space is typically assumed to be finite, while the plan space is not The search space is simpler, so state-space planners are often faster, and scale better Both problems can in theory solve the same set of problems - the differences come from the specific search algorithms of planners, not from the state-space/plan-space approach. (2)
  • 6. 2006 Exam Hierarchical Task Networks (HTNs) are another planning approach that has been quite successful in some problems. Describe HTN planning, how it differs from classical planning approaches such as STRIPS, and suggest (with reasons) some domains in which it might be particularly appropriate. In classical planning the objective is to find a set of actions from a start state to a goal state. In HTN planning it is rather to provide a way of achieving a task or set of tasks. Tasks are divided into primitive tasks that can be executed directly, and non-primitive tasks which must be decomposed. Task decomposition is performed using a library of methods, each of which is a way to turn a more abstract task into a sequence of simpler tasks. Thus HTN planning differs from classical planners in that they are hierarchical rather than working in a flat space, and in the fact that the methods encode very specific information about solving problems, so the planning problem contains far more domain knowledge. HTN planners have been successful in areas where domain experts can fairly easily encode what needs to be done in terms of ``recipes'' to follow. A good example is in computer games.
  • 8. 2006 Exam Above is a planning domain involving driving vehicles and travelling between locations. Show in detail how STRIPS solves this problem. Assume optimal choices. Discuss the reasons why STRIPS is incomplete. Use examples to illustrate problems STRIPS cannot solve, and explain why not STRIPS only searches for actions to achieve the preconditions of the last operator added to the plan. This means that interleaving actions from different parts of the plan is impossible. For example, the switching variable values problem is unsolvable by STRIPS because it will make the first assignment, commit to the plan to solve that subgoal, and then be unable to make the second assignment as the value it needs to move has already been overwritten
  • 9. 2006 Exam Explain the approach used in planning as satisfiability algorithms such as SATPLAN. Contrast it with the approach in the situation calculus. The idea in SATplan is to define the initial and goal state, as well as all the operators in propositional logic, and use efficient SAT solvers to find a model of all formulae which then corresponds to a plan. SitCalc uses first order logic rather than propositional logic, and solves the problem by deductive reasoning, rather than simply finding an assignment of values to variables that satisfies the formula Show how the initial state and goal in the driving domain above could be represented as a satisfiability problem. How are the planning operators represented? At(Jack, here,0)  At(Bulldozer, here,0)  Vehicle(Bulldozer,0)  Mobile(Jack, 0)  Person(Jack,0)  ...  At(Bulldozer, there,1)  At(Jack, here, 1) In rules, all variables are instantiated by all possible values up to a particular evaluation depth, so all actions can be applied at any point in the plan. Each rule is an implication (if this is true at time t, then this is true at t+1)
  • 10. 2006 Exam Draw a plan graph for this problem, showing all the mutexes, and the final plan found. Note that you do not need to show all the smaller plan graphs created before the final one. This version of the problem is unsolvable. Show the plan graph for this problem and explain how GraphPlan knows that there is no solution. What would STRIPS do on the problem in Part (b)?