Multi-armed Bandit Allocation Indices III: Superprocesses, Condition D and the Index Theorem for a SFASTextbook
Motivation
The index theorem says that among several Markov reward processes, of which one may be advanced at each decision time, the right one to advance is the one of greatest Gittins index. Chapter 4 of Gittins, Glazebrook and Weber, Multi-armed Bandit Allocation Indices (2nd ed., doi:10.1002/9780470980033), asks how far this extends when the constituents are not reward processes but decision processes, each with its own controls: a research project that can be run in several ways, a job that can be processed at different speeds, a sampling process that may be stopped and exploited. A family of such superprocesses requires two choices at every decision time, which superprocess to continue and with which control, and an index policy in the sense of Chapter 2 need not be optimal (Example 4.1). Whittle (1980) identified the condition under which it is: Condition D, that when a superprocess is played against a standard bandit process paying a constant rent, the control one should apply to it does not depend on the rent. Under that condition the index theorem survives (Theorem 4.3), the index is characterized (Note 4.2), stoppable bandit processes with improving stopping options satisfy the condition (Lemma 4.4), and the chapter adds two results about indices themselves: any index that works for all bandit processes is a strictly increasing function of the Gittins index (Theorem 4.8), and a policy that is within of the index policy loses at most (Theorem 4.18).
Setting
A decision process on a countable state space has in each state a nonempty finite set of controls; applying yields the reward and moves the state by . Adding the freeze control, which leaves the state unchanged and yields nothing, makes a superprocess . Operating under a feasible deterministic stationary Markov policy (that is, ) gives an ordinary bandit process , and the superprocess index is
with the Gittins index of the Bandit Algorithms model. A simple family of alternative superprocesses (SFAS) is superprocesses on a common ; at each decision time exactly one is continued, with a control from its control set, the others being frozen, and rewards are discounted by . A policy is a Markov kernel per decision time from the history to the pair (superprocess, control); it is optimal if it is feasible and attains the supremum of the discounted payoff over feasible policies from every initial state-vector, and it is an index policy if it always continues a superprocess and control of maximal .
Condition D. Let be a standard bandit process with parameter (one state, reward ). satisfies Condition D if there is a function such that, for every and for which it is optimal in the family to select in state , it is optimal to apply the control . A stoppable bandit process is a bandit process with a stop control that makes it behave as a standard bandit process with parameter ; its stopping option is improving if is almost surely nondecreasing in process time.
Formalization targets
Goal: Theorem 4.3
For a decision process with bounded rewards and a Condition-D control , every index policy with respect to that applies to the superprocess it continues is optimal for the family of superprocesses:
Milestones
Note 4.2 (under Condition D, is selected in iff , and at a control is optimal iff ; the printed equivalence fails for ); Lemma 4.4 (Condition D for stoppable bandit processes with improving stopping options); Theorem 4.8 (an index for the bandit processes with discount factor is strictly increasing in ); Theorem 4.18 (the -index bound, for the discrete-time index).
Significance
Theorem 4.3 is the widest form in which the index theorem holds without further structure, and Condition D is exactly the right hypothesis: it says the superprocess has a canonical control, and once it does the family reduces to a family of bandit processes and the prevailing-charge argument goes through. Lemma 4.4 gives the model where the condition is known to hold, a research project that may be exploited at any time; the buyer's problem of Bergman and Bather is the case where it fails. Theorem 4.8 explains why every index theorem in the book is about the Gittins index: any function that orders bandit processes optimally must order them as does. Theorem 4.18 is the quantitative version of the index theorem that heuristics and computations rely on.
Nothing here is machine-checked. The mission builds the first controlled multi-armed model on the platform, a run law for families of decision processes with an explicit feasibility constraint, and states Whittle's condition as a property of the two-member family, which is how the literature uses it. Theorems 4.8 and 4.18 are statements about the existing Bandit Algorithms model and are usable by any later work on that model.
Difficulty
The obvious attack on Theorem 4.3, "replace each superprocess by the bandit process for its Condition-D policy and apply the index theorem", is the second half of the book's proof; the first half is to show that an optimal policy never gains by applying a control other than to a superprocess it continues, and that uses the prevailing-stake accounting of §4.3 with the other superprocesses treated as one bandit process, plus the observation that the class of policies deviating at most times is -exhaustive. Both halves require the whole run law of the family to be related to the run laws of its constituents, which is where a formalization spends its effort. Note 4.2 is short on the page but needs the optimal-stopping characterization of Chapter 2 for the bandit process under charge . Theorem 4.8 is elementary given the value of under a freezing rule, , but that identity is itself a computation on the run law. Theorem 4.18 has no proof in the book (Glazebrook 1982c); the natural route is the prevailing-charge upper bound with the charges perturbed by .
Formalization scope
Decision processes carry their control sets as finsets with a nonemptiness proof and their kernels as Markov kernels; the state space is countable with measurable singletons (so stationary kernels and control-dependent maps are measurable without side conditions) and the control type is finite with measurable singletons. The family's run law is built decision time by decision time as the Bandit Algorithms model builds markovBanditMeasure, with the policy's kernel producing the pair (superprocess, control). Feasibility is an almost-sure condition on the policy kernel, and optimality is the book's: feasible, and the supremum from every initial state-vector. The superprocess index is a real supremum over feasible stationary policies with , bounded by the reward bound and nonempty for ; for an unavailable it is a default value that no index policy consults. Condition D is stated on the family on , where the standard state has every control available, all equivalent. A stoppable bandit process is the decision process with control type Bool. Theorem 4.8 quantifies over index functions defined on every measurable state space and takes as hypothesis only what its proof uses, optimality of -index policies for the families . Theorem 4.18 is on the -armed Bandit Algorithms model with and the bound : the book's is in continuous-time index units, times the discrete-time index used here, and read with the discrete index it is false for . Theorem 4.3's index policy applies the Condition-D control to the superprocess it continues, as the book's proof does; an index policy that breaks ties among controls otherwise need not be optimal.
Trivializing readings are excluded: index policies must be feasible, optimality is required from every initial state, and Condition D is a statement about optimal policies of a genuine two-member family, not about a chosen policy. Welcome contributions: the relation between the family's run law and the constituents' chain laws, the freezing-rule value identity behind Theorem 4.8, and the prevailing-stake accounting of §4.3.
Selected references
- J. Gittins, K. Glazebrook, R. Weber, Multi-armed Bandit Allocation Indices, 2nd ed., Wiley, 2011, Chapter 4. doi:10.1002/9780470980033
- P. Whittle, Multi-armed bandits and the Gittins index, Journal of the Royal Statistical Society B 42(2), 1980. doi:10.1111/j.2517-6161.1980.tb01111.x
- K. D. Glazebrook, Stoppable families of alternative bandit processes, Journal of Applied Probability 16(4), 1979. doi:10.2307/3213152
- K. D. Glazebrook, On the evaluation of suboptimal strategies for families of alternative bandit processes, Journal of Applied Probability 19(3), 1982. doi:10.2307/3213524
- T. Lattimore, C. Szepesvári, Bandit Algorithms, Cambridge University Press, 2020, Chapter 35. doi:10.1017/9781108571401