Probabilistic Inductive Logic Programming

August 30, 9:00 am - 12:15 pm (CEST)

Speakers: Fabrizio Riguzzi

Tutorial website:

Agenda: Probabilistic Inductive Logic Programming

The combination of logic and probability is very useful for modeling domains with complex and uncertain relationships among entities. Machine learning approaches based on such combinations have recently achieved important results, originating the fields of Statistical Relational Learning, Probabilistic Inductive Logic Programming and, more generally, Statistical Relational Artificial Intelligence.

The tutorial will concentrate on Probabilistic Logic Programming, a form of Probabilistic Programming that is receiving an increasing attention for its ability to combine powerful knowledge representation with Turing completeness.

This tutorial will introduce probabilistic logic programming and overview the main systems for learning models in these formalisms both in terms of parameters and of structure. The tutorial includes a significant hands-on experience with the systems ProbLog2 and cplint using the web applications and that the attendants can access with their notebooks via wifi.

Fabrizio Riguzzi is Associate Professor of Computer Science at the Department of Mathematics and Computer Science of the University of Ferrara. He was previously Assistant Professor at the same university. He got his Master and PhD in Computer Engineering from the University of Bologna. Fabrizio Riguzzi is the Editor in Chief of Intelligenza Artificiale, the official journal of the Italian Association for Artificial Intelligence, and vice-president of the Association. He is the author of more than 150 peer reviewed papers in the areas of Machine Learning, Inductive Logic Programming and Statistical Relational Learning. His aim is to develop intelligent systems by combining in novel ways techniques from artificial intelligence, logic and statistics.