Proceedings

Efficient Symbolic Integration for Probabilistic Inference

Download BibTeX Cite

Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence. Main track. Pages 5031-5037.

https://doi.org/10.24963/ijcai.2018/698

Abstract

Weighted model integration (WMI) extends weighted model counting (WMC) to the integration of functions over mixed discrete-continuous probability spaces. It has shown tremendous promise for solving inference problems in graphical models and probabilistic programs. Yet, state-of-the-art tools for WMI are generally limited either by the range of amenable theories, or in terms of performance. To address both limitations, we propose the use of extended algebraic decision diagrams (XADDs) as a compilation language for WMI.

Aside from tackling typical WMI problems, XADDs also enable partial WMI yielding parametrized solutions. To overcome the main roadblock of XADDs -- the computational cost of integration -- we formulate a novel and powerful exact symbolic dynamic programming (SDP) algorithm that seamlessly handles Boolean, integer-valued and real variables, and is able to effectively cache partial computations, unlike its predecessor. Our empirical results demonstrate that these contributions can lead to a significant computational reduction

over existing probabilistic inference algorithms.

  1. [Albarghouthi et al., 2017] Aws Albarghouthi, Loris D'Antoni, Samuel Drews, and Aditya V. Nori. Quantifying program bias. CoRR, abs/1702.05437, 2017.
  2. [Bacchus et al., 2009] Fahiem Bacchus, Shannon Dalmao, and Toni- ann Pitassi. Solving #sat and bayesian inference with backtracking search. JAIR, 34:391-442, 2009.
  3. [Belle et al., 2015] Vaishak Belle, Andrea Passerini, and Guy Van den Broeck. Probabilistic inference in hybrid domains by weighted model integration. In Proc. of IJCAI, pages 2770-2776, 2015. IJCAI
  4. [Belle et al., 2016] Vaishak Belle, Guy Van den Broeck, and Andrea Passerini. Component caching in hybrid domains with piecewise polynomial densities. In Proc. of AAAI, pages 3369-3375, 2016.
  5. [Belle, 2017] Vaishak Belle. Weighted model counting with function symbols. In Proc. of UAI, 2017.
  6. [Braz et al., 2016] Rodrigo de Salvo Braz, Ciaran O'Reilly, Vibhav Gogate, and Rina Dechter. Probabilistic inference modulo theories. In Proc. of IJCAI, pages 3591-3599, 2016. IJCAI
  7. [Chaki et al., 2009] Sagar Chaki, Arie Gurfinkel, and Ofer Strich- man. Decision diagrams for linear arithmetic. In Proceedings of the Conference on Formal Methods in Computer-Aided Design (FMCAD), pages 53-60. IEEE, 2009.
  8. [Chavira and Darwiche, 2008] Mark Chavira and Adnan Darwiche. On probabilistic inference by weighted model counting. Artificial Intelligence, 172(6-7):772-799, 2008.
  9. [Chistikov et al., 2015] Dmitry Chistikov, Rayna Dimitrova, and Ru- pak Majumdar. Approximate counting in SMT and value esti- mation for probabilistic programs. In TACAS, pages 320-334. Springer, 2015.
  10. [Choi et al., 2013] Arthur Choi, Doga Kisa, and Adnan Darwiche. Compiling probabilistic graphical models using sentential deci- sion diagrams. In Proceedings of 12th European Conference on Symbolic and Quantitative Approaches to Reasoning with Uncer- tainty (ECSQARU), pages 121-132. Springer, 2013.
  11. [Domshlak and Hoffmann, 2007] Carmel Domshlak and Jörg Hoff- mann. Probabilistic planning via heuristic forward search and weighted model counting. Journal of Artificial Intelligence Re- search, 30:565-620, 2007.
  12. [Fierens et al., 2013] Daan Fierens, Guy Van den Broeck, Joris Renkens, Dimitar Shterionov, Bernd Gutmann, Ingo Thon, Gerda Janssens, and Luc De Raedt. Inference and learning in probabilis- tic logic programs using weighted Boolean formulas. Journal of Theory and Practice of Logic Programming, 15:358-401, 2013.
  13. [Gario and Micheli, 2015] Marco Gario and Andrea Micheli. Pysmt: a solver-agnostic library for fast prototyping of smt-based algo- rithms. In Proceedings of the 13th International Workshop on Satisfiability Modulo Theories (SMT), pages 373-384, 2015.
  14. [Meurer et al., 2017] Aaron Meurer et al. Sympy: symbolic comput- ing in python. PeerJ Computer Science, 3:e103, January 2017.
  15. [Morettin et al., 2017] Paolo Morettin, Andrea Passerini, and Roberto Sebastiani. Efficient weighted model integration via smt- based predicate abstraction. In Proc. of IJCAI, pages 720-728, 2017.
  16. [Sanner and Abbasnejad, 2012] Scott Sanner and Ehsan Abbasne- jad. Symbolic variable elimination for discrete and continuous graphical models. In Proc. of AAAI, pages 1954-1960, 2012.
  17. [Sanner et al., 2011] S. Sanner, K. V. Delgado, and L. Nunes de Bar- ros. Symbolic dynamic programming for discrete and continuous state MDPs. In Proc. of UAI, pages 643-652, 2011.
  18. [Suciu et al., 2011] Dan Suciu, Dan Olteanu, Christopher Ré, and Christoph Koch. Probabilistic databases. Synthesis Lectures on Data Management, 3(2):1-180, 2011.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards