An Ontology Design Pattern to Define Explanations
-
Upload
i-tiddi -
Category
Presentations & Public Speaking
-
view
938 -
download
0
Transcript of An Ontology Design Pattern to Define Explanations
![Page 1: An Ontology Design Pattern to Define Explanations](https://reader031.fdocuments.in/reader031/viewer/2022030314/5887da5b1a28abfb678b5527/html5/thumbnails/1.jpg)
An Ontology Design Pattern to Define Explanations
Ilaria Tiddi, Mathieu d’Aquin, Enrico MottaKnowledge Media Institute, The Open University, UK
@IlaTiddi
![Page 2: An Ontology Design Pattern to Define Explanations](https://reader031.fdocuments.in/reader031/viewer/2022030314/5887da5b1a28abfb678b5527/html5/thumbnails/2.jpg)
General problem
We need of a formal definition for an explanation
Explanations?• many systems are based on them (data
analysis)• vague definition• process, components, interactions are
undefined
![Page 3: An Ontology Design Pattern to Define Explanations](https://reader031.fdocuments.in/reader031/viewer/2022030314/5887da5b1a28abfb678b5527/html5/thumbnails/3.jpg)
Motivation: Dedalo
Why? Patterns (observable regularities in data) need to be explained by an expert to be fully understood
Transformed Data
Patterns
Pre-processing
Data Mining Interpreting
Automatically explaining patterns of data
![Page 4: An Ontology Design Pattern to Define Explanations](https://reader031.fdocuments.in/reader031/viewer/2022030314/5887da5b1a28abfb678b5527/html5/thumbnails/4.jpg)
Motivation: Dedalo✚ people look for Daniel Radcliffe at specific times
Why is Daniel Radcliffe popular only at specific times?
live demo: http://linkedu.eu/dedalo/demo
![Page 5: An Ontology Design Pattern to Define Explanations](https://reader031.fdocuments.in/reader031/viewer/2022030314/5887da5b1a28abfb678b5527/html5/thumbnails/5.jpg)
Motivation: Dedalo✚ people look for Daniel Radcliffe at specific times✚ because a new Harry Potter movie is out
Without knowing who Daniel Radcliffe is, the explanation makes no sense
live demo: http://linkedu.eu/dedalo/demo
![Page 6: An Ontology Design Pattern to Define Explanations](https://reader031.fdocuments.in/reader031/viewer/2022030314/5887da5b1a28abfb678b5527/html5/thumbnails/6.jpg)
Motivation: Dedalo✚ people look for Daniel Radcliffe at specific times✚ because a new Harry Potter movie is out✪ and because Daniel Radcliffe plays in Harry Potter
Without knowing who Daniel Radcliffe is, the explanation makes no sense unless some context is given too
live demo: http://linkedu.eu/dedalo/demo
![Page 7: An Ontology Design Pattern to Define Explanations](https://reader031.fdocuments.in/reader031/viewer/2022030314/5887da5b1a28abfb678b5527/html5/thumbnails/7.jpg)
Challenge
Dedalo needs a formal definition of an explanation • what components ? • which interactions? to differentiate it from a mere correlation
Challenge: how to figure out this definition
![Page 8: An Ontology Design Pattern to Define Explanations](https://reader031.fdocuments.in/reader031/viewer/2022030314/5887da5b1a28abfb678b5527/html5/thumbnails/8.jpg)
ApproachPhilosophy
Neuroscience
Linguistics
Anthropology
Psychology
Artificial Intelligence
How were “explanations” defined in Cognitive Science[1]?
H. Gardner (1985). The mind’s new science: A history of the cognitive revolution.
![Page 9: An Ontology Design Pattern to Define Explanations](https://reader031.fdocuments.in/reader031/viewer/2022030314/5887da5b1a28abfb678b5527/html5/thumbnails/9.jpg)
Contributions/1
Philosophy
Neuroscience
Linguistics
Sociology
Psychology
Computer Science
Surveying “explanations” in Cognitive Science
Structure : ✚ ✚ ✪
“When ✚ happens, then, due to a given set of circumstances ✪, ✚ will occur too because of a given law ”[2]
E. Maaløe (2007). Modes of Explanation: From Rules to Emergence.
![Page 10: An Ontology Design Pattern to Define Explanations](https://reader031.fdocuments.in/reader031/viewer/2022030314/5887da5b1a28abfb678b5527/html5/thumbnails/10.jpg)
Contributions/2
Philosophy
Neuroscience
Linguistics
Sociology
Psychology
Computer Science
Representing the structure as an ontology design pattern
It can be reused, extended and integrated
![Page 11: An Ontology Design Pattern to Define Explanations](https://reader031.fdocuments.in/reader031/viewer/2022030314/5887da5b1a28abfb678b5527/html5/thumbnails/11.jpg)
Explanation in PhilosophyPhilosophy – asking questions and checking answers
Putting in a relation✚ an event ✪ some initial conditions✚ with an output phenomenon according to a set of (empirical or metaphysical) laws
Planets are near ✚; what is near does not twinkle ; therefore, planets do not twinkle ✚ (context ✪: planets)
[Aristotles]
![Page 12: An Ontology Design Pattern to Define Explanations](https://reader031.fdocuments.in/reader031/viewer/2022030314/5887da5b1a28abfb678b5527/html5/thumbnails/12.jpg)
Explanation in PsychologyPsychology – understanding the human cognitive processes
Producing ✪ behavioural changes✚ to a termination condition✚ from set of mechanically interactive entities according to the human capacities
According to psychological theories , Borderline Personality disorder ✚ can be explained by a childhood trauma ✚ (context ✪: a person’s behaviour)
![Page 13: An Ontology Design Pattern to Define Explanations](https://reader031.fdocuments.in/reader031/viewer/2022030314/5887da5b1a28abfb678b5527/html5/thumbnails/13.jpg)
Explanation in NeuroscienceNeuroscience – understanding the human brain
Describing a relationship between✚ an input (cause) variable✚ an output (effect) variable✪ which stable under some interventions without any law nor sufficient conditions
Neuroimaging has proven that humans can do math calculations ✚ because some neurons actively respond to quantities ✚ (context ✪: human capacities)
![Page 14: An Ontology Design Pattern to Define Explanations](https://reader031.fdocuments.in/reader031/viewer/2022030314/5887da5b1a28abfb678b5527/html5/thumbnails/14.jpg)
Explanation in Computer ScienceComputer science – performing human operations with machines
Generating✚ some new knowledge✚ from some starting facts and some prior knowledge✪ under constraints of certain criteria
Enrico, Ilaria and Mathieu submit their paper to KCAP but only Mathieu is accepted and goes ✚, therefore, to go to KCAP ✚, one has to have both submitted and accepted a paper (context ✪: conference submissions)
![Page 15: An Ontology Design Pattern to Define Explanations](https://reader031.fdocuments.in/reader031/viewer/2022030314/5887da5b1a28abfb678b5527/html5/thumbnails/15.jpg)
Explanation in SociologySociology – linking human processes and the sociocultural world
Deriving✚ social regularities✚ from some social behaviours based on some human experience✪ in a social world
Living on your own in Italy is hard: the job opportunities are low** ✚, so Italians live with their parents until later ages ✚ (context ✪: Italy’s social world)
**also, nobody cooks like mom
![Page 16: An Ontology Design Pattern to Define Explanations](https://reader031.fdocuments.in/reader031/viewer/2022030314/5887da5b1a28abfb678b5527/html5/thumbnails/16.jpg)
Explanation in LinguisticsLinguistics – explaining the nature of the human language
Deriving ✚ grammar regularities✚ from a set of facts✪ which are linguistic-specific based on some wellformedness constraints
“*the my book” is not allowed in English ✚ because English does not allow double determiners and “the” and “my” are both determiners ✚ (context ✪: English)
![Page 17: An Ontology Design Pattern to Define Explanations](https://reader031.fdocuments.in/reader031/viewer/2022030314/5887da5b1a28abfb678b5527/html5/thumbnails/17.jpg)
Survey Conclusion
Disciplines changeThe structure and interactions remain the same
✚ ✚ ✪
This structure of an explanation can be represented as an ontology design pattern
![Page 18: An Ontology Design Pattern to Define Explanations](https://reader031.fdocuments.in/reader031/viewer/2022030314/5887da5b1a28abfb678b5527/html5/thumbnails/18.jpg)
part:Event
The Explanation ODP
✚ ✚
When ✚ happens, then, due to a given set of circumstances ✪, ✚ will occur too because of a given law
dul:Theory
sit:Situation✪
Explanation
posterioranterior
setting
condition
basedOn
dul:Agent conceptualisedBy
subPropertyChain:anterior o setting,posterior o setting
condition some sit:Situation
anterior some part:Event and
posterior some part:EventsubclassOf
subclassOf
![Page 19: An Ontology Design Pattern to Define Explanations](https://reader031.fdocuments.in/reader031/viewer/2022030314/5887da5b1a28abfb678b5527/html5/thumbnails/19.jpg)
Language Universal
GrammarLinguistic Fact
Language
The Explanation ODP - Examples
Representing models in Linguistics with E-ODP
✚
✪
✚ Explanation in
Linguisticsposterioranterior
setting setting
condition
basedOn
![Page 20: An Ontology Design Pattern to Define Explanations](https://reader031.fdocuments.in/reader031/viewer/2022030314/5887da5b1a28abfb678b5527/html5/thumbnails/20.jpg)
Law
PhenomenonPhenomenon
Condition
The Explanation ODP - Examples
Representing models in Philosophy with E-ODP
✚
✪
✚ Explanation in
Philosophyposterioranterior
setting setting
condition
basedOn
MetaphysicalLaw EmpiricalLaw
subclassOf subclassOf
![Page 21: An Ontology Design Pattern to Define Explanations](https://reader031.fdocuments.in/reader031/viewer/2022030314/5887da5b1a28abfb678b5527/html5/thumbnails/21.jpg)
PriorKnowledge
NewKnowledgeObservation
Constraint
The Explanation ODP - Examples
Representing models in Computer Science with E-ODP
✚
✪
✚ Explanation in ComputerScienc
eposterioranterior
setting setting
condition
basedOn
![Page 22: An Ontology Design Pattern to Define Explanations](https://reader031.fdocuments.in/reader031/viewer/2022030314/5887da5b1a28abfb678b5527/html5/thumbnails/22.jpg)
Application on DedaloGiven a data pattern ✚
DedaloExpl Data Pattern posterior
when people search for
Daniel Radcliffe
posteriorDedaloExpl ✚
![Page 23: An Ontology Design Pattern to Define Explanations](https://reader031.fdocuments.in/reader031/viewer/2022030314/5887da5b1a28abfb678b5527/html5/thumbnails/23.jpg)
Application on DedaloGiven a data pattern ✚Find some candidate anterior events ✚ in Linked Data
DedaloExpl Data Patternposterior
when people search for
Daniel Radcliffe
posterioranterior
Explanans anterior
DedaloExplHarry Potter
movie** The World Cup**
✚✚
![Page 24: An Ontology Design Pattern to Define Explanations](https://reader031.fdocuments.in/reader031/viewer/2022030314/5887da5b1a28abfb678b5527/html5/thumbnails/24.jpg)
Application on DedaloGiven the two events ✚ and ✚
DedaloExpl Data Patternposterior
when people search for
Daniel Radcliffe
posterioranterior
Explanans anterior
DedaloExplHarry Potter
movie** The World Cup**
✚✚
![Page 25: An Ontology Design Pattern to Define Explanations](https://reader031.fdocuments.in/reader031/viewer/2022030314/5887da5b1a28abfb678b5527/html5/thumbnails/25.jpg)
Application on DedaloGiven the two events ✚ and ✚Find in Linked Data the context ✪ in which ✚ and ✚ occur
DedaloExpl Data Patternposterior
when people search for
Daniel Radcliffe
posterioranterior
Explanans anterior
DedaloExp
Daniel Radciffe is the actor
playing Harry Potter
contextcontext
situation
Context
context
context
situation
Harry Potter movie
The World Cup
✪
✚✚
![Page 26: An Ontology Design Pattern to Define Explanations](https://reader031.fdocuments.in/reader031/viewer/2022030314/5887da5b1a28abfb678b5527/html5/thumbnails/26.jpg)
Conclusions and Future WorkIdentifying what is an explanationSurveying how cognitive sciences have defined itFormally modeling it (with instances and examples)
DedaloExpl
Data Pattern
Explanans
Context
Theory
Next?• automatically finding the
theory (not that easy)• refining the pattern • finding other applications• assessing the strength of
two candidate contexts
![Page 27: An Ontology Design Pattern to Define Explanations](https://reader031.fdocuments.in/reader031/viewer/2022030314/5887da5b1a28abfb678b5527/html5/thumbnails/27.jpg)
Many thanks!Do you need (more) explanations?
live demo: http://linkedu.eu/dedalo/demo
@IlaTiddi