Relational Linear Programs

10/12/2014
by   Kristian Kersting, et al.
0

We propose relational linear programming, a simple framework for combing linear programs (LPs) and logic programs. A relational linear program (RLP) is a declarative LP template defining the objective and the constraints through the logical concepts of objects, relations, and quantified variables. This allows one to express the LP objective and constraints relationally for a varying number of individuals and relations among them without enumerating them. Together with a logical knowledge base, effectively a logical program consisting of logical facts and rules, it induces a ground LP. This ground LP is solved using lifted linear programming. That is, symmetries within the ground LP are employed to reduce its dimensionality, if possible, and the reduced program is solved using any off-the-shelf LP solver. In contrast to mainstream LP template languages like AMPL, which features a mixture of declarative and imperative programming styles, RLP's relational nature allows a more intuitive representation of optimization problems over relational domains. We illustrate this empirically by experiments on approximate inference in Markov logic networks using LP relaxations, on solving Markov decision processes, and on collective inference using LP support vector machines.

READ FULL TEXT

page 23

page 24

research
06/13/2012

Partitioned Linear Programming Approximations for MDPs

Approximate linear programming (ALP) is an efficient approach to solving...
research
10/29/2022

Linear Programs with Conjunctive Database Queries

In this paper, we study the problem of optimizing a linear program whose...
research
03/29/2022

Finding Structure and Causality in Linear Programs

Linear Programs (LP) are celebrated widely, particularly so in machine l...
research
03/13/2019

Distributed and Streaming Linear Programming in Low Dimensions

We study linear programming and general LP-type problems in several big ...
research
07/04/2012

Approximate Linear Programming for First-order MDPs

We introduce a new approximate solution technique for first-order Markov...
research
06/28/2022

Linear programming-based solution methods for constrained POMDPs

Constrained partially observable Markov decision processes (CPOMDPs) hav...
research
10/14/2020

PrivaLog: a privacy-aware logic programming language

Logic Programming (LP) is a subcategory of declarative programming that ...

Please sign up or login with your details

Forgot password? Click here to reset