Reasoning about Situation Similarity C. Anagnostopoulos, Y. Ntarladimas, S. Hadjiefthymiades P...

15
Reasoning about Situation Similarity C. Anagnostopoulos, Y. Ntarladimas, S. Hadjiefthymiades Pervasive Computing Research Group Communication Networks Laboratory Department Informatics and Telecommunications University of Athens – Greece IEEE IS 2006@London IEEE IS 2006@London
  • date post

    19-Dec-2015
  • Category

    Documents

  • view

    216
  • download

    2

Transcript of Reasoning about Situation Similarity C. Anagnostopoulos, Y. Ntarladimas, S. Hadjiefthymiades P...

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

Reasoning about Situation Similarity

C. Anagnostopoulos, Y. Ntarladimas, S. Hadjiefthymiades

Pervasive Computing Research GroupCommunication Networks Laboratory

Department Informatics and TelecommunicationsUniversity of Athens – Greece

IEEE IS 2006@LondonIEEE IS 2006@London

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

Conceptual Modeling: Concepts and RelationsSituation: logically aggregated contexts

Reason about: Situational Similarity/Analogy–Conceptual Similarity (Pure Similarity)–Closure Distance (Restrictions Analogy)–Affinity Similarity = Holistic Measure for Similarity

IEEE IS 2006@LondonIEEE IS 2006@London

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

subsumption

Commonconcept

Abstractconcept

ConceptualTaxonomy

relation

Relation(Compatibility)

R

.R

.R

.R

.R

ExistentialRestriction

UniversalRestriction

ClosureAxiom

C D CR.D

S

R1 R2

R

Abstractrelation

RelationalTaxonomy

If R S and CR.DThenCS.D

R S

Disjoint Axiom(Symmetric)

C D

Conceptual DL Semantics

Disjoint with

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

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 ontologiesSemantic Web Ontologies:•RDF•RDF(S) {is-a}•OWL-DL (Description Logics) {existential/quantificational, cardinality restrictions}

DL-Syntax of a situation

Situation Person Context

Meeting

FormalMeeting

InternalMeeting

ManagerMeeting

Temporal

Spatial

Artifact

MeetingHour

WorkingHour

IndoorSpace

IndoorRoom

MeetingArea

MeetingRoom

StaffRoom

Partner

ManagerBusinessPartner

isInvolvedIn hasContext

part of+

CheckingE-mails

Jogging

subsumption relation (IS-A)

Compatible With relation

relation

concept

ConferenceRoom

BusinessMeeting

Worker

Secretary

PDA Profile

Disjoint With relation

Q

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

Q SituationIS-A

Bob

AND

AND has Spatial Context

is Involved By

AND

RolePartner

Person

has Business Role

has Entry

AND

InteriorRoom

Manager

is Located In

AND

contains

has Business Role

NumberRestriction

2 contains

SpatialContext

Not Alone

IndoorContext

capacity

PersonalContext

Time

has Time

MeetingTime

TemporalContext

has Temporal Context

Subsumption role

Role with semantics x {,}

Local Context

Contextual Informationx

IS-A

Example: Q is-a situation, which…

Temporal Ontology

Spatial Ontology

User Profile Ontology

Local Context

Local Context

Local Context

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

A

E

B

D

C

F

M

Commonconcept

Abstractconcept

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}

)C(U\)D(U)D(U\)C(U)D(U)C(U

)D(U)C(U)D,C(TS

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!

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

A

E

B

DF

K

CF

C D

Abstractconcept

Taxonomical Similarity taking into account the Disjoint Axiom

Conceptual Taxonomy H

Revised Taxonomical Similarity:

)D,C(TS)D,C(TS)D,C(TS)D,C(TS FFD

TSD

Position (h) in the taxonomy of the application of the disjoint axiom

h

CF DF

where CF, DF the nearest indirect super-concepts of C and D,respectively, that are disjoint with.

grand(grand(parent))

grand(parent)

parent

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

R

S T

Q

Abstractrelation

Relational Similarity

Relational Taxonomy HR

Let U(R) = {S HR | S R S R}Let A(C,R) = {D| C R.D}, Associated concepts of C through R

Relational Similarity:

)C,R(A

)}D,R(AD|)D,C(TS).R,R(TSmax{

)D,C(RSi

)C,R(ACjjjiji

ii

C

D

D1

D2

D1

D2

D3

R

Si

Sj

R

R

TS(Di, Dj)TS(Si, Sj)

Chris drives a vehicleAnna drives a vehicle

Bob drives a bikeMary drives a car

RS(Chris,Bob)RS(Chris,Mary)RS(Chris,Anna)

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

Pure Similarity

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

RHr

rD )D,C(RSw)1()D,C(TS.)D,C(sim

IEEE IS 2006@LondonIEEE IS 2006@London

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

Restrictions Analogy

C

A

.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: RT and STConcepts: AE and BE

Closure Axiom

))}T,Q(A),R,C(A(TS).T,R(TS{(min)Q,C(d DRT|R

X

(d, d)

(d, d)

Closure Distance:

},{X

2XX ))Q,D(d)Q,C(d()Q,D,C(d Important Notice:

A value of 0 means same descriptionsand 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

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

Affinity Similarity: Holistic Similarity

Affinity Similarity: A fuzzy implication of:•Pure Similarity •Closure Distance (Analogy)

Structural: pure is necessary condition to conclude conceptual similaritySemi-structural: both pure and closure are equally necessary conditions to conclude conceptual similarityNon-structural: closure is necessary but not sufficient to conclude conceptual similarity

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

Reasoning Process over Incompatible/Compatible Situations(?S,Sa) 

Input: Sa list of situations related to ?SOutput: Sc list of compatible situations Set SMAX=argmax{sim(?S,Si)} Set HMAX the taxonomy that contains SMAX

Set TMAX the most abstract situation of HMAX (i.e., TMAX SMAX)For each incompatible situation SINC Sa Do If SINC.affinity [TMAX.affinity, SMAX.affinity] Then Sc = Sc { SINC} End IfEnd For For each compatible situation SC Sa Do /*compatible with SMAX */ If SC HMAX Then If SC.affinity [TMAX.affinity, SMAX.affinity] and SC SMAX Then Sc = Sc { SC} End If Else If SC HMAX Then SC-MAX=argmax{sim(?S,Si)} /* Si HC, HC HMAX */ Sc = Sc {SC-MAX} End IfEnd ForReturn Sc

Reasoning about Situational Similarity

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

Behavior of the Similarity Measure

IEEE IS 2006@LondonIEEE IS 2006@London

Most similar situation: Smax = argmax{affinity(Q,Si)}, Si H

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

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

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

Thank you!

Christos B. Anagnostopoulos {[email protected]}Pervasive Computing Research Group {http://p-comp.di.uoa.gr}

IEEE IS 2006@LondonIEEE IS 2006@London