Markov logic networks

We propose a simple approach to combining first-order logic and probabilistic graphical models in a single representation. A Markov logic network (MLN) is a first-order knowledge base with a weight attached to each formula (or clause). Together with a set of constants representing objects in the domain, it specifies a ground Markov network containing one feature for each possible grounding of a first-order formula in the KB, with the corresponding weight. Inference in MLNs is performed by MCMC over the minimal subset of the ground network required for answering the query. Weights are efficiently learned from relational databases by iteratively optimizing a pseudo-likelihood measure. Optionally, additional clauses are learned using inductive logic programming techniques. Experiments with a real-world database and knowledge base in a university domain illustrate the promise of this approach.

[1]  Walter L. Smith Probability and Statistics , 1959, Nature.

[2]  J. A. Robinson,et al.  A Machine-Oriented Logic Based on the Resolution Principle , 1965, JACM.

[3]  J. Besag Statistical Analysis of Non-Lattice Data , 1975 .

[4]  J. Lloyd Foundations of Logic Programming , 1984, Symbolic Computation.

[5]  Nils J. Nilsson,et al.  Probabilistic Logic * , 2022 .

[6]  Michael R. Genesereth,et al.  Logical foundations of artificial intelligence , 1987 .

[7]  J. W. Lloyd,et al.  Foundations of logic programming; (2nd extended ed.) , 1987 .

[8]  Joxan Jaffar,et al.  Constraint logic programming , 1987, POPL '87.

[9]  A. Sokal,et al.  Generalization of the Fortuin-Kasteleyn-Swendsen-Wang representation and Monte Carlo algorithm. , 1988, Physical review. D, Particles and fields.

[10]  Francesco Bergadano,et al.  A Knowledge Intensive Approach to Concept Induction , 1988, ML Workshop.

[11]  Fahiem Bacchus,et al.  Representing and reasoning with probabilistic knowledge , 1988 .

[12]  Jorge Nocedal,et al.  On the limited memory BFGS method for large scale optimization , 1989, Math. Program..

[13]  Judea Pearl,et al.  Probabilistic reasoning in intelligent systems - networks of plausible inference , 1991, Morgan Kaufmann series in representation and reasoning.

[14]  Joseph Y. Halpern An Analysis of First-Order Logics of Probability , 1989, IJCAI.

[15]  Fahiem Bacchus,et al.  Representing and reasoning with probabilistic knowledge - a logical approach to probabilities , 1991 .

[16]  Robert P. Goldman,et al.  From knowledge bases to decision models , 1992, The Knowledge Engineering Review.

[17]  C. Geyer,et al.  Constrained Monte Carlo Maximum Likelihood for Dependent Data , 1992 .

[18]  Dan Roth,et al.  On the Hardness of Approximate Reasoning , 1993, IJCAI.

[19]  K. J. Evans Representing and Reasoning with Probabilistic Knowledge , 1993 .

[20]  David Poole,et al.  Probabilistic Horn Abduction and Bayesian Networks , 1993, Artif. Intell..

[21]  大西 仁,et al.  Pearl, J. (1988, second printing 1991). Probabilistic Reasoning in Intelligent Systems: Networks of Plausible Inference. Morgan-Kaufmann. , 1994 .

[22]  Saso Dzeroski,et al.  Inductive Logic Programming: Techniques and Applications , 1993 .

[23]  Jude W. Shavlik,et al.  Knowledge-Based Artificial Neural Networks , 1994, Artif. Intell..

[24]  Raymond J. Mooney,et al.  Theory Refinement Combining Analytical and Empirical Methods , 1994, Artif. Intell..

[25]  Wray L. Buntine Operations for Learning with Graphical Models , 1994, J. Artif. Intell. Res..

[26]  Jorge Nocedal,et al.  A Limited Memory Algorithm for Bound Constrained Optimization , 1995, SIAM J. Sci. Comput..

[27]  Bart Selman,et al.  A general stochastic approach to solving problems with hard and soft constraints , 1996, Satisfiability Problem: Theory and Applications.

[28]  Peter Green,et al.  Markov chain Monte Carlo in Practice , 1996 .

[29]  S. Muggleton Stochastic Logic Programs , 1996 .

[30]  Joseph Y. Halpern,et al.  From Statistical Knowledge Bases to Degrees of Belief , 1996, Artif. Intell..

[31]  Jorge Nocedal,et al.  Algorithm 778: L-BFGS-B: Fortran subroutines for large-scale bound-constrained optimization , 1997, TOMS.

[32]  Luc Dehaspe Maximum Entropy Modeling with Clausal Constraints , 1997, ILP.

[33]  Stefan Riezler,et al.  Probabilistic Constraint Logic Programming , 1997, ArXiv.

[34]  Peter Haddawy,et al.  Answering Queries from Context-Sensitive Probabilistic Knowledge Bases , 1997, Theor. Comput. Sci..

[35]  John D. Lafferty,et al.  Inducing Features of Random Fields , 1995, IEEE Trans. Pattern Anal. Mach. Intell..

