Baaj, Ismaïl, Bouraoui, Zied, Cornuéjols, Antoine, Denœux, Thierry, Destercke, Sébastien, Dubois, Didier, Lesot, Marie-Jeanne, Marques-Silva, João, Mengin, Jérôme, Prade, Henri, Schockaert, Steven ORCID: https://orcid.org/0000-0002-9256-2881, Serrurier, Mathieu, Strauss, Olivier and Vrain, Christel 2024. Synergies between machine learning and reasoning - An introduction by the Kay R. Amel group. International Journal of Approximate Reasoning: Uncertainty in Intelligent Systems 171 , 109206. 10.1016/j.ijar.2024.109206 |
Preview |
PDF
- Published Version
Available under License Creative Commons Attribution. Download (2MB) | Preview |
Abstract
This paper proposes a tentative and original survey of meeting points between Knowledge Representation and Reasoning (KRR) and Machine Learning (ML), two areas which have been developed quite separately in the last four decades. First, some common concerns are identified and discussed such as the types of representation used, the roles of knowledge and data, the lack or the excess of information, or the need for explanations and causal understanding. Then, the survey is organised in seven sections covering most of the territory where KRR and ML meet. We start with a section dealing with prototypical approaches from the literature on learning and reasoning: Inductive Logic Programming, Statistical Relational Learning, and Neurosymbolic AI, where ideas from rule-based reasoning are combined with ML. Then we focus on the use of various forms of background knowledge in learning, ranging from additional regularisation terms in loss functions, to the problem of aligning symbolic and vector space representations, or the use of knowledge graphs for learning. Then, the next section describes how KRR notions may benefit to learning tasks. For instance, constraints can be used as in declarative data mining for influencing the learned patterns; or semantic features are exploited in low-shot learning to compensate for the lack of data; or yet we can take advantage of analogies for learning purposes. Conversely, another section investigates how ML methods may serve KRR goals. For instance, one may learn special kinds of rules such as default rules, fuzzy rules or threshold rules, or special types of information such as constraints, or preferences. The section also covers formal concept analysis and rough sets-based methods. Yet another section reviews various interactions between Automated Reasoning and ML, such as the use of ML methods in SAT solving to make reasoning faster. Then a section deals with works related to model accountability, including explainability and interpretability, fairness and robustness. Finally, a section covers works on handling imperfect or incomplete data, including the problem of learning from uncertain or coarse data, the use of belief functions for regression, a revision-based view of the EM algorithm, the use of possibility theory in statistics, or the learning of imprecise models. This paper thus aims at a better mutual understanding of research in KRR and ML, and how they can cooperate. The paper is completed by an abundant bibliography.
Item Type: | Article |
---|---|
Date Type: | Publication |
Status: | Published |
Schools: | Computer Science & Informatics |
Additional Information: | License information from Publisher: LICENSE 1: URL: http://creativecommons.org/licenses/by-nc/4.0/, Start Date: 2024-04-25 |
Publisher: | Elsevier |
ISSN: | 0888-613X |
Date of First Compliant Deposit: | 29 April 2024 |
Last Modified: | 02 Jul 2024 13:33 |
URI: | https://orca.cardiff.ac.uk/id/eprint/168474 |
Actions (repository staff only)
Edit Item |