Explaining Neural Networks in Preference Learning: A Post Hoc Inductive Logic Programming Approach

Abstract In this paper, we propose using Learning from Answer Sets to approximate black-box models, such as Neural Networks (NN), in the specific case of learning user preferences. We specifically explore the use of ILASP (Inductive Learning of Answer Set Programs) to approximate preference learning systems through weak constraints. We have created a dataset on user preferences over a set of recipes, which is used to train the NNs that we aim to approximate with ILASP. Our experiments investigate ILASP both as a global and a local approximator of the NNs. These experiments address the challenge of approximating NNs working on increasingly high-dimensional feature spaces while achieving appropriate fidelity on the target model and limiting the increase in computational time. To handle this challenge, we propose a preprocessing step that exploits Principal Component Analysis to reduce the dataset’s dimensionality while keeping our explanations transparent. Under consideration for publication in Theory and Practice of Logic Programming (TPLP).

Authors

Institutions

Publication Details

Journal
Theory and Practice of Logic Programming
Published
2026-06-29
DOI
https://doi.org/10.1017/s1471068426100441
Primary Topic
Logic, Reasoning, and Knowledge
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Explaining Neural Networks in Preference Learning: A Post Hoc Inductive Logic Programming Approach

Luca Raggioli, Matteo Spezialetti, Giuseppe Placidi, Fabio Aurelio D’Asaro et al.
Theory and Practice of Logic Programming
Logic, Reasoning, and Knowledge
article

Explaining Neural Networks in Preference Learning: A Post Hoc Inductive Logic Programming Approach

Luca Raggioli, Matteo Spezialetti, Giuseppe Placidi, Fabio Aurelio D’Asaro, Filippo Mignosi, Daniele Fossemò
article en

Abstract

Abstract In this paper, we propose using Learning from Answer Sets to approximate black-box models, such as Neural Networks (NN), in the specific case of learning user preferences. We specifically explore the use of ILASP (Inductive Learning of Answer Set Programs) to approximate preference learning systems through weak constraints. We have created a dataset on user preferences over a set of recipes, which is used to train the NNs that we aim to approximate with ILASP. Our experiments investigate ILASP both as a global and a local approximator of the NNs. These experiments address the challenge of approximating NNs working on increasingly high-dimensional feature spaces while achieving appropriate fidelity on the target model and limiting the increase in computational time. To handle this challenge, we propose a preprocessing step that exploits Principal Component Analysis to reduce the dataset’s dimensionality while keeping our explanations transparent. Under consideration for publication in Theory and Practice of Logic Programming (TPLP).

Theory and Practice of Logic Programming
University of Verona (IT), University of L'Aquila (IT), University of Naples Federico II (IT)
Openalex Percentile: Top 6%
Logic, Reasoning, and Knowledge
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.