PEAR: a Tool for Reasoning About Scenarios and Probabilities in - - PowerPoint PPT Presentation

pear a tool for reasoning about scenarios and
SMART_READER_LITE
LIVE PREVIEW

PEAR: a Tool for Reasoning About Scenarios and Probabilities in - - PowerPoint PPT Presentation

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions PEAR: a Tool for Reasoning About Scenarios and Probabilities in Description Logics of Typicality Gian Luca Pozzato and Gabriele Soriano 1 1 Dipartimento di


slide-1
SLIDE 1

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions

PEAR: a Tool for Reasoning About Scenarios and Probabilities in Description Logics of Typicality

Gian Luca Pozzato and Gabriele Soriano1

1Dipartimento di Informatica, Universit´

a degli Studi di Torino, Italy

CILC 2019

Gian Luca Pozzato

slide-2
SLIDE 2

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Introduction Prototypical Reasoning Description Logics of Typicality Monotonic semantics ALC + T The nonmonotonic semantics

PEAR Outline Extensions of DLs with Typicality and Probabilities:

Reasoning about ABox facts with probabilities of exceptions PEAR: a reasoner for DL + T + probabilities

Gian Luca Pozzato

slide-3
SLIDE 3

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Introduction Prototypical Reasoning Description Logics of Typicality Monotonic semantics ALC + T The nonmonotonic semantics

Description Logics Description Logics Important formalisms of knowledge representation Two key advantages:

well-defined semantics based on first-order logic good trade-off between expressivity and complexity

at the base of languages for the semantic (e.g. OWL) Knowledge bases Two components:

TBox=inclusion relations among concepts

Dog ⊑ Mammal

ABox= instances of concepts and roles = properties and relations among individuals

Dog(saki)

Gian Luca Pozzato

slide-4
SLIDE 4

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Introduction Prototypical Reasoning Description Logics of Typicality Monotonic semantics ALC + T The nonmonotonic semantics

Description Logics Description Logics Important formalisms of knowledge representation Two key advantages:

well-defined semantics based on first-order logic good trade-off between expressivity and complexity

at the base of languages for the semantic (e.g. OWL) Knowledge bases Two components:

TBox=inclusion relations among concepts

Dog ⊑ Mammal

ABox= instances of concepts and roles = properties and relations among individuals

Dog(saki)

Gian Luca Pozzato

slide-5
SLIDE 5

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Introduction Prototypical Reasoning Description Logics of Typicality Monotonic semantics ALC + T The nonmonotonic semantics

Description Logics Description Logics Important formalisms of knowledge representation Two key advantages:

well-defined semantics based on first-order logic good trade-off between expressivity and complexity

at the base of languages for the semantic (e.g. OWL) Knowledge bases Two components:

TBox=inclusion relations among concepts

Dog ⊑ Mammal

ABox= instances of concepts and roles = properties and relations among individuals

Dog(saki)

Gian Luca Pozzato

slide-6
SLIDE 6

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Introduction Prototypical Reasoning Description Logics of Typicality Monotonic semantics ALC + T The nonmonotonic semantics

Description Logics Description Logics Important formalisms of knowledge representation Two key advantages:

well-defined semantics based on first-order logic good trade-off between expressivity and complexity

at the base of languages for the semantic (e.g. OWL) Knowledge bases Two components:

TBox=inclusion relations among concepts

Dog ⊑ Mammal

ABox= instances of concepts and roles = properties and relations among individuals

Dog(saki)

Gian Luca Pozzato

slide-7
SLIDE 7

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Introduction Prototypical Reasoning Description Logics of Typicality Monotonic semantics ALC + T The nonmonotonic semantics

Extensions of DLs DLs with nonmonotonic features need of representing prototypical properties and of reasoning about defeasible inheritance handle defeasible inheritance needs the integration of some kind of nonmonotonic reasoning mechanism

DLs + MKNF DLs + circumscription DLs + default

all these methods present some difficulties ...

Gian Luca Pozzato

slide-8
SLIDE 8

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Introduction Prototypical Reasoning Description Logics of Typicality Monotonic semantics ALC + T The nonmonotonic semantics

DLs with typicality What are they? (with Laura Giordano, V. Gliozzi, N. Olivetti) Non-monotonic extensions of Description Logics for reasoning about prototypical properties and inheritance with exceptions

Basic idea: to extend DLs with a typicality operator T T(C) singles out the “most normal” instances of the concept C semantics of T defined by a set of postulates that are a restatement

  • f Lehmann-Magidor axioms of rational logic R

Basic notions

A KB comprises assertions T(C) ⊑ D T(Dog) ⊑ Affectionate means “normally, dogs are affectionate” T is nonmonotonic

C ⊑ D does not imply T(C) ⊑ T(D)

Gian Luca Pozzato

slide-9
SLIDE 9

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Introduction Prototypical Reasoning Description Logics of Typicality Monotonic semantics ALC + T The nonmonotonic semantics

DLs with typicality What are they? (with Laura Giordano, V. Gliozzi, N. Olivetti) Non-monotonic extensions of Description Logics for reasoning about prototypical properties and inheritance with exceptions

Basic idea: to extend DLs with a typicality operator T T(C) singles out the “most normal” instances of the concept C semantics of T defined by a set of postulates that are a restatement

  • f Lehmann-Magidor axioms of rational logic R

Basic notions

A KB comprises assertions T(C) ⊑ D T(Dog) ⊑ Affectionate means “normally, dogs are affectionate” T is nonmonotonic

C ⊑ D does not imply T(C) ⊑ T(D)

Gian Luca Pozzato

slide-10
SLIDE 10

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Introduction Prototypical Reasoning Description Logics of Typicality Monotonic semantics ALC + T The nonmonotonic semantics

The logic ALC + Tmin Example T(Pig) ⊑ ¬FireBreathing T(Pig ⊓ Pokemon) ⊑ FireBreathing Reasoning ABox:

Pig(tepig)

Expected conclusions:

¬FireBreathing(tepig)

Gian Luca Pozzato

slide-11
SLIDE 11

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Introduction Prototypical Reasoning Description Logics of Typicality Monotonic semantics ALC + T The nonmonotonic semantics

The logic ALC + Tmin Example T(Pig) ⊑ ¬FireBreathing T(Pig ⊓ Pokemon) ⊑ FireBreathing Reasoning ABox:

Pig(tepig)

Expected conclusions:

¬FireBreathing(tepig)

Gian Luca Pozzato

slide-12
SLIDE 12

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Introduction Prototypical Reasoning Description Logics of Typicality Monotonic semantics ALC + T The nonmonotonic semantics

The logic ALC + Tmin Example T(Pig) ⊑ ¬FireBreathing T(Pig ⊓ Pokemon) ⊑ FireBreathing Reasoning ABox:

Pig(tepig)

Expected conclusions:

¬FireBreathing(tepig)

Gian Luca Pozzato

slide-13
SLIDE 13

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Introduction Prototypical Reasoning Description Logics of Typicality Monotonic semantics ALC + T The nonmonotonic semantics

The logic ALC + Tmin Example T(Pig) ⊑ ¬FireBreathing T(Pig ⊔ Pokemon) ⊑ FireBreathing Reasoning ABox:

Pig(tepig), Pokemon(tepig)

Expected conclusions:

FireBreathing(tepig)

Gian Luca Pozzato

slide-14
SLIDE 14

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Introduction Prototypical Reasoning Description Logics of Typicality Monotonic semantics ALC + T The nonmonotonic semantics

The logic ALC + T Semantics M = ∆I, <, .I

additional ingredient: preference relation among domain elements < is an irreflexive, transitive, modular and well-founded relation over ∆I:

for all S ⊆ ∆I, for all x ∈ S, either x ∈ Min<(S) or ∃y ∈ Min<(S) such that y < x Min<(S) = {u : u ∈ S and ∄z ∈ S s.t. z < u}

Semantics of the T operator: (T(C))I = Min<(C I)

Gian Luca Pozzato

