EURO 2024 Copenhagen
Abstract Submission

EURO-Online login

1797. Learning Directed Acyclic Graphs using Integer Linear Programming

Invited abstract in session MC-26: Combinatorial Optimization for Machine Learning, stream Combinatorial Optimization.

Monday, 12:30-14:00
Room: 012 (building: 208)

Authors (first author is the speaker)

1. James Cussens
School of Computer Science, University of Bristol

Abstract

Directed acyclic graphs (DAGs) can be used to represent conditional
independence relations in joint probability distributions, and, with
suitable assumptions, can additionally represent causal relations
between the variables in a distribution. The problem of learning the
'best' DAG from data is often cast as a discrete optimisation problem
- which is known to be NP-hard. Encoding this problem as an integer
linear program (ILP) is not hard, but solving large instances requires
a careful combination of cutting (adding linear constraints during
solving) and pricing (adding new ILP variables during solving). In
this talk I will discuss 'lessons learned' in tackling the
DAG-learning problem with ILP and discuss the more ambitious task of
learning models (causal and non-causal) which allow for latent variables.

Keywords

Status: accepted


Back to the list of papers