inexact matching of ontology graphs using expectation maximization prashant doshi, ravikanth kolli,...

17
Inexact Matching of ontology graphs using expectation maximization Prashant Doshi, Ravikanth Kolli, Christopher Thomas Web Semantics: Science, Services and Agents on the World Wide Web 2009 Keywords: ontology, matching, expectation-maximization Universidad Autónoma de Madrid -15 Enero 2010

Upload: edith-simpson

Post on 16-Dec-2015

215 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Inexact Matching of ontology graphs using expectation maximization Prashant Doshi, Ravikanth Kolli, Christopher Thomas Web Semantics: Science, Services

Inexact Matching of ontology graphs using expectation

maximizationPrashant Doshi, Ravikanth Kolli, Christopher Thomas

Web Semantics: Science, Services and Agents on the World Wide Web 2009

Keywords: ontology, matching, expectation-maximization

Universidad Autónoma de Madrid -15 Enero 2010

Page 2: Inexact Matching of ontology graphs using expectation maximization Prashant Doshi, Ravikanth Kolli, Christopher Thomas Web Semantics: Science, Services

Agenda

Introduction Expectation Maximization Ontology Schema Model Graph Matching with GEM

• Random sampling and Heuristics• Computational complexity• Initial Results

Large ontologies Benchmarks Conclusions

Universidad Autónoma de Madrid -15 Enero 2010

Page 3: Inexact Matching of ontology graphs using expectation maximization Prashant Doshi, Ravikanth Kolli, Christopher Thomas Web Semantics: Science, Services

Introduction

Growing usefulness of semantic web based on the increasingly number of ontologies

OWL and RDF are labeled-directed-graph ontology representation languages

Formulation ‘Find the most likely map between the two ontologies’*

Universidad Autónoma de Madrid -15 Enero 2010

Page 4: Inexact Matching of ontology graphs using expectation maximization Prashant Doshi, Ravikanth Kolli, Christopher Thomas Web Semantics: Science, Services

Expectation Maximization

Technique to find the maximum likelihood estimate of the underlying model from observed data in the presence of missing data.

E-Step• Formulation of the estimate

M-Step• Search for the maximum of the estimate• Relaxed search using: GEM

Universidad Autónoma de Madrid -15 Enero 2010

Page 5: Inexact Matching of ontology graphs using expectation maximization Prashant Doshi, Ravikanth Kolli, Christopher Thomas Web Semantics: Science, Services

Ontology Schema Model

OWL y RDF (labeled directed graphs) Labels are removed, constructing a bipartite

graph.

Universidad Autónoma de Madrid -15 Enero 2010

Page 6: Inexact Matching of ontology graphs using expectation maximization Prashant Doshi, Ravikanth Kolli, Christopher Thomas Web Semantics: Science, Services

Graph matching GEM

Maximum likelyhood estimate problem• Hidden variables: mapping matrix

Local search guided by GEM• Search-Space

Universidad Autónoma de Madrid -15 Enero 2010

Page 7: Inexact Matching of ontology graphs using expectation maximization Prashant Doshi, Ravikanth Kolli, Christopher Thomas Web Semantics: Science, Services

Graph matching GEM

M* gives the maximum conditional probability of the data graph Od given Om.

Only many-one matching• Focused on homeomorphisms

Universidad Autónoma de Madrid -15 Enero 2010

Page 8: Inexact Matching of ontology graphs using expectation maximization Prashant Doshi, Ravikanth Kolli, Christopher Thomas Web Semantics: Science, Services

Graph matching GEM

MLE problem with respect to map hidden variables

Page 9: Inexact Matching of ontology graphs using expectation maximization Prashant Doshi, Ravikanth Kolli, Christopher Thomas Web Semantics: Science, Services

Graph matching GEM

Need to maximize:

Page 10: Inexact Matching of ontology graphs using expectation maximization Prashant Doshi, Ravikanth Kolli, Christopher Thomas Web Semantics: Science, Services

Graph matching GEM

Probability that xa is in correspondence with ya given the assignment model

Each of the hidden variables

Page 11: Inexact Matching of ontology graphs using expectation maximization Prashant Doshi, Ravikanth Kolli, Christopher Thomas Web Semantics: Science, Services

Graph matching GEM

Graph constraints

And Smith-Waterman

Page 12: Inexact Matching of ontology graphs using expectation maximization Prashant Doshi, Ravikanth Kolli, Christopher Thomas Web Semantics: Science, Services

Graph matching GEM

Exhaustive search not possible Problem: local maxima Use K random models + heuristics

• If two classes are mapped, map their parents + Random restart

Universidad Autónoma de Madrid -15 Enero 2010

Page 13: Inexact Matching of ontology graphs using expectation maximization Prashant Doshi, Ravikanth Kolli, Christopher Thomas Web Semantics: Science, Services

Computational complexity

SW technique is O(L2)

EM mapping is O(K*(|Vm|*|Vd|)2 )

Universidad Autónoma de Madrid -15 Enero 2010

Page 14: Inexact Matching of ontology graphs using expectation maximization Prashant Doshi, Ravikanth Kolli, Christopher Thomas Web Semantics: Science, Services

Initial Experiments

Universidad Autónoma de Madrid -15 Enero 2010

Page 15: Inexact Matching of ontology graphs using expectation maximization Prashant Doshi, Ravikanth Kolli, Christopher Thomas Web Semantics: Science, Services

Large Ontologies

Universidad Autónoma de Madrid -15 Enero 2010

Page 16: Inexact Matching of ontology graphs using expectation maximization Prashant Doshi, Ravikanth Kolli, Christopher Thomas Web Semantics: Science, Services

Benchmarks

Universidad Autónoma de Madrid -15 Enero 2010

Page 17: Inexact Matching of ontology graphs using expectation maximization Prashant Doshi, Ravikanth Kolli, Christopher Thomas Web Semantics: Science, Services

Conclusions

Structure and Syntactic vs External Resources• Weak performance: dissimilar names and structure • Good performance: extensions and flattening

Not scalable : partitioning and extension• No longer GEM, but converges• Future work: Markov Chain MonteCarlo methods• Extensible algorithm: can include other aproaches

Universidad Autónoma de Madrid -15 Enero 2010