slide-15
SLIDE 15

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Introduction Prototypical Reasoning Description Logics of Typicality Monotonic semantics ALC + T The nonmonotonic semantics

Weakness of monotonic semantics Logic ALC + T The operator T is nonmonotonic, but... The logic is monotonic

If KB | = F, then KB’ | = F for all KB’ ⊇ KB

Example in the KB of the previous slides:

if Pig(tepig) ∈ ABox, we are not able to:

assume that T(Pig)(tepig) infer that ¬FireBreathing(tepig)

Gian Luca Pozzato

slide-16
SLIDE 16

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Introduction Prototypical Reasoning Description Logics of Typicality Monotonic semantics ALC + T The nonmonotonic semantics

Weakness of monotonic semantics Logic ALC + T The operator T is nonmonotonic, but... The logic is monotonic

If KB | = F, then KB’ | = F for all KB’ ⊇ KB

Example in the KB of the previous slides:

if Pig(tepig) ∈ ABox, we are not able to:

assume that T(Pig)(tepig) infer that ¬FireBreathing(tepig)

Gian Luca Pozzato

slide-17
SLIDE 17

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Introduction Prototypical Reasoning Description Logics of Typicality Monotonic semantics ALC + T The nonmonotonic semantics

Weakness of monotonic semantics Logic ALC + T The operator T is nonmonotonic, but... The logic is monotonic

If KB | = F, then KB’ | = F for all KB’ ⊇ KB

Example in the KB of the previous slides:

if Pig(tepig) ∈ ABox, we are not able to:

assume that T(Pig)(tepig) infer that ¬FireBreathing(tepig)

Gian Luca Pozzato

slide-18
SLIDE 18

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Introduction Prototypical Reasoning Description Logics of Typicality Monotonic semantics ALC + T The nonmonotonic semantics

The nonmonotonic logic ALC + Tmin Rational closure

Preference relation among models of a KB

M1 < M2 if M1 contains less exceptional (not minimal) elements M minimal model of KB if there is no M′ model of KB such that M′ < M

Minimal entailment

KB | =min F if F holds in all minimal models of KB

Nonmonotonic logic

KB | =min F does not imply KB’ | =min F with KB’ ⊃ KB

Corresponds to a notion of rational closure of KB

Gian Luca Pozzato

slide-19
SLIDE 19

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Introduction Prototypical Reasoning Description Logics of Typicality Monotonic semantics ALC + T The nonmonotonic semantics

The nonmonotonic logic ALC + Tmin Rational closure

Preference relation among models of a KB

M1 < M2 if M1 contains less exceptional (not minimal) elements M minimal model of KB if there is no M′ model of KB such that M′ < M

Minimal entailment

KB | =min F if F holds in all minimal models of KB

Nonmonotonic logic

KB | =min F does not imply KB’ | =min F with KB’ ⊃ KB

Corresponds to a notion of rational closure of KB

Gian Luca Pozzato

slide-20
SLIDE 20

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Introduction Prototypical Reasoning Description Logics of Typicality Monotonic semantics ALC + T The nonmonotonic semantics

The nonmonotonic logic ALC + Tmin Rational closure

Preference relation among models of a KB

M1 < M2 if M1 contains less exceptional (not minimal) elements M minimal model of KB if there is no M′ model of KB such that M′ < M

Minimal entailment

KB | =min F if F holds in all minimal models of KB

Nonmonotonic logic

KB | =min F does not imply KB’ | =min F with KB’ ⊃ KB

Corresponds to a notion of rational closure of KB

Gian Luca Pozzato

slide-21
SLIDE 21

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Typicalities and Probabilities

DLs + T and probabilities Introduction in the non-monotonic DL, all typicality assumptions that are consistent with the KB can be inferred counterintuitive, especially if we have hundreds of instances

they are all typical dogs!!!!

Gian Luca Pozzato

slide-22
SLIDE 22

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Typicalities and Probabilities

DLs + T and probabilities Introduction in the non-monotonic DL, all typicality assumptions that are consistent with the KB can be inferred counterintuitive, especially if we have hundreds of instances

they are all typical dogs!!!!

