Linear Causal Bandits: Unknown Graph and Soft Interventions

Zirui Yan, Ali Tajer
11/4/2024
stat.MLcs.LG

No official code found. Best implementation: ZiruiYan/Linear-Causal-Bandit-Unknown-Graph (0 stars, last commit 2024-10-31).

Abstract

Designing causal bandit algorithms depends on two central categories of assumptions: (i) the extent of information about the underlying causal graphs and (ii) the extent of information about interventional statistical models. There have been extensive recent advances in dispensing with assumptions on either category. These include assuming known graphs but unknown interventional distributions, and the converse setting of assuming unknown graphs but access to restrictive hard/$\operatorname{do}$ interventions, which removes the stochasticity and ancestral dependencies. Nevertheless, the problem in its general form, i.e., unknown graph and unknown stochastic intervention models, remains open. This paper addresses this problem and establishes that in a graph with $N$ nodes, maximum in-degree $d$ and maximum causal path length $L$, after $T$ interaction rounds the regret upper bound scales as $\tilde{\mathcal{O}}((cd)^{L-\frac{1}{2}}\sqrt{T} + d + RN)$ where $c>1$ is a constant and $R$ is a measure of intervention power. A universal minimax lower bound is also established, which scales as $Ω(d^{L-\frac{3}{2}}\sqrt{T})$. Importantly, the graph size $N$ has a diminishing effect on the regret as $T$ grows. These bounds have matching behavior in $T$, exponential dependence on $L$, and polynomial dependence on $d$ (with the gap $d\ $). On the algorithmic aspect, the paper presents a novel way of designing a computationally efficient CB algorithm, addressing a challenge that the existing CB algorithms using soft interventions face.

View on arXivView PDF

Code Implementations(1)

00PythonOct 30, 20241 years ago

Similar Papers

Cite this paper

@article{yan2024linear,
  title  = {Linear Causal Bandits: Unknown Graph and Soft Interventions},
  author = {Zirui Yan and Ali Tajer},
  year   = {2024},
  eprint = {2411.02383},
  archivePrefix = {arXiv},
  doi    = {10.48550/arXiv.2411.02383},
  url    = {http://arxiv.org/abs/2411.02383v1},
  journal = {NEURIPS 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2411.02383.svg)](https://codeofpaper.com/paper/2411.02383)

Discussion