@inproceedings{EspLamMal96-IW, author = {Floriana Esposito AND Evelina Lamma AND Donato Malerba AND Paola Mello AND Michela Milano AND Fabrizio Riguzzi AND Giovanni Semeraro}, title = {Learning Abductive Logic Programs}, year = 1996, editor = {Peter A. Flach and Antonis C. Kakas}, booktitle = {Proceedings of the {ECAI96} Workshop on Abductive and Inductive Reasoning}, month = aug, keywords = {Abduction, Negation, Integrity_Constraints}, address = {Budapest, \Hungary}, pages = {23--30}, pdf = {http://ml.unife.it/wp-content/uploads/Papers/EspLamMal-ABDIND96.pdf} }
@inproceedings{LamMelMil97-LOPSTR97-IW, author = {Evelina ~Lamma AND Paola ~Mello AND Michela ~Milano AND Fabrizio ~Riguzzi}, title = {Integrating Extensional and Intensional {ILP} Systems through Abduction}, editor = {Norbert E. Fuchs}, booktitle = {{LOPSTR97}, Proceedings of the 7th International Workshop on Logic Program Synthesis and Transformation, Leuven, Belgium, July 10-12, 1997}, year = 1997, keywords = {Abduction, Negation, Integrity Constraints, Inductive Logic Programming}, month = jul, address = {Leuven, \Belgium}, pages = {1--8}, publisher = {Department of Computer Science, Katholieke Universiteit Leuven}, volume = {Report CW 253}, pdf = {http://ml.unife.it/wp-content/uploads/Papers/LamMelMil-LOPSTR97.pdf}, abstract = {We present an hybrid extensional-intensional Inductive Logic Programming algorithm. We then show how this algorithm solves the problem of global inconsistency of intensional systems when learning multiple predicates, without incurring in the problems of incompleteness and inconsistency of extensional systems. The algorithm is obtained by modifying an intensional system for learning abductive logic programs. Extensionality is thus obtained by exploiting abduction: the training set is considered as a set of abduced literals that is taken as input by the abductive proof procedure used for the coverage of examples. } }
@inproceedings{RIG97-COMPULOG97-IW, author = {Fabrizio Riguzzi}, title = {Using Abductive Logic Programming as a Representation Formalism for {ILP}}, booktitle = {Proceedings of the CompulogNet Area Meeting ``Computational Logic and Machine Learning: Representation Issues in Reasoning and Learning''}, year = 1997, month = sep, keywords = {Abduction, Knowledge Representation, Inductive Logic Programming}, address = {Prague, \CzechRepublic}, pages = {15--18}, publisher = {Compulog Net}, pdf = {http://ml.unife.it/wp-content/uploads/Papers/Rig-COMPULOG97.pdf}, abstract = {In this paper we summarize the work done by the nodes of Bologna and Cyprus on the use of Abductive Logic Programming (ALP) as a representation formalism for Inductive Logic Programming. In this case, both the background knowledge and the target program are abductive logic programs and the coverage of examples through the resolution proof procedure of Prolog is replaced by coverage through an abductive proof procedure. } }
@inproceedings{LamMelMil97-LPKR97-IW, author = {Evelina ~Lamma AND Paola ~Mello AND Michela ~Milano AND Fabrizio ~Riguzzi}, title = {A System for Learning Abductive Logic Programs}, booktitle = {Proceedings of the {ILPS97} Workshop on Logic Programming and Knowledge Representation (LPKR97), Port Jefferson, New York, USA, October 17, 1997}, editor = {J. Dix and L. M. Pereira and T. Przymusinski}, year = {1997}, publisher = {Universit\"at Koblenz\--Landau, Institut f\"ur Informatik}, keywords = {Abduction, Negation, Integrity_Constraints}, month = oct, address = {Koblenz, \Germany}, pages = {55--66}, pdf = {http://ml.unife.it/wp-content/uploads/Papers/LamMelMil-LPKR97-IW.pdf}, abstract = {We present the system LAP for learning abductive logic programs from examples and from a background abductive theory. A new type of induction problem has been defined as an extension of the Inductive Logic Programming framework. In the new problem definition, both the background and the target theories are abductive logic programs and the coverage of examples is replaced by abductive coverage. LAP is based on a top-down learning algorithm that has been suitably extended in order to solve the new induction problem. In particular, the testing of example coverage is performed by using the abductive proof procedure defined by Kakas and Mancarella. Assumptions can be made in order to cover positive examples and rule out negative ones and these assumptions can be used as new training data. LAP can be applied for learning in presence of incomplete knowledge and for learning exceptions to classification rules.} }
@inproceedings{LamRigPer98-LPNMR98-IW, author = {Evelina Lamma and Fabrizio Riguzzi and Lu\'{i}s Moniz Pereira}, title = {Learning with Extended Logic Programs}, booktitle = {Proceedings of the Logic Programming track of the Seventh International Workshop on Nonmonotonic Reasoning ({LP-NMR98}), Trento, Italy, May 30 - June 1, 1998}, year = 1998, editor = {Juergen Dix and Jorge Lobo}, month = may, publisher = {Universit\"at Koblenz\--Landau, Institut f\"ur Informatik}, pages = {1--9}, address = {Koblenz, \Germany}, pdf = {http://ml.unife.it/wp-content/uploads/Papers/LamRigPer98-LPNMR98.pdf}, url = {http://www.cs.man.ac.uk/~jdix/NMR7/SUBMISSIONS/riguzzi.ps.gz}, abstract = {We discuss the adoption of a three-valued setting for inductive concept learning. Distinguishing between what is true, what is false and what is unknown can be useful in situations where decisions have to be taken on the basis of scarce information. In a three-valued setting, we want to learn a definition for both the target concept and its opposite, considering positive and negative examples as instances of two disjoint classes. To this purpose, we adopt extended logic programs under a well-founded semantics as the representation formalism for learning. In this way, we are able to represent both the concept and its opposite and deal with incomplete or unknown information. We discuss various approaches to be adopted in order to handle possible inconsistencies. Default negation is used to ensure consistency and to handle exceptions to general rules. Exceptions to a positive concept are identified from negative examples, whereas exceptions to a negative concept are identified from positive examples. Exceptions can be generalized, in their turn, by learning within a hierarchy of defaults.}, keywords = {Inductive Logic Programming, Extended Logic Programs} }
@inproceedings{LamRigPer98-MSL98-IW, author = {Evelina Lamma and Fabrizio Riguzzi and Lu\'{i}s Moniz Pereira}, title = {Strategies for Learning with Extended Logic Programs}, booktitle = {Proceedings of the Fourth International Workshop on Multistrategy Learning ({MSL98}), Desenzano del Garda, Italy, 11--13 June 1998}, year = 1998, publisher = {Dipartimento di Informatica, Universit\`{a} di Torino}, month = jun, address = {Torino, \Italy}, pages = {99--108}, editor = {Floriana Esposito and Ryszard Michalski and Lorenza Saitta} }
@inproceedings{Rig98-COMPULOG98-IW, author = {Fabrizio Riguzzi}, title = {Learning in a Three-valued Setting}, booktitle = {Proceedings of the CompulogNet Area Meeting ``Computational Logic and Machine Learning'', June 1998, Bristol, UK}, year = 1998, month = jun, pages = {63--69}, publisher = {University of Manchester}, address = {Manchester, \UK}, pdf = {http://ml.unife.it/wp-content/uploads/Papers/Rig98-COMPULOG98.pdf}, abstract = {We discuss the adoption of a three-valued setting for inductive concept learning. Distinguishing between what is true, what is false and what is unknown is necessary in situations where decisions have to be taken on the basis of scarce information. We propose a learning algorithm that adopts extended logic programs under a well-founded semantics as the representation formalism and learns a definition for both the target concept and its opposite, considering positive and negative examples as instances of two disjoint classes. In the target program, default negation is used to ensure consistency and to handle exceptions to general rules. Exceptions to a positive concept are identified from negative examples, whereas exceptions to a negative concept are identified from positive examples. Exceptions can be generalized, in their turn, resulting in a hierarchy of defaults. }, keywords = {Inductive Logic Programming, Extended Logic Programs} }
@inproceedings{LamRigPer99-ILP99LateBreakingPapers-IW, author = {Evelina Lamma and Fabrizio Riguzzi and Lu\'{i}s Moniz Pereira}, title = {Learning Three-valued Logic Programs}, booktitle = {Late Breaking Paper, 9th International Workshop on Inductive Logic Programming (ILP99)}, year = 1999, editor = {S. Dzeroski and P. Flach}, month = jun, address = {Bled, \Slovenia}, pdf = {http://ml.unife.it/wp-content/uploads/Papers/LamRigPer-ILP99.pdf} }
@inproceedings{LamRigPer99-ACAI99-IW, author = {Evelina Lamma and Fabrizio Riguzzi and Lu\'{i}s Moniz Pereira}, title = {Agents Learning in a Three-Valued Logical Setting}, booktitle = {Workshop on Machine Learning and Intelligent Agents Advanced Course on Artificial Intelligence 1999 (ACAI'99)}, year = 1999, address = {Crete, \Greece}, month = jul, pdf = {http://ml.unife.it/wp-content/uploads/Papers/LamRigPer-ACAI99.pdf} }
@inproceedings{LamPerRig00-MSL00-IW, title = {Logic Aided {Lamarckian} Evolution}, author = {Evelina Lamma and Lu\'{i}s Moniz Pereira and Fabrizio Riguzzi}, booktitle = {Procs. of Multi-Strategy Learning Workshop (MSL00), Guimar\~{a}es, Portugal}, editor = {Pavel Brazdil and Ryszard S. Michalski}, publisher = {LIAAC - Universidade do Porto}, address = {Porto, \Portugal}, pages = {59--73}, month = jun, year = {2000}, keywords = {Genetic Algorithms,ILP Implementation,Theory Revision}, abstract = {We propose a multi-strategy genetic algorithm for performing belief revision. The algorithm implements a new evolutionary strategy which is a combination of the theories of Darwin and Lamarck. Therefore, the algorithm not only includes the Darwinian operators of selection, mutation and crossover but also a Lamarckian operator that changes the individuals so that they perform better in solving the given problem. This is achieved through belief revision directed mutations, oriented by tracing logical derivations. The algorithm, with and without the Lamarckian operator, is tested on a number of belief revision problems, and the results show that the addition of the Lamarckian operator improves the efficiency of the algorithm. We believe that the combination of Darwinian and Lamarckian operators will be useful not only for standard belief revision problems but especially for problems where the chromosomes may be exposed to different constraints and observations. In these cases, the Lamarckian and Darwinian operators would play a different role: the Lamarckian one would be used in order to bring a chromosome closer to a solution or to find an exact solution of the current belief revision problem, while Darwinian ones will have the aim of preparing chromosomes to deal with new situations by exchanging genes among them.}, url = {http://ml.unife.it/wp-content/uploads/Papers/LamPerRig-MSL00.pdf} }
@inproceedings{LamManMel00-IDAMAP00-IW, title = {A System for Monotoring Nosocomial Infections}, author = {Evelina Lamma and Marco Manservigi and Paola Mello and Fabrizio Riguzzi and Roberto Serra and Sergio Storari }, booktitle = {ECAI2000 Workshop on Intelligent Data Analysis in Medicine and Pharmacology ({IDAMAP}-2000), Berlin, 20-25 August 2000}, editor = {Nada Lavra\v{c} and Silvia Miksch and Branko Kav\v{s}ek }, publisher = {ECAI Workshop Notes}, month = aug, year = {2000}, address = {\Berlin, \Germany}, pages = {17--19}, pdf = {http://ml.unife.it/wp-content/uploads/Papers/LamManMel-IDAMAP00.pdf} }
@inproceedings{CucMelPic00-MLCV00-IW, title = {An Application of Machine Learning and Statistics to Defect Detection}, author = { Rita Cucchiara and Paola Mello and Massimo Piccardi and Fabrizio Riguzzi}, booktitle = {ECAI2000 Workshop on Machine Learning in Computer Vision (MLCV00), Berlin, 22 August 2000}, editor = {Floriana Esposito and Donato Malerba}, publisher = {ECAI Workshop Notes}, month = aug, year = {2000}, address = {\Berlin, \Germany}, pdf = {http://ml.unife.it/wp-content/uploads/Papers/CucMelPic-MLCV00.pdf} }
@inproceedings{LamManMel01-IDAMAP01-IW, author = {Evelina Lamma and Marco Manservigi and Paola Mello and Annamaria Nanetti and Fabrizio Riguzzi and Sergio Storari }, title = {The Automatic Discovery of Alarm Rules for the Validation of Microbiological Data}, booktitle = {6th Internationl Workshop on Intelligent Data Analysis In Medicine And Pharmacology (IDAMAP2001)}, year = {2001}, month = sep, pages = {1--7}, address = {\London, \UK}, editor = {Bellazzi, R. and Zupan, B. and Liu, X.}, pdf = {http://ml.unife.it/wp-content/uploads/Papers/LamManMel-IDAMAP01.pdf} }
@inproceedings{LamRigPer01a-CLIMA01-IW, author = {Evelina Lamma and Fabrizio Riguzzi and Lu\'\i{}s Moniz Pereira}, title = {Belief Revision by Multi-Agent Genetic Search}, booktitle = {{ICLP}01 2nd International Workshop on Computational Logic for Multi-Agent Systems ({CLIMA}01)}, abstract = {The revision of beliefs is an important general purpose functionality that an agent must exhibit. The agent usually needs to perform this task in cooperation with other agents, because access to knowledge and the knowledge itself are distributed in nature. In this work, we propose a new approach for performing belief revision in a society of logic-based agents, by means of a (distributed) genetic algorithm, where the revisable assumptions of each agent are coded into chromosomes as bit-strings. Each agent by itself locally performs a genetic search in the space of possible revisions of its knowledge, and exchanges genetic information by crossing its revisable chromosomes with those of other agents. We have performed experiments comparing the evolution in beliefs of a single agent informed of the whole of knowledge, to that of a society of agents, each agent accessing only part of the knowledge. In spite that the distribution of knowledge increases the difficulty of the problem, experimental results show that the solutions found in the multi-agent case are comparable in terms of accuracy to those obtained in the single agent case. The genetic algorithm we propose, besides encompassing the Darwinian operators of selection, mutation and crossover, also comprises a Lamarckian operator that mutates the genes in a chromosome as a consequence of the chromosome phenotype's individual experience obtained while solving a belief revision problem. These chromosomic mutations are directed by a logic-based belief revision procedure that relies on tracing the logical derivations leading to inconsistency of belief, so as to remove these derivations' support on the gene coded assumptions, effectively by mutating the latter. Because of the use a Lamarckian operator, and following the literature, the genes in these chromosomes that are modified by the Lamarckian operator are best dubbed ``memes'', since they code the memory of the experiences of an individual along its lifetime, besides being transmitted to its progeny. We believe our method to be important for situations where classical belief revision methods hardly apply: those where environments are non-uniform and time changing. These can be explored by distributed agents that evolve genetically to accomplish cooperative belief revision, if they use our approach.}, year = {2001}, pdf = {http://ml.unife.it/wp-content/uploads/Papers/LamPerRig-CLIMA01a.pdf}, month = dec, keywords = {Genetic_Algorithms,Theory_Revision}, address = {Paphos, \Cyprus} }
@inproceedings{LamRigPer01b-CLIMA01-IW, author = {Evelina Lamma and Fabrizio Riguzzi and Lu\'\i{}s Moniz Pereira}, title = {A System for Multi-Agent Belief Revision by Genetic Search}, booktitle = {{ICLP}01 2nd International Workshop on Computational Logic for Multi-Agent Systems ({CLIMA}01)}, year = {2001}, pdf = {http://ml.unife.it/wp-content/uploads/Papers/LamPerRig-CLIMA01b.pdf}, month = dec, keywords = {Genetic Algorithms,Theory Revision, Logic Prograimming, Belief Revision, Multi-Agent Systems}, address = {Paphos, \Cyprus}, abstract = {We consider a definition of the belief revision prob- lem that consists in removing a contradiction from an extended logic program by modifying the truth value of a selected set of literals called revis- ables. The program contains as well clauses with false in the head, representing integrity constraints. Any model of the program must ensure that the body of integrity constraints be false for the program to be non-contradictory. Contradiction may also arise in an extended logic program when both a literal L and its opposite :L are obtainable in the model of the program. Such a problem has been widely studied in the literature, and various so- lutions have been proposed that are based on abductive logic proof procedures. The system performs belief revision in a society of logic-based agents, by means of a (distributed) genetic algorithm. The problem can be modeled by means of a genetic algorithm, by assigning to each revisable of a logic program a gene in a chromosome. In the case of a two-valued revision, the gene will have the value 1 if the corresponding revisable is true and the value 0 if the revisable is false. The fitness function that is used in this case is represented in part by the percentage of integrity constraints that are satisfied by a chromosome.} }
@inproceedings{Rig04-DISCCHALL-IW, author = {Fabrizio Riguzzi}, title = {Classification and visualization on the hepatitis dataset}, booktitle = {ECML/PKDD 2004 Discovery Challenge, Pisa, 20-24 September 2004}, editor = {Petr Berka and Bruno Cremilleux}, abstract = {In this paper we address goals 2 and 3 of those proposed by the donors of the Hepatitis dataset, namely to evaluate whether it is possible to estimate the stage of liver fibrosis from the results of examinations, and to evaluate the effectiveness of the interferon therapy. Goal 2 was addressed by learning various classifiers that predict the value of fibrosis from the values of examinations other than the biopsy. Unfortunately, the best accuracy obtained was only 50.6 \%, up only 2.1 \% from the performance of the default classifier, thus showing that replacing biopsies is still very hard if not impossible. As regards goal 3, we have plotted the distribution of the values of the difference in fibrosis and in activity before and after the interferon therapy. The plots show that the therapy actually reduces the level of activity but not the level of fibrosis. Moreover, we have also plotted the distribution of the values of the difference of GOT before and after the therapy. The graph shows that a moderate reduction of GOT is obtained.}, year = {2004}, month = sep, keywords = {Classification, Visualization}, url = {http://lisp.vse.cz/challenge/ecmlpkdd2004/final/riguzzi.ps}, pdf = {http://ml.unife.it/wp-content/uploads/Papers/Rig-DISCCHALL04.pdf} }
@inproceedings{Rig05-ILP05LateBreakingPapers-IW, author = {Fabrizio Riguzzi}, title = {Two Results Regarding Refinement Operators}, booktitle = {Late Breaking Papers, 15th International Workshop on Inductive Logic Programming ({ILP}05), Bonn, Germany, \August\ 10--13, 2005}, year = 2005, editor = {S. Kramer and B. Pfahringer}, month = jul, publisher = {Technische Universit\"{a}t M\"{u}nchen}, note = {Report {TUM}--{I0510}}, address = {M\"{u}nchen, \Germany}, pages = {53--58}, abstract = {In this paper we present two results regarding refinement operators. The first is that it does not exist a refinement operator that is both complete and optimal for the theta-subsumption ordering and for the language of full cla\USAl logic. The second regards the properties of the refinement operator implemented in Aleph's code by predicate auto\_refine/2. We think this operator is interesting for its simplicity and because it does not require the construction of a bottom-clause. In particular, the operator is useful in the cases where a bottom-clause can not be built, as for example in learning from interpretations. The properties of this operator are that it is locally finite, not proper nor complete but weakly complete. Moreover, the operator is also not optimal. However, it can be made complete by extending the specification of the language bias and by requiring that the language does not contain function symbols.}, keywords = {Inductive Logic Programming, Refinement Operators}, pdf = {http://ml.unife.it/wp-content/uploads/Papers/Rig-ILP05.pdf} }
@inproceedings{Rig05-ILP05DiscChall-IW, author = {Fabrizio Riguzzi}, title = {A Simple Approach to a Multi-Label Classification Problem}, booktitle = {Discovery Challenge, Late Breaking Papers, 15th International Workshop on Inductive Logic Programming ({ILP}05), Bonn, Germany, \August\ 10--13, 2005}, year = 2005, editor = {S. Kramer and B. Pfahringer}, month = jul, publisher = {Technische Universit\"{a}t M\"{u}nchen}, note = {Report {TUM}--{I0510}}, address = {M\"{u}nchen, \Germany}, pages = {105--110}, abstract = {The approach to handle multiple label for each gene is to have a learning problem for each label that appears in \texttt{yeast.labelled}. In each learning problem, a gene is a positive example if it contains that label, otherwise it is a negative example. In this way we learn one classifier for each label. To label unseen genes, we run each generated classifier on the gene data and we assign the label to the gene if the classifiers gives a positive answer. As a classifier, we have used Tilde for its speed and good accuracy. In order to finish the experiments before the deadline we had to consider only a subset of the available data, namely the protein secondary structure data.}, keywords = {Inductive Logic Programming, Multiple Label Classification, Gene Ontology}, pdf = {http://ml.unife.it/wp-content/uploads/Papers/Rig-ILP05chall.pdf} }
@inproceedings{GamLamRig06-DTMIB-IW, author = { Giacomo Gamberoni and Evelina Lamma and Fabrizio Riguzzi and Sergio Storari and Chiara Scapoli}, title = {Marker Analysis with APRIORI-Based Algorithms}, booktitle = {Notes from the Workshop on Data and Text Mining for Integrative Biology of the 17th European Conference on Machine Learning ({ECML}'2006) and the 10th European Conference on Principles and Practice of Knowledge Discovery in Databases ({PKDD}'2006)}, address = {Berlin, \Germany}, month = sep, year = {2006}, editor = {Melanie Hilario and Claire N\'edellec}, pages = {61--66}, http = {http://www.ecmlpkdd2006.org/ws-dtib.pdf}, pdf = {http://ml.unife.it/wp-content/uploads/Papers/GamLamRig-DTMIB.pdf}, abstract = {In genetic studies, polygenic diseases are often analyzed searching for marker patterns that play a significant role in the susceptibility to the disease. In this paper we consider a dataset regarding periodontitis, that includes the analysis of nine genetic markers for 148 patients. We analyze these data by using two APRIORI-based algorithms: APRIORI-SD and APRIORI with filtering. The discovered rules (especially those found by APRIORI with filtering) confirmed the results published on periodontitis.} }
@inproceedings{LamRigStoMelMon-IPM07-IW, author = { Evelina Lamma and Fabrizio Riguzzi and Sergio Storari and Paola Mello and Marco Montali }, title = {Learning DecSerFlow Models from Labeled Traces}, booktitle = {Proceedings of the 1st International Workshop on the Induction of Process Models}, year = {2007}, pdf = {http://ml.unife.it/wp-content/uploads/Papers/LamRigStoMelMon-IPM07.pdf}, abstract = {We present the system DecMiner that induces DecSerFlow models from positive and negative traces. The approach we follow consists in first inducing SCIFF constraints and then converting them into DecSerFlow ones. }, keywords = {Process mining, Process verification and validation, Logic Programming, DecSerFlow, Careflow} }
@inproceedings{Rig-RCRA07-IW, author = { Fabrizio Riguzzi }, title = {A Top Down Interpreter for {LPAD} and {CP}\--logic}, booktitle = {Proceedings of the 14th RCRA workshop Experimental Evaluation of Algorithms for Solving Problems with Combinatorial Explosion}, year = {2007}, pdf = {http://ml.unife.it/wp-content/uploads/Papers/Rig-RCRA07.pdf}, abstract = {Logic Programs with Annotated Disjunctions and CP-logic are two different but related languages for expressing probabilistic information in logic programming. The paper presents a top down interpreter for computing the probability of a query from a program in one of these two languages when the program is acyclic. The algorithm is based on the one available for ProbLog. The performances of the algorithm are compared with those of a Bayesian reasoner and with those of the ProbLog interpreter. On programs that have a small grounding, the Bayesian reasoner is more scalable, but programs with a large grounding require the top down interpreter. The comparison with ProbLog shows that, even if the added expressiveness effectively requires more computation resources, the top down interpreter can still solve problem of significant size. }, keywords = {Probabilistic Logic Programming, Logic Programs with Annotated Disjunction, Probabilistic Reasoning} }
@inproceedings{Rig-MRDM07-IW, author = { Fabrizio Riguzzi }, title = {Learning Ground ProbLog Programs from Interpretations}, booktitle = {Proceedings of the 6th Workshop on Multi-Relational Data Mining ({MRDM07})}, year = {2007}, pdf = {http://ml.unife.it/wp-content/uploads/Papers/Rig-MRDM07.pdf}, keywords = {Probabilistic Logical Models, ProbLog, LPAD, Noisy Or}, abstract = {The relations between ProbLog and Logic Programs with Annotated Disjunctions imply that Boolean Bayesian networks can be represented as ground ProbLog programs and acyclic ground ProbLog programs can be represented as Boolean Bayesian networks. This provides a way of learning ground acyclic ProbLog programs from interpretations: first the interpretations are represented in tabular form, then a Bayesian network learning algorithm is applied and the learned network is translated into a ground ProbLog program. The program is then further analyzed in order to identify noisy or relations in it. The paper proposes an algorithm for such identification and presents an experimental analysis of its computational complexity.} }
@inproceedings{GamLamRigStoSca-DMFG07-IW, author = { Giacomo Gamberoni and Evelina Lamma and Fabrizio Riguzzi and Sergio Storari and Chiara Scapoli }, title = {Combining APRIORI and Bootstrap Techniques for Marker Analysis}, booktitle = {Proceedings of the Workshop Data Mining in Functional Genomics and Proteomics: Current Trends and Future Directions}, year = {2007}, pdf = {http://ml.unife.it/wp-content/uploads/Papers/GamLamRigScaSto-DMFG07.pdf}, abstract = {In genetic studies, complex diseases are often analyzed searching for marker patterns that play a significant role in the susceptibility to the disease. In this paper we consider a dataset regarding periodontitis, that includes the analysis of nine genetic markers for 148 individuals. We analyze these data by using a novel subgroup discovering algorithm, named APRIORI-B, that is based on APRIORI and bootstrap techniques. This algorithm can use different metrics for rule selection. Experiments conducted by using as rule metrics novelty and confirmation, confirmed some previous results published on periodontitis.}, keywords = {Data Mining, Functional Genomics, Marker Analysis, Periodontitis} }
@inproceedings{BelRigLam09-RICERCA-RCRA-IW, author = {Elena Bellodi and Fabrizio Riguzzi and Evelina Lamma}, title = {Mining Probabilistic Declarative Process Models}, booktitle = { Session {R.i.C.e.R.c.A}: RCRA Incontri E Confronti of the 16th RCRA International Workshop on Experimental evaluation of algorithms for solving problems with combinatorial explosion ({RCRA} 2009) Reggio Emilia, Italy, 11-12 December 2009}, editor = {Marco Gavanelli and Toni Mancini}, url = {http://ml.unife.it/wp-content/uploads/Papers/BelRigLam09-RICERCA-RCRA-IW.pdf}, year = {2009}, keywords = {Process Mining, Learning from Interpretations, Business Processes, Probabilistic Relational Languages}, abstract = {The management of business processes has recently received a lot of attention from companies, since it can support efficiency improvement. We present an approach for mining process models that first induces a model in the SCIFF logical language and then translates the model into Markov logic, a language belonging to the field of statistical relational learning. Markov logic attaches weights to first-order contraints, in order to obtain a final probabilistic classification of process traces better than the purely logical one. The data used for learning and testing belong to a real database of university students' careers.} }
@inproceedings{BraRig09-RICERCA-RCRA-IW, author = {Stefano Bragaglia and Fabrizio Riguzzi}, title = {Approximate Inference for Logic Programs with Annotated Disjunctions}, booktitle = { Session {R.i.C.e.R.c.A}: RCRA Incontri E Confronti of the 16th RCRA International Workshop on Experimental evaluation of algorithms for solving problems with combinatorial explosion ({RCRA} 2009) Reggio Emilia, Italy, 11-12 December 2009}, editor = {Marco Gavanelli and Toni Mancini}, url = {http://ml.unife.it/wp-content/uploads/Papers/BraRig09-RICERCA-RCRA-IW.pdf}, year = {2009}, keywords = {Probabilistic Reasoning, Probabilistic Logic Programming, Logic Programming, Logic Programs with Annotated Disjunctions}, abstract = {The paper presents two algoriothms for performing approximate inference on Logic Programs with Annotated Disjunctions: k-best and Monte Carlo. The first is based on branch and bound while the second is based on a stochastic approach.} }
@inproceedings{Rig09-RCRA-IW, author = {Fabrizio Riguzzi}, title = {The {SLGAD} Procedure for Inference on {Logic Programs with Annotated Disjunctions}}, booktitle = {Proceedings of the 15th {RCRA} workshop on Experimental Evaluation of Algorithms for Solving Problems with Combinatorial Explosion Udine, Italy, December 12-13, 2008}, editor = {Marco Gavanelli and Toni Mancini}, url = {http://ceur-ws.org/Vol-451/paper15riguzzi.pdf}, series = {CEUR Workshop Proceedings}, publisher = {Sun {SITE} Central Europe}, issn = {1613-0073}, volume = {451}, year = {2009}, address = {Aachen, \Germany}, copyright = {by the authors} }
@inproceedings{CheMelMon-BPI08-IW, title = {Checking Compliance of Execution Traces to Business Rules}, author = {Federico Chesani and Paola Mello and Marco Montali and Fabrizio Riguzzi and Maurizio Sebastianis and Sergio Storari}, booktitle = {Proceedings of the 4th Workshop on Business Process Intelligence (BPI 08)}, year = {2009}, series = { Lecture Notes in Business Information Processing}, publisher = {Springer}, note = {The original publication is available at \url{http://www.springerlink.com}}, volume = {17}, pages = {129--140}, address = {Heidelberg, \Germany}, abstract = {Complex and flexible business processes are critical not only because they are difficult to handle, but also because they often tend to loose their intelligibility. Verifying compliance of complex and flexible processes becomes therefore a fundamental requirement. We propose a framework for performing compliance checking of process execution traces w.r.t.~expressive reactive business rules, tailored to the MXML meta-model. Rules are mapped to Logic Programming, using Prolog to classify execution traces as compliant/non-compliant. We show how different rule templates, inspired by the ConDec language, can be easily specified and then customized in the context of a real industrial case study. We finally describe how the proposed language and its underlying a-posteriori reasoning technique have been concretely implemented as a ProM analysis plug-in.}, pdf = {http://ml.unife.it/wp-content/uploads/Papers/CheMelMon-BPI08.pdf}, doi = {10.1007/978-3-642-00328-8_13}, url = {http://www.springerlink.com/content/uh46621176654767/}, copyright = {Springer} }
@inproceedings{RigSwi10-RCRA10-IW, author = {Fabrizio Riguzzi and Terrance Swift}, title = {Tabling and Answer Subsumption for Reasoning on Logic Programs with Annotated Disjunctions}, editor = {Marco Gavanelli and Toni Mancini}, booktitle = {Proceedings of the 17th {RCRA} International Workshop on Experimental Evaluation of Algorithms for Solving Problems with Combinatorial Explosion, Bologna, Italy, June 10-11, 2010}, year = {2010}, abstract = {The paper presents the algorithm ``Probabilistic Inference with Tabling and Answer subsumption'' (PITA) for computing the probability of queries from Logic Programs with Annotated Disjunctions. PITA is based on a program transformation techniques that adds an extra argument to every atom. PITA uses tabling for saving intermediate results and answer subsumption for combining different answers for the same subgoal. PITA has been implemented in XSB and compared with the ProbLog, cplint and CVE systems. The results show that in almost all cases, PITA is able to solve larger problems and is faster than competing algorithms.}, keywords = {Probabilistic Logic Programming, Tabling, Answer Subsumption, Logic Programs with Annotated Disjunction, Program Transformation}, url = {http://ceur-ws.org/Vol-616/}, pdf = {http://ml.unife.it/wp-content/uploads/Papers/RigSwi-RCRA10.pdf}, series = {CEUR Workshop Proceedings}, publisher = {Sun {SITE} Central Europe}, issn = {1613-0073}, volume = {616}, pages = {1-10}, address = {Aachen, \Germany}, scopus = {2-s2.0-84893638592} }
@inproceedings{BelLamRigAlb11-URSW11-IW, author = {Elena Bellodi and Evelina Lamma and Fabrizio Riguzzi and Simone Albani }, editor = {Fernando Bobillo and Rommel Carvalho and da Costa, Paulo C. G. and d'Amato, Claudia and Nicola Fanizzi and Laskey, Kathryn B. and Laskey, Kenneth J. and Thomas Lukasiewicz and Trevor Martin and Matthias Nickles and Michael Pool}, title = {A Distribution Semantics for Probabilistic Ontologies}, booktitle = {Proceedings ot the 7th International Workshop on Uncertainty Reasoning for the Semantic Web, Bonn, Germany, 23 October, 2011 }, year = {2011}, url = {http://ml.unife.it/wp-content/uploads/Papers/BelLamRigAlb-URSW11.pdf}, series = {CEUR Workshop Proceedings}, publisher = {Sun {SITE} Central Europe}, issn = {1613-0073}, address = {Aachen, \Germany}, volume = {778}, pages = {75-86}, pdf = {http://ceur-ws.org/Vol-778/paper7.pdf}, abstract = {We present DISPONTE, a semantics for probabilistic ontologies that is based on the distribution semantics for probabilistic logic programs. In DISPONTE each axiom of a probabilistic ontology is annotated with a probability. The probabilistic theory defines thus a distribution over normal theories (called worlds) obtained by including an axiom in a world with a probability given by the annotation. The probability of a query is computed from this distribution with marginalization. We also present the system BUNDLE for reasoning over probabilistic OWL DL ontologies according to the DISPONTE semantics. BUNDLE is based on Pellet and uses its capability of returning explanations for a query. The explanations are encoded in a Binary Decision Diagram from which the probability of the query is computed.} }
@inproceedings{BelRig11-MCP11-IW, author = {Elena Bellodi and Fabrizio Riguzzi}, title = {An {Expectation Maximization} Algorithm for Probabilistic Logic Programs}, booktitle = {Proceedings of the Workshop on Mining Complex Patterns ({MCP2011}), 17 September 2011}, address = {Palermo, Italy}, editor = {Appice, Annalisa and Ceci, Michelangelo and Loglisci, Corrado and Manco, Giuseppe}, year = {2011}, month = sep, pages = {26-37}, abstract = { Recently much work in Machine Learning has concentrated on representation languages able to combine aspects of logic and probability, leading to the birth of a whole field called Statistical Relational Learning. In this paper we present a technique for parameter learning targeted to a family of formalisms where uncertainty is represented using Logic Programming tools - the so-called Probabilistic Logic Programs such as ICL, PRISM, ProbLog and LPAD. Since their equivalent Bayesian networks contain hidden variables, an EM algorithm is adopted. In order to speed the computation, expectations are computed directly on the Binary Decision Diagrams that are built for inference. The resulting system, called EMBLEM for ``EM over BDDs for probabilistic Logic programs Efficient Mining'', has been applied to a number of datasets and showed good performances both in terms of speed and memory. }, url = {http://ml.unife.it/wp-content/uploads/Papers/BelRig-MCP11.pdf}, copyright = {by the authors}, keywords = { Statistical Relational Learning, Probabilistic Logic Programs, Logic Programs with Annotated Disjunction, Expectation Maximization, Binary Decision Diagrams} }
@inproceedings{RigBelLamZes12-URSW12-IW, author = {Fabrizio Riguzzi and Elena Bellodi and Evelina Lamma and Riccardo Zese}, title = {Epistemic and Statistical Probabilistic Ontologies}, booktitle = {Proceedings of the 8th International Workshop on Uncertain Reasoning for the Semantic Web (URSW2012), Boston, USA, 11 November 2012}, year = {2012}, editor = {Fernando Bobillo and Rommel Carvalho and da Costa, Paulo C. G. and Nicola Fanizzi and Laskey, Kathryn B. and Laskey, Kenneth J. and Thomas Lukasiewicz and Trevor Martin and Matthias Nickles and Michael Pool}, series = {CEUR Workshop Proceedings}, publisher = {Sun {SITE} Central Europe}, issn = {1613-0073}, address = {Aachen, Germany}, number = {900}, pages = {3-14}, pdf = {http://ceur-ws.org/Vol-900/paper1.pdf}, abstract = {We present DISPONTE, a semantics for probabilistic ontologies that is based on the distribution semantics for probabilistic logic programs. In DISPONTE the axioms of a probabilistic ontology can be annotated with an epistemic or a statistical probability. The epistemic probability represents a degree of confidence in the axiom, while the statistical probability considers the populations to which the axiom is applied.} }
@inproceedings{BelRig12-AIIADC12-IW, title = {Parameter and Structure Learning Algorithms for Statistical Relational Learning}, pages = {5-9}, author = {Elena Bellodi and Fabrizio Riguzzi }, editor = {Paolo Liberatore and Michele Lombardi and Floriano Scioscia}, booktitle = {Doctoral Consortium of the 12th AI*IA Symposium on Artificial Intelligence, Proceedings of the Doctoral Consortium of the 12th Symposium of the Italian Association for Artificial Intelligence Rome, Italy, June 15, 2012}, copyright = {by the authors}, series = {CEUR Workshop Proceedings}, publisher = {Sun {SITE} Central Europe}, issn = {1613-0073}, address = {Aachen, Germany}, volume = {926}, year = {2012}, pdf = {http://ceur-ws.org/Vol-926/paper1.pdf}, scopus = {2-s2.0-84891770795 }, abstract = {My research activity focuses on the field of Machine Learning. Two key challenges in most machine learning applications are uncertainty and complexity. The standard framework for handling uncertainty is probability, for complexity is first-order logic. Thus we would like to be able to learn and perform inference in representation languages that combine the two. This is the focus of the field of Statistical Relational Learning. }, keywords = {Statistical relational learning, machine learning, first order logic} }
@inproceedings{RigBelLam12-DL12-IW, author = {Fabrizio Riguzzi and Elena Bellodi and Evelina Lamma}, title = {Probabilistic {Datalog+/-} under the Distribution Semantics}, booktitle = {Proceedings of the 25th International Workshop on Description Logics ({DL2012}), Roma, Italy, 7-10 June 2012}, editor = {Yevgeny Kazakov and Domenico Lembo and Frank Wolter}, year = {2012}, abstract = {We apply the distribution semantics for probabilistic ontologies (named DISPONTE) to the Datalog+/- language. In DISPONTE the formulas of a probabilistic ontology can be annotated with an epistemic or a statistical probability. The epistemic probability represents a degree of confidence in the formula, while the statistical probability considers the populations to which the formula is applied. The probability of a query is defined in terms of finite set of finite explanations for the query, where an explanation is a set of possibly instantiated formulas that is sufficient for entailing the query. The probability of a query is computed from the set of explanations by making them mutually exclusive. We also compare the DISPONTE approach for Datalog+/- ontologies with that of Probabilistic Datalog+/-, where an ontology is composed of a Datalog+/- theory whose formulas are associated to an assignment of values for the random variables of a companion Markov Logic Network. }, copyright = {by the authors}, series = {CEUR Workshop Proceedings}, publisher = {Sun {SITE} Central Europe}, issn = {1613-0073}, address = {Aachen, Germany}, url = {http://ml.unife.it/wp-content/uploads/Papers/RigBelLam12-DL12.pdf}, pdf = {http://ceur-ws.org/Vol-846/paper_25.pdf}, volume = {846}, pages = {519-529} }
@inproceedings{CotZes15-AIIADC-IW, title = {Learning Probabilistic Ontologies with Distributed Parameter Learning }, author = {Giuseppe Cota and Riccardo Zese and Elena Bellodi and Evelina Lamma and Fabrizio Riguzzi}, pages = {7--12}, pdf = {http://ceur-ws.org/Vol-1485/paper2.pdf}, booktitle = {Proceedings of the Doctoral Consortium (DC) co-located with the 14th Conference of the Italian Association for Artificial Intelligence (AI*IA 2015)}, year = 2015, editor = {Elena Bellodi and Alessio Bonfietti}, volume = 1485, series = {CEUR Workshop Proceedings}, address = {Aachen, Germany}, issn = {1613-0073}, venue = {Ferrara, Italy}, eventdate = {2015-09-23/24}, publisher = {Sun {SITE} Central Europe}, copyright = {by the authors}, abstract = { We consider the problem of learning both the structure and the parameters of Probabilistic Description Logics under DISPONTE. DISPONTE ("DIstribution Semantics for Probabilistic ONTologiEs") adapts the distribution semantics for Probabilistic Logic Programming to Description Logics. The system LEAP for "LEArning Probabilistic description logics" learns both the structure and the parameters of DISPONTE knowledge bases (KBs) by exploiting the algorithms CELOE and EDGE. The former stands for "Class Expression Learning for Ontology Engineering" and it is used to generate good candidate axioms to add to the KB, while the latter learns the probabilistic parameters and evaluates the KB. EDGE for "Em over bDds for description loGics paramEter learning" is an algorithm for learning the parameters of probabilistic ontologies from data. In order to contain the computational cost, a distributed version of EDGE called EDGEMR was developed. EDGEMR exploits the MapReduce (MR) strategy by means of the Message Passing Interface. In this paper we propose the system LEAPMR. It is a re-engineered version of LEAP which is able to use distributed parallel parameter learning algorithms such as EDGEMR. }, keywords = {Probabilistic Description Logics, Structure Learning, Parameter Learning, MapReduce, Message Passing Interface. } }
@inproceedings{ZesBel15-AIIADC-IW, title = {Tableau Reasoners for Probabilistic Ontologies Exploiting Logic Programming Techniques}, author = {Riccardo Zese and Elena Bellodi and Fabrizio Riguzzi and Evelina Lamma}, pages = {1--6}, pdf = {http://ceur-ws.org/Vol-1485/paper1.pdf}, booktitle = {Proceedings of the Doctoral Consortium (DC) co-located with the 14th Conference of the Italian Association for Artificial Intelligence (AI*IA 2015)}, year = 2015, editor = {Elena Bellodi and Alessio Bonfietti}, volume = 1485, series = {CEUR Workshop Proceedings}, address = {Aachen, Germany}, issn = {1613-0073}, venue = {Ferrara, Italy}, eventdate = {2015-09-23/24}, publisher = {Sun {SITE} Central Europe}, copyright = {by the authors}, abstract = {The adoption of Description Logics for modeling real world domains within the Semantic Web is exponentially increased in the last years, also due to the availability of a large number of reasoning algorithms. Most of them exploit the tableau algorithm which has to manage non-determinism, a feature that is not easy to handle using procedural languages such as Java or C++. Reasoning on real world domains also requires the capability of managing probabilistic and uncertain information. We thus present TRILL, for "Tableau Reasoner for descrIption Logics in proLog" and TRILLP , for "TRILL powered by Pinpointing formulas", which implement the tableau algorithm and return the probability of queries. TRILLP , instead of the set of explanations for a query, computes a Boolean formula representing them, speeding up the computation. }, keywords = {Distribution Semantics, Probabilistic Semantic Web, Logic Programming, Description Logics}, scopus = {2-s2.0-85009168558} }
@inproceedings{Rig15-PLP-IW, title = {The Distribution Semantics is Well-Defined for All Normal Programs}, author = {Fabrizio Riguzzi}, pages = {69--84}, url = {http://ceur-ws.org/Vol-1413/#paper-06}, pdf = {http://ceur-ws.org/Vol-1413/paper-06.pdf}, booktitle = {Proceedings of the 2nd International Workshop on Probabilistic Logic Programming (PLP)}, year = 2015, editor = {Fabrizio Riguzzi and Joost Vennekens}, volume = 1413, series = {CEUR Workshop Proceedings}, address = {Aachen, Germany}, issn = {1613-0073}, venue = {Cork, Ireland}, eventdate = {2015-08-31}, publisher = {Sun {SITE} Central Europe}, copyright = {by the authors}, abstract = {The distribution semantics is an approach for integrating logic programming and probability theory that underlies many languages and has been successfully applied in many domains. When the program has function symbols, the semantics was defined for special cases: either the program has to be definite or the queries must have a finite number of finite explanations. In this paper we show that it is possible to define the semantics for all programs. }, keywords = {Distribution Semantics, Function Symbols, ProbLog, Probabilistic Logic Programming} }
@inproceedings{WieTorRig15-IULP-IW, booktitle = {International Workshop on User-Oriented Logic Programming {(IULP 2015)}}, editor = {Stefan Ellmauthaler and Claudia Schulz}, title = {{SWISH: SWI-Prolog} for Sharing}, author = {Jan Wielemaker and Torbj\"orn Lager and Fabrizio Riguzzi}, copyright = {by the authors}, year = {2015}, url = {http://arxiv.org/abs/1511.00915}, abstract = {Recently, we see a new type of interfaces for programmers based on web technology. For example, JSFiddle, IPython Notebook and R-studio. Web technology enables cloud-based solutions, embedding in tutorial web pages, attractive rendering of results, web-scale cooperative development, etc. This article describes SWISH, a web front-end for Prolog. A public website exposes SWIProlog using SWISH, which is used to run small Prolog programs for demonstration, experimentation and education. We connected SWISH to the ClioPatria semantic web toolkit, where it allows for collaborative development of programs and queries related to a dataset as well as performing maintenance tasks on the running server and we embedded SWISH in the Learn Prolog Now! online Prolog book. }, keywords = {Logic Programming, World Wide Web} }
@inproceedings{CotZesBel15-ECMLDC-IW, year = {2015}, booktitle = {Doctoral Consortium of the European Conference on Machine Learning and Principles and Practice of Knowledge Discovery in Databases}, editor = {Jaakko Hollmen and Panagiotis Papapetrou }, title = {Structure Learning with Distributed Parameter Learning for Probabilistic Ontologies}, author = {Giuseppe Cota and Riccardo Zese and Elena Bellodi and Evelina Lamma and Fabrizio Riguzzi}, pages = {75--84}, copyright = {by the authors}, url = {http://urn.fi/URN:ISBN:978-952-60-6443-7}, pdf = {https://aaltodoc.aalto.fi/bitstream/handle/123456789/18224/isbn9789526064437.pdf#page=79}, isbn = {978-952-60-6443-7}, issn = {1799-490X}, issn = {1799-4896}, abstract = {We consider the problem of learning both the structure and the parameters of Probabilistic Description Logics under DISPONTE. DISPONTE ("DIstribution Semantics for Probabilistic ONTologiEs") adapts the distribution semantics for Probabilistic Logic Programming to Description Logics. The system LEAP for "LEArning Probabilistic description logics" learns both the structure and the parameters of DISPONTE knowledge bases (KBs) by exploiting the algorithms CELOE and EDGE. The former stands for "Class Expression Learning for Ontology Engineering" and it is used to generate good candidate axioms to add to the KB, while the latter learns the probabilistic parameters and evaluates the KB. EDGE for "Em over bDds for description loGics paramEter learning" is an algorithm for learning the parameters of probabilistic ontologies from data. In order to contain the computational cost, a distributed version of EDGE called EDGEMR was developed. EDGEMR exploits the MapReduce (MR) strategy by means of the Message Passing Interface. In this paper we propose the system LEAPMR. It is a re-engineered version of LEAP which is able to use distributed parallel parameter learning algorithms such as EDGEMR.}, keywords = {Probabilistic Description Logics, Structure Learning, Parameter Learning, MapReduce, Message Passing Interface} }
@inproceedings{ZesBel15-OntoLP-IW, author = {Riccardo Zese and Elena Bellodi and Evelina Lamma and Fabrizio Riguzzi}, title = {Logic Programming Techniques for Reasoning with Probabilistic Ontologies}, booktitle = { Joint Ontology Workshops 2015, JOWO 2015 - Episode 1: The Argentine Winter of Ontology; Buenos Aires; Argentina; 25 July 2015 through 27 July 2015}, editor = {Odile Papini and Salem Benferhat and Laurent Garcia and Marie-Laure Mugnier and Eduardo Fermé and Thomas Meyer and Renata Wassermann and Torsten Hahmann and Ken Baclawski and Adila Krisnadhi and Pavel Klinov and Stefano Borgo and Oliver Kutz and Daniele Porello}, year = {2015}, pdf = {http://ceur-ws.org/Vol-1517/JOWO-15_ontolp_paper_3.pdf}, volume = 1517, series = {CEUR Workshop Proceedings}, address = {Aachen, Germany}, issn = {1613-0073}, venue = {Buenos Aires, Argentine}, eventdate = {2015-07-25/27}, publisher = {Sun {SITE} Central Europe}, keywords = {Description Logics, Tableau, Prolog, Semantic Web, Pinpoiting Formula}, abstract = {The increasing popularity of the Semantic Web drove to a widespread adoption of Description Logics (DLs) for modeling real world domains. To help the diffusion of DLs a large number of reasoning algorithms have been developed. Usually these algorithms are implemented in procedural languages such as Java or C++. Most of the reasoners exploit the tableau algorithm which has to manage non-determinism, a feature that is hard to handle using such languages. Reasoning on real world domains also requires the capability of managing probabilistic and uncertain information. We thus present TRILL for ``Tableau Reasoner for descrIption Logics in proLog'' that implements a tableau algorithm and is able to return explanations for the queries and the corresponding probability, and TRILL$^P$ for ``TRILL powered by Pinpointing formulas'' which is able to compute a Boolean formula representing the set of explanations for the query. This approach can speed up the process of computing the probability. Prolog non-determinism is used for easily handling the tableau's non-deterministic expansion rules.}, copyright = {CC0 \url{https://creativecommons.org/publicdomain/zero/1.0/}} }
@inproceedings{Rig16-PLP-IW, title = {Deductive and Inductive Probabilistic Programming (invited talk)}, author = {Fabrizio Riguzzi}, pages = {1--1}, url = {http://ceur-ws.org/Vol-1661/#invited-01}, pdf = {http://ceur-ws.org/Vol-1661/invited-01.pdf}, booktitle = {Proceedings of the 3nd International Workshop on Probabilistic Logic Programming ({PLP})}, year = 2016, editor = {Arjen Hommersom and Samer Abdallah}, volume = 1661, series = {CEUR Workshop Proceedings}, address = {Aachen, Germany}, issn = {1613-0073}, venue = {London, UK}, eventdate = {2016-09-03}, publisher = {Sun {SITE} Central Europe}, copyright = {by the authors}, abstract = {Probabilistic programming (PP) is available in two different variants: imperative/functional and logic. These two variants have complementary strengths and mostly separate communities. In this talk I will discuss how most strengths of inference for imperative/functional PP can be included in PLP. Moreover, I will show that PLP is particularly suitable for inductive reasoning. }, keywords = { Probabilistic Logic Programming, Probabilistic Programming, Distribution Semantics} }
@inproceedings{AlbBelCot16-PLP-IW, title = {Probabilistic Constraint Logic Theories}, author = {Marco Alberti and Elena Bellodi and Giuseppe Cota and Evelina Lamma and Fabrizio Riguzzi and Riccardo Zese}, pages = {15--28}, url = {http://ceur-ws.org/Vol-1661/#paper-02}, pdf = {http://ceur-ws.org/Vol-1661/paper-02.pdf}, booktitle = {Proceedings of the 3nd International Workshop on Probabilistic Logic Programming ({PLP})}, year = 2016, editor = {Arjen Hommersom and Samer Abdallah}, volume = 1661, series = {CEUR Workshop Proceedings}, address = {Aachen, Germany}, issn = {1613-0073}, venue = {London, UK}, eventdate = {2016-09-03}, publisher = {Sun {SITE} Central Europe}, copyright = {by the authors}, abstract = {Probabilistic logic models are used ever more often to deal with the uncertain relations typical of the real world. However, these models usually require expensive inference procedures. Very recently the problem of identifying tractable languages has come to the fore. In this paper we consider the models used by the learning from interpretations ILP setting, namely sets of integrity constraints, and propose a probabilistic version of them. A semantics in the style of the distribution semantics is adopted, where each integrity constraint is annotated with a probability. These probabilistic constraint logic models assign a probability of being positive to interpretations. This probability can be computed in a time that is logarithmic in the number of ground instantiations of violated constraints. This formalism can be used as the target language in learning systems and for declaratively specifying the behavior of a system. In the latter case, inference corresponds to computing the probability of compliance of a system's behavior to the model. }, keywords = { Probabilistic Logic Programming, Distribution Semantics, Constraint Logic Theories}, scopus = {2-s2.0-84987763948} }
@inproceedings{AlbLamRig17-PLP-IW, author = {Marco Alberti and Evelina Lamma and Fabrizio Riguzzi and Riccardo Zese}, title = {A Distribution Semantics for non-{DL}-Safe Probabilistic Hybrid Knowledge Bases}, booktitle = {4th International Workshop on Probabilistic logic programming, PLP 2017}, editor = {Christian {Theil Have} and Riccardo Zese}, year = {2017}, pdf = {http://ceur-ws.org/Vol-1916/paper4.pdf}, volume = 1916, series = {CEUR Workshop Proceedings}, address = {Aachen, Germany}, issn = {1613-0073}, publisher = {Sun {SITE} Central Europe}, pages = {40-50}, scopus = {2-s2.0-85030093850}, abstract = {Logic Programming languages and Description Logics are based on different domain closure assumptions, closed and the open world assumption, respectively. Since many domains require both these assumptions, the combination of LP and DL have become of foremost importance. An especially successful approach is based on Minimal Knowledge with Negation as Failure (MKNF), whose semantics is used to define Hybrid KBs, composed of logic programming rules and description logic axioms. Following such idea, we have proposed an approach for defining DL-safe Probabilistic Hybrid Knowledge Bases, where each disjunct in the head of LP clauses and each DL axiom is annotated with a probability value, following the well known distribution semantics. In this paper, we show that this semantics can be unintuitive for non-DL-safe PHKBs, and we propose a new semantics that coincides with the previous one if the PHKB is DL-safe.}, keywords = {Hybrid Knowledge Bases, MKNF, Distribution Semantics} }
@inproceedings{NguLamRig17-PLP-IW, author = {Arnaud {Nguembang Fadja} and Evelina Lamma and Fabrizio Riguzzi}, title = {Deep Probabilistic Logic Programming}, booktitle = {Proceedings of the 4th International Workshop on Probabilistic logic programming, (PLP 2017)}, editor = {Christian {Theil Have} and Riccardo Zese}, year = {2017}, pdf = {http://ceur-ws.org/Vol-1916/paper1.pdf}, volume = 1916, series = {CEUR Workshop Proceedings}, address = {Aachen, Germany}, issn = {1613-0073}, publisher = {Sun {SITE} Central Europe}, pages = {3-14}, abstract = {Probabilistic logic programming under the distribution semantics has been very useful in machine learning. However, inference is expensive so machine learning algorithms may turn out to be slow. In this paper we consider a restriction of the language called hierarchical PLP in which clauses and predicates are hierarchically organized. In this case the language becomes truth-functional and inference reduces to the evaluation of formulas in the product fuzzy logic. Programs in this language can also be seen as arithmetic circuits or deep neural networks and inference can be reperformed quickly when the parameters change. Learning can then be performed by EM or backpropagation.}, keywords = {Probabilistic Logic Programming, Distribution Semantics, Deep Neural Networks, Arithmetic Circuits}, scopus = {2-s2.0-85030091907}, venue = {Orleans, FR}, eventdate = {2017-09-07} }
@inproceedings{ZamCanRig17-IMW-IW, author = {Cristian Zambelli and Giuseppe Cancelliere and Fabrizio Riguzzi and Evelina Lamma and Piero Olivo and Alessia Marelli and Rino Micheloni}, booktitle = {2017 IEEE International Memory Workshop (IMW)}, title = {Characterization of {TLC 3D-NAND} Flash Endurance through Machine Learning for {LDPC} Code Rate Optimization}, year = {2017}, pages = {1-4}, keywords = {Clustering algorithms;Computer architecture;Error correction codes;Flash memories;Optimization;Parity check codes;Reliability}, doi = {10.1109/IMW.2017.7939074}, month = {May}, publisher = {IEEE}, venue = {Monterey, CA, USA}, eventdate = {14-17 May 2017} }
@inproceedings{RigLamAlb17-URANIA-IW, title = {Probabilistic Logic Programming for Natural Language Processing }, author = {Fabrizio Riguzzi and Evelina Lamma and Marco Alberti and Elena Bellodi and Riccardo Zese and Giuseppe Cota}, pages = {30--37}, url = {http://ceur-ws.org/Vol-1802/}, pdf = {http://ceur-ws.org/Vol-1802/paper4.pdf}, booktitle = {{URANIA} 2016, Deep Understanding and Reasoning: A Challenge for Next-generation Intelligent Agents, Proceedings of the {AI*IA} Workshop on Deep Understanding and Reasoning: A Challenge for Next-generation Intelligent Agents 2016 co-located with 15th International Conference of the Italian Association for Artificial Intelligence ({AIxIA} 2016)}, year = 2017, editor = {Federico Chesani and Paola Mello and Michela Milano}, volume = 1802, series = {CEUR Workshop Proceedings}, address = {Aachen, Germany}, issn = {1613-0073}, venue = {Genova, Italy}, eventdate = {2016-11-28}, publisher = {Sun {SITE} Central Europe}, copyright = {by the authors}, abstract = {The ambition of Artificial Intelligence is to solve problems without human intervention. Often the problem description is given in human (natural) language. Therefore it is crucial to find an automatic way to understand a text written by a human. The research field concerned with the interactions between computers and natural languages is known under the name of Natural Language Processing (NLP), one of the most studied fields of Artificial Intelligence. In this paper we show that Probabilistic Logic Programming (PLP) is a suitable approach for NLP in various scenarios. For this purpose we use \texttt{cplint} on SWISH, a web application for Probabilistic Logic Programming. \texttt{cplint} on SWISH allows users to perform inference and learning with the framework \texttt{cplint} using just a web browser, with the computation performed on the server.}, keywords = {Probabilistic Logic Programming, Probabilistic Logical Inference, Natural Language Processing}, scopus = {2-s2.0-85015943369} }
@inproceedings{NguLamRig18-RICERCA-IW, title = {Vision Inspection with Neural Networks}, author = {Nguembang Fadja, Arnaud and Evelina Lamma and Fabrizio Riguzzi }, booktitle = {{R.i.C.e.R.c.A}: {RCRA} Incontri E Confronti, Proceedings of the {RiCeRcA} Workshop co-located with the 17th International Conference of the Italian Association for Artificial Intelligence {(Ai*iA 2018)}}, year = 2018, editor = {Marco Maratea and Mauro Vallati}, series = {CEUR Workshop Proceedings}, publisher = {Sun {SITE} Central Europe}, address = {Aachen, Germany}, issn = {1613-0073}, venue = {Trento, Italy}, eventdate = {November 22, 2018}, copyright = {by the authors}, volume = {2272}, pages = {1-10}, url = {http://ceur-ws.org/Vol-2272/paper1.pdf}, scopus = {2-s2.0-85058652909} }
@inproceedings{NguRigLam18-AIIADC-IW, title = {Deep learning for probabilistic logic programming}, author = {Nguembang Fadja, Arnaud and Fabrizio Riguzzi and Evelina Lamma }, booktitle = {{AI*IA 2018 Doctoral Consortium}, Proceedings of the {AI*IA Doctoral Consortium (DC)}}, year = 2018, editor = {Marco Rospocher and Luciano Serafini and Sara Tonelli}, series = {CEUR Workshop Proceedings}, publisher = {Sun {SITE} Central Europe}, address = {Aachen, Germany}, issn = {1613-0073}, venue = {Trento, Italy}, eventdate = {November 20-23, 2018}, copyright = {by the authors}, volume = {2249}, url = {http://ceur-ws.org/Vol-2249/AIIA-DC2018_paper_9.pdf}, pages = {43-47}, scopus = {2-s2.0-85057844515} }
@inproceedings{NguRigLam18-PLP-IW, title = {Learning the Parameters of Deep Probabilistic Logic Programs }, booktitle = {Probabilistic Logic Programming (PLP 2018)}, year = 2018, author = {Arnaud Nguembang Fadja and Fabrizio Riguzzi and Evelina Lamma }, editor = {Elena Bellodi and Tom Schrijvers }, volume = {2219}, series = {CEUR Workshop Proceedings}, publisher = {Sun {SITE} Central Europe}, address = {Aachen, Germany}, issn = {1613-0073}, url = {http://ceur-ws.org/Vol-2219/paper2.pdf}, venue = {Ferrara, Italy}, eventdate = {September 1, 2018}, copyright = {by the authors}, pages = {9-14}, scopus = {2-s2.0-85054570623} }
@inproceedings{RigWieZes18-PLP-IW, title = {Probabilistic Inference in {SWI-Prolog} }, booktitle = {Probabilistic Logic Programming (PLP 2018)}, year = 2018, author = {Fabrizio Riguzzi and Jan Wielemaker and Riccardo Zese }, editor = {Elena Bellodi and Tom Schrijvers }, volume = {2219}, series = {CEUR Workshop Proceedings}, publisher = {Sun {SITE} Central Europe}, address = {Aachen, Germany}, issn = {1613-0073}, url = {http://ceur-ws.org/Vol-2219/paper3.pdf}, venue = {Ferrara, Italy}, eventdate = {September 1, 2018}, copyright = {by the authors}, pages = {15-27}, scopus = {2-s2.0-85054587455} }
@inproceedings{AzzRigLam18-PLP-IW, title = {Modeling Bitcoin Protocols with Probabilistic Logic Programming }, booktitle = {Probabilistic Logic Programming (PLP 2018)}, year = 2018, author = {Damiano Azzolini and Fabrizio Riguzzi and Evelina Lamma and Elena Bellodi and Riccardo Zese}, editor = {Elena Bellodi and Tom Schrijvers }, volume = {2219}, series = {CEUR Workshop Proceedings}, publisher = {Sun {SITE} Central Europe}, address = {Aachen, Germany}, issn = {1613-0073}, url = {http://ceur-ws.org/Vol-2219/paper6.pdf}, venue = {Ferrara, Italy}, eventdate = {September 1, 2018}, copyright = {by the authors}, pages = {49-61}, scopus = {2-s2.0-85054569753} }
@inproceedings{AzzRigLam19-BIS-IW, author = {Azzolini, Damiano and Riguzzi, Fabrizio and Lamma, Evelina}, editor = {Abramowicz, Witold and Corchuelo, Rafael}, title = {Analyzing Transaction Fees with Probabilistic Logic Programming}, booktitle = {Business Information Systems Workshops BIS 2019}, year = {2019}, publisher = {Springer International Publishing}, address = {Cham}, copyright = {Springer}, pages = {243--254}, abstract = {Fees are used in Bitcoin to prioritize transactions. Transactions with high associated fee are usually included in a block faster than those with lower fees. Users would like to pay just the minimum amount to make the transaction confirmed in the desired time. Fees are collected as a reward when transactions are included in a block so, on the other perspective, miners usually process first the most profitable transactions, i.e. the one with higher fee rate. Bitcoin is a dynamic system influenced by several variables, such as transaction arrival time and block discovery time making the prediction of the confirmation time a hard task. In this paper we use probabilistic logic programming to model how fees influence the confirmation time and how much fees affect miner's revenue.}, isbn = {978-3-030-36691-9}, issn = {1865-1348}, doi = {10.1007/978-3-030-36691-9_21}, series = {Lecture Notes in Business Information Processing}, volume = {373}, url = {http://ml.unife.it/wp-content/uploads/Papers/AzzRigLam-BIS19.pdf}, note = {The final publication is available at Springer via \url{http://dx.doi.org/10.1007/978-3-030-36691-9_21}} }
@inproceedings{AzzRigLam20-PLP-IW, title = {An Analysis of {Gibbs} Sampling for Probabilistic Logic Programs}, booktitle = {Workshop on Probabilistic Logic Programming (PLP 2020)}, year = 2020, author = {Damiano Azzolini and Fabrizio Riguzzi and Evelina Lamma}, editor = {Carmine Dodaro and George Aristidis Elder and Wolfgang Faber and Jorge Fandinno and Martin Gebser and Markus Hecher and Emily LeBlanc and Michael Morak and Jessica Zangari}, volume = {2678}, series = {CEUR Workshop Proceedings}, publisher = {Sun {SITE} Central Europe}, address = {Aachen, Germany}, issn = {1613-0073}, venue = {Rende, Italy}, eventdate = {September 19, 2020}, copyright = {by the authors}, url = {http://ceur-ws.org/Vol-2678/paper12.pdf}, pages = {1--13}, scopus = {2-s2.0-85092328818} }
@inproceedings{AzzRigLam20-BSCT-IW, author = {Azzolini, Damiano and Riguzzi, Fabrizio and Lamma, Evelina}, editor = {Abramowicz, Witold and Klein, Gary}, title = {Modeling Smart Contracts with Probabilistic Logic Programming}, booktitle = {Business Information Systems Workshops}, year = {2020}, publisher = {Springer International Publishing}, series = {Lecture Notes in Business Information Processing}, volume = {394}, address = {Cham}, pages = {86--98}, isbn = {978-3-030-61146-0}, url = {http://ml.unife.it/wp-content/uploads/Papers/AzzRigLam-BSCT20.pdf}, copyright = {Springer}, doi = {10.1007/978-3-030-61146-0_7}, note = {The final publication is available at Springer via \url{http://dx.doi.org/10.1007/978-3-030-61146-0_7}} }
@inproceedings{AzzRigLam22-hybridSummary-IW, title = {Semantics for Hybrid Probabilistic Logic Programs with Function Symbols: Technical Summary}, author = {Azzolini, Damiano and Riguzzi, Fabrizio and Lamma, Evelina}, year = {2022}, editor = {Joaquín Arias and Roberta Calegari and Luke Dickens and Wolfgang Faber and Jorge Fandinno and Gopal Gupta and Markus Hecher and Daniela Inclezan and Emily LeBlanc and Michael Morak and Elmer Salazar and Jessica Zangari}, booktitle = {Proceedings of the International Conference on Logic Programming 2022 Workshops co-located with the 38th International Conference on Logic Programming (ICLP 2022)}, series = {CEUR Workshop Proceedings}, publisher = {Sun {SITE} Central Europe}, address = {Aachen, Germany}, issn = {1613-0073}, venue = {Haifa, Israel}, volume = {3193}, pages = {1--5}, pdf = {http://ceur-ws.org/Vol-3193/short1PLP.pdf} }
@inproceedings{AzzRigBelLam22-BSCT-IW, title = {A Probabilistic Logic Model of Lightning Network}, author = {Azzolini, Damiano and Riguzzi, Fabrizio and Bellodi, Elena and Lamma, Evelina}, booktitle = {Business Information Systems Workshops}, year = {2022}, editor = {Abramowicz, Witold and Auer, S{\"o}ren and Str{\'o}{\.{z}}yna, Milena}, pages = {321--333}, series = {Lecture Notes in Business Information Processing (LNBIP)}, publisher = {Springer International Publishing}, address = {Cham, Switzerland}, eventdate = {June 14-17, 2021}, doi = {10.1007/978-3-031-04216-4_28}, url = {https://link.springer.com/chapter/10.1007/978-3-031-04216-4_28}, pdf = {http://ml.unife.it/wp-content/uploads/Papers/AzzRigBelLam22-BSCT-IW.pdf} }
@inproceedings{AzzGenRigPLP2023-IW, author = {Azzolini, Damiano and Gentili, Elisabetta and Riguzzi, Fabrizio}, title = {Link Prediction in Knowledge Graphs with Probabilistic Logic Programming: Work in Progress}, series = {{CEUR} Workshop Proceedings}, booktitle = {Proceedings of the International Conference on Logic Programming 2023 Workshops co-located with the 39th International Conference on Logic Programming ({ICLP} 2023)}, editor = {Arias, Joaquín and Batsakis, Sotiris and Faber, Wolfgang and Gupta, Gopal and Pacenza, Francesco and Papadakis, Emmanuel and Robaldo, Livio and Ruckschloss, Kilian and Salazar, Elmer and Saribatur, Zeynep G. and Tachmazidis, Ilias and Weitkamper, Felix and Wyner, Adam}, volume = {3437}, pages = {1--4}, publisher = {CEUR-WS.org}, year = {2023}, url = {https://ceur-ws.org/Vol-3437/short5PLP.pdf} }
This file was generated by bibtex2html 1.98.