Hostname: page-component-74656f9884-npj9w Total loading time: 0 Render date: 2026-11-08T00:36:09.184Z Has data issue: false hasContentIssue false

Conditions for indexability of restless bandits and an $\mathcal{O}\!\left(K^3\right)$ algorithm to compute Whittle index

Published online by Cambridge University Press:  14 June 2022

Nima Akbarzadeh*
Affiliation:
McGill University
Aditya Mahajan*
Affiliation:
McGill University
*
*Postal address: Department of Electrical and Computer Engineering, McGill University, 3480 Rue University, Montréal, QC H3A 0E9.
*Postal address: Department of Electrical and Computer Engineering, McGill University, 3480 Rue University, Montréal, QC H3A 0E9.
Rights & Permissions [Opens in a new window]

Abstract

Restless bandits are a class of sequential resource allocation problems concerned with allocating one or more resources among several alternative processes where the evolution of the processes depends on the resources allocated to them. Such models capture the fundamental trade-offs between exploration and exploitation. In 1988, Whittle developed an index heuristic for restless bandit problems which has emerged as a popular solution approach because of its simplicity and strong empirical performance. The Whittle index heuristic is applicable if the model satisfies a technical condition known as indexability. In this paper, we present two general sufficient conditions for indexability and identify simpler-to-verify refinements of these conditions. We then revisit a previously proposed algorithm called the adaptive greedy algorithm which is known to compute the Whittle index for a sub-class of restless bandits. We show that a generalization of the adaptive greedy algorithm computes the Whittle index for all indexable restless bandits. We present an efficient implementation of this algorithm which can compute the Whittle index of a restless bandit with K states in $\mathcal{O}\!\left(K^3\right)$ computations. Finally, we present a detailed numerical study which affirms the strong performance of the Whittle index heuristic.

Information

Type
Original Article
Copyright
© The Author(s), 2022. Published by Cambridge University Press on behalf of Applied Probability Trust
Figure 0

Figure 1. An illustration of the plot of $J^{({\cdot})}_\lambda(x)$ versus $\lambda$ for $g \in {\mathcal G} \,:\!=\, \{h_1, h_2, h_3\}$. Let $\lambda^{ij}_c$ denote the $\lambda$-value of the intersection of $J^{(h_i)}_\lambda(x)$ and $J^{(h_j)}_\lambda(x)$. Note that in this plot, for all $\lambda \in \left( -\infty, \lambda^{12}_c \right]$ the policy $h_1$ is optimal; for all $\lambda \in \big[ \lambda^{12}_c, \lambda^{23}_c \big]$ the policy $h_2$ is optimal; and for all $\lambda \in \big[ \lambda^{23}_c, \infty\big)$ the policy $h_3$ is optimal. The lower concave envelope of $J^{(h_i)}_\lambda(x)$ (shown as a thick line) is the value function $V_\lambda(x)$, which is piecewise linear, concave, increasing, and continuous.

Figure 1

Figure 2. Relative performance $\alpha_{\small\text{OPT}}$ of wip versus opt for Experiment 2.

Figure 2

Figure 3. Relative improvement $\varepsilon_{\small\text{MYP}}$ of wip versus myp for Experiment 3.

Figure 3

Figure 4. Relative improvement $\varepsilon_{\small\text{MYP}}$ of wip versus myp for Experiment 4.

Figure 4

Figure 5. Relative improvement $\varepsilon_{\small\text{MYP}}$ of wip versus myp for Experiment 5.