CSE391-2004 KRR 1 Knowledge Representation Encoding real world knowledge in a formalism that allows us to access it and reason with it.

Slides:



Advertisements
Similar presentations
Building Wordnets Piek Vossen, Irion Technologies.
Advertisements

Dr. David A Ferrucci -- Logic Programming and AI Lecture Notes Knowledge Structures Building the Perfect Object.
KR-2002 Panel/Debate Are Upper-Level Ontologies worth the effort? Chris Welty, IBM Research.
Semantics (Representing Meaning)
Knowledge Representation
Ontology From Wikipedia, the free encyclopedia In philosophy, ontology (from the Greek oν, genitive oντος: of being (part. of εiναι: to be) and –λογία:
For Friday Finish chapter 10 No homework (get started on program 2)
Ontologies - Design principles Cartic Ramakrishnan LSDIS Lab University of Georgia.
A Library of Generic Concepts for Composing Knowledge Bases Ken Barker, Bruce UTAustin Peter
OASIS Reference Model for Service Oriented Architecture 1.0
UML – Class Diagrams.
1/27 Semantics Going beyond syntax. 2/27 Semantics Relationship between surface form and meaning What is meaning? Lexical semantics Syntax and semantics.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 8 The Enhanced Entity- Relationship (EER) Model.
Use of Ontologies in the Life Sciences: BioPax Graciela Gonzalez, PhD (some slides adapted from presentations available at
What is an Ontology? AmphibiaTree 2006 Workshop Saturday 8:45–9:15 A. Maglia.
Sharif University of Technology1 Design and Use-case Realization Software Engineering Laboratory Fall 2006.
The OOA Process - I Steps and Rules Objects and Structures.
Objects Objects are at the heart of the Object Oriented Paradigm What is an object?
Meaning and Language Part 1.
Foundations This chapter lays down the fundamental ideas and choices on which our approach is based. First, it identifies the needs of architects in the.
RDF (Resource Description Framework) Why?. XML XML is a metalanguage that allows users to define markup XML separates content and structure from formatting.
Knowledge Representation Semantic Network dan Frame.
Part I Overview and Introduction to SHAKEN. Simplified Version of how a Virus Invades a Cell “A virus invades a cell in the following way. First, the.
NOTES: Chapter 13 - RNA & Protein Synthesis
Of 39 lecture 2: ontology - basics. of 39 ontology a branch of metaphysics relating to the nature and relations of being a particular theory about the.
INF 384 C, Spring 2009 Ontologies Knowledge representation to support computer reasoning.
Interpreting Dictionary Definitions Dan Tecuci May 2002.
For Friday Exam 1. For Monday No reading Take home portion of exam due.
Jennie Ning Zheng Linda Melchor Ferhat Omur. Contents Introduction WordNet Application – WordNet Data Structure - WordNet FrameNet Application – FrameNet.
AP Biology Discussion Notes Wednesday 01/28/2015.
Structural Modeling. Objectives O Understand the rules and style guidelines for creating CRC cards, class diagrams, and object diagrams. O Understand.
CS3773 Software Engineering Lecture 04 UML Class Diagram.
Semantic Data & Ontologies CMPT 455/826 - Week 5, Day 2 Sept-Dec 2009 – w5d21.
1 Knowledge Representation CS 171/CS How to represent reality? Use an ontology (a formal representation of reality) General/abstract domain Specific.
L4-S1 Modeling Concepts 2003 SJSU -- CMPE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
UML Class Diagram Trisha Cummings. What we will be covering What is a Class Diagram? Essential Elements of a UML Class Diagram UML Packages Logical Distribution.
Artificial Intelligence Chapter 18. Representing Commonsense Knowledge.
Lecture 6: Structural Modeling
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Knowledge Representation Semantic Web - Fall 2005 Computer.
LECTURE 2: SEMANTICS IN LINGUISTICS
Design Model Lecture p6 T120B pavasario sem.
Semantic Nets, Frames, World Representation CS – W February, 2004.
Object-Oriented Modeling: Static Models. Object-Oriented Modeling Model the system as interacting objects Model the system as interacting objects Match.
Software Engineering Lecture 8 Object-Oriented Analysis.
WORDS The term word is much more difficult to define in a technical sense, and like many other linguistic terms, there are often arguments about what exactly.
Knowledge Representation
Some Thoughts to Consider 8 How difficult is it to get a group of people, or a group of companies, or a group of nations to agree on a particular ontology?
CHAPTER 13 RNA and Protein Synthesis. Differences between DNA and RNA  Sugar = Deoxyribose  Double stranded  Bases  Cytosine  Guanine  Adenine 
Commonsense Reasoning in and over Natural Language Hugo Liu, Push Singh Media Laboratory of MIT The 8 th International Conference on Knowledge- Based Intelligent.
Business Rules 12 th Meeting Course Name: Business Intelligence Year: 2009.
Knowledge Structure Vijay Meena ( ) Gaurav Meena ( )
Modeling Security-Relevant Data Semantics Xue Ying Chen Department of Computer Science.
1 SWE Introduction to Software Engineering Lecture 14 – System Modeling.
Ontology and the lexicon Nicola Guarino and Christopher A. Welty(2004). An Overview of OntoClean Weber ( 張澄清 ) 2014/04/23 1.
Gene Expression DNA, RNA, and Protein Synthesis. Gene Expression Genes contain messages that determine traits. The process of expressing those genes includes.
Definition and Technologies Knowledge Representation.
CS621 : Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 16 Description Logic.
Knowledge Representation Part I Ontology Jan Pettersen Nytun Knowledge Representation Part I, JPN, UiA1.
Knowledge Representation Techniques
ece 627 intelligent web: ontology and beyond
Ontology From Wikipedia, the free encyclopedia
Language, Logic, and Meaning
CSC 594 Topics in AI – Applied Natural Language Processing
Ontology.
Unit-4 Lexical Semantics M.B.Chandak, HoD CSE,
Appellations, Authorities, and Access
Ontology.
Ontology.
Weak Slot-and-Filler Structures
Some thing about Nouns in WordNet
Presentation transcript:

CSE KRR 1 Knowledge Representation Encoding real world knowledge in a formalism that allows us to access it and reason with it

CSE KRR 2 Some distinct types of individuals Discrete objects –Cut them up and you get something different –Cars, people Substances –Cut them up and you get more of the same –Water, sand Mobs –Like substance, but worth indivduating particular elements –Mountains in a range, feathers on a bird Events –Something happening over time with substructure Processes –Something happening over time that is internally uniform

CSE KRR 3 Entities –are physical objects, substances, places… things that are –are things we usually express with nouns –can have other Entities as parts, material, content –can participate in Events Container, Barrier, Connector, Water, Air, Place, … Airplane, Human, Society, Viral Nucleic Acid, …

CSE KRR 4 Entities: Objects and Substances Objects are tangible entities which might have parts, such as desks, cars, and people. Substances are tangible entities which might have portions, such as water, wood, tissue. Commonly used relationships –Car has-parts (Engine, Transmission, Chassis) –Car material (Steel, Plastic, Paint)

CSE KRR 5 Collections (classes,sets) Collections approximate categories –Dog is the collection of all dogs –The following are equivalent (Dog Dog32) (member Dog32 Dog) (isa Dog32 Dog) Comparison with psychological notion of category –Typically no compact definition –Organized via taxonomic relationships –But no similarity effects, recognition criteria, exemplar-driven effects

CSE KRR 6 Inheritance from collections better implementation Collection membership supports inference color(gray,elephant). part_of(trunk,elephant). isa(Entity, Type) /\ color(Color, Type) → color(Color,Entity) Inheritance generally treated as monotonic – what about exceptions? color(pink,clyde).

CSE KRR 7 A Vegetable Ontology – vegetable (Color, Flavor, Calories,Vitamins,Plant) root vegetable gourd nightshade (_,_,_,_,root) (_,_,_,_,vine) (_,_,_,_,shrub) carrots turnips zucchini pumpkins eggplant tomatoes (or,sw,31,c,_) (white,bi,39,c,_) (gr,bi,29,f,_) (or,sw,30,cf,_) (purple,sw,21,c,_) (red,sw,26,c,_) Abbreviations: or – orange, gr-green, sw-sweet, bi-bitter, f-folate

CSE KRR 8 Possible Top-level Ontology entity Natural kinds artifacts ideas plants animals bridges books theory of laws evolution

CSE KRR 9 Type constraints on arguments Restrictions on types of arguments in a predicate are extremely common – fluid-path(X) /\ container(Y) /\ container(Z) → fluid-connection(X,Y,Z) Can express compactly by statements about reified collections that make intent clearer –isa(X,fluid-path) isa(Y,container) isa(Z,container)

CSE KRR 10 Entity: Aggregates An Aggregate is a collection of entities that can be treated as one item. –Ex. a group of people, a DNA sequence. An aggregate is described with 3 relationships: –The group of Larry, Moe and Curly has element-type (Person) members (Moe, Larry, Curly) size (3 Person)

CSE KRR 11 Practice with Aggregates A DNA sequence carries genetic information. The set of natural numbers is infinite. The ribosomes in the cytoplasm synthesize proteins. The sheriff’s posse was on the move.

CSE KRR 12 Entities: Purpose Purpose is a relationship between an entity and an event. Many entities have a particular purpose, such as: –An enzyme is a catalyst in enzyme catalysis –A chemical bond is a connector in an attachment between 2 molecules –A protein sliding clamp is a restrainer in DNA- Polymerase

CSE KRR 13 Events –Actions, processes… things that happen –Things we usually express with verbs –Can consist of several steps (called subevents) –Can affect entities, their properties and states Move, Create, Attach, Copy, Destroy, Collide, … Interpret, Transcribe, Photosynthesize, Advertise, …

CSE KRR 14 Relationships between Two Entities Entities are related to each other independently of Events –has-part –content –material –is-at, is-near, has-region, and other spatial relationships

CSE KRR 15 Relationships between Two Events How one Event is related to or affects another Event Possible relationships –causes, enables, entails –by-means-of –inhibits, prevents

CSE KRR 16 Relationships between an Event and an Entity The roles Entities play when they participate in Events –Who, what, with Agent, object, instrument, raw-material, result –Where Location, origin, destination away-from, toward, path

CSE KRR 17 Classification Languages - Classic Basic idea: cluster information with object it’s about; associate properties with classes. Collect all information about an object in one place; allow for viewing from different perspectives. Make reasoning about classes/subclasses and properties/property inheritance efficient Also, in many cases systems need to handle default as well as necessary properties. less expressive than logic, also very slow

CSE KRR 18 WordNet – Princeton (Miller 1985, Fellbaum 1998) On-line lexical reference (dictionary) Nouns, verbs, adjectives, and adverbs grouped into synonym sets Other relations include hypernyms (ISA), antonyms, meronyms Typical top nodes - 5 out of 25 –(act, action, activity) – (animal, fauna) –(artifact) –(attribute, property) –(body, corpus)

CSE KRR 19 WordNet – call, 28 senses 1.name, call -- (assign a specified, proper name to; "They named their son David"; …) -> LABEL 2. call, telephone, call up, phone, ring -- (get or try to get into communication (with someone) by telephone; "I tried to call you all night"; …) ->TELECOMMUNICATE 3. call -- (ascribe a quality to or give a name of a common noun that reflects a quality; "He called me a bastard"; …) -> LABEL 4. call, send for -- (order, request, or command to come; "She was called into the director's office"; "Call the police!") -> ORDER

CSE KRR 20 WordNet Call, rush

CSE KRR 21 CYCorp “The Cyc Knowledge Server is a very large, multi- contextual knowledge base and inference engine.” “a foundation of basic "common sense" knowledge--a semantic substratum of terms, rules, and relations”

CSE KRR 22

CSE KRR 23

CSE KRR 24

CSE KRR 25

CSE KRR 26

CSE KRR 27