atlas

Research map / Reinforcement learning / Visual and representation RL

In Search of Trees: Decision-Tree Policy Synthesis for Black-Box Systems via Search

AAAI 2025 · Reinforcement learning › Visual and representation RL · approach: RL for combinatorial routing · 2 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes Broccoli, a backtracking search that enumerates discretised decision-tree policies for deterministic black-box environments and uses trace-based pruning to find size-minimal optimal tree policies.

Problem

Synthesising small, interpretable decision-tree control policies for deterministic black-box systems with black-box specifications, with optimality guarantees, where prior methods need expert policies, RL, or explicit environment models.

Approach

A backtracking search over decision-tree shapes and discretised predicates, where a per-node distance value from observed traces lets the search skip predicate thresholds that would provably yield an already-seen trace (trace-based pruning), combined with early stopping and symmetry pruning.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add trace-based pruning (ablation)Broccoli · CartPole, 1 initial stateruntime (seconds): 3.13 -> 0.22Helped
add trace-based pruning (ablation)Broccoli · MountainCar, 1 initial stateruntime (seconds): 4.72 -> 0.21Helped
add trace-based pruning (ablation)Broccoli · Pendulum, 1 initial stateruntime (seconds): 13.75 -> 3.19Helped
add trace-based pruning (ablation)Broccoli · CartPole, 100 initial statesruntime (seconds): 7.46 -> 1.28Helped
add trace-based pruning (ablation)Broccoli · MountainCar, 100 initial statesruntime (seconds): 6.55 -> 0.40Helped
add trace-based pruning (ablation)Broccoli · Pendulum, 100 initial statesruntime (seconds): 131.4 -> 23.93Helped
increase predicate granularity from X=5 to X=20 (ablation)Broccoli · CartPoleruntime (seconds): 102 -> 287Mixed
increase predicate granularity from X=5 to X=20 (ablation)Broccoli · MountainCarruntime (seconds): 6.26 -> 446Hurt
increase predicate granularity from X=5 to X=20 (ablation)Broccoli · Pendulumruntime (seconds): 6.58 -> 366Hurt
increase maximum predicate nodes from N=3 to N=6 (ablation)Broccoli · CartPoleruntime (seconds): 0.1 -> 39.92Hurt
increase maximum predicate nodes from N=3 to N=6 (ablation)Broccoli · MountainCarruntime (seconds): 0.12 -> 14.1Hurt
increase maximum predicate nodes from N=3 to N=6 (ablation)Broccoli · Pendulumruntime (seconds): 0.3 -> 5.36Hurt

Surprising findings

Limitations

Experimental setup

Datasets: Gymnasium CartPole Gymnasium MountainCar Gymnasium Pendulum

Benchmarks: CartPole MountainCar Pendulum

Metrics: runtime (seconds) number of trees explored runtime variance across initial states

Baselines: search without trace-based pruning

Builds on: Stratego mixed-integer linear programming policy synthesis

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy