=Paper=
{{Paper
|id=None
|storemode=property
|title=Abduction in Description Logics using Formal Concept Analysis and Mathematical Morphology: Application to Image Interpretation
|pdfUrl=https://ceur-ws.org/Vol-959/paper_short1.pdf
|volume=Vol-959
|dblpUrl=https://dblp.org/rec/conf/cla/AtifHB11
}}
==Abduction in Description Logics using Formal Concept Analysis and Mathematical Morphology: Application to Image Interpretation==
Abduction in Description Logics using Formal Concept Analysis and Mathematical Morphology: Application to Image Interpretation Jamal Atif1 , Céline Hudelot2, and Isabelle Bloch3 1. Université Paris Sud, LRI - TAO, Orsay, France jamal.atif@lri.fr 2. Ecole Centrale de Paris, France, celine.hudelot@ecp.fr 3. Telecom ParisTech - CNRS LTCI, Paris, France isabelle.bloch@telecom-paristech.fr Abstract. We propose an original way of enriching Description Logics with ab- duction reasoning services by computing the best explanations of an observation through mathematical morphology (using erosions) over the Concept Lattice of a background theory. The intended application is scene understanding and spatial reasoning. Keywords: Abduction, Description Logics, FCA, Mathematical Morphology, Scene Understanding. 1 Introduction and notations Scene interpretation can benefit from prior knowledge expressed as ontologies and from description logics (DL) endowed with spatial reasoning tools as illustrated in our pre- vious work [5, 6]. The challenge in this work was to derive reasoning tools that are able to handle in a unified way quantitative information supplied by the image domain and qualitative pieces of knowledge supplied by the ontology level. Object recognition and interpretation are seen as the satisfiability of a current situation (spatial configuration) encoded in the ABox of the DL and its TBox part. However, when the expert knowledge is not crisply consistent with the observations, which is common in image interpreta- tion, then this approach does not apply or leads to inconsistent results. Adapting DL reasoning tools to such situations can be performed using abduction. Our aim is thus to compute the “best explanation” to the observed phenomena in such situations. Formally, given a background theory K representing the expert knowledge and a formula C rep- resenting an observation on the problem domain, abductive reasoning searches for an explanation formula D such that D is satisfiable w.r.t. K and it holds that K |= D → C (K ∪ D |= C). We propose to add abductive reasoning tools to DL by associating ingre- dients from mathematical morphology, DL and Formal Concept Analysis (FCA), and by computing the best explanations of an observation through algebraic erosion over the concept lattice of a background theory which is efficiently constructed using tools from FCA. We show that the defined operators satisfy important rationality postulates of abductive reasoning. Based on the TBox T and the ABox A parts of a knowledge base K, we consider ABox abduction [3]: if for every a ∈ A it holds that K 6|= ¬a, an ABox Abduction Prob- lem, denoted as hK, Ai, consists in finding a set of assertions γ such that K ∪ γ |= A. 2 Atif, Hudelot and Bloch The set γ (consistent with K) is said to be an explanation of A. Explanatory reason- ing is concerned with preferred explanations rather than just plain explanations. So, explaining an observation requires that some formulas must be “selected” as preferred explanations. We also rely on classical notions of (FCA), and denote a formal context by K = (G, M, I), where G is the set of objects, M the set of attributes and I ⊆ G × M a relation between the objects and attributes. For X ⊆ G and Y ⊆ M , the derivation operators are denoted by α and β, with α(X) = {m ∈ M | ∀g ∈ X, (g, m) ∈ I}, and β(Y ) = {g ∈ G | ∀m ∈ Y, (g, m) ∈ I}. The concept lattice is defined from the classical partial ordering (X1 , Y1 ) ≤ (X2 , Y2 ) ⇔ X1 ⊆ X2 (⇔ Y2 ⊆ Y1 ). Links between FCA and DL can be formalized via the notion of semantic context KT := (G, M, I) defined as [1]: G := {(I, d) | I is a model of T and d ∈ ∆I }, M := {m1 , . . . , mn }, and I := {((I, d), m) | d ∈ mI }, where I = (∆I , .I ) denotes an interpretation. The lattice can be constructed using the distributive concept exploration algorithm [9]. 2 Abduction Operators from Mathematical Morphology on Complete Lattices Let (L, ) and (L′ , ′ ) be two complete lattices (which do not need to be equal). An operator δ : L → L′ is a dilation if it commutes with the supremum. An operator ε : L′ → L is an erosion if it commutes with the infimum. Classical properties of mathematical morphology operators on complete lattices can be found in [4, 8]. Here, with the aim of performing ABox abduction, we would like to reason on sub- sets of G in order to find their best explanations (in G). Hence we consider the complete lattice (P(G), ⊆) and operations from P(G) into P(G), where P(G) is the set of sub- sets of G. Since the ordering on G is equivalent to the one of M , reasoning on G will di- rectly lead to results on M . In order to define explicit operations on P(G), we will make use of particular erosions and dilations, called morphological ones [8], which involve the notion of structuring element, i.e. a binary relation b between elements of G. For g ∈ G, we denote by b(g) the set of elements of G in relation with g. It can be typically derived from a distance d: b(g) = {g ′ ∈ G | ∃X ∈ P(G), g ′ ∈ X, d({g}, X) ≤ 1}. The morphological erosion of X is then expressed as εb (X) = {g ∈ G | b(g) ⊆ X}. Defining b from a distance is particularly interesting in the context of abduction, where the “most central” parts of models will have to be defined. Erosion is then expressed as εn (X) = {g ∈ G | d(g, X C ) > n}, where X C denotes the complement of X in G. Here G is a discrete finite space, and therefore only integer values of n are considered. All classical properties of mathematical morphology hold in this framework. Last Non-empty Erosion. As shown in [2] in the framework of propositional logic, erosions can be used to find explanations. In this context, the idea was to find the most central part of a formula as the best explanation. This approach was shown to have good properties with respect to rationality postulates of abductive reasoning [7]. In this paper, we propose similar ideas, but adapted to the context of concept lattices, using erosions as defined above. For any X ⊆ G, we define its last erosion as εℓ (X) = εn (X) ⇔ Abduction in DL using FCA 3 εn (X) 6= ∅, and ∀m > n, εm (X) = ∅. This last non-empty erosion defines the subset of models in G that are the furthest ones from the complement of X (according to the distance d), i.e. the most central in X. Definition 1 Let A be a set of ABox assertions. A preferred explanation γ of A is de- def fined from the last non-empty erosion as A⊲ℓne γ ⇔ γ I ⊆ εℓ (AI ). In this equation, AI should be understood as the extent of the semantic concept associated with the DL concept A. When a constraint (e.g. a set of hypotheses belonging to the backgroud the- def ory) H has to be introduced, then this definition is modified as A ⊲ℓne γ ⇔ γI ⊆ εℓ (HI ∩ AI ). Starting from the subset to be explained, performing successive erosions amounts to “go down” in the lattice as much as possible, in order to find a non-empty set of interpretations. Last Consistent Erosion. Another idea to introduce the constraint H is to erode it, as soon as it remains consistent with A. This leads to a second explanatory relation. Definition 2 A preferred explanation γ of A is defined from the last consistent erosion def as: A ⊲ℓc γ ⇔ γ I ⊆ εℓc (HI , AI ) ∩ AI , where AI corresponds to the extent of the semantic context and εℓc is the last consistent erosion defined as εℓc (HI , AI ) = εn (HI ) where n = max{k | εk (HI ) ∩ AI 6= ∅}. Here we consider erosion of H (i.e. HI ) alone, which means that we are looking at the subsets (submodels) of the models of A while being the most in the constraint. Properties and interpretations. A first important property is that reasoning on G ac- tually amounts to reason on the whole formal context. Here, explanations where defined from ABox reasoning, leading to erosions of subsets of G (models). Let (X, Y ) be a formal concept, with X ⊆ G and Y ⊆ M . From the definitions of explanations of X, we can derive directly the corresponding concepts for Y , using the derivation opera- tor, i.e. α(γ) = {m ∈ M | ∀g ∈ γ, (g, m) ∈ I}. Note that eroding X amounts to dilate Y , which is in accordance with the correspondence between the Galois connec- tion property between derivation operators and the adjunction properties of dilation and erosion. Let us now consider the rationality postulates introduced in [7] for explanation relations. It has been proved that most of them hold for explanations derived from last non-empty erosion and from last consistent erosion [2]. These results extend to the DL context as follows: - Both ⊲ℓne and ⊲ℓc are independent of the syntax (since they are computed on models). - Definitions are consistent in the sense that K 6|= ¬A iff ∃γ, A ⊲ γ. - A reflexivity property holds for both definitions: if A ⊲ γ, then γ ⊲ γ. - Disjunctions of explanations: if A ⊲ γ and A ⊲ δ, then A ⊲ (γ ⊔ δ), for both defi- nitions. This means that if there are several possible explanations, their disjunction is an explanation as well, which is an expected result. 4 Atif, Hudelot and Bloch - Disjunction on the left: if C⊲ℓc γ and D⊲ℓc γ, then (C ⊔ D)⊲ℓc γ (since the erosion is always performed on HI ). However this property does not hold for ⊲ℓne since erosion does not commute with the supremum. - For the same reasons, we have the following property for ⊲ℓc : if C ⊲ℓc γ and D ⊲ℓc δ, then (C ⊔ D) ⊲ℓc γ or (C ⊔ D) ⊲ℓc δ, but it does not hold for ⊲ℓne . - For conjunctions, we have a monotony property for ⊲ℓc : if C ⊲ℓc γ and γ I ⊆ DI (i.e. D |= γ), then (C ⊓ D) ⊲ℓc γ. For ⊲ℓne , only a weaker form holds: if C ⊲ℓne γ and D ⊲ℓne γ, then (C ⊓ D) ⊲ℓne γ. Note that this weaker form is also very natural and interesting. Since both ⊲ℓne and ⊲ℓc operators perform erosion in the interpretation set ∆I , any solution belongs then to this set and K is a model of the obtained solution. Hence we have the following theorems: - Soundness: If ∃γ | A ⊲ γ then K |= γ. - Completeness: K |= γ ⇒ ∃A | K |= A : A ⊲ γ. 3 Conclusion With the aim of image interpretation, we have proposed abductive inference services in DL based on mathematical morphology over concept lattices, whose construction is based on exploiting the advances of using FCA in DL. The properties and interpreta- tions of the introduced explanatory operators were analyzed, and the rational postulates of abductive reasoning were stated and extended to our context. Future work will con- cern the complexity analysis of these operators and associated algorithms, and a deeper investigation of their applications to image interpretation. References 1. F. Baader. Computing a minimal representation of the subsumption lattice of all conjunctions of concepts defined in a terminology. In Knowledge Retrieval, Use and Storage for Efficiency: 1st International KRUSE Symposium, pages 168–178, 1995. 2. I. Bloch, R. Pino-Pérez, and C. Uzcátegui. Explanatory Relations based on Mathematical Morphology. In ECSQARU 2001, pages 736–747, Toulouse, France, sep 2001. 3. C. Elsenbroich, O. Kutz, and U. Sattler. A case for abductive reasoning over ontologies. In OWL: Experiences and Directions, Athens, Georgia, USA, 2006. 4. H. J. A. M. Heijmans and C. Ronse. The Algebraic Basis of Mathematical Morphology – Part I: Dilations and Erosions. Computer Vision, Graphics and Image Processing, 50:245– 295, 1990. 5. C. Hudelot, J. Atif, and I. Bloch. Fuzzy spatial relation ontology for image interpretation. Fuzzy Sets and Systems, 159(15):1929–1951, 2008. 6. C. Hudelot, J. Atif, and I. Bloch. Integrating bipolar fuzzy mathematical morphology in description logics for spatial reasoning. In European Conference on Artificial Intelligence ECAI 2010, pages 497–502, Lisbon, Portugal, August 2010. 7. R. Pino-Pérez and C. Uzcátegui. Jumping to Explanations versus jumping to Conclusions. Artificial Intelligence, 111:131–169, 1999. 8. J. Serra. Image Analysis and Mathematical Morphology. Academic Press, New-York, 1982. 9. G. Stumme. Distributive concept exploration–a knowledge acquisition tool in formal concept analysis. In KI-98: Advances in Artificial Intelligence, pages 117–128. Springer, 1998.