Gian Luca Pozzato

slide-23
SLIDE 23

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Typicalities and Probabilities

DLs + T and probabilities Introduction ALC + TP: extension of ALC by typicality inclusions equipped by probabilities of exceptionality T(C) ⊑p D, where p ∈ (0, 1) intuitive meaning: normally, Cs are Ds, and the probability of having exceptional Cs not being Ds is 1 − p Example

T(Student) ⊑0.3 SportLover T(Student) ⊑0.9 SocialNetworkUser sport lovers and social network users are both typical properties of students probability of not having exceptions is 30% and 90%, respectively

Gian Luca Pozzato

slide-24
SLIDE 24

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Typicalities and Probabilities

DLs + T and probabilities Basic idea extensions of an ABox containing only some of the “plausible” typicality assertions of the rational closure of KB

each extension represents a scenario having a specific probability probability distribution among scenarios nonmonotonic entailment restricted to extensions whose probabilities belong to a given and fixed range reason about scenarios that are not necessarily the most probable

Gian Luca Pozzato

slide-25
SLIDE 25

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Typicalities and Probabilities

DLs + T and probabilities Extensions of ABox typicality assumptions T(C1)(a1), T(C2)(a2), . . . , T(Cn)(an) inferred from ALC + Tmin extensions of ABox obtained by choosing some typicality assumptions

  • A1 = {T(C1)(a1), T(C2)(a2), . . . , T(Cn)(an)}
  • A2 = { T(C1)(a1), T(C2)(a2), . . . , T(Cn)(an)}
  • A3 = {T(C1)(a1), T(C2)(a2), . . . , T(Cn)(an)}
  • A4 = { T(C1)(a1), T(C2)(a2), . . . , T(Cn)(an) }

. . .

reasoning in the monotonic ALC + T considering TBox and ABox extended with chosen assumptions

Gian Luca Pozzato

slide-26
SLIDE 26

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Typicalities and Probabilities

DLs + T and probabilities Extensions of ABox typicality assumptions T(C1)(a1), T(C2)(a2), . . . , T(Cn)(an) inferred from ALC + Tmin extensions of ABox obtained by choosing some typicality assumptions

  • A1 = {T(C1)(a1), T(C2)(a2), . . . , T(Cn)(an)}
  • A2 = { T(C1)(a1), T(C2)(a2), . . . , T(Cn)(an)}
  • A3 = {T(C1)(a1), T(C2)(a2), . . . , T(Cn)(an)}
  • A4 = { T(C1)(a1), T(C2)(a2), . . . , T(Cn)(an) }

. . .

reasoning in the monotonic ALC + T considering TBox and ABox extended with chosen assumptions

Gian Luca Pozzato

slide-27
SLIDE 27

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Typicalities and Probabilities

DLs + T and probabilities Extensions of ABox typicality assumptions T(C1)(a1), T(C2)(a2), . . . , T(Cn)(an) inferred from ALC + Tmin extensions of ABox obtained by choosing some typicality assumptions

  • A1 = {T(C1)(a1), T(C2)(a2), . . . , T(Cn)(an)}
  • A2 = { T(C1)(a1), T(C2)(a2), . . . , T(Cn)(an)}
  • A3 = {T(C1)(a1), T(C2)(a2), . . . , T(Cn)(an)}
  • A4 = { T(C1)(a1), T(C2)(a2), . . . , T(Cn)(an) }

. . .

reasoning in the monotonic ALC + T considering TBox and ABox extended with chosen assumptions

Gian Luca Pozzato

slide-28
SLIDE 28

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Typicalities and Probabilities

DLs + T and probabilities Extensions of ABox typicality assumptions T(C1)(a1), T(C2)(a2), . . . , T(Cn)(an) inferred from ALC + Tmin extensions of ABox obtained by choosing some typicality assumptions

  • A1 = {T(C1)(a1), T(C2)(a2), . . . , T(Cn)(an)}
  • A2 = { T(C1)(a1), T(C2)(a2), . . . , T(Cn)(an)}
  • A3 = {T(C1)(a1), T(C2)(a2), . . . , T(Cn)(an)}
  • A4 = { T(C1)(a1), T(C2)(a2), . . . , T(Cn)(an) }

. . .

reasoning in the monotonic ALC + T considering TBox and ABox extended with chosen assumptions

Gian Luca Pozzato

slide-29
SLIDE 29

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Typicalities and Probabilities

DLs + T and probabilities Extensions of ABox typicality assumptions T(C1)(a1), T(C2)(a2), . . . , T(Cn)(an) inferred from ALC + Tmin extensions of ABox obtained by choosing some typicality assumptions

  • A1 = {T(C1)(a1), T(C2)(a2), . . . , T(Cn)(an)}
  • A2 = { T(C1)(a1), T(C2)(a2), . . . , T(Cn)(an)}
  • A3 = {T(C1)(a1), T(C2)(a2), . . . , T(Cn)(an)}
  • A4 = { T(C1)(a1), T(C2)(a2), . . . , T(Cn)(an) }

. . .

reasoning in the monotonic ALC + T considering TBox and ABox extended with chosen assumptions

Gian Luca Pozzato

slide-30
SLIDE 30

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Typicalities and Probabilities

DLs + T and probabilities Extensions of ABox typicality assumptions T(C1)(a1), T(C2)(a2), . . . , T(Cn)(an) inferred from ALC + Tmin extensions of ABox obtained by choosing some typicality assumptions

  • A1 = {T(C1)(a1), T(C2)(a2), . . . , T(Cn)(an)}
  • A2 = { T(C1)(a1), T(C2)(a2), . . . , T(Cn)(an)}
  • A3 = {T(C1)(a1), T(C2)(a2), . . . , T(Cn)(an)}
  • A4 = { T(C1)(a1), T(C2)(a2), . . . , T(Cn)(an) }

. . .

reasoning in the monotonic ALC + T considering TBox and ABox extended with chosen assumptions

Gian Luca Pozzato

slide-31
SLIDE 31

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Typicalities and Probabilities

Extensions of ABox and probabilities

T(C) v0.3 D T(C) v0.7 E T(F) v0.8 G T(C) v0.5 H T(C)(a) T(F)(a) T(C)(b)

Gian Luca Pozzato

slide-32
SLIDE 32

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Typicalities and Probabilities

Extensions of ABox and probabilities

T(C) v0.3 D T(C) v0.7 E T(F) v0.8 G T(C) v0.5 H T(C)(a) T(F)(a) T(C)(b)

Gian Luca Pozzato

slide-33
SLIDE 33

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Typicalities and Probabilities

Extensions of ABox and probabilities

T(C) v0.3 D T(C) v0.7 E T(F) v0.8 G T(C) v0.5 H T(C)(a) T(F)(a) T(C)(b) 0.3 × 0.7 × 0.5

Gian Luca Pozzato

slide-34
SLIDE 34

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Typicalities and Probabilities

Extensions of ABox and probabilities

T(C) v0.3 D T(C) v0.7 E T(F) v0.8 G T(C) v0.5 H T(C)(a) T(F)(a) T(C)(b) 0.3 × 0.7 × 0.5 0.105

Gian Luca Pozzato

slide-35
SLIDE 35

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Typicalities and Probabilities

Extensions of ABox and probabilities

T(C) v0.3 D T(C) v0.7 E T(F) v0.8 G T(C) v0.5 H T(C)(a) T(F)(a) T(C)(b) 0.3 × 0.7 × 0.5 0.105

Gian Luca Pozzato

slide-36
SLIDE 36

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Typicalities and Probabilities

Extensions of ABox and probabilities

T(C) v0.3 D T(C) v0.7 E T(F) v0.8 G T(C) v0.5 H T(C)(a) T(F)(a) T(C)(b) 0.3 × 0.7 × 0.5 0.105 0.8

Gian Luca Pozzato

slide-37
SLIDE 37

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Typicalities and Probabilities

Extensions of ABox and probabilities

