Introduction to Ontologies ECE457 Applied Artificial Intelligence Spring 2007 Lecture #13.

Slides:



Advertisements
Similar presentations
CILC2011 A framework for structured knowledge extraction and representation from natural language via deep sentence analysis Stefania Costantini Niva Florio.
Advertisements

Using Link Grammar and WordNet on Fact Extraction for the Travel Domain.
Knowledge Representation
Chapter 4 Knowledge Representation Artificial Intelligence ดร. วิภาดา เวทย์ประสิทธิ์ ภาควิชาวิทยาการคอมพิวเตอร์ คณะ วิทยาศาสตร์ มหาวิทยาลัยสงขลานครินทร์
So What Does it All Mean? Geospatial Semantics and Ontologies Dr Kristin Stock.
CPSC 322 Introduction to Artificial Intelligence November 5, 2004.
1 Knowledge Representation We’ve discussed generic search techniques. Usually we start out with a generic technique and enhance it to take advantage of.
Introduction to Databases
For Friday Finish chapter 10 No homework (get started on program 2)
Intelligent systems Lecture 6 Rules, Semantic nets.
Chapter 7 Knowledge Terms: concept, categorization, prototype, typicality effect, object concepts, rule-governed, exemplars, hierarchical organization,
1 Lecture 35 Brief Introduction to Main AI Areas (cont’d) Overview  Lecture Objective: Present the General Ideas on the AI Branches Below  Introduction.
Natural Categories Hierarchical organization of categories –Superordinate (e.g., furniture) –Basic-level (e.g., chair) –Subordinate (e.g., armchair) Rosch.
File Systems and Databases
Semantics For the Semantic Web: The Implicit, the Formal and The Powerful Amit Sheth, Cartic Ramakrishnan, Christopher Thomas CS751 Spring 2005 Presenter:
Article by: Feiyu Xu, Daniela Kurz, Jakub Piskorski, Sven Schmeier Article Summary by Mark Vickers.
Knowledge information that is gained and retained what someone has acquired and learned organized in some way into our memory.
Some Thoughts to Consider 6 What is the difference between Artificial Intelligence and Computer Science? What is the difference between Artificial Intelligence.
Lecture 10 – Semantic Networks 1 Two questions about knowledge of the world 1.How are concepts stored? We have already considered prototype and other models.
WORDNET Approach on word sense techniques - AKILAN VELMURUGAN.
Week 1 Lecture MSCD 600 Database Architecture Samuel ConnSamuel Conn, Asst. Professor Suggestions for using the Lecture Slides.
Frames and semantic networks, page 1 CSI 4106, Winter 2005 A brief look at semantic networks A semantic network is an irregular graph that has concepts.
Data Flow Diagram A method used to analyze a system in a structured way Used during: Analysis stage: to describe the current system Design stage: to describe.
Knowledge representation
WordNet ® and its Java API ♦ Introduction to WordNet ♦ WordNet API for Java Name: Hao Li Uni: hl2489.
INF 384 C, Spring 2009 Ontologies Knowledge representation to support computer reasoning.
Some Thoughts to Consider 1 What is so ‘artificial’ about Artificial Intelligence? Just what are ‘Knowledge Based Systems’ anyway? Why would we ever want.
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.
Annotating Words using WordNet Semantic Glosses Julian Szymański Department of Computer Systems Architecture, Faculty of Electronics, Telecommunications.
Alternative representations: Semantic networks
WORD SENSE DISAMBIGUATION STUDY ON WORD NET ONTOLOGY Akilan Velmurugan Computer Networks – CS 790G.
For Wednesday Read chapter 13 Homework: –Chapter 10, exercise 5 (part 1 only, don’t redo) Progress for program 2 due.
10/22/2015ACM WIDM'20051 Semantic Similarity Methods in WordNet and Their Application to Information Retrieval on the Web Giannis Varelas Epimenidis Voutsakis.
Computing & Information Sciences Kansas State University Wednesday, 20 Sep 2006CIS 490 / 730: Artificial Intelligence Lecture 12 of 42 Wednesday, 20 September.
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Knowledge Representation Semantic Web - Fall 2005 Computer.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 13 of 41 Monday, 20 September.
Semantic Nets, Frames, World Representation CS – W February, 2004.
Wordnet - A lexical database for the English Language.
Ontologies and Terminology and how they relate to lexicography Adam Kilgarriff Auckland 20121Kilgarriff: Ontologies and Terminology.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 14 of 41 Wednesday, 22.
For Wednesday Read chapter 13 No homework. Program 2 Any questions?
Lecture 2 Data Models. Learning Objectives Why data models are important About the basic data-modeling building blocks What business rules are and how.
For Monday after Spring Break Finish chapter 12 Homework –Chapter 12, exercise 7.
Knowledge Structure Vijay Meena ( ) Gaurav Meena ( )
Knowledge Representation Fall 2013 COMP3710 Artificial Intelligence Computing Science Thompson Rivers University.
2/10/2016Semantic Similarity1 Semantic Similarity Methods in WordNet and Their Application to Information Retrieval on the Web Giannis Varelas Epimenidis.
Lecture 5 Frames. Associative networks, rules or logic do not provide the ability to group facts into associated clusters or to associate relevant procedural.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 14 of 42 Wednesday, 22.
Verbal Representation of Knowledge
Of 29 lecture 15: description logic - introduction.
Semantic Interoperability in GIS N. L. Sarda Suman Somavarapu.
Artificial Intelligence Knowledge Representation.
Knowledge Engineering. Sources of Knowledge - Books - Journals - Manuals - Reports - Films - Databases - Pictures - Audio and Video Tapes - Flow Diagram.
Knowledge Representation
Knowledge Representation Techniques
Artificial Intelligence
ece 720 intelligent web: ontology and beyond
DATA MODELS.
ARTIFICIAL INTELLIGENCE
Knowledge Representation
Artificial Intelligence (CS 370D)
WordNet: A Lexical Database for English
Introduction to Ontologies
ARTIFICIAL INTELLIGENCE
KNOWLEDGE REPRESENTATION
Algorithms and Problem Solving
Knowledge Representation
DATA MODELS.
Presentation transcript:

Introduction to Ontologies ECE457 Applied Artificial Intelligence Spring 2007 Lecture #13

ECE457 Applied Artificial Intelligence R. Khoury (2007)Page 2 Outline Ontology Inheritance Russell & Norvig, sections 10.1, 10.2, 10.6  CS 886 (Prof. DiMarco)

ECE457 Applied Artificial Intelligence R. Khoury (2007)Page 3 Knowledge Base In logic, our KB was simply a list of facts Works because we use simple examples Won’t work in real life Need to structure facts in KB Make storing, searching for and retrieving information from KB easier Sort facts into categories Define relationships between facts and/or categories Arrange relationships hierarchically Ontology

ECE457 Applied Artificial Intelligence R. Khoury (2007)Page 4 Ontology Representation of concepts and relationships between concepts Allows representation and handling of information about objects represented in it Can be general or domain-specific Reusability vs. easy of design, analysis, implementation Four main parts Objects Categories Relations Attributes

ECE457 Applied Artificial Intelligence R. Khoury (2007)Page 5 Objects and Categories Objects Real-world items Apple A 42, Bob the penguin Categories Abstractions, groups of objects Apples, fruits, seeds, penguins, birds, wings, physical objects

ECE457 Applied Artificial Intelligence R. Khoury (2007)Page 6 Objects and Categories PhysicalObjects Fruits Apples A 42 Birds Penguins Bob SeedsWings

ECE457 Applied Artificial Intelligence R. Khoury (2007)Page 7 Relations Binary connections Between two objects, two categories, or an object and a category Typical relations IsA: A category is a kind of another category InstanceOf: An object is an instance of a category PartOf: A category is a part of any object that’s an instance of another category

ECE457 Applied Artificial Intelligence R. Khoury (2007)Page 8 Relations PhysicalObjects Fruits Apples A 42 Birds Penguins Bob IsA InstanceOf SeedsWings PartOf IsA

ECE457 Applied Artificial Intelligence R. Khoury (2007)Page 9 Relations Objects and categories are constant symbols in FOL Relations are predicates in FOL InstanceOf(A 42,Apples) IsA(Apples,Fruits) PartOf(Seeds,Fruits) IsA(Fruits,PhysicalObjects) InstanceOf(Bob,Penguins) IsA(Penguins,Birds) PartOf(Wings,Birds) IsA(Birds,PhysicalObjects)

ECE457 Applied Artificial Intelligence R. Khoury (2007)Page 10 Attributes Properties of objects and categories Intrinsic properties Part of the very nature of the category Boiling point, edible, can float, … Extrinsic properties Specific to each object Weight, length, age, …

ECE457 Applied Artificial Intelligence R. Khoury (2007)Page 11 Attributes PhysicalObjects Mass=? Age=? Fruits Edible=Yes Apples Colour={Red,Green} A 42 Kind=McIntosh Birds Feather=Yes Penguins Bob Age=2 years IsA InstanceOf SeedsWings PartOf IsA

