A Similarity Measure for the ALN Description Logic
Nicola Fanizzi, Claudia d’Amato
Dipartimento di Informatica • Universit` a degli Studi di Bari Campus Universitario, Via Orabona 4, 70125 Bari, Italy
A Similarity Measure for the ALN Description Logic Nicola Fanizzi, - - PowerPoint PPT Presentation
A Similarity Measure for the ALN Description Logic Nicola Fanizzi, Claudia dAmato Dipartimento di Informatica Universit` a degli Studi di Bari Campus Universitario, Via Orabona 4, 70125 Bari, Italy CILC 2006 Bari Introduction &
Dipartimento di Informatica • Universit` a degli Studi di Bari Campus Universitario, Via Orabona 4, 70125 Bari, Italy
Introduction & Motivation The Reference Representation Language A Similarity Measure for ALN Conclusions and Further Developments
1
Introduction & Motivation Motivations Objectives
2
The Reference Representation Language Knowledge Base & Subsumption Normal Form
3
A Similarity Measure for ALN Definition Similarity Measure: example Measure Involving Individuals Discussion
4
Conclusions and Further Developments Conclusions Future Work
A Similarity Measure
Introduction & Motivation The Reference Representation Language A Similarity Measure for ALN Conclusions and Further Developments Motivations Objectives
Result of a complex process of knowledge acquisition Plays a key role for interoperability in the Semantic Web perspective Is expressed by standard ontology mark-up languages which are supported by well-founded semantics of Description Logics (DLs)
This can be done by the use of inductive inference services
A Similarity Measure
Introduction & Motivation The Reference Representation Language A Similarity Measure for ALN Conclusions and Further Developments Motivations Objectives
This is generally applied on zero-order representations.
A Similarity Measure
Introduction & Motivation The Reference Representation Language A Similarity Measure for ALN Conclusions and Further Developments Knowledge Base & Subsumption Normal Form
Knowledge representation by mean Description Logic (ALN) Description Logic is the counterpart framework of OWL language standard de facto for the knowledge representation in the Semantic Web
A Similarity Measure
Introduction & Motivation The Reference Representation Language A Similarity Measure for ALN Conclusions and Further Developments Knowledge Base & Subsumption Normal Form
Primitive concepts NC = {C, D, . . .}: subsets of a domain Primitive roles NR = {R, S, . . .}: binary relations on the domain Interpretation I = (∆I, ·I) where ∆I: domain of the interpretation and ·I: interpretation function: Name Syntax Semantics top concept ⊤ ∆I bottom concept ⊥ ∅ primitive concept A AI ⊆ ∆I primitive negation ¬A ∆I \ AI concept conjunction C1 ⊓ C2 C I
1 ∩ C I 2
universal restriction ∀R.C {x ∈ ∆I | ∀y ∈ ∆I((x, y) ∈ RI → y ∈ C I)} at-most restriction ≤ n.R {x ∈ ∆I | |{y ∈ ∆I | (x, y) ∈ RI} |≤ n} at-least restriction ≥ n.R {x ∈ ∆I | |{y ∈ ∆I | (x, y) ∈ RI} |≥ n}
A Similarity Measure
Introduction & Motivation The Reference Representation Language A Similarity Measure for ALN Conclusions and Further Developments Knowledge Base & Subsumption Normal Form
A Similarity Measure
Introduction & Motivation The Reference Representation Language A Similarity Measure for ALN Conclusions and Further Developments Knowledge Base & Subsumption Normal Form
A Similarity Measure
Introduction & Motivation The Reference Representation Language A Similarity Measure for ALN Conclusions and Further Developments Knowledge Base & Subsumption Normal Form
A Similarity Measure
Introduction & Motivation The Reference Representation Language A Similarity Measure for ALN Conclusions and Further Developments Knowledge Base & Subsumption Normal Form
prim(C) set of all (negated) atoms occurring at C’s top-level valR(C) conjunction C1 ⊓ · · · ⊓ Cn in the value restriction on R, if any (o.w. valR(C) = ⊤); minR(C) = max{n ∈ N | C ⊑ (≥ n.R)} (always finite number); maxR(C) = min{n ∈ N | C ⊑ (≤ n.R)} (if unlimited maxR(C) = ∞) For any R, every sub-description in valR(C) is in normal form.
A Similarity Measure
Introduction & Motivation The Reference Representation Language A Similarity Measure for ALN Conclusions and Further Developments Definition Similarity Measure: example Measure Involving Individuals Discussion
A Similarity Measure
Introduction & Motivation The Reference Representation Language A Similarity Measure for ALN Conclusions and Further Developments Definition Similarity Measure: example Measure Involving Individuals Discussion
PC ∈prim(C) PI C ∩ QD∈prim(D) QI D|
PC ∈prim(C) PI C ∪ QD∈prim(D) QI D|
A Similarity Measure
Introduction & Motivation The Reference Representation Language A Similarity Measure for ALN Conclusions and Further Developments Definition Similarity Measure: example Measure Involving Individuals Discussion
A Similarity Measure
Introduction & Motivation The Reference Representation Language A Similarity Measure for ALN Conclusions and Further Developments Definition Similarity Measure: example Measure Involving Individuals Discussion
3
A Similarity Measure
Introduction & Motivation The Reference Representation Language A Similarity Measure for ALN Conclusions and Further Developments Definition Similarity Measure: example Measure Involving Individuals Discussion
|{Meg,Bob,Pat,Gwen,Ann,Sue,Tom}∪{Bob,Pat,Tom}| =
|{Bob,Pat,Tom}| |{Meg,Bob,Pat,Gwen,Ann,Sue,Tom}| = 3/7
A Similarity Measure
Introduction & Motivation The Reference Representation Language A Similarity Measure for ALN Conclusions and Further Developments Definition Similarity Measure: example Measure Involving Individuals Discussion
3 · (sP(Person, Person ⊓ ¬Male) + 1 2 · (1 + 1) + 1 2 · (1 + 1))+
3 · (1 + 1 + 1) = 1 3 · (4 7 + 1 + 1) + 1 = 13 7
A Similarity Measure
Introduction & Motivation The Reference Representation Language A Similarity Measure for ALN Conclusions and Further Developments Definition Similarity Measure: example Measure Involving Individuals Discussion
NR = {hasChild, marriedTo} minmarriedTo(C) = 0; maxmarriedTo(C) = |∆| + 1 = 7 + 1 = 8 minhasChild(C) = 0; maxhasChild(C) = 1 minmarriedTo(D) = 0; maxmarriedTo(D) = |∆| + 1 = 7 + 1 = 8 minhasChild(D) = 0; maxhasChild(D) = 2 min(MC, MD) > max(mC, mD)
max(MhasChild(C),MhasChild(D)−min(mhasChild(C),mhasChild(D))+1) + 1 =
max(1,2)−min(0,0)+1) + 1 = 2 3 + 1 = 5 3
A Similarity Measure
Introduction & Motivation The Reference Representation Language A Similarity Measure for ALN Conclusions and Further Developments Definition Similarity Measure: example Measure Involving Individuals Discussion
A Similarity Measure
Introduction & Motivation The Reference Representation Language A Similarity Measure for ALN Conclusions and Further Developments Definition Similarity Measure: example Measure Involving Individuals Discussion
the influence of sub-concepts in determining similarity value decreases w.r.t. their nesting level
its complexity mainly depends on the complexity of the Instance checking operator
limited to primitive concepts it can be pre-compiled
A Similarity Measure
Introduction & Motivation The Reference Representation Language A Similarity Measure for ALN Conclusions and Further Developments Conclusions Future Work
it is definite positive, symmetric, and has maximal value only when the concepts are equivalent
It uses a numerical approach but is applied on symbolic representations
A Similarity Measure
Introduction & Motivation The Reference Representation Language A Similarity Measure for ALN Conclusions and Further Developments Conclusions Future Work
A Similarity Measure
Introduction & Motivation The Reference Representation Language A Similarity Measure for ALN Conclusions and Further Developments Conclusions Future Work
A Similarity Measure