Skip to main content

Probabilistic Logical Inference on the Web

  • Conference paper
  • First Online:
AI*IA 2016 Advances in Artificial Intelligence (AI*IA 2016)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 10037))

Included in the following conference series:

Abstract

cplint on SWISH is a web application for probabilistic logic programming. It allows users to perform inference and learning using just a web browser, with the computation performed on the server. In this paper we report on recent advances in the system, namely the inclusion of algorithms for computing conditional probabilities with exact, rejection sampling and Metropolis-Hasting methods. Moreover, the system now allows hybrid programs, i.e., programs where some of the random variables are continuous. To perform inference on such programs likelihood weighting is used that makes it possible to also have evidence on continuous variables. cplint on SWISH offers also the possibility of sampling arguments of goals, a kind of inference rarely considered but useful especially when the arguments are continuous variables. Finally, cplint on SWISH offers the possibility of graphing the results, for example by drawing the distribution of the sampled continuous arguments of goals.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    https://dtai.cs.kuleuven.be/problog/.

  2. 2.

    http://swish.swi-prolog.org.

  3. 3.

    http://www.robots.ox.ac.uk/~fwood/anglican/examples/viewer/?worksheet=gaussian-posteriors.

References

  1. Pfeffer, A.: Practical Probabilistic Programming. Manning Publications, Cherry Hill (2016)

    Google Scholar 

  2. De Raedt, L., Kimmig, A.: Probabilistic (logic) programming concepts. Mach. Learn. 100(1), 5–47 (2015)

    Article  MathSciNet  MATH  Google Scholar 

  3. Riguzzi, F., Bellodi, E., Lamma, E., Zese, R., Cota, G.: Probabilistic logic programming on the web. Softw. Pract. Exper. 46, 1381–1396 (2015)

    Article  Google Scholar 

  4. Fierens, D., den Broeck, G.V., Renkens, J., Shterionov, D.S., Gutmann, B., Thon, I., Janssens, G., De Raedt, L.: Inference and learning in probabilistic logic programs using weighted Boolean formulas. Theoret. Pract. Log. Prog. 15(3), 358–401 (2015)

    Article  MathSciNet  Google Scholar 

  5. Sato, T.: A statistical learning method for logic programs with distribution semantics. In: 12th International Conference on Logic Programming, Tokyo Japan, pp. 715–729. MIT Press, Cambridge (1995)

    Google Scholar 

  6. Vennekens, J., Verbaeten, S., Bruynooghe, M.: Logic programs with annotated disjunctions. In: Demoen, B., Lifschitz, V. (eds.) ICLP 2004. LNCS, vol. 3132, pp. 431–445. Springer, Heidelberg (2004). doi:10.1007/978-3-540-27775-0_30

    Chapter  Google Scholar 

  7. Riguzzi, F.: The distribution semantics for normal programs with function symbols. Int. J. Approximate Reasoning 77, 1–19 (2016)

    Article  MathSciNet  MATH  Google Scholar 

  8. Gutmann, B., Thon, I., Kimmig, A., Bruynooghe, M., Raedt, L.D.: The magic of logical inference in probabilistic programming. Theoret. Pract. Log. Prog. 11(4–5), 663–680 (2011)

    Article  MathSciNet  MATH  Google Scholar 

  9. Islam, M.A., Ramakrishnan, C., Ramakrishnan, I.: Inference in probabilistic logic programs with continuous random variables. Theoret. Pract. Log. Prog. 12, 505–523 (2012)

    Article  MathSciNet  MATH  Google Scholar 

  10. Nitti, D., De Laet, T., De Raedt, L.: Probabilistic logic programming for hybrid relational domains. Mach. Learn. 103(3), 407–449 (2016)

    Article  MathSciNet  MATH  Google Scholar 

  11. De Raedt, L., Kimmig, A., Toivonen, H.: ProbLog: A probabilistic Prolog and its application in link discovery. In: 20th International Joint Conference on Artificial Intelligence, (IJCAI 2005), Hyderabad, India, vol. 7, pp. 2462–2467. AAAI Press, Palo Alto, California USA (2007)

    Google Scholar 

  12. Darwiche, A., Marquis, P.: A knowledge compilation map. J. Artif. Intell. Res. 17, 229–264 (2002)

    MathSciNet  MATH  Google Scholar 

  13. Riguzzi, F., Swift, T.: The PITA system: tabling and answer subsumption for reasoning under uncertainty. Theoret. Pract. Log. Prog. 11(4–5), 433–449 (2011)

    Article  MathSciNet  MATH  Google Scholar 

  14. Kimmig, A., Demoen, B., De Raedt, L., Costa, V.S., Rocha, R.: On the implementation of the probabilistic logic programming language ProbLog. Theoret. Pract. Log. Prog. 11(2–3), 235–262 (2011)

    Article  MathSciNet  MATH  Google Scholar 

  15. Riguzzi, F.: MCINTYRE: a Monte Carlo system for probabilistic logic programming. Fundam. Inform. 124(4), 521–541 (2013)

    MathSciNet  Google Scholar 

  16. Von Neumann, J.: Various techniques used in connection with random digits. Nat. Bureau Stand. Appl. Math. Ser. 12, 36–38 (1951)

    Google Scholar 

  17. Nampally, A., Ramakrishnan, C.: Adaptive MCMC-based inference in probabilistic logic programs. arXiv:1403.6036 (2014)

  18. Wood, F., van de Meent, J.W., Mansinghka, V.: A new approach to probabilistic programming inference. In: Proceedings of the 17th International Conference on Artificial Intelligence and Statistics, pp. 1024–1032 (2014)

    Google Scholar 

  19. Muggleton, S.: Learning stochastic logic programs. Electron. Trans. Artif. Intell. 4(B), 141–153 (2000)

    MathSciNet  Google Scholar 

  20. Riguzzi, F., Cota, G.: Probabilistic logic programming tutorial. Assoc. Logic Program. Newsl. 29(1), 1 (2016)

    Google Scholar 

Download references

Acknowledgement

This work was supported by the “GNCS-INdAM”.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Riccardo Zese .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing AG

About this paper

Cite this paper

Alberti, M., Cota, G., Riguzzi, F., Zese, R. (2016). Probabilistic Logical Inference on the Web. In: Adorni, G., Cagnoni, S., Gori, M., Maratea, M. (eds) AI*IA 2016 Advances in Artificial Intelligence. AI*IA 2016. Lecture Notes in Computer Science(), vol 10037. Springer, Cham. https://doi.org/10.1007/978-3-319-49130-1_26

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-49130-1_26

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-49129-5

  • Online ISBN: 978-3-319-49130-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics