mlsanityData to 14 Oct 2026

Optimizing NOTEARS Objectives via Topological Swaps

arXiv 2305.17277 ↗First posted 26 May 2023stat.ML cs.LGcited by 17

Not on the map. Why?

Abstract (arXiv)

Recently, an intriguing class of non-convex optimization problems has emerged in the context of learning directed acyclic graphs (DAGs). These problems involve minimizing a given loss or score function, subject to a non-convex continuous constraint that penalizes the presence of cycles in a graph. In this work, we delve into the optimization challenges associated with this class of non-convex programs. To address these challenges, we propose a bi-level algorithm that leverages the non-convex constraint in a novel way. The outer level of the algorithm optimizes over topological orders by iteratively swapping pairs of nodes within the topological order of a DAG. A key innovation of our approach is the development of an effective method for generating a set of candidate swapping pairs for each iteration. At the inner level, given a topological order, we utilize off-the-shelf solvers that can handle linear constraints. The key advantage of our proposed algorithm is that it is guaranteed to find a local minimum or a KKT point under weaker conditions compared to previous work and finds solutions with lower scores. Extensive experiments demonstrate that our method outperforms state-of-the-art approaches in terms of achieving a better score. Additionally, our method can also be used as a post-processing algorithm to significantly improve the score of other algorithms. Code implementing the proposed method is available at https://github.com/duntrain/topo.

Key facts. Cited by 17 papers in the map (data through 14 Oct 2026). Builds on 26 of its 56 references that are in the map. First posted on arXiv 26 May 2023.

Builds on

26 of 56 references.

References · 26

  1. 2014Adam: A Method for Stochastic Optimizationcited by 37,240
  2. 2021Convex optimizationcited by 2,515
  3. 2018DAGs with NO TEARS: Continuous Optimization for Structure Learningcited by 752
  4. 2019DAG-GNN: DAG Structure Learning with Graph Neural Networkscited by 331
  5. 2013Causal Discovery with Continuous Additive Noise Modelscited by 255
  6. 2019Gradient-Based Neural DAG Learningcited by 227
  7. 2019Learning Sparse Nonparametric DAGscited by 207
  8. 2020On the Role of Sparsity and DAG Constraints for Learning Linear DAGscited by 191
  9. 2013CAM: Causal additive models, high-dimensional order search and penalized regressioncited by 178
  10. 2021Beware of the Simulated DAG! Causal Discovery Benchmarks May Be Easy To Gamecited by 161
  11. 2019Causal Discovery with Reinforcement Learningcited by 145
  12. 2022DAGMA: Learning DAGs via M-matrices and a Log-Determinant Acyclicity Characterizationcited by 140
14 more
  1. 2013High-dimensional learning of linear causal networks via inverse covariance estimationcited by 87
  2. 2019Permutation-Based Causal Structure Learning with Unknown Intervention Targetscited by 69
  3. 2020DAGs with No Fears: A Closer Look at Continuous Optimization for Learning Bayesian Networkscited by 66
  4. 2018On Causal Discovery with Equal Variance Assumptioncited by 59
  5. 2021Ordering-Based Causal Discovery with Reinforcement Learningcited by 55
  6. 2017Learning linear structural equation models in polynomial time and sample complexitycited by 51
  7. 2015High-dimensional consistency in score-based and hybrid structure learningcited by 46
  8. 2013Parameter Priors for Directed Acyclic Graphical Models and the Characterization of Several Probability Distributionscited by 42
  9. 2020On the Convergence of Continuous Constrained Optimization for Structure Learningcited by 38
  10. 2014Concave Penalized Estimation of Sparse Gaussian Bayesian Networkscited by 28
  11. 2017Learning Identifiable Gaussian Bayesian Networks in Polynomial Time and Sample Complexitycited by 27
  12. 2017Bayesian Network Learning via Topological Ordercited by 14
  13. 2019Optimizing regularized Cholesky score for order-based learning of Bayesian networkscited by 10
  14. 2020A Bregman Method for Structure Learning on Sparse Directed Acyclic Graphscited by 1

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2023: 4; 2024: 7; 2025: 2; 2026: 4.

17 papers.

Sort:

By area: