Presentation is loading. Please wait.

Presentation is loading. Please wait.

Computing & Information Sciences Kansas State University Friday, 13 Oct 2006CIS 490 / 730: Artificial Intelligence Lecture 21 of 42 Friday, 13 October.

Similar presentations


Presentation on theme: "Computing & Information Sciences Kansas State University Friday, 13 Oct 2006CIS 490 / 730: Artificial Intelligence Lecture 21 of 42 Friday, 13 October."— Presentation transcript:

1 Computing & Information Sciences Kansas State University Friday, 13 Oct 2006CIS 490 / 730: Artificial Intelligence Lecture 21 of 42 Friday, 13 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: Chapters 1 – 10 except 4.4 – 4.5, Russell & Norvig 2 nd edition Classical Planning Discussion: Search Review

2 Computing & Information Sciences Kansas State University Friday, 13 Oct 2006CIS 490 / 730: Artificial Intelligence Lecture Outline Today’s Reading: Review Chapters 1-10, R&N 2e Next Wednesday’s Reading: Section 11.3, R&N 2e Wednesday Classical planning  STRIPS representation  Basic algorithms Today  Midterm exam review: search and constraints, game tree search  Planning continued Midterm Exam: 16 Oct 2006  Remote students: have exam agreement faxed to DCE  Exam will be faxed to proctors Wednesday or Friday

3 Computing & Information Sciences Kansas State University Friday, 13 Oct 2006CIS 490 / 730: Artificial Intelligence Midterm Review – IAs, Search: Unclear Points? Artificial Intelligence (AI)  Operational definition: study / development of systems capable of “thought processes” (reasoning, learning, problem solving)  Constructive definition: expressed in artifacts (design and implementation) Intelligent Agent Framework  Reactivity vs. state  From goals to preferences (utilities) Methodologies and Applications  Search: game-playing systems, problem solvers  Planning, design, scheduling systems  Control and optimization systems  Machine learning: hypothesis space search (for pattern recognition, data mining) Search  Problem formulation: state space (initial / operator / goal test / cost), graph  State space search approaches  Blind (uninformed) – DFS, BFS, B&B  Heuristic (informed) – Greedy, Beam, A/A*; Hill-Climbing, SA

4

5

6 Computing & Information Sciences Kansas State University Friday, 13 Oct 2006CIS 490 / 730: Artificial Intelligence Midterm Review – KR, Logic, Proof Theory: Unclear Points? Logical Frameworks  Knowledge Bases (KB)  Logic in general: representation languages, syntax, semantics  Propositional logic  First-order logic (FOL, FOPC)  Model theory, domain theory: possible worlds semantics, entailment Normal Forms  Conjunctive Normal Form (CNF)  Disjunctive Normal Form (DNF)  Horn Form Proof Theory and Inference Systems  Sequent calculi: rules of proof theory  Derivability or provability  Properties  Knowledge bases, WFFs: consistency, satisfiability, validity, entailment  Proof procedures: soundness, completeness; decidability (decision)

7

8

9

10

11

12

13 Computing & Information Sciences Kansas State University Friday, 13 Oct 2006CIS 490 / 730: Artificial Intelligence Midterm Review – Game Trees: Unclear Points? Games as Search Problems  Frameworks  Concepts: utility, reinforcements, game trees  Static evaluation under resource limitations Family of Algorithms for Game Trees: Minimax  Static evaluation algorithm  To arbitrary ply  To fixed ply  Sophistications: iterative deepening, alpha-beta pruning  Credit propagation  Intuitive concept  Basis for simple (delta-rule) learning algorithms State of The Field Uncertainty in Games: Expectiminimax and Other Algorithms

14

15 Computing & Information Sciences Kansas State University Friday, 13 Oct 2006CIS 490 / 730: Artificial Intelligence Adapted from slides by S. Russell, UC Berkeley Search versus Planning [1]

16 Computing & Information Sciences Kansas State University Friday, 13 Oct 2006CIS 490 / 730: Artificial Intelligence Adapted from slides by S. Russell, UC Berkeley Planning in Situation Calculus

17 Computing & Information Sciences Kansas State University Friday, 13 Oct 2006CIS 490 / 730: Artificial Intelligence Adapted from slides by S. Russell, UC Berkeley STRIPS Operators

18

19

20

21 Computing & Information Sciences Kansas State University Friday, 13 Oct 2006CIS 490 / 730: Artificial Intelligence Adapted from slides by S. Russell, UC Berkeley State Space versus Plan Space

22 Computing & Information Sciences Kansas State University Friday, 13 Oct 2006CIS 490 / 730: Artificial Intelligence Describing Actions [1]: Frame, Qualification, and Ramification Problems Adapted from slides by S. Russell, UC Berkeley

23 Computing & Information Sciences Kansas State University Friday, 13 Oct 2006CIS 490 / 730: Artificial Intelligence Adapted from slides by S. Russell, UC Berkeley Describing Actions [2]: Successor State Axioms

24 Computing & Information Sciences Kansas State University Friday, 13 Oct 2006CIS 490 / 730: Artificial Intelligence Making Plans Adapted from slides by S. Russell, UC Berkeley

25 Computing & Information Sciences Kansas State University Friday, 13 Oct 2006CIS 490 / 730: Artificial Intelligence Making Plans: A Better Way Adapted from slides by S. Russell, UC Berkeley

26 Computing & Information Sciences Kansas State University Friday, 13 Oct 2006CIS 490 / 730: Artificial Intelligence First-Order Logic: Summary Adapted from slides by S. Russell, UC Berkeley

27 Computing & Information Sciences Kansas State University Friday, 13 Oct 2006CIS 490 / 730: Artificial Intelligence Partially-Ordered Plans Adapted from slides by S. Russell, UC Berkeley

28 Computing & Information Sciences Kansas State University Friday, 13 Oct 2006CIS 490 / 730: Artificial Intelligence POP Algorithm [1]: Sketch Adapted from slides by S. Russell, UC Berkeley

29 Computing & Information Sciences Kansas State University Friday, 13 Oct 2006CIS 490 / 730: Artificial Intelligence Adapted from slides by S. Russell, UC Berkeley POP Algorithm [2]: Subroutines and Properties

30 Computing & Information Sciences Kansas State University Friday, 13 Oct 2006CIS 490 / 730: Artificial Intelligence Clobbering and Promotion / Demotion Adapted from slides by S. Russell, UC Berkeley

31 Computing & Information Sciences Kansas State University Friday, 13 Oct 2006CIS 490 / 730: Artificial Intelligence Summary Points Previously: Logical Representations and Theorem Proving  Propositional, predicate, and first-order logical languages  Proof procedures: forward and backward chaining, resolution refutation Today: Introduction to Classical Planning  Search vs. planning  STRIPS axioms  Operator representation  Components: preconditions, postconditions (ADD, DELETE lists) Thursday: More Classical Planning  Partial-order planning (NOAH, etc.)  Limitations

32 Computing & Information Sciences Kansas State University Friday, 13 Oct 2006CIS 490 / 730: Artificial Intelligence Adapted from slides by S. Russell, UC Berkeley Terminology Classical Planning  Planning versus search  Problematic approaches to planning  Forward chaining  Situation calculus  Representation  Initial state  Goal state / test  Operators Efficient Representations  STRIPS axioms  Components: preconditions, postconditions (ADD, DELETE lists)  Clobbering / threatening  Reactive plans and policies  Markov decision processes


Download ppt "Computing & Information Sciences Kansas State University Friday, 13 Oct 2006CIS 490 / 730: Artificial Intelligence Lecture 21 of 42 Friday, 13 October."

Similar presentations


Ads by Google