LiFR: A Lightweight Fuzzy DL Reasoner (original) (raw)
Abstract
In this paper we present LiFR, a lightweight DL reasoner capable of performing in resource-constrained devices, that implements a fuzzy extension of Description Logic Programs. Preliminary evaluation against two existing fuzzy DL reasoners and within a real-world use case has shown promising results.
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
1 Introduction
Managing vague and imprecise knowledge is a common requirement in many real-world application domains. For this purpose, several fuzzy DLs extensions to classical DLs [1] have been proposed [9, 10] and alongside, a number of reasoners for very expressive fuzzy DLs have been implemented, including FiREFootnote 1 [13], FuzzyDLFootnote 2 [4] and DeLorean [3]). Furthermore, a number of optimisation techniques have been proposed recently for improving reasoning efficiency for very expressive fuzzy DLs [5, 12]. However, many applications require less expressive DLs and would benefit from trading the full expressivity of the language for reasoning efficiency. For instance in location- and context-aware applications that run in resource-constrained devices, like smartphones, tablets, set-top boxes etc., computational efficiency and scalability would enable decision-making to take place either on the server-side or on the end-device, thereby also enhancing privacy preservation.
To this scope, this paper presents LiFR (Sect. 2), a lightweight fuzzy DL reasoner that supports a subset of fuzzy Description Logics Programs (f-DLP) [15]. Section 3 discusses preliminary evaluation results, while future directions are given in Sect. 4.
2 LiFR Semantics, Syntax and Reasoning Services
LiFRFootnote 3 is a lightweight fuzzy DL reasoner that supports f-DLP. It extends Pocket KRHyper [6], a (crisp) first order model generator for last-generation mobile devices that performs DL reasoning by translating DL axioms to first order clauses and by using the hyper-tableaux calculus [2]. Fuzzy DLs extend classical DLs by interpreting concepts and roles as fuzzy sets of individuals and binary relations respectively. The crisp set operations intersection, union and implication, are extended to fuzzy sets and performed by t-norm, t-conorm and implication functions respectively [7], providing corresponding semantics.
LiFR implements the operators of Zadeh fuzzy logic (Table 1), namely the minimum t-norm, the maximum t-conorm and the Kleene-Dienes implication (\(\Rightarrow _{KD}\)), and provides in addition support for weighted concept modifiers as introduced in [4]. Currently fuzzy assertions are restricted to concepts only and role assertions are treated as crisp with an imposed membership degree of \({\ge }1.0\). Its syntax (Table 2) is a variant of the Knowledge Representation System Specification (KRSS) proposal [[11](#ref-CR11 "Schneider, P.P., Swartout, B.: Description-Logic Knowledge Representation System Specification from the KRSS Group of the ARPA Knowledge Sharing Effort (1993). http://www.bell-labs.com/user/pfps/papers/krss-spec.ps
")\], rendering it significantly more lightweight compared to other specifications (e.g. RDF/XML serialisation), thus enhancing the capability of performing in resource-constrained devices.
Table 1. LiFR semantics.
Table 2. LiFR syntax.
Given a fuzzy DL knowledge base \(\varSigma \), LiFR currently supports the following reasoning services: (i) satisfiability checking, i.e. whether there exists a fuzzy interpretation \(\textit{I}\) that satisfies all axioms in \(\varSigma \), (ii) fuzzy entailment, i.e. whether every model of \( \varSigma \) satisfies \( \tau \), where \( \tau \) is an axiom of the form \(C(\alpha )\) \(\ge d\), (iii) concept subsumption, i.e. whether every model of \( \varSigma \) satisfies \(C^{I}(x)\) \(\le \) \(D^{I}(x)\) \(\forall x\) \(\in \) \(\varDelta ^{I}\), and (iv) greatest lower bound (GLB), defined as the sup\(\{\) \(\alpha : \varSigma \models \langle \tau \ge \alpha \rangle \) \(\}\) where \(\tau \) is an axiom of the form \(C(\alpha )\) \(\ge d\). GLB is one of the most important and interesting reasoning services in fuzzy DLs, as it enables to determine which is the greatest degree that \(\varSigma \) entails an individual \(\alpha \) to participate in a concept \(C\). Extending Pocket KRHyper, LiFR’s default reasoning service consists in the generation of all models that satisfy the input fuzzy knowledge base, thereby providing native support for the computation of the global GLB, i.e. the GLB for all combinations of individuals and concepts.
3 Evaluation
LiFR’s performance was evaluated against fuzzyDL and FiRE on several sets of randomly generated assertions using the LinkedTV User Model Ontology (LUMO)Footnote 4[14], as demonstrated in Table 3 Footnote 5.
Table 3. Time performance and memory consumption of LiFR, FiRE and FuzzyDL on global GLB calculation.
LiFR’s reasoning services are currently employed within the LinkedTV EU projectFootnote 6, primarily for personalized content and concept filtering and for mappings retrieval among ontologies, while supplementary it is used in several tasks, such as topic detection within content and user preferences. To this scope, as part of an evaluation experiment, it was called to label a dataset of 970 media content items with topics from the reference LUMO ontology, ranked by the membership degree of each topic belonging to a media item.
The content items were annotated with \(\sim \)500–2500 DBPedia [8] entities (individuals) along with their types (concepts) from the DBpedia ontology. In most cases these types represented agents, events, locations and objects, of which existing counterparts in LUMO are related to certain topics by axioms of the sort \( Type \sqsubseteq \forall has(Sub)Topic.Topic \), where \(Type\) is the concept in the annotation and \(Topic\) is subsumed by the Topics concept/category of LUMO. The process involved running three distinct reasoning services per content item: (1)entailment based on the LUMO mappingsFootnote 7 TBox, in order to map DBPedia types to LUMO concepts; (2) global GLB calculation within the LUMO TBox, based on the assertions retrieved in the previous step as the ABox per content item (main task); (3) Iterative subsumption check for each of the predicates in the produced model against the LUMO Topics concept, to retrieve from the entirety of the predicates in the produced model, the ones that are subsumed by Topics, thus are actually topics. The time performance of LiFR for this experiment is portrayed in Fig. 1.
Fig. 1.
LiFR’s time performance for topic detection. Points denote each content item’s processing time. The line shows the polynomial trendline (order of 6) of the data points.
4 Conclusions and Future Work
In this paper, we presented LiFR, a lightweight fuzzy DL reasoner that implements a fuzzy extension of DLP. A preliminary evaluation shows that LiFR is capable of performing in limited-resource devices. In future work, we plan to extend LiFR to support the OWL \(2\) RL profile and develop a benchmark for a more detailed evaluation and comparison with other fuzzy DLs reasoners.
Notes
- Due to time restrictions, FuzzyDL was terminated for the 1000 instances case after it exceeded 12 h of processing without rendering results.
References
- Baader, F., Calvanese, D., McGuinness, D.L., Nardi, D., Patel-Schneider, P.F. (eds.): The Description Logic Handbook: Theory, Implementation, and Applications. Cambridge University Press, New York (2003)
Google Scholar - Baumgartner, P.: Hyper tableau – the next generation. In: de Swart, H. (ed.) TABLEAUX 1998. LNCS (LNAI), vol. 1397, pp. 60–70. Springer, Heidelberg (1998)
Chapter Google Scholar - Bobillo, F., Delgado, M., Gómez-Romero, J.: Reasoning in fuzzy OWL 2 with DeLorean. In: Bobillo, F., Costa, P.C.G., d’Amato, C., Fanizzi, N., Laskey, K.B., Laskey, K.J., Lukasiewicz, T., Nickles, M., Pool, M. (eds.) URSW 2008-2010/UniDL 2010. LNCS, vol. 7123, pp. 119–138. Springer, Heidelberg (2013)
Chapter Google Scholar - Bobillo, F., Straccia, U.: FuzzyDL: an expressive fuzzy description logic reasoner. In: FUZZ-IEEE, pp. 923–930 (2008)
Google Scholar - Bobillo, F., Straccia, U.: General concept inclusion absorptions for fuzzy description logics: a first step. In: Description Logics, pp. 513–525 (2013)
Google Scholar - Kleemann, T.: Towards mobile reasoning. In: Description Logics (2006)
Google Scholar - Klir, G.J., Yuan, B.: Fuzzy Sets and Fuzzy Logic - Theory and Applications. Prentice Hall, Upper Saddle River (1995)
MATH Google Scholar - Lehmann, J., Isele, R., Jakob, M., Jentzsch, A., Kontokostas, D., Mendes, P.N., Hellmann, S., Morsey, M., van Kleef, P., Auer, S., Bizer, C.: DBpedia - a large-scale, multilingual knowledge base extracted from wikipedia. Semant. Web J. (2014)
Google Scholar - Lukasiewicz, T., Straccia, U.: Managing uncertainty and vagueness in description logics for the semantic Web. J. Web Sem. 6(4), 291–308 (2008)
Article Google Scholar - Ma, Z.M., Zhang, F., Wang, H., Yan, L.: An overview of fuzzy description logics for the semantic Web. Knowl. Eng. Rev. 28(1), 1–34 (2013)
Article Google Scholar - Schneider, P.P., Swartout, B.: Description-Logic Knowledge Representation System Specification from the KRSS Group of the ARPA Knowledge Sharing Effort (1993). http://www.bell-labs.com/user/pfps/papers/krss-spec.ps
- Simou, N., Mailis, T.P., Stoilos, G., Stamou, G.B.: Optimization techniques for fuzzy description logics. In: Description Logics (2010)
Google Scholar - Stoilos, G., Simou, N., Stamou, G.B., Kollias, S.D.: Uncertainty and the semantic Web. IEEE Intell. Syst. 21(5), 84–87 (2006)
Article Google Scholar - Tsatsou, D., Mezaris, V.: LUMO: the LinkedTV user model ontology. In: ESWC 2014 (Satellite Events) (2014)
Google Scholar - Venetis, T., Stoilos, G., Stamou, G.B., Kollias, S.D.: f-DLPs: extending description logic programs with fuzzy sets and fuzzy logic. In: FUZZ-IEEE, pp. 1–6 (2007)
Google Scholar
Acknowledgments
This work has been supported by the European Commission under Contract FP7-287911 LinkedTV.
Author information
Authors and Affiliations
- Centre for Research and Technology Hellas, Information Technologies Institute, Athens, Greece
Dorothea Tsatsou, Ioannis Kompatsiaris & Vasileios Mezaris - Department of Information and Communication Technologies, Pompeu Fabra University, Barcelona, Spain
Stamatia Dasiopoulou
Authors
- Dorothea Tsatsou
You can also search for this author inPubMed Google Scholar - Stamatia Dasiopoulou
You can also search for this author inPubMed Google Scholar - Ioannis Kompatsiaris
You can also search for this author inPubMed Google Scholar - Vasileios Mezaris
You can also search for this author inPubMed Google Scholar
Corresponding author
Correspondence toDorothea Tsatsou .
Editor information
Editors and Affiliations
- ISTC-CNR, Rome, Italy
Valentina Presutti - Linköping University, Linköping, Sweden
Eva Blomqvist - EURECOM, Biot, France
Raphael Troncy - Hasso-Plattner-Institut, Potsdam, Brandenburg, Germany
Harald Sack - Ionian University, Corfu, Greece
Ioannis Papadakis - Elsevier B.V., Amsterdem, The Netherlands
Anna Tordai
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Tsatsou, D., Dasiopoulou, S., Kompatsiaris, I., Mezaris, V. (2014). LiFR: A Lightweight Fuzzy DL Reasoner. In: Presutti, V., Blomqvist, E., Troncy, R., Sack, H., Papadakis, I., Tordai, A. (eds) The Semantic Web: ESWC 2014 Satellite Events. ESWC 2014. Lecture Notes in Computer Science(), vol 8798. Springer, Cham. https://doi.org/10.1007/978-3-319-11955-7\_32
Download citation
- .RIS
- .ENW
- .BIB
- DOI: https://doi.org/10.1007/978-3-319-11955-7\_32
- Published: 16 October 2014
- Publisher Name: Springer, Cham
- Print ISBN: 978-3-319-11954-0
- Online ISBN: 978-3-319-11955-7
- eBook Packages: Computer ScienceComputer Science (R0)