Batch-Size Independent Regret Bounds for the Combinatorial Multi-Armed Bandit Problem
Nadav Merlis, Shie Mannor

TL;DR
This paper introduces a new smoothness criterion for the combinatorial multi-armed bandit problem, enabling tighter regret bounds that are independent of batch size, especially in nonlinear reward settings like probabilistic maximum coverage.
Contribution
The authors propose Gini-weighted smoothness, a novel criterion that improves regret bounds for CMAB algorithms by removing batch-size dependence in nonlinear reward scenarios.
Findings
Achieves batch-size independent regret bounds in nonlinear CMAB problems.
Provides dramatic improvements in upper bounds for probabilistic maximum coverage.
Proves matching lower bounds, demonstrating tightness of the proposed algorithm.
Abstract
We consider the combinatorial multi-armed bandit (CMAB) problem, where the reward function is nonlinear. In this setting, the agent chooses a batch of arms on each round and receives feedback from each arm of the batch. The reward that the agent aims to maximize is a function of the selected arms and their expectations. In many applications, the reward function is highly nonlinear, and the performance of existing algorithms relies on a global Lipschitz constant to encapsulate the function's nonlinearity. This may lead to loose regret bounds, since by itself, a large gradient does not necessarily cause a large regret, but only in regions where the uncertainty in the reward's parameters is high. To overcome this problem, we introduce a new smoothness criterion, which we term \emph{Gini-weighted smoothness}, that takes into account both the nonlinearity of the reward and concentration…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Bandit Algorithms Research · Optimization and Search Problems · Machine Learning and Algorithms
\coltauthor\Name
Nadav Merlis \[email protected]
\addrFaculty of Electrical Engineering, Technion, Israel Institute of Technology. and \NameShie Mannor \[email protected]
\addrFaculty of Electrical Engineering, Technion, Israel Institute of Technology.
Batch-Size Independent Regret Bounds for the Combinatorial Multi-Armed Bandit Problem
Abstract
We consider the combinatorial multi-armed bandit (CMAB) problem, where the reward function is nonlinear. In this setting, the agent chooses a batch of arms on each round and receives feedback from each arm of the batch. The reward that the agent aims to maximize is a function of the selected arms and their expectations. In many applications, the reward function is highly nonlinear, and the performance of existing algorithms relies on a global Lipschitz constant to encapsulate the function’s nonlinearity. This may lead to loose regret bounds, since by itself, a large gradient does not necessarily cause a large regret, but only in regions where the uncertainty in the reward’s parameters is high. To overcome this problem, we introduce a new smoothness criterion, which we term Gini-weighted smoothness, that takes into account both the nonlinearity of the reward and concentration properties of the arms. We show that a linear dependence of the regret in the batch size in existing algorithms can be replaced by this smoothness parameter. This, in turn, leads to much tighter regret bounds when the smoothness parameter is batch-size independent. For example, in the probabilistic maximum coverage (PMC) problem, that has many applications, including influence maximization, diverse recommendations and more, we achieve dramatic improvements in the upper bounds. We also prove matching lower bounds for the PMC problem and show that our algorithm is tight, up to a logarithmic factor in the problem’s parameters.
keywords:
Multi-Armed Bandits, Combinatorial Bandits, Probabilistic Maximum Coverage, Gini-Weighted Smoothness, Empirical Bernstein
1 Introduction
The multi-armed bandit (MAB) problem is one of the most elementary problems in decision making under uncertainty. Under this setting, the agent must choose an action (or arm) on each round, out of possible actions. It then observes the chosen arm’s reward, which is generated from some fixed unknown distribution, and aims to maximize the average cumulative reward (Robbins, 1952). Equivalently, the agent minimizes its expected cumulative regret, i.e., the difference between the best achievable reward and the agent’s cumulative reward. This framework enables us to understand and control the trade-off between information gathering (‘exploration’) and reward maximization (‘exploitation’), and many of the current reinforcement learning algorithms are based on exploration concepts that originate from MAB (Jaksch et al., 2010; Bellemare et al., 2016; Osband et al., 2013; Gopalan and Mannor, 2015).
One of the active research directions in MAB consists in extending the model to support more complicated feedbacks from the environment and more complex reward functions. An important extension that follows this direction is the combinatorial multi-armed-bandit (CMAB) problem with semi-bandit feedback (Chen et al., 2016a). Instead of choosing a single arm, the agent selects a subset of the arms (a ‘batch’), and observes feedback from each of the arms (‘semi bandit feedback’). The reward can be a general function of the expectations , with the linear function as the most common example: for any batch of size .
Another common case that falls under the CMAB framework, and will benefit from the results of this paper, is the bandit version of the probabilistic maximum coverage (PMC) problem. Under this setting, each arm is a random set that may contain some subset of possible items, according to a fixed probability distribution. On each round, the agent chooses a batch of sets and aims to maximize the number of items that appear in any of the sets (i.e., the size of the union of the sets). In the bandit setting, we assume that the probabilities that items appear in a set are unknown and aim to maximize the item coverage while concurrently learning the probabilities. Variants of the PMC bandit problem have many practical applications, such as influence maximization (Vaswani et al., 2015), ranked recommendations (Kveton et al., 2015a), wireless channel monitoring (Arora et al., 2011), online advertisement placement (Chen et al., 2016a) and more.
Although existing algorithms offer solutions to the CMAB framework under very general assumptions (Chen et al., 2016a, b), there are several issues that still pose a major challenge in the design and analysis of practical algorithms. Notably, most of the existing algorithms quantify the nonlinearity of the function using a global Lipschitz constant. However, large gradients do not necessarily translate to a large regret, but rather the combined influence of the gradient size and the local parameter uncertainty. More specifically, if there are regions in which tight parameter estimates can be derived, the regret will not be large even if the gradients are large. Conversely, in regions where the parameter uncertainty is large, smaller gradients can still cause a large regret. For example, consider the reward function , for and , and its translated version . Despite the fact that both functions have the same Lipschitz constant, the regret in the first problem can be much smaller, since parameters are easier to estimate when they are close to the edge of their domain. Another similar example is the PMC bandit problem, in which the reward is approximately linear when the coverage probabilities are small, but declines exponentially when they are large. Thus, the naïve bound cannot capture the interaction between the gradient size and the parameter uncertainty, which results in loose regret bounds.
In this paper, we aim to utilize this principle for the CMAB framework. To this end, we introduce a new smoothness criterion called Gini-weighted smoothness. This criterion takes into account both the nonlinearity of the reward function and the concentration properties of bounded random variables around the edges of their domain. We then suggest an upper confidence bound (UCB) based strategy (Auer et al., 2002a), but replace the classical Hoeffding-type confidence intervals with ones that depend on the empirical variance of the arms, and are based on the Empirical Bernstein inequality (Audibert et al., 2009). We show that Bernstein-type bounds capture similar properties to the Gini-weighted smoothness, and thus allow us to derive tighter regret bounds. Notably, the linear dependence of the regret bound in the batch size is almost completely removed, except for a logarithmic factor, and the batch size only affects the regret through the Gini-smoothness parameter. In problems in which this parameter is batch-size independent, including the PMC bandit problem, our new bound is tighter by a factor of the batch size . This is comparable to the best possible improvement due to independence assumption in the linear CMAB problem (Degenne and Perchet, 2016), but without any additional statistical assumptions.
Moreover, we demonstrate the tightness of our regret bounds by proving matching lower bounds for the PMC bandit problem, up to logarithmic factors in the batch size. To do so, we construct an instance of the PMC bandit problem that is equivalent to a classical MAB problem and then analyze the lower bounds of this problem. We also show that in contrast to the linear CMAB problem, the lower bounds do not change even if different sets are independent. To the best of our knowledge, our algorithm is the first to achieve tight regret bounds for the PMC bandit problem.
2 Related Work
The multi-armed bandits’ literature is vast. We thus cover only some aspects of the area, and refer the reader to (Bubeck et al., 2012) and (Lattimore and Szepesvári, 2018) for a comprehensive survey. We employ the Optimism in the Face of Uncertainty (OFU) principle (Lai and Robbins, 1985), which is one of the most fundamental concepts in MAB, and can be found in many known MAB algorithms (e.g., Auer et al. 2002a; Garivier and Cappé 2011). While many algorithms rely on Hoeffding-type concentration bounds to derive an upper confidence bound (UCB) of an arm, a few previous works also apply Bernstein-type bounds and demonstrate superior performance, both in theory and in practice (Audibert et al., 2009; Mukherjee et al., 2018).
The general stochastic combinatorial multi-armed bandit framework was introduced in (Chen et al., 2013). They presented CUCB, an algorithm that uses UCB per arm (or ’base arm’), and then inputs the optimistic value of the arm into a maximization oracle. Many preceding works also fall under the CMAB framework, but mainly focus on a specific reward function (Caro and Gallien, 2007; Gai et al., 2010, 2012; Liu and Zhao, 2012), or work in the adversarial setting (Cesa-Bianchi and Lugosi, 2012). While most algorithms for the CMAB setting follow the OFU principle, a few employ Thompson Sampling (Thompson, 1933), e.g., (Wang and Chen, 2018; Hüyük and Tekin, 2018) for the semi-bandit feedback and (Gopalan et al., 2014) for the full-bandit feedback. In recent years, there have been extensive studies on deriving tighter bounds, but these works mostly address the linear CMAB problem (Kveton et al., 2014, 2015c; Combes et al., 2015b; Degenne and Perchet, 2016). More recently, tighter regret bounds were derived for this framework in (Wang and Chen, 2017), and also allow probabilistically triggered arms. Nevertheless, we show that in our setting, these bounds can be improved by a factor of the batch size for many problems, e.g., the PMC bandit problem, and are comparable, up to logarithmic factors, otherwise.
Empirical Bernstein Inequality was first used for the CMAB problem in (Gisselbrecht et al., 2015) for linear reward functions, and was later used in (Perrault et al., 2018) for sequential search-and-stop problems. Both works focus on specific reward functions and utilize Bernstein inequality to get variance-dependent regret bounds. In contrast, we analyze general reward functions and exploit the relation between the confidence interval and the reward function to derive tighter regret bounds.
The PMC bandit problem is the bandit version of the maximum coverage problem (Hochbaum, 1996), a well studied subject in computer science with many variants and extensions. The bandit variant is closely related to the influence maximization problem (Vaswani et al., 2015; Carpentier and Valko, 2016; Wen et al., 2017), in which the agent chooses a set of nodes in a graph, that influence other nodes through random edges, and aims to maximize the number of influenced nodes. Another related setting is the cascading bandit problem (e.g., Kveton et al. 2015a, b; Combes et al. 2015a; Lattimore et al. 2018), in which a list of items is sequentially shown to a user until she finds one of them satisfactory. This is equivalent to a coverage problem with a single object, but only partial feedback - the user will not give any feedback about items that appear after the one she liked. In both settings, the focus is very different than ours. In influence maximization, the focus is on the diffusion inside a graph and the graph structure, and in cascading bandits on the partial feedback and the list ordering. They are thus complementary to our framework and could benefit from our results.
3 Preliminaries
We work under the stochastic combinatorial-semi bandits framework, when the reward is the weighted sum of smooth monotonic functions. Assume that there are arms (‘base arms’), and let be the action set, i.e., the collection of possible batches (actions) from which the agent can choose, with . Also assume that the size of any batch is bounded by . Denote the reward function of an action with arm parameters by and assume that the reward is the weighted sum of functions, , for some fixed weights and . Without loss of generality, we also assume .
The agent interacts with the environment as follows: on each round , the agent chooses an action . Then, for each arm , it observes feedback for any , with mean . For ease of notation, assume that if . We denote the empirical estimators of the parameters by , where is the number of times an arm was chosen up to time , and is the indicator function. We also denote the empirical variance by . The estimated parameters are concentrated around their mean according to the Empirical Bernstein inequality:
Lemma 3.1** (Empirical Bernstein).**
(Audibert et al., 2009)*
Let be i.i.d random variables taking their values in , and let be their common expected value. Consider the empirical mean and variance defined respectively by*
* and .*
*Then, for any and , it holds that . *
We require the functions to be monotonic Gini-smooth with smoothness parameters , which we define in the following:
Definition 3.2**.**
Let be a differentiable function in and continuous in , for any . The function is said to be monotonic Gini-smooth, with smoothness parameters and , if:
For any , the function is monotonically increasing with bounded gradient, i.e., for any and , . If , then for all . 2. 2.
For any and , it holds that
[TABLE]
Throughout the paper, we refer this condition as the Gini-weighted smoothness111The name is motivated by the similarity of the weights to the Gini impurity .* of .*
While the first condition is very intuitive, and is equivalent to the standard smoothness requirement (Wang and Chen, 2017), the second condition demands further explanation. Notably, the Gini-smoothness parameter is less sensitive to changes in the reward function when the parameters are close to the edges, i.e., close to [math] or . It may be observed that in these regions, the variances of the parameters are small, which implies that they are more concentrated around their mean. We will later show that this will allow us to mitigate the effect of large gradients on the regret. For simplicity, we assume that all of the functions have the same smoothness parameters, but the extension is trivial. We note that if for all , the functions are Gini-smooth, then is also Gini-smooth. Nevertheless, explicitly decomposing the reward into a sum of monotonic Gini-smooth functions leads to a slightly tighter regret bound. We believe that this is due to a technical artefact, but nonetheless modify our analysis since many important cases fall under this scenario.
An important example that falls under our model is the Probabilistic Maximum Coverage (PMC) problem. In this setting, each arm is a random set that may contain some subset of possible items. The agent’s goal is to choose a batch of sets such that as many items appear in the sets (i.e., the union of the sets is maximized). Formally, the functions are the probabilities that an item was covered and is the (weighted) expected number of covered items. The smoothness constants for this problem are and , independently of the batch size. Another example is the logistic function , for which the smoothness parameters are equal to and , which are batch size independent, provided that does not depend on . In the linear case, and the smoothness parameters are and . In general, we can always bound , and we will later see that in this case, our bounds are comparable to existing results that only rely on .
Similarly to previous work, the performance of an agent is measured according to its regret, i.e., the difference between the reward of an oracle, which acts optimally according to the statistics of the arms, and the cumulative reward of the agent. However, in many problems, it is impractical to achieve the optimal solution even when the problem’s parameters are known. Thus, it is more sensible to compare the performance of an algorithm to the best approximate solution that an oracle can achieve. Denote the optimal action by and its value by . An oracle is called an approximation oracle if for every parameter set , with probability , it outputs a solution whose value is at least . We define the expected approximation regret of an algorithm as:
[TABLE]
where the expectation is over the randomness of the environment and the agent’s actions, through the oracle. As noted by (Chen et al., 2016a), in the linear case, and sometimes when arms are independent, the reward function equals to the expectation of the empirical reward, i.e., but unfortunately, it does not necessarily occur when arms are arbitrarily correlated.
We end this section with some notations. Let . Denote the suboptimality gap of a batch by . The minimal gap of a base arm is the smallest positive gap of a batch that contains arm , namely, and the maximal gap is . Note that for all , . We denote by the Kullback-Leibler (KL) divergence between two random variables . Also denote by , the KL divergence between two Bernoulli random variables of means and .
4 Algorithm
We suggest a combinatorial UCB-type algorithm with Bernstein based confidence interval, which we call BC-UCB (Bernstein Combinatorial - Upper Confidence Bound). The UCB index is defined as
[TABLE]
A pseudocode can be found in Algorithm 1. On the first rounds, the agent initially samples batches to make sure that each base arm is sampled at least once. Afterwards, we calculate the UCB index , and an approximation oracle chooses an action such that with probability . The agent then plays this action and observes feedback for any arm . It finally updates the empirical probabilities and variances and continues to the next round.
An example for an approximation oracle that can be used when the reward function is monotonic and submodular 222Let be a finite set. A set function is called submodular if . is the greedy oracle, which enjoys an approximation factor of with probability (Nemhauser et al., 1978). First, the oracle initializes , and then selects items sequentially in a greedy manner, i.e. and , with .
The first term of the confidence interval resembles the standard UCB term of , and is actually always smaller, since the empirical variance of variables in is always bounded by .333. The second term does not appear in the standard UCB bound, and can slightly affect the regret, since suboptimal arms will be asymptotically sampled times, so the two terms are comparable. Nevertheless, the first term is still dominant, and if the variance of an arm is drastically lower than , the confidence bound is significantly tighter. This can happen, for example, when the arm’s mean is close to [math] or .
We take advantage of this property through the smoothness parameter , that only takes into account the sensitivity of the function to parameter changes when the parameters are far away from [math] or . This will allow us to derive a drastically tighter regret bound, in comparison to existing algorithms, when , as we establish in the following theorem:
Theorem 4.1
Let be monotonic Gini-smooth reward functions with smoothness parameters and , and let be the reward function. For any , the expected approximation regret of BC-UCB with (,)-approximation oracle is bounded by
[TABLE]
We can also exploit the problem dependent regret bound to derive a problem independent bound, that is, a bound that holds for any gaps :
Corollary 4.2
Let be monotonic Gini-smooth reward functions with smoothnsess parameters and , and let be the reward function. For any , the expected approximation regret of BC-UCB with (,)-approximation oracle can be bounded by
[TABLE]
The proof of Theorem 4.1 is presented in the following section, along with a proof sketch for Corollary 4.2. The full proof of the corollary can be found in Appendix E.
We start by noting that we could avoid decomposing the reward into sum of functions, but the regret bound in this case is slightly looser - the factor in (4.1) is replaced by the larger factor , and the factor is replaced by . We believe that the logarithmic factor is due to a technical artefact, but leave its removal for future work. We also remark that the second term of the problem dependent regret bounds is negligible for small gaps and can always be bounded using the identity , which yields a regret of .
To the best of our knowledge, the closest bound to ours appears in (Wang and Chen, 2017). From their perspective, our bandit problem has base arms and a batch size of with gaps . Their smoothness parameter equals . Substituting into their bound yields a regret of . Since , and , our regret is tighter when is not trivial (that is, ), up to a factor of .
Alternatively to our approach, it is possible to analyze BC-UCB only based on the smoothness. In this case, the analysis will be very similar to that of Kveton et al. (2015c). This will yield a dominant term that does not depend on the logarithmic factor , and declines with the variance of the arms. However, it can lead to dramatically worse bounds when is small, so we decided not to pursue this path. Nonetheless, this approach is still worth mentioning when comparing to other algorithms, since when its bounds are combined with ours, we can conclude that the regret of BC-UCB is always tighter than the regret obtained in (Wang and Chen, 2017).
On a final note, we return to the PMC bandit problem. In this case, and are and is , so the regret is , which is tighter by a factor of from existing results (Wang and Chen, 2017). We will later show that this bound is tight, up to logarithmic factors in .
5 Proving the Regret Upper Bounds
We start the proof by simplifying the first term of the UCB index. To this end, recall Bernstein’s inequality:
Lemma 5.1** (Bernstein’s Inequality).**
Let be independent random variables in with mean and variance . Then, with probability :
[TABLE]
Next, let be the empirical variance of independent random variables with mean , and note that . We can thus define the independent random variables and bound instead. It is clear that , and their expectations can also be bounded by
[TABLE]
The variance of can be similarly bounded by . Applying Bernstein’s Inequality (6) on can now give a high probability bound on the empirical variance: with probability ,
[TABLE]
where utilizes the relation with and . An important (informal) conclusion of inequality (5), is that if the event under which the inequality holds for does occur, then the confidence interval around can be bounded by:
[TABLE]
For , the confidence interval is of the form , for and . We should therefore analyze how this kind of parameter perturbations affect the reward function. To do so, we take advantage of the Gini-weighted smoothness, as stated in the following lemma (see Appendix A for proof):
Lemma 5.2
Let be a monotonic Gini-smooth function, with smoothness parameters and . Also let be some constant vectors such that and .
For any such that , the sensitivity of to parameter change can be bounded by
[TABLE]
Next, define the low probability events under which some of the variables are not concentrated in their confidence intervals:
[TABLE]
Also denote . Intuitively, even though the regret may be large under , the event cannot occur many times, and we can therefore analyze the regret under the assumption that does not occur. We can then bound the regret similarly to inequality (5), combined with Lemma 5.2. Formally, we decompose the regret as follows:
Lemma 5.3
Let be Gini-smooth functions with parameters ,, and define
[TABLE]
for and . The regret of Algorithm 1, when used with approximation oracle, can be bounded by
[TABLE]
The proof is in Appendix B. It is interesting to observe that is very similar in its form to the confidence interval for the linear combinatorial problem when parameters are independent (Combes et al., 2015b). We have achieved this form of confidence without any independence assumptions, only on the basis of the properties of the reward function. We can therefore adapt the proofs of (Kveton et al., 2015c; Degenne and Perchet, 2016) to derive a problem dependent regret bound. Since we are interested in bounding the regret of the first term, and due to the initial sampling stage, we assume from this point onward that all of the arms were sampled at least once.
Define and , two positive decreasing sequences that converge to [math] and will be determined later, with . Also define the set for some function that will also be determined later, with . Intuitively, is the set of arms that were chosen on round and were not sampled enough times. Denote the events in which contains at least elements, but contain less than for any , by , and let . We show that when , then must occur, for the appropriate . To do so, we first cite a variant of Lemmas 7 and 8 of (Degenne and Perchet, 2016), with , and :
Lemma 5.4**.**
Define , and let be the smallest index such that . Then . Also, under , the following inequality holds:
[TABLE]
Using this lemma, we can now prove that must occur (see Appendix C for proof):
Lemma 5.5
If , and if , then occurs.
A direct result of this lemma is that if , at least one event occurs. This allows us to further decompose the first term of (13), and achieve the final result of Theorem 4.1:
Lemma 5.6
The regret from the event can be bounded by
[TABLE]
and if ,
[TABLE]
The proof is in Appendix D. Substituting (5.6) into (13) concludes the proof of Theorem 4.1.
The proof for the problem independent upper bound of Corollary 4.2 is a direct result of Lemma 5.6. Specifically, the bound can be achieved by decomposing the regret according to Lemma 5.3, and then dividing the regret into large gaps () and small gaps (), according to some fixed threshold . Large gaps are bounded according to Lemma 5.6 with , and small gaps are bounded trivially by . The final bound is achieved by optimizing the threshold . The full proof can be found in Appendix E.
6 Lower Bounds
Although our algorithm enjoys improved upper bounds in comparison to CUCB, it is still interesting to see whether our results are tight in problems where previous bounds are loose. To demonstrate the tightness of our algorithm, we present an instance of the PMC bandit problem, on which our results are tight up to logarithmic factors. We assume throughout the rest of this section that the maximization oracle can output the optimal batch, i.e. has an approximation factor of , with probability . This assumption allows us to focus on the difficulty of the problem due to parameter uncertainty and the semi-bandit feedback. We formally state the results in the following proposition:
Proposition 6.1**.**
There exist an instance of the PMC bandit problem with minimal gap such that the expected regret of any consistent algorithm444An algorithm is called consistent if for any problem and any , the regret of the algorithm is as . is bounded by
[TABLE]
Moreover, for any and , there exist an instance of the PMC bandit problem such that the expected regret of any algorithm is bounded by
[TABLE]
Proof 6.2**.**
Consider the following PMC bandit problem: fix the first arms to be empty sets, that is, for any , which also implies . For the rest of the arms , we force all of the items to be identically distributed, i.e., and . We also fix the action set to be , where contains all of the arms with zero reward plus an additional arm . The expected reward when choosing an action is thus , and the problem is equivalent to a -armed bandit problem with arm distribution . In order to prove the problem dependent regret bound, let and , or equivalently, and . The gaps of the problem are thus for any arm . For any consistent MAB algorithm, the expected regret of the algorithm can be lower bounded by (Lai and Robbins, 1985):
[TABLE]
The KL divergence can be directly bounded by
[TABLE]
where is due to the relation (Csiszár and Talata, 2006). Substituting back into (19) yields the first part of the proposition:
[TABLE]
Due to the fact that all of the items have the same distribution, our problem is equivalent to an MAB problem with arms in scaled by a factor of . Thus, the problem independent lower bound from (Auer et al., 2002b) can also be applied to this problem, and is scaled by the same factor :
[TABLE]
We remark that throughout the proof, we assumed nothing about the correlation between different arms, and thus the bound cannot be improved by assuming this kind of independence. Nevertheless, if items are assumed to be independent, the lower bounds can be drastically improved. We will not tackle the problem of independent items in this paper, but leave it to future work.
7 Summary
In this work, we introduced BC-UCB, a CMAB algorithm that utilizes Bernstein-type confidence intervals. We defined a new smoothness criterion called Gini-weighted smoothness, and showed that it allows us to derive tighter regret bounds in many interesting problems. We also presented matching lower bounds for such a problem, and thus demonstrated the tightness of our algorithm.
We believe that our concepts can be applied to derive tighter bounds in many interesting settings. Specifically, our analysis includes the PMC bandit problem, that has a central place in the areas of ranked recommendations and influence maximization. We also believe that our results could be extended to the frameworks of cascading bandits and probabilistically triggered arms, but leave this for future work.
Another possible direction involves analyzing specific arm distributions - in our framework, we assumed nothing about the arms’ distribution except for its domain, and thus could only take into account very weak concentration properties, and specifically the concentration properties around the edges of the domain. If additional information about the distribution of the arms is present, it should be possible to leverage such information to design more sophisticated smoothness criteria. Such criteria could take into account tighter concentration properties of the arms’ distribution, and thus lead to tighter regret bounds.
Finally, we remark that the lower bounds were possible to derive only since we have required the algorithm to support any arbitrary choice of action set . For the PMC problem, previous work shows that when contains any subset of fixed size , the regret bounds can be significantly improved (Kveton et al., 2015a). It is interesting to see if our technique can be used in this setting to extend these results and derive tighter bounds for any Gini-smooth function.
\acks
The authors thank Asaf Cassel and Esther Derman for their helpful comments on the manuscript.
Appendix A Proof of Lemma 5.2
See 5.2
Proof A.1**.**
First, we define the functions
[TABLE]
We note that is well defined for , since the function is integrable near and is continuous, so the product is integrable near . Symmetrically, the function is also integrable near . can be explicitly written as
[TABLE]
The two functions are closely related: observe that with , and thus . In addition, , and therefore the function is strictly monotonically increasing, so its inverse is well defined. Finally, the relation between the derivatives also yields the property for any in .
Next, we bound , for any such that . The bound can be achieved using the gradient theorem:
[TABLE]
for a parameterization such that and . Specifically, we choose the parameterization to be
[TABLE]
and thus its gradient is
[TABLE]
Substituting back into (22) yields
[TABLE]
The first inequality is due to Cauchy Schwarz and the second uses the definition of the Gini-weighted smoothness (1). All that’s left is bounding the differences between different values of . Assume w.l.o.g. that , since otherwise and the difference is [math]. To calculate the bound, we exploit the relation between and , and calculate differences over in three different cases:
- •
If , then
[TABLE]
where the first inequality is since and the second is due to .
- •
If , then
[TABLE]
where the first inequality is due to for and the second is since .
- •
If and , then
[TABLE]
* uses the bound calculated for the first two cases and takes advantage of the relation for the first term and for the second one.*
To summarize, for any , we have
[TABLE]
Substituting back into (23) leads to the bound
[TABLE]
Next, we aim to bound . Fortunately, this term can be easily bounded using the gradient theorem as follows:
[TABLE]
and combining (24) and (A.1) concludes the proof.
Appendix B Proof of Lemma 5.3
See 5.3
Proof B.1**.**
By the definition of the expected regret,
[TABLE]
where is the event in which the concentration bounds fail to hold at time and are defined in Equations (10) and (11). is the complementary event to . The first term in (B.1) is the regret due to the initial sampling, that forces sampling each base arm at least once, on which we apply the bound . For the rest of the terms, the initial sampling stage allows us to assume that all of the arms were sampled at least once. The second term can be bounded using Empirical Bernstein (Lemma 3.1) and Bernstein inequality (5) as follows:
[TABLE]
Inequalities are simple union bounds: is a union bound on and and on different times. is on different functions and arms . is a union bound on different values of , ranging in . uses Empirical Bernstein (Lemma 3.1) with for and Bernstein’s inequality (5) for with .
Next, we bound the difference under the event . Note that under , and for any , it holds that and
[TABLE]
In addition, since also occurs, we can further bound by
[TABLE]
where we used the inequality .
Notice that is of the form , for and . We can thus apply Lemma 5.2 to bound the difference between the optimistic reward with the UCB index and the real reward parameters . Combined with the properties of the approximation oracle, it is possible to estimate the error between the optimal action and the selected action, under the assumption that the oracle succeeded in his approximation (an event which we denote by )
[TABLE]
where is due to the monotonicity of and , is from the properties of the approximation oracle and applies Lemma 5.2. Consequentially, the sub-optimality gap of action under the events and can be bounded by
[TABLE]
which in turn, allows us to bound the third term of (B.1) by
[TABLE]
Substituting equations (B.1) and (B.1) into (B.1) leads to the desired result:
[TABLE]
Appendix C Proof of Lemma 5.5
See 5.5
Proof C.1**.**
Assume in contradiction that both and occur. From the definition of and Lemma 5.4, we get
[TABLE]
where is due to . We got , which is a contradiction, and therefore, if , then cannot occur.
Appendix D Proof of Lemma 5.6
See 5.6
Proof D.1**.**
Recall that . Specifically, if occurs, then at least arms were sampled less than times. Denote the sub-event of in which is one of these arms by . Therefore, if occurs, there are at least arms for which occur, and
[TABLE]
Next, we apply Lemma 5.5, and bound the regret from the event by
[TABLE]
Denote the number of possible positive gaps of batches that contain arm by , and assume with . We decompose the regret as
[TABLE]
Denote and . Under these notations
[TABLE]
We added numbering through the first lines, as changes between consecutive lines can be hard to discern. In , we bounded . In , we divided the interval into non overlapping sub-interval and used union bound. Next, we replaced by larger in , and extended the internal sum to in . Finally, in we replaced the sum over specific positive gaps by the event and in we bounded the maximal number of times that each of the indicators can be nonzero by he length of the interval. The rest of the lines involve reordering and bounding a summation by an integral. Substituting back into (D.1) gives the first desired result:
[TABLE]
Similarly to appendix C of (Degenne and Perchet, 2016), choosing for
[TABLE]
which concludes the second part of the results.
Appendix E Proof of Corollary 4.2
See 4.2
Proof E.1**.**
We start from Lemma 5.3, but divide the first term of the regret into large gaps and small gaps . We then use Lemma 5.6 only for the large gaps, and bound the regret of the smaller gaps by the trivial bound :
[TABLE]
Next, set , for and . Substituting this value gives the desired results:
[TABLE]
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Arora et al. (2011) Pallavi Arora, Csaba Szepesvári, and Rong Zheng. Sequential learning for optimal monitoring of multi-channel wireless networks . IEEE, 2011.
- 2Audibert et al. (2009) Jean-Yves Audibert, Rémi Munos, and Csaba Szepesvári. Exploration–exploitation tradeoff using variance estimates in multi-armed bandits. Theoretical Computer Science , 410(19):1876–1902, 2009.
- 3Auer et al. (2002 a) Peter Auer, Nicolo Cesa-Bianchi, and Paul Fischer. Finite-time analysis of the multiarmed bandit problem. Machine learning , 47(2-3):235–256, 2002 a.
- 4Auer et al. (2002 b) Peter Auer, Nicolo Cesa-Bianchi, Yoav Freund, and Robert E Schapire. The nonstochastic multiarmed bandit problem. SIAM journal on computing , 32(1):48–77, 2002 b.
- 5Bellemare et al. (2016) Marc Bellemare, Sriram Srinivasan, Georg Ostrovski, Tom Schaul, David Saxton, and Remi Munos. Unifying count-based exploration and intrinsic motivation. In Advances in Neural Information Processing Systems , pages 1471–1479, 2016.
- 6Bubeck et al. (2012) Sébastien Bubeck, Nicolo Cesa-Bianchi, et al. Regret analysis of stochastic and nonstochastic multi-armed bandit problems. Foundations and Trends® in Machine Learning , 5(1):1–122, 2012.
- 7Caro and Gallien (2007) Felipe Caro and Jérémie Gallien. Dynamic assortment with demand learning for seasonal consumer goods. Management Science , 53(2):276–292, 2007.
- 8Carpentier and Valko (2016) Alexandra Carpentier and Michal Valko. Revealing graph bandits for maximizing local influence. In International Conference on Artificial Intelligence and Statistics , 2016.