T(C) v0.3 D T(C) v0.7 E T(F) v0.8 G T(C) v0.5 H T(C)(a) T(F)(a) T(C)(b) 0.3 × 0.7 × 0.5 0.105 0.8

Gian Luca Pozzato

slide-38
SLIDE 38

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Typicalities and Probabilities

Extensions of ABox and probabilities

T(C) v0.3 D T(C) v0.7 E T(F) v0.8 G T(C) v0.5 H T(C)(a) T(F)(a) T(C)(b) 0.3 × 0.7 × 0.5 0.105 0.105 0.8

Gian Luca Pozzato

slide-39
SLIDE 39

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Typicalities and Probabilities

Extensions of ABox and probabilities

T(C) v0.3 D T(C) v0.7 E T(F) v0.8 G T(C) v0.5 H T(C)(a) T(F)(a) T(C)(b) 0.3 × 0.7 × 0.5 0.105 0.105 0.8

Gian Luca Pozzato

slide-40
SLIDE 40

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Typicalities and Probabilities

Extensions of ABox and probabilities

T(C) v0.3 D T(C) v0.7 E T(F) v0.8 G T(C) v0.5 H T(C)(a) T(F)(a) T(C)(b) 0.3 × 0.7 × 0.5 0.105 0.105 0.8 [0.105, 0.8, 0.105] f A1 T(C)(a) T(F)(a) T(C)(b)

Gian Luca Pozzato

slide-41
SLIDE 41

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Typicalities and Probabilities

Extensions of ABox and probabilities

T(C) v0.3 D T(C) v0.7 E T(F) v0.8 G T(C) v0.5 H T(C)(a) T(F)(a) T(C)(b) 0.3 × 0.7 × 0.5 0.105 0.105 0.8 [0.105, 0.8, 0.105] f A1 f A2 [0.105, 0, 0] T(C)(a) T(F)(a) T(C)(b) T(C)(a) T(F)(a) T(C)(b)

Gian Luca Pozzato

slide-42
SLIDE 42

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Typicalities and Probabilities

Extensions of ABox and probabilities

T(C) v0.3 D T(C) v0.7 E T(F) v0.8 G T(C) v0.5 H T(C)(a) T(F)(a) T(C)(b) 0.3 × 0.7 × 0.5 0.105 0.105 0.8 [0.105, 0.8, 0.105] f A1 f A2 f A3 [0.105, 0, 0] [0, 0.8, 0.105] T(C)(a) T(F)(a) T(C)(b) T(C)(a) T(F)(a) T(C)(b) T(F)(a) T(C)(a) T(C)(b)

Gian Luca Pozzato

slide-43
SLIDE 43

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Typicalities and Probabilities

Extensions of ABox and probabilities

T(C) v0.3 D T(C) v0.7 E T(F) v0.8 G T(C) v0.5 H T(C)(a) T(F)(a) T(C)(b) 0.3 × 0.7 × 0.5 0.105 0.105 0.8 [0.105, 0.8, 0.105] f A1 f A2 f A3 f A8 . . . [0.105, 0, 0] [0, 0.8, 0.105] [0, 0, 0] T(C)(a) T(F)(a) T(C)(b) T(C)(a) T(F)(a) T(C)(b) T(F)(a) T(F)(a) T(C)(a) T(C)(a) T(C)(b) T(C)(b)

Gian Luca Pozzato

slide-44
SLIDE 44

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Typicalities and Probabilities

Extensions of ABox and probabilities

T(C) v0.3 D T(C) v0.7 E T(F) v0.8 G T(C) v0.5 H T(C)(a) T(F)(a) T(C)(b) 0.3 × 0.7 × 0.5 0.105 0.105 0.8 [0.105, 0.8, 0.105] f A1 f A2 f A3 f A8 . . . [0.105, 0, 0] [0, 0.8, 0.105] [0, 0, 0] T(C)(a) T(F)(a) T(C)(b) T(C)(a) T(F)(a) T(C)(b) T(F)(a) T(F)(a) T(C)(a) T(C)(a) T(C)(b) T(C)(b) P f

A1 = 0.105 × 0.8 × 0.105

P f