[36]  Taisuke Sato,et al.  PRISM: A Language for Symbolic-Statistical Modeling , 1997, IJCAI.

[37]  Nicolas Beldiceanu,et al.  Constraint Logic Programming , 2010, 25 Years GULP.

[38]  Piotr Indyk,et al.  Enhanced hypertext categorization using hyperlinks , 1998, SIGMOD '98.

[39]  Manfred Jaeger,et al.  Reasoning About Infinite Random Structures with Relational Bayesian Networks , 1998, KR.

[40]  William E. Winkler,et al.  The State of Record Linkage and Current Research Problems , 1999 .

[41]  James Cussens Loglinear models for first-order probabilistic reasoning , 1999, UAI.

[42]  Lise Getoor,et al.  Learning Probabilistic Relational Models , 1999, IJCAI.

[43]  David Maxwell Chickering,et al.  Dependency Networks for Inference, Collaborative Filtering, and Data Visualization , 2000, J. Mach. Learn. Res..

[44]  C. Lee Giles,et al.  Efficient identification of Web communities , 2000, KDD '00.

[45]  Manfred Jaeger,et al.  On the complexity of inference about probabilistic relational models , 2000, Artif. Intell..

[46]  W. Freeman,et al.  Generalized Belief Propagation , 2000, NIPS.

[47]  James A. Hendler,et al.  The Semantic Web" in Scientific American , 2001 .

[48]  M. Paskin Maximum-Entropy Probabilistic Logics , 2001 .

[49]  Stuart J. Russell,et al.  Approximate inference for first-order probabilistic languages , 2001, IJCAI.

[50]  D K Smith,et al.  Numerical Optimization , 2001, J. Oper. Res. Soc..

[51]  Luc De Raedt,et al.  Towards Combining Inductive Logic Programming with Bayesian Networks , 2001, ILP.

[52]  Michael Collins,et al.  Discriminative Training Methods for Hidden Markov Models: Theory and Experiments with Perceptron Algorithms , 2002, EMNLP.

[53]  Ben Taskar,et al.  Discriminative Probabilistic Models for Relational Data , 2002, UAI.

[54]  M. Paskin Maximum Entropy Probabilistic Logic , 2002 .

[55]  R. Niaura,et al.  Differentiating stages of smoking intensity among adolescents: stage-specific psychological and social influences. , 2002, Journal of consulting and clinical psychology.

[56]  Geoff Hulten,et al.  Mining complex models from arbitrarily large databases in constant time , 2002, KDD.

[57]  J. Cussens Individuals, relations and structures in probabilistic models , 2003 .

[58]  Aymeric Puech A Comparison of Stochastic Logic Programs and Bayesian Logic Programs , 2003 .

[59]  Matthew Richardson,et al.  Building large knowledge bases by mass collaboration , 2003, K-CAP '03.

[60]  David Poole,et al.  First-order probabilistic inference , 2003, IJCAI.

[61]  Jennifer Neville,et al.  Collective Classification with Relational Dependency Networks , 2003 .

[62]  Luc De Raedt,et al.  Multi-relational data mining: the current frontiers , 2003, SKDD.

[63]  Pedro M. Domingos,et al.  Dynamic Probabilistic Relational Models , 2003, IJCAI.

[64]  Chad Cumby Dan Roth,et al.  Feature Extraction Languages for Propositionalized Relational Learning , 2003 .

[65]  Pedro M. Domingos Multi-Relational Record Linkage , 2003 .

[66]  Lyle H. Ungar,et al.  Structural Logistic Regression for Link Analysis , 2003 .

[67]  Stuart J. Russell,et al.  BLOG: Relational Modeling with Unknown Objects , 2004 .

[68]  David Heckerman,et al.  Probabilistic Entity-Relationship Models, PRMs, and Plate Models , 2004 .

[69]  David Maxwell Chickering,et al.  Learning Bayesian Networks: The Combination of Knowledge and Statistical Data , 1994, Machine Learning.

[70]  Pedro M. Domingos,et al.  On the Optimality of the Simple Bayesian Classifier under Zero-One Loss , 1997, Machine Learning.

[71]  M. Pazzani,et al.  The Utility of Knowledge in Inductive Learning , 1992, Machine Learning.

[72]  Luc De Raedt,et al.  Clausal Discovery , 1997, Machine Learning.

[73]  Stanley Wasserman,et al.  Social Network Analysis: Methods and Applications , 1994, Structural analysis in the social sciences.

[74]  Richard E. Neapolitan,et al.  Learning Bayesian networks , 2007, KDD '07.

[75]  Ben Taskar,et al.  Probabilistic Entity-Relationship Models, PRMs, and Plate Models , 2007 .

[76]  Luc De Raedt,et al.  Probabilistic Inductive Logic Programming , 2004, Probabilistic Inductive Logic Programming.

[77]  Matthew Richardson,et al.  Markov Logic , 2008, Probabilistic Inductive Logic Programming.

[78]  James Cussens,et al.  CLP(BN): Constraint Logic Programming for Probabilistic Knowledge , 2002, Probabilistic Inductive Logic Programming.