Ai-prolog2 - Knowledge Representation Introduction KR and Logic 1 Introduction Assumption of(traditional AI work is that Knowledge may be

Info iconThis preview shows pages 1–7. Sign up to view the full content.

View Full Document Right Arrow Icon
1 Knowledge Representation Introduction KR and Logic
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
2 Introduction Assumption of (traditional) AI work is that: Knowledge may be represented as “symbol structures” (essentially, complex data structures) representing bits of knowledge (objects, concepts, facts, rules, strategies. .). E.g., “red” represents color red. “car1” represents my car. red(car1) represents fact that my car is red. Intelligent behavior can be achieved through manipulation of symbol structures
Background image of page 2
3 Knowledge representation languages Knowledge representation languages have been designed to facilitate this. Rather than use general C++/Java data structures, use special purpose formalisms. A KR language should allow you to: represent adequately the knowledge you need for your problem ( representational adequacy ) do it in a clear, precise and “natural” way. allow you to reason on that knowledge, drawing new conclusions.
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
4 Representational adequacy Consider the following facts: John believes no-one likes sprouts. Most children believe in Santa. John will have to finish his assignment before he can start working on his project. Can all be represented as a string! But hard then to manipulate and draw conclusions. How do we represent these formally in a way that can be manipulated in a computer program? Some notations/languages only allow you to represent certain things. Time, beliefs, uncertainty, all hard to represent.
Background image of page 4
5 Well-defined syntax/semantics Knowledge representation languages should have precise syntax and semantics. You must know exactly what an expression means in terms of objects in the real world. Representation of facts in World Real World New conclusions Real World Computer Computer Map to KR language Map back to real world Inference
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
6 Well defined syntax/semantics Suppose we have decided that “red1” refers to a
Background image of page 6
Image of page 7
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 01/20/2011 for the course CS 6810 taught by Professor Hecker during the Spring '10 term at CSU East Bay.

Page1 / 20

Ai-prolog2 - Knowledge Representation Introduction KR and Logic 1 Introduction Assumption of(traditional AI work is that Knowledge may be

This preview shows document pages 1 - 7. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online