Coherence, Similarity, and Concept Generalisation Roberto - - PowerPoint PPT Presentation

coherence similarity and concept generalisation
SMART_READER_LITE
LIVE PREVIEW

Coherence, Similarity, and Concept Generalisation Roberto - - PowerPoint PPT Presentation

Coherence, Similarity, and Concept Generalisation Roberto Confalonieri 1 , Oliver Kutz 1 , Nicolas Troquard 1 , Pietro Galliani 1 , Daniele Porello 1 , Rafael Pe naloza 1 , Marco Schorlemmer 2 1 Free University of Bozen-Bolzano, Italy 2 Artificial


slide-1
SLIDE 1

Coherence, Similarity, and Concept Generalisation

Roberto Confalonieri1, Oliver Kutz1, Nicolas Troquard1, Pietro Galliani1, Daniele Porello1, Rafael Pe˜ naloza1, Marco Schorlemmer2

1 Free University of Bozen-Bolzano, Italy 2 Artificial Intelligence Research Institute, IIIA-CSIC, Spain

slide-2
SLIDE 2

What is this about?

◮ Joint coherence of concepts (wrt background ontology) ◮ Thagard-style coherence maximising partition(s) ◮ Common Generalisation of maximising partition(s)

slide-3
SLIDE 3

What is this about?

White Cats Black Cats

274207281 − 1

Prime Numbers

slide-4
SLIDE 4

What is this about?

White Cats Black Cats

274207281 − 1

Prime Numbers − − +

slide-5
SLIDE 5

What is this about?

White Cats Black Cats

274207281 − 1

Prime Numbers − − +

slide-6
SLIDE 6

What is this about?

Greyscale Cats

274207281 − 1

Prime Numbers

slide-7
SLIDE 7

Main Procedure

Input:

◮ ALC TBox (background ontology) T ◮ Concepts C1 . . . Cn

Output:

◮ Coherence Maximising Partitions A ⊆ {C1 . . . Cn} ◮ Common Generalisations (as justifications)

slide-8
SLIDE 8

Main Procedure

Input:

◮ ALC TBox (background ontology) T ◮ Concepts C1 . . . Cn

Output:

◮ Coherence Maximising Partitions A ⊆ {C1 . . . Cn} ◮ Common Generalisations (as justifications)

  • 1. Define generalisation refinement operator from T ;
  • 2. Compute similarity between pairs (Ci, Cj);
  • 3. Evaluate coherence or incoherence between pairs;
  • 4. Find coherence maximising partitions;
  • 5. Compute respective generalisations.
slide-9
SLIDE 9

Generalisation Refinement Operator

Given a TBox T , and a concept C, the generalisation operator γ(C) is defined along the lines of (Confalonieri et al, 2016). Main Idea: we generalise a concept C either by finding a concept D ∈ sub(T ) which is immediately more general than C or by generalising one of the subformulas inside C. γ(C) is the (finite) set of all such generalisations.

slide-10
SLIDE 10

Generalisation Refinement Operator

Given a TBox T , and a concept C, the generalisation operator γ(C) is defined along the lines of (Confalonieri et al, 2016). Main Idea: we generalise a concept C either by finding a concept D ∈ sub(T ) which is immediately more general than C or by generalising one of the subformulas inside C. γ(C) is the (finite) set of all such generalisations.

◮ γ∗(C) is the set of all concepts which can be obtained from C

through repeated generalisations;

◮ For D ∈ γ∗(C), λ(C γ

− → D) = smallest number of steps from C to D.

slide-11
SLIDE 11

Common Generalisation(s)

CD = G ∈ γ∗(C) ∩ γ∗(D) s.t. ∀G ′ ∈ γ∗(C) ∩ γ∗(D),

◮ λ(C γ

− → G) + λ(D

γ

− → G) < λ(C

γ

− → G ′)+λ(D

γ

− → G ′), or

◮ λ(C γ

− → G) + λ(D

γ

− → G) = λ(C

γ

− → G ′) + λ(D

γ

− → G ′) and λ(G

γ

− → ⊤) ≥ λ(G ′ γ − → ⊤) Not Unique! C D CD ⊤

λ(C

γ

− → CD) λ(D

γ

− → CD) λ(CD

γ

− → ⊤)

slide-12
SLIDE 12

Concept Similarity

Sλ(C, D) =      λ(CD

γ

− → ⊤) λ(CD

γ

− → ⊤) + λ(C

γ

− → CD) + λ(D

γ

− → CD) if C or D = ⊤ 1

  • therwise.

Cats ⊓∀hasColour.Black ⊓∃hasColour.Black Cats ⊓∀hasColour.White ⊓∃hasColour.White Cats ⊓∀hasColour.Grayscale ⊓∃hasColour.Grayscale

2 2 13

Sλ(White Cats, Black Cats) = 13 17

slide-13
SLIDE 13

Coherence and Incoherence

◮ C coheres with D (+) if Sλ(C, D) > 1 − δ ◮ C incoheres with D (−) if Sλ(C, D) ≤ 1 − δ

where δ = λ(CD

γ

− → ⊤) max{λ(C

γ

− → ⊤), λ(D

γ

− → ⊤)}

Cats ⊓∀hasColour.Black ⊓∃hasColour.Black Cats ⊓∀hasColour.White ⊓∃hasColour.White Cats ⊓∀hasColour.Grayscale ⊓∃hasColour.Grayscale

2 2 13 15 15

Sλ(White Cats, Black Cats)= 13 17 δ = 13 15 1 − δ < 13 17 : +

slide-14
SLIDE 14

Coherence Maximising Partitions

White Cats Black Cats

274207281 − 1

Prime Numbers − − +

slide-15
SLIDE 15

Conclusions

What we have:

◮ Theoretical framework for joint coherence of concepts ◮ Common generalisation as justification

What we need:

◮ Implementation ◮ Real-world (not toy) tests ◮ Graded coherence/incoherence ◮ Exploration of different similarity measures (e.g. Resnik 1995)

slide-16
SLIDE 16

References

◮ Confalonieri, R., Eppe, M., Schorlemmer, M., Kutz, O.,

Pe˜ naloza, R., Plaza, E.: Upward Refinement Operators for Conceptual Blending in EL++. Annals of Mathematics and Artificial Intelligence (2016)

◮ Thagard, P.: Coherent and creative conceptual combinations.

In: Creative thought: An investigation of conceptual structures and processes, pp. 129–141. American Psychological Association (1997)

◮ Resnik, Philip. Using Information Content to Evaluate

Semantic Similarity in a Taxonomy. (1995)

◮ Schorlemmer, M., Confalonieri, R., Plaza, E.: Coherent

concept invention. In: Proceedings of the Workshop on Computational Creativity, Concept Invention, and General Intelligence (C3GI 2016) (2016)