The capability of a recommendation system to justify its proposals becomes an ever more important aspect in light of recent legislation and skeptic users. Answer Set Programming (ASP) is a logic programming paradigm aiming at expressing complex problems in a succinct and declarative manner. Due to its rich set of high level language constructs it turns out that ASP is also perfectly suitable for realizing knowledge and/or utility-based recommendation applications, since every aspect of such a utility-based recommendation capable of producing explanations can be specified within ASP. In this paper we give an introduction to the concepts of ASP and how they can be applied in the domain of recommender systems. Based on a small excerpt of a real life recommender database we exemplify how utility based recommendation engines can be implemented with just some few lines of code and show how meaningful explanations can be derived out of the box.
CITATION STYLE
Teppan, E., & Zanker, M. (2020). Exploiting Answer Set Programming for Building explainable Recommendations. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 12117 LNAI, pp. 395–404). Springer Science and Business Media Deutschland GmbH. https://doi.org/10.1007/978-3-030-59491-6_37
Mendeley helps you to discover research relevant for your work.