Damiano Azzolini, Elena Bellodi, Rafael Kiesel, Fabrizio Riguzzi
{"title":"Solving Decision Theory Problems with Probabilistic Answer Set Programming","authors":"Damiano Azzolini, Elena Bellodi, Rafael Kiesel, Fabrizio Riguzzi","doi":"arxiv-2408.11371","DOIUrl":null,"url":null,"abstract":"Solving a decision theory problem usually involves finding the actions, among\na set of possible ones, which optimize the expected reward, possibly accounting\nfor the uncertainty of the environment. In this paper, we introduce the\npossibility to encode decision theory problems with Probabilistic Answer Set\nProgramming under the credal semantics via decision atoms and utility\nattributes. To solve the task we propose an algorithm based on three layers of\nAlgebraic Model Counting, that we test on several synthetic datasets against an\nalgorithm that adopts answer set enumeration. Empirical results show that our\nalgorithm can manage non trivial instances of programs in a reasonable amount\nof time. Under consideration in Theory and Practice of Logic Programming\n(TPLP).","PeriodicalId":501208,"journal":{"name":"arXiv - CS - Logic in Computer Science","volume":"74 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-08-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Logic in Computer Science","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2408.11371","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Solving a decision theory problem usually involves finding the actions, among
a set of possible ones, which optimize the expected reward, possibly accounting
for the uncertainty of the environment. In this paper, we introduce the
possibility to encode decision theory problems with Probabilistic Answer Set
Programming under the credal semantics via decision atoms and utility
attributes. To solve the task we propose an algorithm based on three layers of
Algebraic Model Counting, that we test on several synthetic datasets against an
algorithm that adopts answer set enumeration. Empirical results show that our
algorithm can manage non trivial instances of programs in a reasonable amount
of time. Under consideration in Theory and Practice of Logic Programming
(TPLP).