Reasoning about Situation Similarity C. Anagnostopoulos, Y. Ntarladimas, S. Hadjiefthymiades P ervasive C omputing R esearch G roup C ommunication N etworks.

Slides:



Advertisements
Similar presentations
1 ICS-FORTH & Univ. of Crete SeLene November 15, 2002 A View Definition Language for the Semantic Web Maganaraki Aimilia.
Advertisements

Charting the Potential of Description Logic for the Generation of Referring Expression SELLC, Guangzhou, Dec Yuan Ren, Kees van Deemter and Jeff.
1 A Description Logic with Concrete Domains CS848 presentation Presenter: Yongjuan Zou.
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
1 Ontology Language Comparisons doug foxvog 16 September 2004.
INTRODUCTION TO ARTIFICIAL INTELLIGENCE Massimo Poesio LECTURE 4: Semantic Networks and Description Logics.
Ontology-Based User Modeling for Pedestrian Navigation Systems Panayotis Kikiras, Vassileios Tsetsos, and Stathes Hadjiefthymiades P ervasive C omputing.
MobiMedia 2007, Nafpaktos, Greece International Mobile Multimedia Communications Conference 2007 An Epidemiological Model for Semantics Dissemination Christos.
The Semantic Web – WEEK 11: Description Logic + OWL Featuring..MAD COWS.
Krzysztof Janowicz SIM-DL -Towards a Semantic Similarity Measurement Theory for the Description Logic ALCNR in Geographic Information Retrieval.
Chapter 8: Web Ontology Language (OWL) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
On the Evaluation of Semantic Web Service Matchmaking Systems Vassileios Tsetsos, Christos Anagnostopoulos and Stathes Hadjiefthymiades P ervasive C omputing.
Situation Awareness: Dealing with Vague Context C. Anagnostopoulos, Y. Ntarladimas, S. Hadjiefthymiades P ervasive C omputing R esearch G roup C ommunication.
University of Athens, Greece Pervasive Computing Research Group Predicting the Location of Mobile Users: A Machine Learning Approach 1 University of Athens,
Semantic Location Based Services for Smart Spaces Kostas Kolomvatsos, Vassilis Papataxiarhis, Vassileios Tsetsos P ervasive C omputing R esearch G roup.
University of Athens, Greece Pervasive Computing Research Group An Online Adaptive Model for Location Prediction University of Athens, Department of Informatics.
USCISIUSCISI Loom: Basic Concepts Thomas A. Russ USC Information Sciences Institute.
Tools for Developing and Using DAML-Based Ontologies and Documents Richard Fikes Deborah McGuinness Sheila McIlraith Jessica Jenkins Son Cao Tran Gleb.
Context Fusion: Dealing with Sensor Reliability Christos Anagnostopoulos Odysseas Sekkas Stathes Hadjiefthymiades Pervasive Computing Research Group,
Semantic Video Classification Based on Subtitles and Domain Terminologies Polyxeni Katsiouli, Vassileios Tsetsos, Stathes Hadjiefthymiades P ervasive C.
ANHAI DOAN ALON HALEVY ZACHARY IVES Chapter 12: Ontologies and Knowledge Representation PRINCIPLES OF DATA INTEGRATION.
FiRE Fuzzy Reasoning Engine Nikolaos Simou National Technical University of Athens.
OntoNav: A Semantic Indoor Navigation System Pervasive Computing Research Group, Communication Networks Laboratory (CNL), Dept. of Informatics & Telecommunications,
An Introduction to Description Logics. What Are Description Logics? A family of logic based Knowledge Representation formalisms –Descendants of semantic.
1 MASWS Multi-Agent Semantic Web Systems: OWL Stephen Potter, CISA, School of Informatics, University of Edinburgh, Edinburgh, UK.
Ming Fang 6/12/2009. Outlines  Classical logics  Introduction to DL  Syntax of DL  Semantics of DL  KR in DL  Reasoning in DL  Applications.
A view-based approach for semantic service descriptions Carsten Jacob, Heiko Pfeffer, Stephan Steglich, Li Yan, and Ma Qifeng
Ontology Repositories: Discussions and Perspectives Mathieu d’Aquin KMi, the Open University, UK
LDK R Logics for Data and Knowledge Representation ClassL (part 3): Reasoning with an ABox 1.
An Introduction to Description Logics (chapter 2 of DLHB)
Umi Laili Yuhana December, Context Aware Group - Intelligent Agent Laboratory Computer Science and Information Engineering National Taiwan University.
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Description Logics: Logic foundation of Semantic Web Semantic.
Logics for Data and Knowledge Representation Exercises: DL.
Advanced topics in software engineering (Semantic web)
Propositional Calculus CS 270: Mathematical Foundations of Computer Science Jeremy Johnson.
Using Fuzzy DLs to Enhance Semantic Image Analysis S. Dasiopoulou, I. Kompatsiaris, M.G.Strintzis 3 rd International Conference on Semantic and Digital.
Artificial Intelligence 2004 Ontology
DAML+OIL: an Ontology Language for the Semantic Web.
Organization of the Lab Three meetings:  today: general introduction, first steps in Protégé OWL  November 19: second part of tutorial  December 3:
Ontology Engineering Lab #5 – September 30, 2013.
Knowledge Representation. Keywordsquick way for agents to locate potentially useful information Thesaurimore structured approach than keywords, arranging.
A Preferential Tableau for Circumscriptive ALCO RR 2009 Stephan Grimm Pascal Hitzler.
Menzo Windhouwer.  The Typological Database System (TDS) provides integrated access to multiple, independently created typological databases.  Users.
CS621 : Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 12 RDF, OWL, Minimax.
ece 627 intelligent web: ontology and beyond
Charting the Potential of Description Logic for the Generation of Referring Expression SELLC, Guangzhou, Dec Yuan Ren, Kees van Deemter and Jeff.
Modeling Life Science Knowledge with OWL 1.1 Michel Dumontier & Natalia Villanueva-Rosales Department of Biology, Institute of Biochemistry, School of.
Presented by Kyumars Sheykh Esmaili Description Logics for Data Bases (DLHB,Chapter 16) Semantic Web Seminar.
Of 29 lecture 15: description logic - introduction.
Logics for Data and Knowledge Representation Exercises: DL.
LDK R Logics for Data and Knowledge Representation Description Logics: family of languages.
Ontology Technology applied to Catalogues Paul Kopp.
Distributed Instance Retrieval over Heterogeneous Ontologies Andrei Tamilin (1,2) & Luciano Serafini (1) (1) ITC-IRST (2) DIT - University of Trento Trento,
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide 4- 1.
Ccs.  Ontologies are used to capture knowledge about some domain of interest. ◦ An ontology describes the concepts in the domain and also the relationships.
1 Representing and Reasoning on XML Documents: A Description Logic Approach D. Calvanese, G. D. Giacomo, M. Lenzerini Presented by Daisy Yutao Guo University.
Logics for Data and Knowledge Representation
ece 720 intelligent web: ontology and beyond
Semantic Web Foundations
On Using Semantic Complex Event Processing for Dynamic Demand Response
Ontology.
ece 720 intelligent web: ontology and beyond
Logics for Data and Knowledge Representation
Ontology.
Ontologies and Databases
Logics for Data and Knowledge Representation
Logics for Data and Knowledge Representation
A Tutorial Summary of Description Logic and Hybrid Rules
CIS Monthly Seminar – Software Engineering and Knowledge Management IS Enterprise Modeling Ontologies Presenter : Dr. S. Vasanthapriyan Senior Lecturer.
Presentation transcript:

