chapter 1
play

Chapter 1 Automated Planning Introduction and Acting Malik - PowerPoint PPT Presentation

Last update: February 24, 2020 Chapter 1 Automated Planning Introduction and Acting Malik Ghallab, Dana Nau and Paolo Traverso Dana S. Nau http://www.laas.fr/planning University of Maryland Nau Lecture slides for Automated Planning and


  1. Last update: February 24, 2020 Chapter 1 Automated Planning Introduction and Acting Malik Ghallab, Dana Nau and Paolo Traverso Dana S. Nau http://www.laas.fr/planning University of Maryland Nau – Lecture slides for Automated Planning and Acting Licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License 1

  2. Motivation Actor ● Actor : agent that performs actions Deliberation components Objectives Deliberation Other Planning Queries ● Deliberation functions components actors Plans Messages Acting ▸ Planning What actions to perform Commands Percepts ▸ Acting Execution platform Execution platform How to perform them Actuations Signals External World Nau – Lecture slides for Automated Planning and Acting 2

  3. Planning ● Relies on prediction + search ● Different types of actions ⇒ ● Uses descriptive models of the actions ▸ Different predictive models ▸ Predict what the actions will do ▸ Different planning problems and techniques ▸ Don’t tell how to do them ● Search over predicted states and possible ▸ Motion and manipulation planning organizations of feasible actions ▸ Perception planning ▸ Navigation planning ▸ Communication planning ▸ Task planning a s ′ = γ( s,a ) s Most AI planning • • • Nau – Lecture slides for Automated Planning and Acting 3

  4. Acting ● Traditional “AI planning” view: Actor ▸ Carrying out an action is just execution Deliberation components ▸ Can ignore how it’s done Objectives Deliberation Other Planning Queries components actors Plans ● Sometimes that’s OK Messages Acting ▸ If the environment has been engineered to make actions predictable Commands Percepts ▸ Example on next slide Execution platform Execution platform ● Usually acting is more complicated Actuations Signals ▸ Example later External World Nau – Lecture slides for Automated Planning and Acting 4

  5. Acting as Execution Video: https://www.cs.umd.edu/~nau/apa/kiva.mp4 Nau – Lecture slides for Automated Planning and Acting 5

  6. Deliberative Acting Video: https://www.cs.umd.edu/~nau/apa/crow.mov Nau – Lecture slides for Automated Planning and Acting 6

  7. Deliberative Acting ● Actor is in a dynamic unpredictable environment ▸ Adapt actions to current context ▸ React to events ● Relies on ▸ Operational models telling how to perform the actions ▸ Observations of current state Planning stage Acting stage Nau – Lecture slides for Automated Planning and Acting 7

  8. Planning and Acting ● Multiple levels of abstraction Actor ▸ Actors are organized into physical subsystems Deliberation components ▸ Deliberation reflects this Objectives Deliberation Other Planning Queries components actors Plans ● Heterogeneous reasoning Messages Acting ▸ Different techniques Commands Percepts • at different levels • different subsystems at same level Execution platform Execution platform ● Continual online planning Actuations Signals ▸ Can’t plan everything in advance ▸ Plans are abstract and partial External World until more detail is needed Nau – Lecture slides for Automated Planning and Acting 8

  9. Bremen Harbor Nau – Lecture slides for Automated Planning and Acting 9

  10. Example: Harbor Management manage incoming shipment ● Importing/exporting cars Planning ▸ Based on Bremen Harbor unload unpack store await order prepare deliver ● Multiple levels of abstraction … … … … … ▸ Reflect physical organization of harbor storage area A manager ● Continual online planning registration storage ▸ Top level can be planned offline storage area B … manager assignment ▸ The rest is online, based on current manager manager conditions storage area … C manager ● Heterogeneous reasoning ▸ Different components work in booking release different ways navigation manager Acting manager ▸ Online synthesis of automata to control their interactions … … … Nau – Lecture slides for Automated Planning and Acting 10

  11. Example: Service Robot respond to user requests ● Multiple levels of abstraction Planning … … ▸ Higher levels: more planning bring o7 to room2 ▸ Lower levels: more acting ● Continual online planning go to navigate fetch navigate deliver ▸ What room is o7 in? hallway to room1 to room2 o7 o7 ▸ What route? … … … … ▸ What kind of door? ▸ Close enough to door handle? move to door open door get out close door ● Heterogeneous reasoning ▸ planning abstract tasks … … … ▸ path planning ungrasp ▸ reactive (e.g., open door) move identify move maintain back grasp turn Acting type close knob knob pull of pull to door knob monitor monitor Nau – Lecture slides for Automated Planning and Acting 11

  12. Outline of Book 1: Introduction (this lecture) 2: Deterministic models ▸ Conventional ( classical ) AI planning ▸ Integrating it with acting 3: Refinement methods ▸ Acting and planning by refining abstract activities into less-abstract activities 4: Temporal models ▸ Reasoning about time constraints Automated Planning 5: Nondeterministic models ▸ Actions with multiple possible outcomes and Acting 6: Probabilistic models ▸ Multiple possible outcomes, with probabilities Malik Ghallab, Dana Nau 7: Other : and Paolo Traverso ▸ perceiving, monitoring, goal reasoning, learning, hybrid models, ontologies Nau – Lecture slides for Automated Planning and Acting 12

  13. Any questions? Cover image: The Conjuror. Hieronymus Bosch (c.1450–1516) Nau – Lecture slides for Automated Planning and Acting 13

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend