LLM Routing
Route incoming queries across a heterogeneous pool of LLM endpoints (GPT class, Claude class, open weights, fine tuned in house) to balance response quality, cost per token, and latency.
Multiobjective combinatorial optimization (MOCO) seeks Pareto optimal solutions over exponentially large discrete spaces. These problems appear in hardware design, drug discovery, LLM routing, and protein engineering. Existing methods sacrifice one of: generality, scalability, or theoretical guarantees.
D&L reframes MOCO as an online learning problem over a decomposed decision space: instead of searching the exponential global space, we decompose it into overlapping per position subproblems and solve each with a multi expert bandit. The result is sublinear regret depending only on the subproblem size $d \ll n$, an exponential to polynomial reduction over standard combinatorial bandits.
D&L turns one intractable bandit problem into many tractable ones, with explicit coordination across overlapping positions.
Combinatorial bandits face one fundamental obstacle: the action space grows as $\{2^n, n!\}$ in the problem dimension $n$, so any no regret algorithm tracking per arm statistics is dead on arrival once $n$ leaves single digits. D&L sidesteps this by partitioning the $n$ variables into $K$ overlapping subproblems $S_1, \dots, S_K$, each containing roughly $d = n/K$ variables. Each subproblem becomes its own small bandit over $2^d$ arms, a number that stays polynomial in $n$ as long as $K$ scales sublinearly. The overlap regions $\mathcal{O}_{pq} = S_p \cap S_q$ are the real trick: shared variables accumulate statistics across multiple subproblems, so an observation made while optimizing one subproblem informs every other subproblem the variable appears in. Overlapping subproblems will occasionally disagree on their shared variables, and we resolve those conflicts via Lagrangian relaxation, a soft penalty $\xi_i^{(t)}$ added to the reward that grows when value estimates have high variance and shrinks as estimates converge. The dual variables $\lambda_i$ are updated by accelerated mirror descent, and the cumulative coupling cost provably scales as $\mathcal{O}(\sqrt{T})$. The net effect: what was one intractable bandit over an exponential action space becomes $K$ tractable bandits sharing information through overlap, with a coordination overhead that is sublinear in $T$ and therefore vanishes against the leading regret term.
Combine $m$ objectives via a scalarization $g_w(x) = \sum_i w_i f_i(x)$ on a discrete decision space (permutations, binary vectors, or categorical configurations).
Partition the $n$ decision variables into $K$ overlapping subproblems $\{S_1, \dots, S_K\}$ of size $d = O(n/K)$. Shared variables let information flow between subproblems.
Each iteration: pick a weight $w_t$, optimize each subproblem with a multi expert bandit, update Lagrange multipliers $\lambda_i$ to resolve overlap conflicts.
Solutions found across weights $w_1, \dots, w_T$ are stitched into the final Pareto front. Sublinear regret per subproblem yields an $\mathcal{O}(d\sqrt{T \log T})$ global bound.
Any problem where you make many discrete decisions and care about multiple competing criteria fits the same template: pick decision variables, define your objectives, let D&L handle exploration.
Route incoming queries across a heterogeneous pool of LLM endpoints (GPT class, Claude class, open weights, fine tuned in house) to balance response quality, cost per token, and latency.
At each step of an autonomous agent's trajectory (web search, code execution, retrieval, subagent dispatch), pick which tool to invoke. Feedback arrives only at task completion, every rollout is expensive, and the action space is combinatorial.
For reasoning agents (chain of thought, self consistency, tree search), decide how much compute to spend at each step (number of samples, branching factor, verifier on/off, retry budget) to hit a target accuracy without burning the inference budget.
Configure the discrete knobs of a retrieval augmented generation system: chunk size, top-$k$, reranker on/off, hybrid weights, embedding model, generator. Each end to end eval is an expensive offline benchmark run.
Codesign AI accelerators with their software stacks (memory hierarchy, quantization, kernel layout) under expensive cycle accurate simulations. Featured in the paper.
Search over discrete architecture choices (block type, depth, width, attention heads) for models that must hit a target accuracy and deployment budget.
Edit candidate molecules or protein sequences at the residue level, balancing binding affinity, synthesizability, and toxicity. Each evaluation is an expensive docking or assay simulation.
Partition the $n$ variables into $K$ overlapping subproblems of size $d = O(n/K)$. Action space drops from $O(2^n)$ to $O(K \cdot 2^{n/K})$. Overlap regions $\mathcal{O}_{pq} = \mathcal{S}_p \cap \mathcal{S}_q$ let learning transfer across partitions.
Hard consistency $x_i^{(p)} = x_i^{(q)}$ is relaxed into a soft penalty that vanishes as estimates converge:
$$\mathcal{L}(x, \lambda) = r_t(x) - \sum_{i \in \mathcal{O}} \lambda_i \, \xi_i^{(t)}, \qquad \xi_i^{(t)} = (k_i - 1)\,\text{Var}(\hat V_{i,\cdot}^{(t)})\,\big(1 - \tfrac{N_{i,x_i^{(t)}}}{\sum_a N_{i,a}}\big).$$
Dual variables $\lambda_i$ are updated by accelerated mirror descent, yielding $O(\sqrt{T})$ cumulative coupling error.
Each subproblem is solved by an ensemble of no regret experts (UCB, EXP3, FTRL) sharing global statistics. One expert is sampled to select at each position; all experts update on the observed reward. Selection is decoupled from learning, giving robustness across reward structures.
Total regret decomposes across subproblems and a coordination cost:
Final guarantee:
We evaluate D&L in two regimes: a real world expensive evaluation setting (hardware and software codesign for AI accelerators) and standard MOCO benchmarks where we stress test scalability.
A four objective problem over a 20 dimensional mixed integer design space ($\sim 2.2 \times 10^5$ configurations) where each evaluation requires cycle accurate neural accelerator simulation (hours of compute). Budget fixed at 150 evaluations.
D&L-TS reaches a hypervolume of 0.372 ± 0.006, about +28% over NSGA-II and +30% over MOBO-qNEHVI. The improvement holds despite the four objective structure, where hypervolume based Bayesian acquisition cost scales exponentially with objective count and qNEHVI breaks down.
This is the regime D&L was designed for: many competing objectives, expensive black box evaluations, no offline training.
| Method | Hypervolume ($\uparrow$) |
|---|---|
| NSGA-II | 0.291 ± 0.040 |
| MOBO-qNEHVI | 0.287 ± 0.015 |
| MOBO-qParEGO | 0.34 ± 0.012 |
| D&L | 0.36 ± 0.01 |
| D&L-TS | 0.372 ± 0.006 |
Across Biobjective TSP, Biobjective Knapsack, Triobjective TSP, and Biobjective CVRP at sizes $n \in \{20, 50, 100, 200\}$. D&L-TS holds hypervolume close to the best problem specific solvers and matches their compute cost.
| Benchmark | $n$ | Problem specific | General purpose | Ours | ||||
|---|---|---|---|---|---|---|---|---|
| WS | PPLS/D-C | PMOCO* | NSGA-II | Best BO | D&L | D&L-TS | ||
| Bi-TSP | 20 | .625 | .626 | .360 | .573 | .536 | .585 | .600 |
| 50 | .629 | .628 | .330 | .347 | .472 | .530 | .540 | |
| 100 | .690 | .630 | .309 | .294 | .104 | .400 | .470 | |
| Bi-KP | 50 | .356 | .357 | .340 | .219 | .301 | .350 | .347 |
| 100 | .440 | .447 | .370 | .221 | .314 | .338 | .385 | |
| 200 | .360 | .362 | .186 | .280 | .266 | .260 | .300 | |
| Tri-TSP | 20 | .467 | .388 | .430 | .411 | .320 | .430 | .420 |
| 50 | .429 | .262 | .390 | .173 | .062 | .262 | .282 | |
| 100 | .488 | .241 | .300 | .135 | .030 | .210 | .234 | |
| Bi-CVRP | 20 | NA | .480 | .360 | .430 | .352 | .450 | .460 |
| 50 | NA | .450 | .330 | .310 | .140 | .350 | .370 | |
| 100 | NA | .430 | .300 | .310 | .110 | .253 | .300 | |
@inproceedings{singh2026dnl,
title = {Divide and Learn: Multiobjective Combinatorial Optimization at Scale},
author = {Singh, Esha and Wu, Dongxia and Yang, Chien-Yi and
Rosing, Tajana and Yu, Rose and Ma, Yi-An},
booktitle = {International Conference on Machine Learning (ICML)},
year = {2026},
url = {https://openreview.net/forum?id=TK82ECnJzD}
}