Reasoning about Situation Similarity C. Anagnostopoulos, Y. Ntarladimas, S. Hadjiefthymiades P ervasive C omputing R esearch G roup C ommunication N etworks L aboratory Department Informatics and Telecommunications University of Athens – Greece IEEE IS

Conceptual Modeling: Concepts and Relations Situation : logically aggregated contexts Reason about: Situational Similarity/Analogy –Conceptual Similarity (Pure Similarity) –Closure Distance (Restrictions Analogy) –Affinity Similarity = Holistic Measure for Similarity IEEE IS

subsumption Common concept Abstract concept Conceptual Taxonomy relation Relation (Compatibility) R .R.R .R.R .R.R .R.R Existential Restriction Universal Restriction Closure Axiom C  D C  R.D S R1R1 R2R2 R Abstract relation Relational Taxonomy If R  S and C  R.D Then C  S.D R  S Disjoint Axiom (Symmetric) C   D Conceptual DL Semantics Disjoint with

Situation Modeling : Ontological Perspective Q  Situation Π (  is Involved By. (Bob Π  has Time. Meeting Hour Π  is Located In. (Interior Room Π  contains. Manager) Π  has Business Role. Partner Π  has Business Role. Business Partner)) Formal Meeting  Meeting Π (  is Involved By. (Partner Π  has Time. Meeting Hour Π  is Located In. (Meeting Room Π  contains. Manager Π  contains. Business Partner) Π  has Business Role. Partner Π  has Business Role. Business Partner)) Situation = aggregation of concepts derived from epistemic ontologies Semantic Web Ontologies: RDF RDF(S) {is-a} OWL-DL (Description Logics) {existential/quantificational, cardinality restrictions} DL-Syntax of a situation SituationPersonContext Meeting Formal Meeting Internal Meeting Manager Meeting Temporal Spatial Artifact Meeting Hour Working Hour Indoor Space Indoor Room Meeting Area Meeting Room Staff Room Partner Manager Business Partner isInvolvedInhasContext part of+ Checking s Jogging subsumption relation (IS-A) Compatible With relation relation concept Conference Room Business Meeting Worker Secretary PDA Profile Disjoint With relation Q

Q Situation IS-A Bob AND  has Spatial Context  is Involved By AND RolePartner Person  has Business Role  has Entry AND Interior Room Manager  is Located In AND  contains  has Business Role Number Restriction  2 contains Spatial Context Not Alone Indoor Context  capacity Personal Context Time  has Time Meeting Time Temporal Context  has Temporal Context Subsumption role Role with semantics x  { ,  } Local Context Contextual Information x IS-A Example: Q is-a situation, which… Temporal Ontology Spatial Ontology User Profile Ontology Local Context

A E B D C F M Common concept Abstract concept Taxonomical Similarity Conceptual Taxonomy H Let U(H,C) = U(C) = {D  H | D  C  D  C} e.g., U(F)={A,B,C,D,E,F} e.g., U(F)  U(M) = {A,B,C,D} U(F) \ U(M) = {E,F} U(M) \ U(F) = {M} TS(F,M) = 0.727, (α=β=0.5) Important Notice (α  [0,0.5]): A value of 0 implies that the differences of C are not sufficient to conclude that it is similar to D A value of 0.5 implies that the differences of C are necessary to conclude similarity Taxonomical Similarity: Common parents!

A E B DFDF K CFCF CD Abstract concept Taxonomical Similarity taking into account the Disjoint Axiom Conceptual Taxonomy H Revised Taxonomical Similarity: TS D Position (h) in the taxonomy of the application of the disjoint axiom h CF  DFCF  DF where C F, D F the nearest indirect super-concepts of C and D, respectively, that are disjoint with. grand(grand(parent)) grand(parent) parent

R ST Q Abstract relation Relational Similarity Relational Taxonomy H R Let U(R) = {S  H R | S  R  S  R} Let A(C,R) = {D| C  R.D}, Associated concepts of C through R Relational Similarity: C D D1D1 D2D2 D1D1 D2D2 D3D3 R SiSi SjSj R R TS(D i, D j ) TS(S i, S j ) Chris drives a vehicle Anna drives a vehicle Bob drives a bike Mary drives a car RS (Chris,Bob) RS (Chris,Mary) RS (Chris,Anna)

Pure Similarity Pure Similarity: (Asserted knowledge in T-Box from expert) IEEE IS

Restrictions Analogy C A .R.R .T Restriction Analogy between two concepts: Two concepts apply the same restrictions over their relations X-Distance (X  { ,  }): D B .S QE .T Relations: R  T and S  T Concepts: A  E and B  E Closure Axiom (d , d  ) Closure Distance: Important Notice: A value of 0 means same descriptions and 1 means extremely different w.r.t. CWA Chris drives at least a bike (  drives. bike) Anna drives a at least a vehicle (  drives. vehicle ) Mary drives only bikes when she drives vehicles (  drives. bike ) Bob drives only bikes (  drives. bike   drives. bike ) Closure concept of Chris, Anna and Mary is Bob! Closure Concept Virtual

Affinity Similarity: Holistic Similarity Affinity Similarity: A fuzzy implication of: Pure Similarity Closure Distance (Analogy) Structural: pure is necessary condition to conclude conceptual similarity Semi-structural: both pure and closure are equally necessary conditions to conclude conceptual similarity Non-structural: closure is necessary but not sufficient to conclude conceptual similarity

Reasoning Process over Incompatible/Compatible Situations(?S,S a ) Input : S a list of situations related to ?S Output : S c list of compatible situations Set S MAX =argmax{sim(?S, S i )} Set H MAX the taxonomy that contains S MAX Set T MAX the most abstract situation of H MAX (i.e., T MAX  S MAX ) For each incompatible situation S INC  S a Do If S INC.affinity  [ T MAX.affinity, S MAX.affinity] Then S c = S c  { S INC } End If End For For each compatible situation S C  S a Do /*compatible with S MAX */ If S C  H MAX Then If S C.affinity  [ T MAX.affinity, S MAX.affinity] and S C  S MAX Then S c = S c  { S C } End If Else If S C  H MAX Then S C-MAX =argmax{sim(?S, S i )} /* S i  H C, H C  H MAX */ S c = S c  { S C-MAX } End If End For Return S c Reasoning about Situational Similarity

Behavior of the Similarity Measure IEEE IS Most similar situation: S max = argmax{affinity(Q,S i )},  S i  H

Evaluation / Future work Further Research: Relational Similarity based on transitive relations (e.g., mereology, part-wholes, Medicine) Taxonomical Similarity after DL reasoning (e.g., multiple inheritance) Analogy based on number restrictions Temporal Similarity based on temporal relations

Thank you! Christos B. Anagnostopoulos P ervasive C omputing R esearch G roup { IEEE IS