arrow
Return

Learning answer set programs with aggregates via sampling and genetic programming

delete2025-05-20
delete0
delete
OA
AI
D
Damiano Azzolini *
DOI:10.1007/s10994-025-06780-7delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
The goal of inductive logic programming is to learn a logic program that models the examples provided as input. The search space of the possible programs is constrained by a language bias, which defines the atoms and literals allowed in rules. Answer set programming is a powerful formalism to represent complex combinatorial domains, also thanks to syntactic constructs such as aggregates. However, learning answer set programs from data is challenging, and often existing tools do not support the specification of aggregates in the language bias. In this paper, we introduce GENTIANS, a tool based on a genetic algorithm to learn answer set programs possibly with aggregates, arithmetic, and comparison operators, from examples. Empirical results, also against an existing solver, show that GENTIANS is able to provide accurate solutions even when the search space contains millions of clauses. Additionally, experiments on noisy datasets show the effectiveness of our approach.
Keywords:
Answer set programming
Inductive logic programming
Genetic programming

Journal

Machine Learning cover
Machine Learning
IF:
2.9
Papers:
2.7K
Citations:
3.4W

Organization

U
Univ Ferrara
Scholars:
545
Papers: 255
Citations: 72
Cited Papers

Cited Papers

err1990-01-01
err0
errOAAI
errJ.R. Quinlan
errShare
errSave
Inductive Learning of Answer Set Programs
err2014-01-01
err0
PREAI
errMark Law; Alessandra Russo; Krysia Broda
errShare
errSave
Aggregates in Answer Set Programming
err2018-06-08
err0
PREAI
errMario Alviano; Wolfgang Faber
errShare
errSave
Parallel tempered genetic algorithm guided by deep neural networks for inverse molecular design
err2022-01-01
err32
errOAAI
errNigam, AkshatKumar; Pollice, Robert; Aspuru-Guzik, Alan
errShare
errSave
errShare
errSave
errShare
errSave
aILP: thinking visual scenes as differentiable logic programs
err2023-03-14
err6
errOAAI
errShindo, Hikaru; Pfanschilling, Viktor; Dhami, Devendra Singh; Kersting, Kristian
errShare
errSave
Learning programs by learning from failures
err2021-02-19
err37
errOAAI
errCropper, Andrew; Morel, Rolf
errShare
errSave
Learning Through Hypothesis Refinement Using Answer Set Programming
err2014-09-24
err0
PREAI
errDuangtida Athakravi; Domenico Corapi; Krysia Broda; Alessandra Russo
errShare
errSave
researcher View more