Академический Документы
Профессиональный Документы
Культура Документы
Overview
Frameworks and the limits of DL based reasoning Problem solving and reasoning
HOWEVER, in practice
OWL-DL is a unique result of 40 years of research in AI about KR Semantic networks, KL-ONE, CLASSIC, LOOM,..
Concept oriented representation
Very suitable for ontologies
vs Rule based KR
Problem: finding a sub-set of predicate logic that is decidable (and computationally tractable)
OWL
besides the expressivity/decidability trade-off The RDF layer (OO based) was a serious obstacle
Its expressiveness was incompatible with DL research
Ian Horrocks, Peter F. Patel-Schneider, and Frank van Harmelen. From SHIQ and RDF to OWL: The making of a web ontology language. Journal of Web Semantics, pages 726, 2003.
No unique naming assumption USA/EU team: KR & KA community NB: improved expressivity in OWL 2! Still: OWL is not a self-evident for novices
All possible combinations completeness & consistency eg OWL-DL NB: in knowledge systems, situations are usually modeled implicitly in user-system dialogues:
Asking user (values of/presence of) parameters Heuristics; human limitations in handling combinatorics
Questions
Consistent? Complete? In what respect different from RVV-66 (old one)?
These can only be answered when we can model all possible situations distinguished by this code
Traffic participants:
bicyclist
autocyclist
bus driver
lorry driver
car driver
motorcycle driver
Ontology (T-Box)
Subsumes (Physical_object, Car) Right-of (Physical_object, Physical_object) Inv(Right_of, Left_of)
Architecture of TRACS
REGULATION KNOWLEDGE BASE
WORLD KNOWLEDGE BASE REGULATION APPLIER SITUATION APPLICABLE RULES VALIDATOR CONSISTENTLY APPLICABLE RULES SITUATION GENERATOR
CONFLICT RESOLVER
Just a prototype
political decisions
Normative reasoning simultaneously with ontological reasoning using OWL-DL Estrella, 6th framework, 2006-2008
http://www.estrellaproject.org/
Saskia van de Ven, Joost Breuker, Rinke Hoekstra, Lars Wortel, and Abdallah El-Ali. Automated legal assessment in OWL 2. In Legal Knowledge and Information Systems. Jurix 2008: The 21st Annual Conference, Frontiers in Artificial Intelligence and Applications. IOS Press, December 2008. Andrs Frhcz and Gyrgy Strausz, Legal Assessment Using Conjunctive Queries, Proceedings LOAIT 2009
Norm
Generic case description is a conjunction of generic situation ( ) descriptions Generic case description is a class (7) A deontic qualification (P,O,F) is associated with 7
Watch this.
Event 1 (Saskia entering, shows ID) Event 2 (Joost entering, shows ID) Event 3 (Radboud entering) (nb : Radboud is president of Jurix)
1. For entering a U-building, identification is required 2. The President does not need an identification to enter a U-building
1. For (entering a U-building), (an identification) is required 2. The (President) does not need (an identification) to (enter a U-building) Step 1: Modeled as: (1) (1)
1|
2|
2(
~ 3)
1. For (entering a U-building), (an identification) is required [for each person] 2. The (President) does not need (an identification) to (enter a U-building) Step 1: Modeled as: (1) (1)
1|
2|
2(
~ 3)
2(~
3)
(this is a `design pattern which separates conditions (person, entering and identity from a forbidden generic case) (2) Permitted( 2) |
4 2(
~ 3)
President
Classifying C:
1 subsumes 2 exception C is Disallowed-by 1 C is Allowed-by 2 Etc, etc This is not viewed as a logical conflict by Pellet due to the fact that this individual is classified by two different norms (classes)
An important advantage
OWL-DL reasoner (Pellet) `classifies case in terms of concepts and of norms simultaneously in an intertwined fashion Hybrid or only-rule-based solutions cannot preserve all (inferred) information of the ontology as Pellet/OWL 2 does
Advantage:
Reasoning is sound and complete (trust)
No rule formalism allows this with the same expressiveness
Disadvantage:
Modeling in DL is found to be more intellectually demanding than modeling in rules anyway
Obligation design pattern is not very intuitive
Moreover: in OWL names of individuals are not taken as identifiers of individuals (no unique naming assumption) It is not possible to track changes of a particular individual
A-Box: colour(block1,red); colour(block1,blue) OWL: there are (now) two block1s!
`diamond of individuals
Rinke Hoekstra and Joost Breuker. Polishing diamonds in OWL2. In Aldo Gangemi and Jrme Euzenat, editors, Proceedings of the 16th International Conference on Knowledge Engineering and Knowledge Management (EKAW 2008), LNAI/LNCS. Springer Verlag, October 2008.) Rinke Hoekstra. Ontology Representation - Design Patterns and Ontologies that Make Sense, volume 197 of Frontiers of Artificial Intelligence and Applications. IOS Press, Amsterdam, June 2009.
Excellent for axiomatic grounding of the terms that form the lowest level of granularity of a knowledge base More complex knowledge structures (frameworks) will require also rules `Hybrid solution:
In the hybrid approach there is a strict separation between the ordinary predicates, which are basic rule predicates and ontology predicates, which are only used as constraints in rule antecedents. Reasoning is done by interfacing an existing rule reasoner with an existing ontology reasoner
Frameworks