Download presentation
Presentation is loading. Please wait.
Published byTodd Malone Modified over 9 years ago
1
Computing & Information Sciences Kansas State University Monday, 25 Sep 2006CIS 490 / 730: Artificial Intelligence Lecture 14 of 42 Monday, 25 September 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 9.2 – 9.4, p. 275 – 295, Russell & Norvig 2 nd edition First-Order Logic: Unification, Inference Discussion: PS3, Constraint Logic
2
Computing & Information Sciences Kansas State University Monday, 25 Sep 2006CIS 490 / 730: Artificial Intelligence Lecture Outline Reading for Next Class: Section 9.2 – 9.4, R&N 2e Recommended : Nilsson and Genesereth (Chapter 5 online) Today Generalized Modus Ponens Unification Constraint logic Wednesday Resolution theorem proving Prolog as related to resolution MP4 & 5 preparations Friday Logic programming in real life Industrial-strength Prolog Lead-in to MP4 Week of 04 Oct 2006: KR and Ontologies
3
Computing & Information Sciences Kansas State University Monday, 25 Sep 2006CIS 490 / 730: Artificial Intelligence Adapted from slides by S. Russell, UC Berkeley Logical Agents: Review
4
Computing & Information Sciences Kansas State University Monday, 25 Sep 2006CIS 490 / 730: Artificial Intelligence Apply Sequent Rules to Generate New Assertions Modus Ponens And Introduction Universal Elimination Example Proof: Review Adapted from slides by S. Russell, UC Berkeley
5
Computing & Information Sciences Kansas State University Monday, 25 Sep 2006CIS 490 / 730: Artificial Intelligence Knowledge Engineering KE: Process of Choosing logical language (basis of KR) Building KB Implementing proof theory Inferring new facts Analogy: Programming Languages / Software Engineering Choosing programming language (basis of software engineering) Writing program Choosing / writing compiler Running program Example Domains Electronic circuits (Section 8.3 R&N) Exercise Look up, read about protocol analysis Find example and think about KE process for your project domain
6
Computing & Information Sciences Kansas State University Monday, 25 Sep 2006CIS 490 / 730: Artificial Intelligence Unification: Definitions and Idea Sketch Adapted from slides by S. Russell, UC Berkeley
7
Computing & Information Sciences Kansas State University Monday, 25 Sep 2006CIS 490 / 730: Artificial Intelligence Generalized Modus Ponens Adapted from slides by S. Russell, UC Berkeley
8
Computing & Information Sciences Kansas State University Monday, 25 Sep 2006CIS 490 / 730: Artificial Intelligence Soundness of GMP Adapted from slides by S. Russell, UC Berkeley
9
Computing & Information Sciences Kansas State University Monday, 25 Sep 2006CIS 490 / 730: Artificial Intelligence Forward Chaining Adapted from slides by S. Russell, UC Berkeley
10
Computing & Information Sciences Kansas State University Monday, 25 Sep 2006CIS 490 / 730: Artificial Intelligence Example: Forward Chaining Adapted from slides by S. Russell, UC Berkeley
11
Computing & Information Sciences Kansas State University Monday, 25 Sep 2006CIS 490 / 730: Artificial Intelligence Backward Chaining Adapted from slides by S. Russell, UC Berkeley
12
Computing & Information Sciences Kansas State University Monday, 25 Sep 2006CIS 490 / 730: Artificial Intelligence Example: Backward Chaining Adapted from slides by S. Russell, UC Berkeley
13
Computing & Information Sciences Kansas State University Monday, 25 Sep 2006CIS 490 / 730: Artificial Intelligence Question: How Does This Relate to Proof by Refutation? Answer Suppose ¬Query, For The Sake Of Contradiction (FTSOC) Attempt to prove that KB ¬Query ⊢ Backward Chaining
14
Computing & Information Sciences Kansas State University Monday, 25 Sep 2006CIS 490 / 730: Artificial Intelligence Resolution Inference Rule Adapted from slides by S. Russell, UC Berkeley
15
Computing & Information Sciences Kansas State University Monday, 25 Sep 2006CIS 490 / 730: Artificial Intelligence Adapted from slides by S. Russell, UC Berkeley Conjunctive Normal (aka Clausal) Form: Conversion (Nilsson) and Mnemonic Implications Out Negations Out Standardize Variables Apart Existentials Out (Skolemize) Universals Made Implicit Distribute And Over Or (i.e., Disjunctions In) Operators Out Rename Variables A Memonic for Star Trek: The Next Generation Fans Captain Picard: I’ll Notify Spock’s Eminent Underground Dissidents On Romulus I’ll Notify Sarek’s Eminent Underground Descendant On Romulus
16
Computing & Information Sciences Kansas State University Monday, 25 Sep 2006CIS 490 / 730: Artificial Intelligence Adapted from slides by S. Russell, UC Berkeley Skolemization
17
Computing & Information Sciences Kansas State University Monday, 25 Sep 2006CIS 490 / 730: Artificial Intelligence Adapted from slides by S. Russell, UC Berkeley Resolution Theorem Proving
18
Computing & Information Sciences Kansas State University Monday, 25 Sep 2006CIS 490 / 730: Artificial Intelligence Adapted from slides by S. Russell, UC Berkeley Example: Resolution Proof
19
Computing & Information Sciences Kansas State University Monday, 25 Sep 2006CIS 490 / 730: Artificial Intelligence Offline Exercise: Read-and-Explain Pairs For Class Participation (PS5) With Your Assigned Partner(s) Read: Chapter 10 R&N By 14 Oct 2006
20
Computing & Information Sciences Kansas State University Monday, 25 Sep 2006CIS 490 / 730: Artificial Intelligence Adapted from slides by S. Russell, UC Berkeley Logic Programming vs. Imperative Programming
21
Computing & Information Sciences Kansas State University Monday, 25 Sep 2006CIS 490 / 730: Artificial Intelligence Adapted from slides by S. Russell, UC Berkeley A Look Ahead: Logic Programming as Horn Clause Resolution
22
Computing & Information Sciences Kansas State University Monday, 25 Sep 2006CIS 490 / 730: Artificial Intelligence Adapted from slides by S. Russell, UC Berkeley A Look Ahead: Logic Programming (Prolog) Examples
23
Computing & Information Sciences Kansas State University Monday, 25 Sep 2006CIS 490 / 730: Artificial Intelligence Summary Points From Propositional to First-Order Proofs Generalized Modus Ponens Resolution Unification Problem Roles in Computer Science Type inference Theorem proving What do these have to do with each other? Search Patterns Forward chaining Backward chaining Fan-in, fan-out
24
Computing & Information Sciences Kansas State University Monday, 25 Sep 2006CIS 490 / 730: Artificial Intelligence Terminology From Propositional to First-Order Proofs Generalized Modus Ponens Resolution Unification Problem Most General Unifier (MGU) Roles in Computer Science Type inference Theorem proving What do these have to do with each other? Search Patterns Forward chaining Backward chaining Fan-in, fan-out
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.