Markov Logic Networks
Markov Logic Networks (Richardson and Domingos, n.d.).
Problem
Traditionally, first-order logic imposes hard constraints on the world. This poses problems in the real world: formulae that may be typically true in the real world are not always true. In most domains, it is difficult to devise non-trivial formulae that are always true. Probabilistic graphical models is a decent solution.
What are Markov Logic Networks ?
Markov logic networks relax the hard constraints that first-order logic enforces. When a world violates one formula in a KB, it is less probable, but not impossible. The fewer formulae a world violates, the more probable it is. Each formula is associated with a weight that reflects how strong a constraint it is: the higher the weight, the greater the difference in log probability between a world that satisfies the formula, and one that does not, other things equal.
Formally,
A Markov Logic Network
contains one binary node for e ach possible grounding of each predicate appearing in . The binary node takes on value if the ground atom is true, and 0 otherwise. contains one feature for each possible grounding of each formula in . The value of this feature is if the ground formula is true, and 0 otherwise. The weight of the feature is the associated with in .
Bibliography
Richardson, Matthew, and Pedro Domingos. n.d. “Markov Logic Networks” 62 (1-2):107–36. https://doi.org/10.1007/s10994-006-5833-1.