Download presentation
Presentation is loading. Please wait.
Published byDonna Briggs Modified over 9 years ago
1
Computing & Information Sciences Kansas State University Wednesday, 25 Oct 2006CIS 490 / 730: Artificial Intelligence Lecture 26 of 42 Wednesday. 25 October 2006 William H. Hsu Department of Computing and Information Sciences, KSU KSOL course page: http://snipurl.com/v9v3http://snipurl.com/v9v3 Course web site: http://www.kddresearch.org/Courses/Fall-2006/CIS730http://www.kddresearch.org/Courses/Fall-2006/CIS730 Instructor home page: http://www.cis.ksu.edu/~bhsuhttp://www.cis.ksu.edu/~bhsu Reading for Next Class: Section 12.5 – 12.8, Russell & Norvig 2 nd edition Conditional, Continuous, and Multi-Agent Planning Discussion: Agents Revisited
2
Computing & Information Sciences Kansas State University Wednesday, 25 Oct 2006CIS 490 / 730: Artificial Intelligence Lecture Outline Today’s Reading: Sections 12.1 – 12.4, R&N 2e Friday’s Reading: Sections 12.5 – 12.8, R&N 2e Today: Practical Planning, concluded Conditional Planning Replanning Monitoring and Execution Continual Planning Hierarchical Planning Revisited Examples: Korf Real-World Example Friday and Next Week: Reasoning under Uncertainty Basics of reasoning under uncertainty Probability review BNJ interface (http://bnj.sourceforge.net)http://bnj.sourceforge.net
3
Computing & Information Sciences Kansas State University Wednesday, 25 Oct 2006CIS 490 / 730: Artificial Intelligence Planning and Learning Roadmap Bounded Indeterminacy (12.3) Four Techniques for Dealing with Nondeterministic Domains 1. Sensorless / Conformant Planning: “Be Prepared” (12.3) Idea: be able to respond to any situation (universal planning) Coercion 2. Conditional / Contingency Planning: “Plan B” (12.4) Idea: be able to respond to many typical alternative situations Actions for sensing (“reviewing the situation”) 3. Execution Monitoring / Replanning: “Show Must Go On” (12.5) Idea: be able to resume momentarily failed plans Plan revision 4. Continuous Planning: “Always in Motion, The Future Is” (12.6) Lifetime planning (and learning!) Formulate new goals
4
Computing & Information Sciences Kansas State University Wednesday, 25 Oct 2006CIS 490 / 730: Artificial Intelligence
6
Computing & Information Sciences Kansas State University Wednesday, 25 Oct 2006CIS 490 / 730: Artificial Intelligence
7
Computing & Information Sciences Kansas State University Wednesday, 25 Oct 2006CIS 490 / 730: Artificial Intelligence
8
Computing & Information Sciences Kansas State University Wednesday, 25 Oct 2006CIS 490 / 730: Artificial Intelligence
9
Computing & Information Sciences Kansas State University Wednesday, 25 Oct 2006CIS 490 / 730: Artificial Intelligence
10
Computing & Information Sciences Kansas State University Wednesday, 25 Oct 2006CIS 490 / 730: Artificial Intelligence Hierarchical Abstraction Planning: Review Adapted from Russell and Norvig Need for Abstraction Question: What is wrong with uniform granularity? Answers (among many) Representational problems Inferential problems: inefficient plan synthesis Family of Solutions: Abstract Planning But what to abstract in “problem environment”, “representation”? Objects, obstacles (quantification: later) Assumptions (closed world) Other entities Operators Situations Hierarchical abstraction See: Sections 12.2 – 12.3 R&N, pp. 371 – 380 Figure 12.1, 12.6 (examples), 12.2 (algorithm), 12.3-5 (properties)
19
Computing & Information Sciences Kansas State University Wednesday, 25 Oct 2006CIS 490 / 730: Artificial Intelligence Universal Quantifiers in Planning Quantification within Operators p. 383 R&N Examples Shakey’s World Blocks World Grocery shopping Others (from projects?) Exercise for Next Tuesday: Blocks World
20
Computing & Information Sciences Kansas State University Wednesday, 25 Oct 2006CIS 490 / 730: Artificial Intelligence Practical Planning Adapted from Russell and Norvig The Real World What can go wrong with classical planning? What are possible solution approaches? Conditional Planning Monitoring and Replanning (Next Time)
21
Computing & Information Sciences Kansas State University Wednesday, 25 Oct 2006CIS 490 / 730: Artificial Intelligence Review: Clobbering and Promotion / Demotion in Plans Adapted from slides by S. Russell, UC Berkeley
22
Computing & Information Sciences Kansas State University Wednesday, 25 Oct 2006CIS 490 / 730: Artificial Intelligence Review: How Things Go Wrong in Planning Adapted from slides by S. Russell, UC Berkeley
23
Computing & Information Sciences Kansas State University Wednesday, 25 Oct 2006CIS 490 / 730: Artificial Intelligence Review: Practical Planning Solutions Adapted from slides by S. Russell, UC Berkeley
24
Computing & Information Sciences Kansas State University Wednesday, 25 Oct 2006CIS 490 / 730: Artificial Intelligence Adapted from slides by S. Russell, UC Berkeley Conditional Planning
25
Computing & Information Sciences Kansas State University Wednesday, 25 Oct 2006CIS 490 / 730: Artificial Intelligence Monitoring and Replanning
26
Computing & Information Sciences Kansas State University Wednesday, 25 Oct 2006CIS 490 / 730: Artificial Intelligence Adapted from slides by S. Russell, UC Berkeley Preconditions for Remaining Plan
27
Computing & Information Sciences Kansas State University Wednesday, 25 Oct 2006CIS 490 / 730: Artificial Intelligence Adapted from slides by S. Russell, UC Berkeley Replanning
28
Computing & Information Sciences Kansas State University Wednesday, 25 Oct 2006CIS 490 / 730: Artificial Intelligence Making Decisions under Uncertainty Adapted from slides by S. Russell, UC Berkeley
29
Computing & Information Sciences Kansas State University Wednesday, 25 Oct 2006CIS 490 / 730: Artificial Intelligence Probability: Basic Definitions and Axioms Sample Space ( ): Range of a Random Variable X Probability Measure Pr( ) denotes a range of “events”; X: Probability Pr, or P, is a measure over 2 In a general sense, Pr(X = x ) is a measure of belief in X = x P(X = x) = 0 or P(X = x) = 1: plain (aka categorical) beliefs (can’t be revised) All other beliefs are subject to revision Kolmogorov Axioms 1. x . 0 P(X = x) 1 2. P( ) x P(X = x) = 1 3. Joint Probability: P(X 1 X 2 ) Probability of the Joint Event X 1 X 2 Independence: P(X 1 X 2 ) = P(X 1 ) P(X 2 )
30
Computing & Information Sciences Kansas State University Wednesday, 25 Oct 2006CIS 490 / 730: Artificial Intelligence Basic Formulas for Probabilities Product Rule (Alternative Statement of Bayes’s Theorem) Proof: requires axiomatic set theory, as does Bayes’s Theorem Sum Rule Sketch of proof (immediate from axiomatic set theory) Draw a Venn diagram of two sets denoting events A and B Let A B denote the event corresponding to A B… Theorem of Total Probability Suppose events A 1, A 2, …, A n are mutually exclusive and exhaustive Mutually exclusive: i j A i A j = Exhaustive: P(A i ) = 1 Then Proof: follows from product rule and 3 rd Kolmogorov axiom A B
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.