Skip to main content
Article
100%
HD

Imagine you have a set of measurements—temperature, internet traffic, heartbeats—recorded over time. Each variable can affect the others, sometimes instantly, sometimes after a delay. Scientists want to know which variables are directly linked and in which direction, i.e., who "influences" whom. They use a directed acyclic graph (DAG), a network where arrows never form loops.

Until recently, most methods to extract a DAG from time‑series data relied on soft constraints that kept cycles out but made the optimization hard and without global guarantees. The new approach starts from a simpler assumption: all edge weights are non‑negative, meaning influences cannot be "negative." This restriction turns the problem into a convex optimization, easier to solve and guaranteeing the best solution.

The method employs the "method of multipliers," a mathematical technique that handles constraints efficiently. Tests on synthetic data show the algorithm outperforms existing alternatives, correctly recovering the DAG structure and identifying both instantaneous and lagged dependencies. In practice, this means we can reconstruct hidden cause‑effect networks in time‑series data with fewer assumptions and more robustness, opening new possibilities in economics, biology, and engineering.

Bonus
100%
HD

The underlying model is a Vector Autoregressive Model (VAR) extended with structural components (SVARM). The instantaneous part is represented by an adjacency matrix A, subject to non‑negativity (A_{ij} ≥ 0) and acyclicity constraints. Traditionally, acyclicity is enforced via the function h(A)=tr(e^{A∘A})−d, where ∘ denotes the Hadamard product; this is non‑convex and leads to local optima. Here, by exploiting A ≥ 0, one can show that the condition A^k = 0 for some k ≤ d (d being the number of nodes) is equivalent to requiring the matrix to be nilpotent, a convex condition when A is non‑negative. The problem becomes: minimize ‖X−∑_{τ=0}^{p}B_{τ}X_{t−τ}−AX_t‖_F^2 subject to A ≥ 0, A^k = 0. The method of multipliers (ADMM) is applied to separate the quadratic loss term from the nilpotency constraint, introducing auxiliary variables Z with Z = A and adding penalty terms ρ/2‖A−Z‖_F^2. The A‑update solves a closed‑form quadratic problem, while the Z‑update requires projection onto {A ≥ 0, A^k = 0}, achievable via spectral decomposition and eigenvalue thresholding. Global convergence is guaranteed by the joint convexity of the formulation. In synthetic experiments with d=20 nodes and p=2 lags, the new method achieved an average F1‑score of 0.92, versus 0.78 for h(A)‑based methods. Computational complexity is O(d^3) per iteration, comparable to existing approaches but with faster convergence thanks to convexity. This framework can be extended with sparsity regularization (L1) or nonlinear models while preserving global optimality guarantees.

Ask AI

Explore key aspects of this story with 3 quick insights

Source

Date Published:
Original Article arxiv.org
Fact-check verified on 27/05/2026 Primary Study / Original Source
Read our Editorial Guidelines & AI Ethics Policy
Creative Commons License CC BY-NC-SA 4.0

Keep exploring

Discover the full archive of science bites or head back to home

Riconnessione al server... Aggiornamento della sessione in corso
Connessione interrotta Impossibile stabilire il collegamento
Sessione aggiornata Ricarica per visualizzare i contenuti