Integer Programming for Causal Structure Learning in the Presence of Latent Variables

02/05/2021
by   Rui Chen, et al.
0

The problem of finding an ancestral acyclic directed mixed graph (ADMG) that represents the causal relationships between a set of variables is an important area of research for causal inference. However, most of existing score-based structure learning methods focus on learning the directed acyclic graph (DAG) without latent variables. A number of score-based methods have recently been proposed for the ADMG learning, yet they are heuristic in nature and do not guarantee an optimal solution. We propose a novel exact score-based method that solves an integer programming (IP) formulation and returns a score-maximizing ancestral ADMG for a set of continuous variables. In particular, we generalize the state-of-the-art IP model for DAG learning problems and derive new classes of valid inequalities to formalize the IP-based ADMG learning model. Empirically our model can be solved efficiently for medium-sized problems and achieves better accuracy than state-of-the-art score-based methods as well as benchmark constraint-based methods.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/29/2020

Bayesian network structure learning with causal effects in the presence of latent variables

Latent variables may lead to spurious relationships that can be misinter...
research
01/13/2020

Causal discovery of linear non-Gaussian acyclic models in the presence of latent confounders

Causal discovery from data affected by latent confounders is an importan...
research
01/13/2020

RCD: Repetitive causal discovery of linear non-Gaussian acyclic models with latent confounders

Causal discovery from data affected by latent confounders is an importan...
research
06/05/2019

Gradient-Based Neural DAG Learning

We propose a novel score-based approach to learning a directed acyclic g...
research
11/02/2021

System Combination for Grammatical Error Correction Based on Integer Programming

In this paper, we propose a system combination method for grammatical er...
research
04/23/2019

Integer Programming for Learning Directed Acyclic Graphs from Continuous Data

Learning directed acyclic graphs (DAGs) from data is a challenging task ...
research
02/08/2020

A Simulated Annealing Algorithm for the Directed Steiner Tree Problem

In <cit.> the authors present a set of integer programs (IPs) for the St...

Please sign up or login with your details

Forgot password? Click here to reset