Presentation is loading. Please wait.

Presentation is loading. Please wait.

Definition and Technologies Knowledge Representation.

Similar presentations


Presentation on theme: "Definition and Technologies Knowledge Representation."— Presentation transcript:

1 Definition and Technologies Knowledge Representation

2 Outline 1. What is Knowledge? 2. What is a Knowledge Representation? 3. Knowledge Representation in Artificial Intelligence 4. Knowledge Representation Technologies

3 1. What is Knowledge? data – primitive verifiable facts, of any representation information – interpreted data knowledge – relation among sets of data (information), used for further information deduction. Knowledge is (unlike data) general. Knowledge contains information about behaviour of abstract models of the world.

4 2. What is a Knowledge Representation? 1. A KR is a Surrogate 2. A KR is a Set of Ontological Commitments 3. A KR is a Fragmentary Theory Of Intelligent Reasoning 4. A KR is a Medium for Efficient Computation 5. A KR is a Medium of Human Expression

5 3. Knowledge Representation in Artificial Intelligence Logical AISearch Pattern Recognition Knowledge Representation Inference Common Sense Knowledge and Reasoning Learning from Experience Ontology Heuristics Genetic Programming

6 4. Knowledge Representation Technologies 1. Logic based representation – first order predicate logic, Prolog 2. Procedural representation – rules, production system 3. Network representation – semantic networks, conceptual graphs 4. Structural representation – scripts, frames, objects

7 4.1. Logic based Representation First Order Predicate Logic – enriched by variables, predicates, functions and quantifiers ,  – logic programming backwards-chaining implementation of inference (FOPL and resolution) question answering PROLOG: horn-clause logic, no negation, backward chaining with depth first search

8 4.2. Procedural Representation Production Systems – procedural representation of knowledge – in the form of if – then rules (implication as the primary representation element) – forward chaining control structure that operates iteratively – inference mechanism is firing the rules – JESS: production system implemented with Java

9 4.3. Network Representation Semantic Networks – particularly suited to model static world knowledge – world objects and classes of objects are modelled as graph nodes – binary relations among them are captured as edges between nodes – type of edge defines taxonomical relations between nodes, i.e. subsumption of classes and object-class membership

10 4.3. Network Representation Source: http://zeus.csci.unt.edu/swigger/csci3210/ http://zeus.csci.unt.edu/swigger/csci3210/

11 4.3. Network Representation Conceptual Graphs – complete bipartite oriented graph, where each node is either a concept or a relation between two concepts – each concept has got its type and an instance – express meaning in a form that is logically precise, humanly readable, and computationally tractable

12 4.3. Network Representation Conceptual Graph Example Source: http://www.jfsowa.com/cg/cgexampw.htm http://www.jfsowa.com/cg/cgexampw.htm

13 4.4. Structural Representation Frames – evolution of semantic networks – a hierarchy of frames – each frame has a: a name slots: these are the properties of the entity that has the name, and they have values (a default value, a specific value, a deamon, an inherited value) – predecessor of object-oriented systems

14 4.4. Structural Representation Frames Example Source: ftp://ftp.cs.bham.ac.uk/pub/authors/M.Kerber/Teac hing/AI/l6.pdf ftp://ftp.cs.bham.ac.uk/pub/authors/M.Kerber/Teac hing/AI/l6.pdf

15 4.4. Structural Representation Scripts – description of a class of events in terms of contexts, participants, and sub-events – knowledge base representation in terms of the situations that the system is supposed to understand – restaurant script


Download ppt "Definition and Technologies Knowledge Representation."

Similar presentations


Ads by Google