ECE457 Applied Artificial Intelligence R. Khoury (2007)Page 12 Attributes Relations are functions or predicates in FOL Edible(Fruits) Feather(Birds) Mass(PhysicalObjects,x) Age(PhysicalObjects,x) Colour(Apples,Red)  Colour(Apples,Green) Kind(A 42,McIntosh) Age(Bob,2)

ECE457 Applied Artificial Intelligence R. Khoury (2007)Page 13 Inheritance Passing properties from general categories to specialized categories or objects Categories/objects have to be connected Easily gain a great deal of information about children

ECE457 Applied Artificial Intelligence R. Khoury (2007)Page 14 Inheritance Network Fruits are edible, apple is a fruit, therefore apple is edible Birds have feathers, penguin is a bird, therefore penguin has feathers Fruits Edible=Yes Apples A 42 Birds Feather=Yes Penguins Bob

ECE457 Applied Artificial Intelligence R. Khoury (2007)Page 15 Inheritance Network Inheritance network is sentences in FOL  x IsA(x,Fruits)  Edible(x)  x InstanceOf(x,y)  IsA(y,Fruits)  Edible(x)  x IsA(x,Bird)  HasFeathers(x)  x InstanceOf(x,y)  IsA(y,Bird)  HasFeathers(x)

ECE457 Applied Artificial Intelligence R. Khoury (2007)Page 16 Inheritance Problems Child inherits contradicting attributes from its parent and grandparent Shortest path heuristic Penguins closer than Birds Danger: redundant links Inferential distance Penguins closer than Birds because there is a path from Bob to Birds through Penguins Birds Fly=Yes Penguins Fly=No Bob Fly=?

ECE457 Applied Artificial Intelligence R. Khoury (2007)Page 17 Inheritance Problems Ambiguous network Child inherits contradicting attributes from its parents Inferential distance doesn’t apply! Republican Pacifist=No Richard Nixon Pacifist=? Quaker Pacifist=Yes

ECE457 Applied Artificial Intelligence R. Khoury (2007)Page 18 Solutions to Ambiguous Nets Credulous approach Randomly select one value Sceptical approach Assign no value Shortest path heuristic Assign the value resulting from the shortest path in the network Path length not a relevance measure Shortcuts in network Use of many fine-grained distinctions

ECE457 Applied Artificial Intelligence R. Khoury (2007)Page 19 Ontology Learning One of the main challenges in ontology research today Often done manually Partially-automated techniques Still need manual checking Start from a manually-constructed core ontology Work best for specialized ontologies

ECE457 Applied Artificial Intelligence R. Khoury (2007)Page 20 Automated Ontology Learning Input texts Seed ontologies Natural language processing system Lexicon Databases Knowledge extractor KB manager Ontology Engineer Ontology manager Inference rules KB

ECE457 Applied Artificial Intelligence R. Khoury (2007)Page 21 Ontology Example: WordNet English vocabulary ontology Handles nouns, verbs, adjectives and adverbs independently Nouns ontology biggest and most used Nouns subdivided in 25 classes Often used to measure the similarity/distance between words So successful, other languages WordNet are being created

ECE457 Applied Artificial Intelligence R. Khoury (2007)Page 22 WordNet Relations {organism, living thing} {animal, fauna} {bird} {robin, redbreast} Synonymy Sets of synonyms (synsets) are the basic building blocks of WordNet Also an Antonymy relation Hyponymy “is a kind of” Hyponym(Robin,Bird) Hypernym(Bird,Robin) Organizes WordNet into lexical hierarchy

ECE457 Applied Artificial Intelligence R. Khoury (2007)Page 23 WordNet Relations Meronymy “is a part of”, “has a” Meronym(beak,bird) Holonym(bird,beak) Intertwined with Hyponymy {bird} {beak, bill, neb, nib} {mouth} {face, human face} {jaw} {feature, lineament } {body part } {external body part }

ECE457 Applied Artificial Intelligence R. Khoury (2007)Page 24 WordNet Construction Created at Cognitive Science Laboratory, Princeton University Started with Brown Corpus and integrated pre-existing thesaurus Manually created, expanded and verified Online effort Uses home-made programs to help 1985: started 1993: 57,000 nouns in 48,800 synsets 1998: 80,000 nouns in 60,000 synsets 2007: 117,000 nouns in 81,000 synsets