Hostname: page-component-74656f9884-c52kr Total loading time: 0 Render date: 2026-11-06T15:45:12.731Z Has data issue: false hasContentIssue false

Learning multiple concepts in description logic through three perspectives

Published online by Cambridge University Press:  19 May 2021

Raphael Melo
Affiliation:
IBM Research, Brazil E-mail: raphaelt@br.ibm.com
Kate Revoredo
Affiliation:
Institute for Data, Process and Knowledge Management, Vienna University of Economics and Business (WU), Vienna, Austria E-mail: kate.revoredo@wu.ac.at
Aline Paes
Affiliation:
Institute of Computing, Universidade Federal Fluminense (UFF), Niteroi, RJ, Brazil E-mail: alinepaes@ic.uff.br
Rights & Permissions [Opens in a new window]

Abstract

An ontology formalises a number of dependent and related concepts in a domain, encapsulated as a terminology. Manually defining such terminologies is a complex, time-consuming and error-prone task. Thus, there is great interest for strategies to learn terminologies automatically. However, most of the existing approaches induce a single concept definition at a time, disregarding dependencies that may exist among the concepts. As a consequence, terminologies that are difficult to interpret may be induced. Thus, systems capable of learning all concepts within a single task, respecting their dependency, are essential for reaching concise and readable ontologies. In this paper, we tackle this issue presenting three terminology learning strategies that aim at finding dependencies among concepts, before, during or after they have been defined. Experimental results show the advantages of regarding the dependencies among the concepts to achieve readable and concise terminologies, compared to a system that learns a single concept at a time. Moreover, the three strategies are compared and analysed towards discussing the strong and weak points of each one.

Information

Type
Research Article
Copyright
© The Author(s), 2021. Published by Cambridge University Press
Figure 0

Table 1 Example of a knowledge base comprising three components, a TBox (terminological axioms) and a ABox (assertional axioms), and RBox (relational axioms)

Figure 1

Figure 1 The relationship among concepts $A_i$ and $A_j$ through their positive examples sets, represented as Venn diagrams

Figure 2

Figure 2 An example of a taxonomy depicting the relation among concepts $A_1, A_2, A_3, A_4$ and $A_5$

Figure 3

Algorithm 1 Algorithm for learning a taxonomy of concepts

Figure 4

Algorithm 2 Algorithm for ascertaining dependencies among concepts in a terminology

Figure 5

Algorithm 3 Top-level algorithm for learning terminologies

Figure 6

Algorithm 4 CDA (avoiding cycles)

Figure 7

Algorithm 5 Algorithm to find virtual atomic concepts

Figure 8

Algorithm 6 CDA with cycle removal main algorithm

Figure 9

Algorithm 7 Algorithm for removing cycles from the learning tasks

Figure 10

Figure 3 Example 5’s syntactic tree representation

Figure 11

Figure 4 The syntactical tree representation of $\mathcal{ALC}$’s constructors

Figure 12

Algorithm 8 Syntactical compression main algorithm

Figure 13

Algorithm 9 Converting a logical description to a syntactical tree

Figure 14

Algorithm 10 Recursive method for unary constructors

Figure 15

Algorithm 11 Syntactical compression’s substitution

Figure 16

Table 2 CDE: Best threshold experiment. Hits indicate the number of found dependencies that matched those presented in the ground truth

Figure 17

Table 3 CDA’s validation experiment results

Figure 18

Table 4 CDT: Results of the validation experiment, showing only the datasets that a different terminology was yielded

Figure 19

Table 5 Toy example results: Concepts definitions and their sizes found with the methods CDE, CDA, CDT and DL-Learner (DL-L)

Figure 20

Table 6 Aggregate results of relaxing completeness experiment for the methods CDE, CDA and CDT

Figure 21

Table 7 Full completeness over the individuals experiment with the methods CDE, CDA and CDT

Figure 22

Table 8 Full completeness experiment CDT’s hits

Figure 23

Figure 5 F-measure for Exp1 (top) and Exp2 (down) considering scenarios with CDE, CDA, CDT and DL-Learner (DL-L)

Figure 24

Figure 6 Size of found terminology for Exp1 and Exp2 with methods CDE, CDA, CDT and DL-Learner (DL-L)

Figure 25

Figure 7 Size of concepts definitions for Exp1 (top) and Exp2 (down) with methods CDE, CDA, CDT and DL-Learner (DL-L)

Figure 26

Figure 8 Size difference for Exp1 (top) and Exp2 (down) w.r.t. Original Definition with methods CDE, CDA, CDT and DL-Learner (DL-L)

Figure 27

Figure 9 Size difference for Exp1 (top) and Exp2 (down) w.r.t. DL-Learner (DL-L) with methods CDE, CDA and CDT