Multi-armed Bandit Allocation Indices V: Restless Bandits, Indexability and Whittle Indices for Monotone ModelsTextbook
Motivation
Every proof of the index theorem in Gittins, Glazebrook and Weber, Multi-armed Bandit Allocation Indices (2nd ed., doi:10.1002/9780470980033), uses the fact that a bandit not being processed is frozen. Chapter 6 drops that: Whittle's restless bandits evolve under the passive action too, by a different law, and of must be active at every time. The problem is PSPACE-hard in general, so Whittle proposed a heuristic built from a Lagrangian relaxation: replace the hard constraint by a subsidy paid whenever a bandit is passive, solve the resulting single-bandit average-reward problem, and read off, for each state, the least subsidy at which the passive action becomes optimal. When the set of states where passivity is optimal grows monotonically with , the bandit is indexable and is its Whittle index; the Whittle index policy activates the bandits of largest index. It reduces to the Gittins index policy when the passive action freezes, it is asymptotically optimal as grows under a fluid-stability condition (Weber and Weiss), and it has become the standard heuristic for sensor management, opportunistic channel access, maintenance and queueing control. The price is that indexability must be established model by model. Section 6.5 shows how easy this is when the single-bandit problem is solved by a monotone policy, on two bi-directional models: the spinning plates asset, which improves under investment and deteriorates when neglected, and the vigour bandit of Whittle's Ehrenfest project, which tires when worked and recovers when rested.
Setting
A restless bandit is a Markov decision process with two actions, active () and passive (), each with its own transition kernel and reward. Under a deterministic stationary Markov policy with passive subsidy the reward in state is , and the average reward from is the Cesàro limit of the expected rewards. The optimal average reward is the supremum over such policies and initial states; a policy is optimal if it attains from every initial state; is the set of states in which some optimal policy is passive; the bandit is indexable if is nondecreasing in ; and .
The spinning plates asset lives on : active moves at rate , passive moves at rate , , and is earned under both actions, increasing. Uniformized so that rates are at most one, it is a discrete-time bandit whose kernels move with the rate's probability and otherwise stay. The monotone policy is passive exactly on ; under it the asset alternates between and , spending the fraction of its time at , so its average reward is with , and . The vigour bandit is the mirror image: active moves down at rate and earns , passive moves up at rate and earns nothing, , and .
Formalization targets
Goal: Theorem 6.4
For the spinning plates asset: (i) if is strictly decreasing over the thresholds , the asset is indexable; (ii) if additionally is strictly decreasing over the states, the Whittle index is
Milestones
Eqs. (6.9)–(6.10): the monotone policy earns from every initial state and , because a monotone policy always achieves ; Theorem 6.5, the same two statements for the vigour bandit with increasing and increasing.
Significance
Theorem 6.4 is the chapter's template for proving indexability: the single-bandit value is the upper envelope of finitely many lines whose slopes decrease in the threshold, so the optimal threshold moves monotonically with the subsidy and the hinge points of the envelope are the indices. The same argument gives Theorem 6.5, the admission-control indices of Section 6.7, and the marginal productivity indices of Niño-Mora; it is the reason Whittle indices are computable in closed form for bi-directional models. Its formalization establishes, on the platform, the first restless-bandit model with a proved index, and the general notions of passive set, indexability and Whittle index that every later restless-bandit statement will use.
None of this is machine-checked. The average-reward optimality notion is stated without the DP equation (6.6), through optimality from every initial state, which is what the equation's solution encodes on a finite state space and avoids the relative value function altogether.
Difficulty
The proof in the book is two paragraphs, but it stands on the reduction to monotone policies, which is only sketched: every deterministic stationary policy, from every initial state, drives the asset into an absorbing endpoint or a two-state cycle whose average reward is that of the monotone policy , so no policy beats the best monotone one and the passive set under an optimal-from-everywhere policy is exactly for the smallest maximizing threshold. Formalizing this needs the average reward of a finite Markov chain as a limit determined by the stationary distribution of the recurrent class reached, for the two-point kernels of the model, and a case analysis of policies as -strings. The envelope argument then needs that the smallest maximizer of is nonincreasing in when is strictly decreasing, and that with strictly decreasing the maximizer is exactly when . Theorem 6.5 is the same with the roles of up and down exchanged. Nothing in Mathlib computes Cesàro limits of finite Markov chains.
Formalization scope
Restless bandits are the two-action DecisionProcesses of the superprocess module; average reward is a real limsup of Cesàro means of Bochner integrals over the chain law of the Bandit Algorithms model under the stationary kernel; the optimal average reward is a supremum over the finite type of deterministic stationary Markov policies and the finite state space, bounded by the reward bound. Both models are on Fin k with the book's states shifted down by one, kernels driftKernel p f that move to f x with probability p x, and the boundary conventions of and (the book's "convenient positive values") replaced by their values and at the two extreme thresholds; the model assumptions , , rates in , and increasing and nonnegative are hypotheses. Theorem 6.5's "increasing" is read as strictly increasing, as in Theorem 6.4, since a nonstrict admits zero interior rates for which the monotone reduction fails. The milestone (6.9) requires and positive interior rates, which Theorem 6.4's hypothesis (i) implies.
Trivializing readings are excluded: indexability is monotonicity of the passive set over all real subsidies, the passive set is defined through policies optimal from every initial state, and the index identity is for every state. Welcome contributions: the average reward of a two-state cycle, the reduction of an arbitrary -policy to a monotone one, and the envelope lemma for lines with decreasing slopes.
Selected references
- J. Gittins, K. Glazebrook, R. Weber, Multi-armed Bandit Allocation Indices, 2nd ed., Wiley, 2011, Chapter 6. doi:10.1002/9780470980033
- P. Whittle, Restless bandits: activity allocation in a changing world, Journal of Applied Probability 25(A), 1988. doi:10.2307/3214163
- R. R. Weber, G. Weiss, On an index policy for restless bandits, Journal of Applied Probability 27(3), 1990. doi:10.2307/3214547
- K. D. Glazebrook, C. Kirkbride, D. Ruiz-Hernandez, Spinning plates and squad systems: policies for bi-directional restless bandits, Advances in Applied Probability 38(1), 2006. doi:10.1239/aap/1143936141
- J. Niño-Mora, Restless bandits, partial conservation laws and indexability, Advances in Applied Probability 33(1), 2001. doi:10.1017/S0001867800010661
- C. H. Papadimitriou, J. N. Tsitsiklis, The complexity of optimal queueing network control, Mathematics of Operations Research 24(2), 1999. doi:10.1287/moor.24.2.293