Proceedings

Hybrid Probabilistic Inference with Logical and Algebraic Constraints: a Survey

Download BibTeX Cite

Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence. Survey Track. Pages 4533-4542.

https://doi.org/10.24963/ijcai.2021/617

Abstract

Real world decision making problems often involve both discrete and continuous variables and require a combination of probabilistic and deterministic knowledge. Stimulated by recent advances in automated reasoning technology, hybrid (discrete+continuous) probabilistic reasoning with constraints has emerged as a lively and fast growing research field. In this paper we provide a survey of existing techniques for hybrid probabilistic inference with logic and algebraic constraints. We leverage weighted model integration as a unifying formalism and discuss the different paradigms that have been used as well as the expressivity-efficiency trade-offs that have been investigated. We conclude the survey with a comparative overview of existing implementations and a critical discussion of open challenges and promising research directions.

  1. [Abboud et al., 2020] R. Abboud, İ İlkan Ceylan, and R. Dimitrov. On the approximability of weighted model integration on DNF structures. In KR, 2020.
  2. [Afshar et al., 2016] H.M. Afshar, S. Sanner, and C. Webers. Closed-form gibbs sampling for graphical models with al- gebraic constraints. In AAAI, 2016.
  3. [Albarghouthi et al., 2017] A. Albarghouthi, L. D'Antoni, S. Drews, and A.V. Nori. Fairsquare: probabilistic veri- fication of program fairness. In OOPSLA, 2017.
  4. [Baldoni et al., 2011] V. Baldoni, N. Berline, J. A. De Loera, M. Köppe, and M. Vergne. How to integrate a polynomial over a simplex. Mathematics of Computation, 80, 2011.
  5. [Barrett and Tinelli, 2018] C. Barrett and C. Tinelli. Satisfi- ability modulo theories. In Handbook of Model Checking. Springer, 2018.
  6. [Beldiceanu and Simonis, 2012] N. Beldiceanu and H. Si- monis. A model seeker: Extracting global constraint mod- els from positive examples. In CP, 2012.
  7. [Belle et al., 2015a] V Belle, A. Passerini, and G. Van den Broeck. Probabilistic inference in hybrid domains by weighted model integration. In IJCAI, 2015. IJCAI
  8. [Belle et al., 2015b] V. Belle, G. Van den Broeck, and A. Passerini. Hashing-based approximate probabilistic in- ference in hybrid domains. In UAI, 2015.
  9. [Belle et al., 2016] V. Belle, G. Van den Broeck, and A. Passerini. Component caching in hybrid domains with piecewise polynomial densities. In AAAI, 2016.
  10. [Bellman, 1957] R. Bellman. Dynamic Programming. Princeton University Press, 1957.
  11. [Bessiere et al., 2017] C. Bessiere, F. Koriche, N. Lazaar, and B. O'Sullivan. Constraint acquisition. Artificial In- telligence, 244, 2017.
  12. [Birnbaum and Lozinskii, 1999] E. Birnbaum and E. L. Lozinskii. The Good Old Davis-Putnam Procedure Helps Counting Models. JAIR, 10, 1999.
  13. [Bringmann and Friedrich, 2010] K. Bringmann and T. Friedrich. Approximating the volume of unions and intersections of high-dimensional geometric objects. Computational Geometry, 43, 2010.
  14. [Bueff et al., 2018] A. Bueff, S. Speichert, and V. Belle. Tractable querying and learning in hybrid domains via sum-product networks. In KR Workshop on Hybrid Rea- soning and Learning, 2018.
  15. [Büeler et al., 2000] B. Büeler, A. Enge, and K. Fukuda. Ex- act volume computation for polytopes: a practical study. In Polytopes-combinatorics and computation, 2000.
  16. [Carpenter et al., 2017] B. Carpenter, A. Gelman, M. D Hoffman, D. Lee, B. Goodrich, M. Betancourt, M.A. Brubaker, J. Guo, P. Li, and A. Riddell. Stan: a proba- bilistic programming language. 2017.
  17. [Chavira and Darwiche, 2008] M. Chavira and A. Darwiche. On probabilistic inference by weighted model counting. AIJ, 172, 2008.
  18. [Chistikov et al., 2015] D. Chistikov, R. Dimitrova, and R. Majumdar. Approximate counting in SMT and value estimation for probabilistic programs. In TACAS, 2015.
  19. [Choi et al., 2013] A. Choi, D. Kisa, and A. Darwiche. Com- piling probabilistic graphical models using sentential deci- sion diagrams. In ECSQARU, 2013.
  20. [Cimatti et al., 2013] A. Cimatti, A. Griggio, B.J. Schaaf- sma, and R. Sebastiani. In TACAS, 2013.
  21. [Cimatti et al., 2018] A. Cimatti, A. Griggio, A. Irfan, M. Roveri, and R. Sebastiani. Incremental linearization: A practical approach to satisfiability modulo nonlinear arith- metic and transcendental functions. In SYNASC, 2018.
  22. [Cobb and Shenoy, 2005] B.R. Cobb and P. P. Shenoy. Hy- brid bayesian networks with linear deterministic variables. In UAI, 2005.
  23. [Cobb and Shenoy, 2017] B.R. Cobb and P.P. Shenoy. Infer- ence in hybrid bayesian networks with nonlinear determin- istic conditionals. International Journal of Intelligent Sys- tems, 32, 2017.
  24. [Darwiche and Marquis, 2002] A. Darwiche and P. Marquis. A knowledge compilation map. JAIR, 2002.
  25. [Darwiche, 2010] A. Darwiche. Relax, compensate and then recover: A theory of anytime, approximate inference. In European Conference on Logics in Artificial Intelligence, 2010.
  26. [De Loera et al., 2013] J. A. De Loera, B. Dutra, M. Koeppe, S. Moreinis, G. Pinto, and J. Wu. Software for exact in- tegration of polynomials over polyhedra. Computational Geometry, 46, 2013.
  27. [de Moura and Bjørner, 2008] L. M. de Moura and N. Bjørner. Z3: an efficient SMT solver. In TACAS, 2008.
  28. [De Raedt et al., 2018] L. De Raedt, A. Passerini, and S. Teso. Learning constraints from examples. In AAAI, 2018.
  29. [de Salvo Braz et al., 2016] R. de Salvo Braz, C. O'Reilly, V. Gogate, and R. Dechter. Probabilistic inference modulo theories. In IJCAI, 2016. IJCAI
  30. [Derkinderen et al., 2020] V. Derkinderen, E. Heylen, P. Zuidberg Dos Martires, S. Kolb, and L. De Raedt. Ordering variables for weighted model integration. In UAI, 2020.
  31. [Dyer and Frieze, 1988] M. E. Dyer and A. M. Frieze. On the complexity of computing the volume of a polyhedron. SIAM Journal on Computing, 17, 1988.
  32. [Dyer et al., 1991] M. Dyer, A. Frieze, and R. Kannan. A random polynomial-time algorithm for approximating the volume of convex bodies. JACM, 38(1), 1991.
  33. [Emiris and Fisikopoulos, 2014] I.
  34. Z. Emiris and V. Fisikopoulos. Efficient random-walk methods for approximating polytope volume. In Annual symposium on Computational geometry, 2014.
  35. [Ermon et al., 2013] S. Ermon, C. P. Gomes, A. Sabharwal, and B. Selman. Taming the curse of dimensionality: Dis- crete integration by hashing and optimization. In ICML, 2013.
  36. [Fierens et al., 2015] D. Fierens, G. Van den Broeck, J. Renkens, D.S. Shterionov, B. Gutmann, I. Thon, G. Janssens, and L. De Raedt. Inference and learning in probabilistic logic programs using weighted boolean for- mulas. Theory Practice of Logic Programming, 2015.
  37. [Friedman and Goldszmidt, 1996] N. Friedman and M. Goldszmidt. Discretizing continuous attributes while learning bayesian networks. In ICML, 1996.
  38. [Fuxjaeger and Belle, 2020] A. Fuxjaeger and V. Belle. Scal- ing up probabilistic inference in linear and non-linear hy- brid domains by leveraging knowledge compilation. In ICAART, 2020.
  39. [Gehr et al., 2016] T. Gehr, S. Misailovic, and M. T. Vechev. PSI: exact symbolic inference for probabilistic programs. In S. Chaudhuri and A. Farzan, editors, CAV, 2016.
  40. [Gulwani et al., 2017] S. Gulwani, O. Polozov, R. Singh, et al. Program synthesis. Foundations and Trends in Pro- gramming Languages, 4, 2017.
  41. [Gutmann et al., 2010a] B. Gutmann, M. Jaeger, and L. De Raedt. Extending problog with continuous distributions. In ILP, 2010.
  42. [Gutmann et al., 2010b] B. Gutmann, M. Jaeger, and L. De Raedt. Extending problog with continuous distributions. In ILP, 2010.
  43. [Hensher and Button, 2007] D. A. Hensher and K. J. Button. Handbook of Transport Modelling. Handbooks in Trans- port. 2007.
  44. [Huang and Darwiche, 2004] J. Huang and A. Darwiche. Using DPLL for efficient OBDD construction. In SAT, 2004.
  45. [Imbert, 1990] J. Imbert. About redundant inequalities gen- erated by Fourier's algorithm. In AIJ. 1990.
  46. [Kolb et al., 2018a] S. Kolb, M. Mladenov, S. Sanner, V. Belle, and K. Kersting. Efficient symbolic integration for probabilistic inference. In IJCAI, 2018. IJCAI
  47. [Kolb et al., 2018b] S. Kolb, S. Teso, A. Passerini, and L. De Raedt. Learning SMT(LRA) constraints using smt solvers. In IJCAI, 2018. IJCAI
  48. [Kolb et al., 2019a] S. Kolb, P. Morettin, P. Zuidberg Dos Martires, F. Sommavilla, A Passerini, R. Sebastiani, and L. De Raedt. The pywmi framework and toolbox for probabilistic inference using weighted model integration. In IJCAI, 2019. IJCAI
  49. [Kolb et al., 2019b] S. Kolb, P. Zuidberg Dos Martires, and L. De Raedt. How to exploit structure while solving weighted model integration problems. In UAI, 2019.
  50. [Koller and Friedman, 2009] D. Koller and N. Friedman. Probabilistic graphical models: principles and tech- niques. MIT press, 2009.
  51. [Kozlov and Koller, 1997] A.V. Kozlov and D. Koller. Nonuniform dynamic discretization in hybrid networks. In UAI, 1997.
  52. [Lahiri et al., 2006] S. K. Lahiri, R. Nieuwenhuis, and A. Oliveras. SMT techniques for fast predicate abstrac- tion. In CAV, 2006.
  53. [Lauritzen, 1992] S.L. Lauritzen. Propagation of probabili- ties, means, and variances in mixed graphical association models. Journal of the American Statistical Association, 87, 1992.
  54. [Lee, 2008] E. A. Lee. Cyber physical systems: Design chal- lenges. In Proc. IEEE Symposium on Object Oriented Real-Time Distributed Computing, 2008.
  55. [Lovász and Vempala, 2006] L. Lovász and S. Vempala. Fast algorithms for logconcave functions: Sampling, round- ing, integration and optimization. In IEEE Symposium on Foundations of Computer Science, 2006.
  56. [Ma et al., 2009] F. Ma, S. Liu, and J. Zhang. Volume com- putation for boolean combination of linear arithmetic con- straints. In CADE, 2009.
  57. [Matiyasevich, 1993] Y. V. Matiyasevich. Hilbert's Tenth Problem. MIT Press, 1993.
  58. [Meel et al., 2016] K. S. Meel, M. Y. Vardi, S. Chakraborty, D. J. Fremont, S. A. Seshia, D. Fried, A. Ivrii, and S. Ma- lik. Constrained sampling and counting: Universal hash- ing meets SAT solving. In Beyond NP workshop @ AAAI, 2016.
  59. [Merrell et al., 2017] D. Merrell, A. Albarghouthi, and L. D'Antoni. Weighted model integration with orthogo- nal transformations. In IJCAI, 2017. IJCAI
  60. [Meurer et al., 2017] A. Meurer, C. P. Smith, M. Paprocki, O. Čertík, S. B. Kirpichev, M. Rocklin, A. Kumar, S. Ivanov, J. K. Moore, S. Singh, T. Rathnayake, S. Vig, B. E. Granger, R. P. Muller, F. Bonazzi, H. Gupta, S. Vats, F. Johansson, F. Pedregosa, M. J. Curry, A. R. Terrel, S. Roučka, A. Saboo, I. Fernando, S. Kulal, R. Cimrman, and A. Scopatz. Sympy: symbolic computing in python. PeerJ Computer Science, 3, January 2017.
  61. [Michels et al., 2013] S. Michels, A. Hommersom, P.J.F. Lu- cas, M. Velikova, and P. Koopman. Inference for a new probabilistic constraint logic. In IJCAI, 2013. IJCAI
  62. [Michels et al., 2015] S. Michels, A. Hommersom, P.J.F. Lu- cas, and M. Velikova. A new probabilistic constraint logic programming language based on a generalised distribution semantics. Artificial Intelligence, 2015.
  63. [Michels et al., 2016] S. Michels, A. Hommersom, and P.J.F. Lucas. Approximate probabilistic inference with bounded error for hybrid probabilistic logic programming. In IJ- CAO, 2016. IJCAI
  64. [Molina et al., 2018] A. Molina, A. Vergari, N. Di Mauro, S. Natarajan, F. Esposito, and K. Kersting. Mixed sum- product networks: A deep architecture for hybrid domains. In AAAI, 2018.
  65. [Morettin et al., 2017] P. Morettin, A. Passerini, and R. Se- bastiani. Efficient weighted model integration via smt- based predicate abstraction. In IJCAI, 2017.
  66. [Morettin et al., 2019] P. Morettin, A. Passerini, and R. Se- bastiani. Advanced SMT techniques for weighted model integration. AIJ, 275, 2019.
  67. [Morettin et al., 2020] P. Morettin, S. Kolb, S. Teso, and A. Passerini. Learning weighted model integration distri- butions. In AAAI, 2020.
  68. [Murphy, 1998] K. P. Murphy. Inference and learning in hy- brid bayesian networks. Technical report, USA, 1998.
  69. [Phan and Malacaria, 2014] Quoc-Sang Phan and Pasquale Malacaria. Abstract model counting: a novel approach for quantification of information leaks. In Symposium on In- formation, computer and communications security, 2014.
  70. [Sang et al., 2004] T. Sang, F. Bacchus, P. Beame, H. A. Kautz, and T. Pitassi. Combining component caching and clause learning for effective model counting. In SAT, 2004.
  71. [Sanner and Abbasnejad, 2012] S. Sanner and E. Abbasne- jad. Symbolic variable elimination for discrete and contin- uous graphical models. In AAAI, 2012.
  72. [Shenoy and West, 2011] P. P. Shenoy and J. C. West. Infer- ence in hybrid bayesian networks using mixtures of poly- nomials. IJAR, 52, 2011.
  73. [Thrun et al., 2005] S. Thrun, W. Burgard, and D. Fox. Prob- abilistic Robotics. The MIT Press, 2005.
  74. [Valiant, 1979] L. G. Valiant. The complexity of computing the permanent. Theoretical Computer Science, 8, 1979.
  75. [Velikova et al., 2014] M. Velikova, P. Novák, B. Hui- jbrechts, J. Laarhuis, J. Hoeksma, and S. Michels. An integrated reconfigurable system for maritime situational awareness. In ECAI, 2014.
  76. [Virtanen et al., 2020] P. Virtanen, R. Gommers, T. E. Oliphant, M. Haberland, T. Reddy, D. Cournapeau, E. Burovski, P. Peterson, W. Weckesser, J. Bright, S. J. van der Walt, M. Brett, J. Wilson, K. J. Millman, N. May- orov, A. R. J. Nelson, E. Jones, R. Kern, E. Larson, C. J. Carey, I. Polat, Y. Feng, E. W. Moore, J. VanderPlas, D. Laxalde, J. Perktold, R. Cimrman, I. Henriksen, E. A. Quintero, C. R. Harris, A. M. Archibald, A. H. Ribeiro, F. Pedregosa, P. van Mulbregt, and SciPy 1.0 Contribu- tors. SciPy 1.0: Fundamental Algorithms for Scientific Computing in Python. Nature Methods, 17, 2020.
  77. [Yang et al., 2014] E. Yang, Y. Baker, P. Ravikumar, G.I. Allen, and Z. Liu. Mixed graphical models via exponential families. In AISTATS, 2014.
  78. [Zeng and Van den Broeck, 2019] Z. Zeng and G. Van den Broeck. Efficient search-based weighted model integra- tion. In UAI, 2019.
  79. [Zeng et al., 2020a] Z. Zeng, P. Morettin, F. Yan, A. Vergari, and G. Van den Broeck. Probabilistic inference with alge- braic constraints: Theoretical limits and practical approxi- mations. In NeurIPS, 2020.
  80. [Zeng et al., 2020b] Z. Zeng, P. Morettin, F. Yan, A. Vergari, and G. Van den Broeck. Scaling up hybrid probabilistic inference with logical and arithmetic constraints via mes- sage passing. In ICML, 2020.
  81. [Zhou et al., 2015] M. Zhou, F. He, X. Song, S. He, G. Chen, and M. Gu. Estimating the volume of solution space for satisfiability modulo linear real arithmetic. Theory of Computing Systems, 2015.
  82. [Zuidberg Dos Martires and Kolb, 2020] P. Zuidberg Dos Martires and S. Kolb. Monte carlo anti-differentiation for approximate weighted model integration. In StarAI @ AAAI, 2020.
  83. [Zuidberg Dos Martires et al., 2018] P. Zuidberg Dos Mar- tires, A. Dries, and L. De Raedt. Knowledge compila- tion with continuous random variables and its application in hybrid probabilistic logic programming. StarAI @ IJ- CAI, 2018.
  84. [Zuidberg Dos Martires et al., 2019] P. Zuidberg Dos Mar- tires, A. Dries, and L. De Raedt. Exact and approximate weighted model integration with probability density func- tions using knowledge compilation. In AAAI, 2019.
  85. [Zuidberg Dos Martires, 2020] P. Zuidberg Dos Martires. From atoms to possible worlds: Probabilistic inference in the discrete-continuous domain. PhD thesis, KU Leuven, 2020.

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

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