A2 = 0.105 × (1 − 0.8) × (1 − 0.105)

P f

A3 = (1 − 0.105) × 0.8 × 0.105

P f

A8 = (1 − 0.105) × (1 − 0.8) × (1 − 0.105)

Gian Luca Pozzato

slide-45
SLIDE 45

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Typicalities and Probabilities

DLs + T and probabilities Entailment Given KB=(T , A) and p, q ∈ (0, 1] E = { A1, A2, . . . , Ak} set of extensions of A whose probabilities are p ≤ P1 ≤ q, p ≤ P2 ≤ q, . . . , p ≤ Pk ≤ q T ′ = {T(C) ⊑ D | T(C) ⊑r D ∈ T } ∪ {C ⊑ D ∈ T } KB | =p,q

ALC+TP F

if F is C ⊑ D or T(C) ⊑ D, if (T ′, A) | =ALC+Tmin F if F is C(a), if (T ′, A ∪ Ai) | =ALC+T F for all Ai ∈ E

probability of F: P(F) =

k

  • i=1

Pi

Gian Luca Pozzato

slide-46
SLIDE 46

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Typicalities and Probabilities

DLs + T and probabilities Entailment Given KB=(T , A) and p, q ∈ (0, 1] E = { A1, A2, . . . , Ak} set of extensions of A whose probabilities are p ≤ P1 ≤ q, p ≤ P2 ≤ q, . . . , p ≤ Pk ≤ q T ′ = {T(C) ⊑ D | T(C) ⊑r D ∈ T } ∪ {C ⊑ D ∈ T } KB | =p,q

ALC+TP F

if F is C ⊑ D or T(C) ⊑ D, if (T ′, A) | =ALC+Tmin F if F is C(a), if (T ′, A ∪ Ai) | =ALC+T F for all Ai ∈ E

probability of F: P(F) =

k

  • i=1

Pi

Gian Luca Pozzato

slide-47
SLIDE 47

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Typicalities and Probabilities

DLs + T and probabilities Entailment Given KB=(T , A) and p, q ∈ (0, 1] E = { A1, A2, . . . , Ak} set of extensions of A whose probabilities are p ≤ P1 ≤ q, p ≤ P2 ≤ q, . . . , p ≤ Pk ≤ q T ′ = {T(C) ⊑ D | T(C) ⊑r D ∈ T } ∪ {C ⊑ D ∈ T } KB | =p,q

ALC+TP F

if F is C ⊑ D or T(C) ⊑ D, if (T ′, A) | =ALC+Tmin F if F is C(a), if (T ′, A ∪ Ai) | =ALC+T F for all Ai ∈ E

probability of F: P(F) =

k

  • i=1

Pi

Gian Luca Pozzato

slide-48
SLIDE 48

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Typicalities and Probabilities

DLs + T and probabilities Entailment Given KB=(T , A) and p, q ∈ (0, 1] E = { A1, A2, . . . , Ak} set of extensions of A whose probabilities are p ≤ P1 ≤ q, p ≤ P2 ≤ q, . . . , p ≤ Pk ≤ q T ′ = {T(C) ⊑ D | T(C) ⊑r D ∈ T } ∪ {C ⊑ D ∈ T } KB | =p,q

ALC+TP F

if F is C ⊑ D or T(C) ⊑ D, if (T ′, A) | =ALC+Tmin F if F is C(a), if (T ′, A ∪ Ai) | =ALC+T F for all Ai ∈ E

probability of F: P(F) =

k

  • i=1

Pi

Gian Luca Pozzato

slide-49
SLIDE 49

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Typicalities and Probabilities

DLs + T and probabilities Entailment Given KB=(T , A) and p, q ∈ (0, 1] E = { A1, A2, . . . , Ak} set of extensions of A whose probabilities are p ≤ P1 ≤ q, p ≤ P2 ≤ q, . . . , p ≤ Pk ≤ q T ′ = {T(C) ⊑ D | T(C) ⊑r D ∈ T } ∪ {C ⊑ D ∈ T } KB | =p,q

ALC+TP F

if F is C ⊑ D or T(C) ⊑ D, if (T ′, A) | =ALC+Tmin F if F is C(a), if (T ′, A ∪ Ai) | =ALC+T F for all Ai ∈ E

probability of F: P(F) =

k

  • i=1

Pi

Gian Luca Pozzato

slide-50
SLIDE 50

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Typicalities and Probabilities

DLs + T and probabilities TBox

PokemonCardPlayer ⊑ CardPlayer T(CardPlayer) ⊑0.85 ¬YoungPerson T(PokemonCardPlayer) ⊑0.7 YoungPerson T(Student) ⊑0.6 YoungPerson T(Student) ⊑0.8 InstagramUser

Inferences

T(CardPlayer ⊓ Italian) ⊑ ¬YoungPerson is entailed in ALC + TP if A = {PokemonCardPlayer(lollo), Student(lollo), Student(poz)}: YoungPerson(lollo) has probability 70% InstagramUser(poz) has probability 48%

Gian Luca Pozzato

slide-51
SLIDE 51

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Typicalities and Probabilities

DLs + T and probabilities TBox

PokemonCardPlayer ⊑ CardPlayer T(CardPlayer) ⊑0.85 ¬YoungPerson T(PokemonCardPlayer) ⊑0.7 YoungPerson T(Student) ⊑0.6 YoungPerson T(Student) ⊑0.8 InstagramUser

Inferences

T(CardPlayer ⊓ Italian) ⊑ ¬YoungPerson is entailed in ALC + TP if A = {PokemonCardPlayer(lollo), Student(lollo), Student(poz)}: YoungPerson(lollo) has probability 70% InstagramUser(poz) has probability 48%

Gian Luca Pozzato

slide-52
SLIDE 52

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Typicalities and Probabilities

DLs + T and probabilities New results New results in two directions:

with Antonio Lieto: semantics

probability as proportion: | {x ∈ C I | x ∈ (T(C))I and x ∈ (¬D)I} | | C I | ≤ 1 − p probability as degree of belief: distributed semantics inspired by DISPONTE (Bellodi, Cota, Riguzzi, Zese)

submitted at the special issue of CILC 2018

Gian Luca Pozzato

slide-53
SLIDE 53

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Basic ideas

PEAR Probability of Exceptions and typicAlity Reasoner Python implementation of the reasoning services provided by the logic ALC + TP Makes use of owlready2 to rely on HermiT Exploits the translation into standard ALC Available at http://di.unito.it/pear

Gian Luca Pozzato

slide-54
SLIDE 54

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Basic ideas

PEAR Basic ideas compute extensions A of the ABox and corresponding alternative scenarios Ai

very expensive...optimizations needed

compute probabilities of each scenario select the extensions whose probabilities belong to a given range p, q check whether a query F is entailed from all the selected extensions in the monotonic logic ALC + T

Gian Luca Pozzato

slide-55
SLIDE 55

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Basic ideas

PEAR Translation PEAR relies on a polynomial encoding of ALC + T into ALC (Giordano, Gliozzi, Olivetti) exploits the definition of T in terms of a G¨

  • del-L¨
  • b modality :

T(C) defined as C ⊓ ¬C where the accessibility relation of is the preference relation < in ALC + T models

Gian Luca Pozzato

slide-56
SLIDE 56

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Basic ideas

PEAR

gives information to computed by manage order of execution computed by manage information by USER Reasoning and query files Auxiliary file Text file

Gian Luca Pozzato

slide-57
SLIDE 57

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Basic ideas

PEAR

Gian Luca Pozzato

slide-58
SLIDE 58

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Future works

Beyond COCOS Future works Reasoning in real application domains:

which range of probabilities?

Extension to other DLs Learning of a knowledge base with DLs + T + probabilities Optimization of PEAR by the application of techniques introduced by (Alberti, Bellodi, Cota, Lamma, Riguzzi, Zese)

Gian Luca Pozzato

slide-59
SLIDE 59

Description Logics of Typicality DLs with Typicality and Probabilities PEAR Conclusions Future works

Any question?

Gian Luca Pozzato