# cheap_bandits__32b47ae7.pdf Cheap Bandits Manjesh Kumar Hanawal MHANAWAL@BU.EDU Department of ECE, Boston University, Boston, Massachusetts, 02215 USA Venkatesh Saligrama SRV@BU.EDU Department of ECE, Boston University, Boston, Massachusetts, 02215 USA Michal Valko MICHAL.VALKO@INRIA.FR INRIA Lille - Nord Europe, Seque L team, 40 avenue Halley 59650, Villeneuve d Ascq, France R emi Munos REMI.MUNOS@INRIA.FR INRIA Lille - Nord Europe, Seque L team, France and Google Deep Mind, United Kingdom We consider stochastic sequential learning problems where the learner can observe the average reward of several actions. Such a setting is interesting in many applications involving monitoring and surveillance, where the set of the actions to observe represent some (geographical) area. The importance of this setting is that in these applications, it is actually cheaper to observe average reward of a group of actions rather than the reward of a single action. We show that when the reward is smooth over a given graph representing the neighboring actions, we can maximize the cumulative reward of learning while minimizing the sensing cost. In this paper we propose Cheap UCB, an algorithm that matches the regret guarantees of the known algorithms for this setting and at the same time guarantees a linear cost again over them. As a by-product of our analysis, we establish a Ω( d T) lower bound on the cumulative regret of spectral bandits for a class of graphs with effective dimension d. 1. Introduction In many online learning and bandit problems, the learner is asked to select a single action for which it obtains a (possibly contextual) feedback. However, in many scenarios such as surveillance, monitoring and exploration of a large area or network, it is often cheaper to obtain an average reward for a group of actions rather than a reward for a single Proceedings of the 32 nd International Conference on Machine Learning, Lille, France, 2015. JMLR: W&CP volume 37. Copyright 2015 by the author(s). one. In this paper, we therefore study group actions and formalize this setting as cheap bandits on graph structured data. Nodes and edges in our graph model the geometric structure of the data and we associate signals (rewards) with each node. We are interested in problems where the actions are a collection of nodes. Our objective is to locate nodes with largest rewards. The cost-aspect of our problem arises in sensor networks (SNETs) for target localization and identification. In SNETs sensors have limited sensing range (Ermis & Saligrama, 2010; 2005) and can reliably sense/identify targets only in their vicinity. To conserve battery power, sleep/awake scheduling is used (Fuemmeler & Veeravalli, 2008; Aeron et al., 2008), wherein a group of sensors is woken up sequentially based on probable locations of target. The group of sensors minimize transmit energy through coherent beamforming of sensed signal, which is then received as an average reward/signal at the receiver. While coherent beam forming is cheaper, it nevertheless increases target ambiguity since the sensed field degrades with distance from target. A similar scenario arises in aerial reconnaissance as well: Larger areas can be surveilled at higher altitudes more quickly (cheaper) but at the cost of more target ambiguity. Moreover, sensing average rewards through group actions, in the initial phases, is also meaningful. Rewards in many applications are typically smooth band-limited graph signals (Narang et al., 2013) with the sensing field decaying smoothly with distance from the target. In addition to SNETs (Zhu & Rabbat, 2012), smooth graph signals also arise in social networks (Girvan & Newman, 2002), and recommender systems. Signals on graphs is an emerging area in signal processing (SP) but the emphasis is on reconstruction through sampling and interpolation from a Cheap Bandits small subset of nodes (Shuman et al., 2013). In contrast, our goal is in locating the maxima of graph signals rather than reconstruction. Nevertheless, SP does provide us with the key insight that whenever the graph signal is smooth, we can obtain information about a location by sampling its neighborhood. Our approach is to sequentially discover the nodes with optimal reward. We model this problem as an instance of linear bandits (Auer, 2002; Dani et al., 2008; Li et al., 2010) that links the reward of nodes through an unknown parameter. A bandit setting for smooth signals was recently studied by Valko et al. (2014), however neglecting the signal cost. While typically bandit algorithms aim to minimize the regret, we aim to minimize both regret and the signal cost. Nevertheless, we do not want to tradeoff the regret for cost. In particular, we are not compromising regret for cost, neither we seek a Pareto frontier of two objectives. We seek algorithms that minimize the cost of sensing and at the same time attain, the state-of-the-art regret guarantees. Notice that our setting directly generalizes the traditional setting with single action per time step as the arms themselves are graph signals. We define cost of each arm in terms of their graph Fourier transform. The cost is quadratic in nature and assigns higher cost to arms that collect average information from a smaller set of neighbors. Our goal is to collect higher reward from the nodes while keeping the total cost small. However, there is a tradeoff in choosing low cost signals and higher reward collection: The arms collecting reward from individual nodes cost more, but give more specific information about node s reward and hence provide better estimates. On other hand, arms that collect average reward from subset of its neighbors cost less, but only give crude estimate of the reward function. In this paper, we develop an algorithm maximizing the reward collection while keeping the cost low. 2. Related Work There are several other bandit and online learning settings that consider costs (Tran-Thanh et al., 2012; Badanidiyuru et al., 2013; Ding et al., 2013; Badanidiyuru et al., 2014; Zolghadr et al., 2013; Cesa-Bianchi et al., 2013a). The first set is referred to as budgeted bandits (Tran-Thanh et al., 2012) or bandits with knapsacks (Badanidiyuru et al., 2013), where each single arm is associated with a cost. This cost can be known or unknown (Ding et al., 2013) and can depend on a given context (Badanidiyuru et al., 2014). The goal there is in general to minimize the regret as a function of budget instead of time or to minimize regret under budget constraints, where there is no advantage in not spending all the budget. Our goal is different as we care both about minimizing the budget and minimizing the regret as a function of time. Another cost setting considers cost for observing features from which the learner can build its prediction (Zolghadr et al., 2013). This is different from our consideration of cost, which is inversely proportional to the sensing area. Finally, in the adversarial setting (Cesa Bianchi et al., 2013a), considers cost for switching actions. The most related graph bandits setting to ours is by Valko et al. (2014) on which we build this paper. Another graph bandit setting considers side information, when the learner obtains besides the reward of the node it chooses, also the rewards of the neighbors (Mannor & Shamir, 2011; Alon et al., 2013; Caron et al., 2012; Koc ak et al., 2014). Finally a different graph bandit setup is gang of (multiple) bandits considered in (Cesa-Bianchi et al., 2013b) and online clustering of bandits in (Gentile et al., 2014). Our main contribution is the incorporation of sensing cost into learning in linear bandit problems while simultaneously minimizing two performance metrics: cumulative regret and the cumulative sensing cost. We develop Cheap UCB, the algorithm that guarantees regret bound of the order d T, where d is the effective dimension and T is the number of rounds. This regret bound is of the same order as Spectral UCB (Valko et al., 2014) that does not take cost into consideration. However, we show that our algorithm provides a cost saving that is linear in T compared to the cost of Spectral UCB. The effective dimension d that appears in the bound is a dimension typically smaller in realworld graphs as compared to number of nodes N. This is in contrast with linear bandits that can achieve in this graph setting the regret of N NT. However, our ideas of cheap sensing are directly applicable to the linear bandit setting as well. As a by-product of our analysis, we establish a Ω( d T) lower bound on the cumulative regret for a class of graphs with effective dimension d. 3. Problem Setup Let G = (V, E) denote an undirected graph with number of nodes |V| = N. We assume that degree of all the nodes is bounded by κ. Let s : V R denote a signal on G, and S the set of all possible signals on G. Let L = D A denote the unnormalized Laplacian of the graph G, where A = {aij} is the adjacency matrix and D is the diagonal matrix with Dii = P j aij. We emphasize that our main results extend to weighted graphs if we replace the matrix A with the edge weight matrix W . We work with matrix A for simplicity of exposition. We denote the eigenvalues of L as 0 = λ1 λ2 λN, and the corresponding eigenvectors as q1, q2, , q N. Equivalently, we write L = QΛLQ , where ΛL = diag(λ1, λ2, , λN) and Q is the N N orthonormal matrix with eigenvectors in columns. We denote transpose of a as a , and all vectors are by default column vectors. For a given matrix V , we denote V -norm of a vector a as a V = Cheap Bandits 3.1. Reward function We define a reward function on a graph G as a linear combination of the eigenvectors. For a given parameter vector α RN, let f α : V R denote the reward function on the nodes defined as The parameter α can be suitably penalized to control the smoothness of the reward function. For instance, if we choose α such that large coefficients correspond to the eigenvectors associated with small eigenvalues then fα is a smooth function of G (Belkin et al., 2008). We denote the unknown parameter that defines the true reward function as α . We denote the reward of node i as f α (i). In our setting, the arms are nodes and the subsets of their neighbors. When an arm is selected, we observe only the average of the rewards of the nodes selected by that arm. To make this notion formal, we associate arms with probe signals on graphs. 3.2. Probes Let S n s [0, 1]N : PN i=1 si = 1 o denote the set of probes. We use the word probe and action interchangeably. A probe is a signal with its width corresponding to the support of the signal s. For instance, it could correspond to the region-of-coverage or region-of-interest probed by a radar pulse. Thus each s S is of the form si = 1/supp(s), for all i = 1, 2, , N, where supp(s) denotes the number of positive elements in s. The inner product of f α and a probe s is the average reward of supp(s) number of nodes. We parametrize a probe in terms of its width w [N] and let the set of probes of width w to be Sw = {s S : supp(s) = w}. For a given w > 0, our focus in this paper is on probes with uniformly weighted components, which are limited to neighborhoods of each node on the graph. We denote the collection of these probes as Sw Sw, which has N elements. We denote the element in Sw associated with node i as sw i . Suppose node i has neighbors at {j1, j2, jw 1}, then sw i is described as: 1/w if k = i 1/w if k = ji, i = 1, 2, , w 1 0 otherwise. (1) If node i has more than w neighbors, there can be multiple ways to define sw i depending on the choice of its neighbors. When w is less than degree of node i, in defining sw i we only consider neighbors with larger edge weights. If all the weights are the same, then we select w neighbors arbitrarily. Note that |Sw| = N for all w. In the following we write probing with s to mean that s is used to get information from nodes of graph G. We define the arms as the set SD := {Sw : w = 1, 2, , N}. Compared to multi-arm and linear bandits, the number of arms K is O(N 2) and the contexts have dimension N. 3.3. Cost of probes The cost of the arms are defined using the spectral properties of their associated graph probes. Let s denote the graph Fourier transform (GFT) of probe s S. Analogous to Fourier transform of a continuous function, GFT gives amplitudes associated with graph frequencies. The GFT coefficient of a probe on frequency λi, i = 1, 2 , N is obtained by projecting it on qi, i.e., where si, i = 1, 2, , N is the GFT coefficient associated with frequency λi. Let C : S R+ denote the cost function. Then the cost of the probe s is described by i j (si sj)2, where the summation is over all the unordered node pairs {i, j} for which node i is adjacent to node j. We motivate this cost function from the SNET perspective where probes with large width are relatively cheap. We first observe that the cost of a constant probe is zero. For a probe, sw i Sw, of width w it follows that1, C(sw i ) = w 1 Note that the cost of wwidth probe associated with node i depends only on its width w. For w = 1, C(s1 i ) = 1 for all i = 1, 2, , N. That is, the cost of probing individual nodes of the graph is the same. Also note that C(sw i ) is decreasing in w, implying that probing a node is more costly than probing a subset of its neighbors. Alternatively, we can associate probe costs with eigenvalues of the graph Laplacian. Constant probes corresponds to the zero eigenvalue of the graph Laplacian. More generally, we see that, i j (si sj)2 = s Ls = i=1 λi s2 i = s ΛL s. It follows that C(s) = s 2 L. The operation of pulling an arm and observing a reward is equivalent to probing the 1We symmetrized the graph by adding self loops to all the nodes to make their degree (number of neighbors) N, and normalized the cost by N. Cheap Bandits graph with a probe. This results in a value that is the inner product of the probe signal and graph reward function. We write the reward in the probe space SD as follows. Let FG : S R defined as FG(s) = s Qα = s α denote the reward obtained from probe s. Thus, each arm gives a reward that is linear, and has quadratic cost, in its GFT coefficients. In terms of the linear bandit terminology, the GFT coefficients in SD constitute the set of arms. With the rewards defined in terms of the probes, the optimization of reward function is over the action space. Let s = arg maxs SD FG(s) denote the probe that gives the maximum reward. This is a straightforward linear optimization problem if the function parameter α is known. When α is unknown we can learn the function through a sequence of measurements. 3.4. Learning setting and performance metrics Our learning setting is the following. The learner uses a policy π : {1, 2, , T} SD that assigns at step t T, probe π(t). In each step t, the recommender incurs a cost C(π(t)) and obtains a noisy reward such that rt = FG(π(t)) + εt, where εt is independent R-sub Gaussian for any t. The cumulative regret of policy π is defined as RT = TFG(s ) t=1 FG(π(t)) (3) and the total cost incurred up to time T is given by t=1 C(π(t)). (4) The goal of the learner is to learn a policy π that minimizes total cost CT while keeping the cumulative (pseudo) regret RT as low as possible. Node vs. Group actions: The set SD allows actions that can probe a node (node-action) or a subset of nodes (groupaction). Though the group actions have smaller cost, they only provide average reward information for the selected nodes. In contrast, node actions provide crisper information of the reward for the selected node, but at a cost premium. Thus, an algorithm that uses only node actions can provide a better regret performance compared to the one that takes group actions. But if the algorithms use only node actions, the cumulative cost can be high. In the following, we first state the regret performance of the Spectral UCB algorithm (Valko et al., 2014) that uses only node actions. We then develop an algorithm that aims to achieve the same order of regret using group actions and reducing the total sensing cost. 4. Node Actions: Spectral Bandits If we restrict the action set to SD = {ei : i = 1, 2, , n}, where ei denotes a binary vector with ith component set to 1 and all the other components set to 0, then only node actions are allowed in each step. In this setting, the cost is the same for all the actions, i.e., C(ei) = 1 for all i. Using these node actions, Valko et al. (2014) developed Spectral UCB that aims to minimize the regret under the assumption that the reward function is smooth. The smoothness condition is characterized as follows: c > 0 such that α Λ c. (5) Here Λ = ΛL + λI, and λ > 0 is used to make ΛL invertible. The bound c characterizes the smoothness of the reward. When c is small, the rewards on the neighboring nodes are more similar. In particular, when the reward function is a constant, then c = 0. To characterize the regret performance of Spectral UCB, Valko et al. (2014) introduced the notion of effective dimension defined as follows: Definition 1 (Effective dimension) For graph G, let us denote λ = λ1 λ2 λN the diagonal elements of Λ. Given T, effective dimension is the largest d such that: (d 1)λd T log(T/λ + 1) < dλd+1. (6) Theorem 1 (Valko et al., 2014) The cumulative regret of Spectral UCB is bounded with probability at least 1 δ as: d log(1 + T/λ) + 2 log(1/δ) + 4c d T log(1 + T/λ), Lemma 1 The total cost of the Spectral UCB is CT = T. Note that effective dimension depends on T and also on how fast the eigenvalues grow. The regret performance of Spectral UCB is good when d is small, which occurs when the eigenspectrum exhibits large gaps. For these situations, Spectral UCB performance has a regret that scales as O(d T) for a large range of values of T. To see this, notice that in relation (6) when λd+1/λd is large, the value of effective dimension remains unchanged over a large range of T implying that the regret bound of O(d T) is valid for a large range of values of T with the same d. There are many graphs for which the effective dimension is small. For example, random graphs are good expanders for Cheap Bandits which eigenvalues grow fast. Another setting are stochastic block models (Girvan & Newman, 2002), that exhibit large eigenvalue gap and are popular in the analysis of social, biological, citation, and information networks. 5. Group Actions: Cheap Bandits Recall (Section 3.3) that group actions are cheaper than the node actions. Furthermore, that the cost of group actions is decreasing in group size. In this section, we develop a learning algorithm that aims to minimize the total cost without compromising on the regret using group actions. Specifically, given T and a graph with effective dimension d our objective is as follows: min π CT subject to RT d where optimization is over policies defined on the action set SD given in subsection 3.2. 5.1. Lower bound The action set used in the above optimization problem is larger than the set used in the Spectral UCB. This raises the question of whether or not the regret order of d T is too loose particularly when Spectral UCB can realize this bound using a much smaller set of probes. In this section we derive a d T lower bound on the expected regret (worst-case) for any algorithm using action space SD on graphs with effective dimension d. While this implies that our target in (7) should be d T, we follow Valko et al. (2014) and develop a variation of Spectral UCB that obtains the target regret of d T. We leave it as a future work to develop an algorithm that meets the target regret of d T while minimizing the cost. Let Gd denote a set of graphs with effective dimension d. For a given policy π, α , T and graph G. Define expected cumulative reward as Regret(T, π, α , G) = E t=1 s α stα α # where st = π (t)Q. Proposition 1 For any policy π and time period T, there exists a graph G Gd and a α Rd representing a smooth reward such that Regret(T, π, α , G) = Ω( The proof follows by construction of a graph with d disjoint cliques and restricting the rewards to be piecewise constant on the cliques. The problem then reduces to identifying the clique with the highest reward. We then reduce the problem to the multi-arm case, using Theorem 5.1 of Auer et al. (2003) and lower bound the minimax risk. See the supplementary material for a detailed proof. 5.2. Local smoothness In this subsection we show that a smooth reward function on a graph with low effective dimension implies local smoothness of the reward function around each node. Specifically, we establish that the average reward around the neighborhood of a node provides good information about the reward of the node itself. Then, instead of probing a node, we can use group actions to probe its neighborhood and get good estimates of the reward at low cost. From the discussion in Section 4, when d is small and there is a large gap between the λd and λd+1, Spectral UCB enjoys a small bound on the regret for a large range of values in the interval [(d 1)λd, dλd+1]. Intuitively, a large gap between the eigenvalues implies that there is a good partitioning of the graph into tight clusters. Furthermore, the smoothness assumption implies that the reward of a node and its neighbors within each cluster are similar. Let Ni denote a set of neighbors of node i. The following result provides a relation between the reward of node i and the average reward from Ni of its neighbors. Proposition 2 Let d denote the effective dimension and λd+1/λd O(d2). Let α satisfy (5). For any node i f α (i) 1/Ni X j Ni f α (j) c d/λd+1 (8) for all Ni, and c = 56κ The full proof is given in the supplementary material. It is based on k-way expansion constant together with bounds on higher order Cheeger inequality (Gharan & Trevisan, 2014). Note that (8) holds for all i. However, we only need this to hold for the node with the optimal reward to establish regret performance our algorithm. We rewrite (8) for the optimal i node using group actions as follows: |FG(s ) FG(sw )| c d/λd+1 for all w |Ni |. (9) Though we give the proof of the above result under the technical assumption λd+1/λd O(d2), it holds in cases where eigenvalues grow fast. For example, for graphs with strong connectivity property this inequality is trivially satisfied. We can show that |FG(s ) FG(sw )| c/ λ2 through a standard application of Cauchy-Schwartz inequality. For the model of Barab asi-Albert we get λ2 = Ω(N γ) with γ > 0 and for the cliques we get λ2 = N. Cheap Bandits General graphs: When λd+1 is much larger than λd, the above proposition gives a tight relationship between the optimal reward and the average reward from its neighborhood. However, for general graphs this eigenvalue gap assumption is not valid. Motivated by (9), we assume that the smooth reward function satisfies the following weaker version for the general graphs. For all w |Ni | |FG(s ) FG(sw )| c Tw/λd+1. (10) These inequalities get progressively weaker in T and w and can be interpreted as follows. For small values of T, we have few rounds for exploration and require stronger assumptions on smoothness. On the other hand, as T increases we have the opportunity to explore and consequently the inequalities are more relaxed. This relaxation of the inequality as a function of the width w characterizes the fact that close neighborhoods around the optimal node provide better information about the optimal reward than a wider neighborhood. 5.3. Algorithm: Cheap UCB Below we present an algorithm similar to Lin UCB (Li et al., 2010) and Spectral UCB (Valko et al., 2014) for regret minimization. The main difference between our algorithm and the Spectral UCB algorithm is the enlarged action space, which allows for selection of subsets of nodes and associated realization of average rewards. Note that when we probe a specific node instead of probing a subset of nodes, we get a more precise information (though noisy) about the node, but this results in higher cost. As our goal is to minimize the cost while maintaining a low regret, we handle this requirement by moving sequentially from the least costly probes to expensive ones as we progress. In particular, we split the time horizon into J stages, and as we move from state j to j + 1 we use more expensive probes. That means, we use probes with smaller widths as we progress through the different stages of learning. The algorithm uses the probes of different widths in each stage as follows. Stage j = 1, . . . , J consists of time steps from 2j 1 to 2j 1 and uses of probes of weight j only. At each time step t = 1, 2, . . . , T, we estimate the value of α by using l2-regularized least square as follows. Let {si := π(i), i = 1, 2, . . . , t} denote the probe selected till time t and {ri, i = 1, 2, . . . , t} denote the corresponding rewards. The estimate of α denoted ˆαt is computed as ˆαt = arg min α i=1 [s i Qα rt]2 + α 2 Λ Algorithm 1 Cheap UCB 1: Input: 2: G: graph 3: T: number of steps 4: λ, δ: regularization and confidence parameters 5: R, c: upper bound on noise and norm of α 6: Initialization: 7: d arg max{d : (d 1)λd T/ log(1 + T/λ)} 8: β 2R p d log(1 + T/λ) + 2 log(1/δ) + c 9: V 0 ΛL + λI, S0 0, r0 0 10: for j = 1 J do 11: for t = 2j 1 min{2j 1, T} do 12: St St 1 + rt 1 st 1 13: V t V t 1 + st 1 s t 1 14: ˆαt V 1 t St 15: st arg maxs SJ j+1 s ˆαt + β s V 1 t 16: end for 17: end for Theorem 2 Set J = log T in the algorithm. Let d be the effective dimension and λ be the smallest eigenvalue of Λ. Let s tα [ 1, 1] for all s S, the cumulative regret of the algorithm is with probability at least 1 δ bounded as: (i) If (5) holds and λd+1/λd O(d2), then d log(1 + T/λ) + 2 log(1/δ) + 4c) d T log(1 + T/λ) + c d2 log2(T/2) log(T/λ + 1), (ii) If (5) and (10) hold, then RT (8R p d log(1 + T/λ) + 2 log(1/δ) + 4c) d T log(1 + T/λ) + c d p T/4 log2(T/2) log(T/λ + 1), Moreover, the cumulative cost of Cheap UCB is bounded as Remark 1 Observe that when the eigenvalue gap is large, we get the regret to order d T within a constant factor satisfying the constraint (7). For the general case, compared to Spectral UCB, the regret bound of our algorithm increases by an amount of cd p T/2 log2(T/2) log(T/λ+1), but still it is of the order d T. However, the total cost in Cheap UCB is smaller than in Spectral UCB by an amount of at least T/4 + 1/2, i.e., cost reduction of the order of T is achieved by our algorithm. Corollary 1 Cheap UCB matches the regret performance of Spectral UCB and provides a cost gain of O(T). 5.4. Computational complexity and scalability The computational and scalability issues of Cheap UCB are essentially those associated with the Spectral UCB, i.e., obtaining eigenbasis of the graph Laplacian, matrix inversion Cheap Bandits (a) Regret for BA graph (b) Cost for BA graph (c) Regret for ER graph (d) Cost for ER graph Figure 1. Regret and Cost for Barab asi-Albert (BA) and Erd os-R enyi (ER) graphs with N=250 nodes and T = 100 and computation of the UCBs. Though Cheap UCB uses larger sets of arms or probes at each step, it needs to compute only N UCBs as |Sw| = N for all w. The i-th probe in the set Sw can be computed by sorting the elements of the edge weights W(i, :) and assigning weight 1/w to the first w components can be done in order N log N computations. As Valko et al. (2014), we speed up matrix inversion using iterative update (Zhang, 2005), and compute the eigenbasis of symmetric Laplacian matrix using fast symmetric diagonally dominant solvers as CMG (Koutis et al., 2011). 6. Experiments We evaluate and compare our algorithm with Spectral UCB which is shown to outperform its competitor Lin UCB for learning on graphs with large number of nodes. To demonstrate the potential of our algorithm in a more realistic scenario we also provide experiments on Forest Cover Type dataset. We set δ = 0.001, R = 0.01, and λ = 0.01. 6.1. Random graphs models We generated graphs from two graph models that are widely used to analyze connectivity in social networks. First, we generated a Erd os-R enyi (ER) graph with each edge sampled with probability 0.05 independent of others. Second, we generated a Barab asi-Albert (BA) graph with degree parameter 3. The weights of the edges of these graphs we assigned uniformly at random. To obtain a reward function f, we randomly generate a sparse vector α with a small k N and use it to linearly combine the eigenvectors of the graph Laplacian as f = Qα , where Q is the orthonormal matrix derived from the eigendecomposition of the graph Laplacian. We ran our algorithm on each graph in the regime T < N. In the plots displayed we used N = 250, T = 150 and k = 5. We averaged the experiments over 100 runs. From Figure 1, we see that the cumulative regret performance of Cheap UCB is slightly worse than for Spectral UCB, but significantly better than for Lin UCB. However, in terms of the cost Cheap UCB provides a gain of at least 30 % as compared to both Spectral UCB and Lin UCB. 6.2. Stochastic block models Community structure commonly arises in many networks. Many nodes can be naturally grouped together into a tightly knit collection of clusters with sparse connections among the different clusters. Graph representation of such networks often exhibit dense clusters with sparse connection between them. Stochastic block models are popular in modeling such community structure in many real-world networks (Girvan & Newman, 2002). The adjacency matrix of SBMs exhibits a block triangular behavior. A generative model for SBM is based on connecting nodes within each block/cluster with high probability and nodes that are in two different blocks/clusters with low probability. For our simulations, we generated an SBM as follows. We grouped N = 250 nodes into 4 blocks of size 100, 60, 40 and 50, and connected nodes within each block with probability of 0.7. The nodes from the different blocks are connected with probability 0.02. We generated the reward function as in the previous subsection. The first 6 eigenvalues of the graph are 0, 3, 4, 5, 29, 29.6, . . ., i.e., there is a large gap between 4th and 5th eigenvalues, which confirms with our intuition that there should be 4 clusters (see Prop. 2). As seen from (a) and (b) in Figure 2, in this regime Cheap UCB gives the same performance as Spectral UCB at a significantly lower cost, which confirms Theorem 2 (i) and Proposition 2. 6.3. Forest Cover Type data As our motivation for cheap bandits comes from the scenario involving sensing costs, we performed experiments on the Forest Cover Type data, a collection of 581021 labeled samples each providing observations on 30m 30m region of a forest area. This dataset was chosen to match the radar motivation from the introduction, namely, we can view sensing the forest area from above, when vague sensing is cheap and specific sensing on low altitudes is costly. This dataset was already used to evaluate a bandit setting by Filippi et al. (2010). The labels in Forest Cover Type data indicate the dominant species of trees (cover type) in a given region region. Cheap Bandits (a) Regret for SBM (b) Cost for SBM (c) Regret for Forest data (d) Cost for Forest data Figure 2. (a) Regret and (b) Cost for Stochastic block model with N=250 nodes and 4 blocks. (c) Regret and (d) Cost on the Cottonwood cover type of the forest data. The observations are 12 cartographic measures of the regions and are used as independent variables to derive the cover types. Ten of the cartographic measures are quantitative and indicate the distance of the regions with respect to some reference points. The other two are qualitative binary variables indicating presence of certain characteristics. In a forest area, the cover type of a region depends on the geographical conditions which mostly remain similar in the neighboring regions. Thus, the cover types change smoothly over the neighboring regions and likely to be concentrated in some parts of forest. Our goal is to find the region where a particular cover type has the highest concentrated. For example, such requirement arises in aerial reconnaissance, where an air borne vehicle (like UAV) collects ground information through a series of measurements to identify the regions of interests. In such applications, larger areas can be sensed at higher altitudes more quickly (lower cost) but this sensing suffers a lower resolution. On the other hand, smaller areas can be sensed at lower altitudes but at much higher costs. To find the regions of high concentration of a given cover type, we first clustered the samples using only the quantitative attributes ignoring all the qualitative measurements as done in (Filippi et al., 2010). We generated 2000 clusters (after normalizing the data to lie in the intervals [0 1]) using k-means with Euclidean distance as a distance metric. For each cover type, we defined reward on clusters as the fraction of samples in the cluster that have the given cover type. We then generated graphs taking cluster centers as nodes and connected them with edge weight 1 that have similar rewards using 10 nearest-neighbors method. Note that neighboring clusters are geographically closer and will have similar cover types making their rewards similar. We first considered the Cottonwood/Willow cover type for which nodes rewards varies from 0 to 0.068. We plot the cumulative regret and cost in (c) and (d) in Figure 2 for T = 100. As we can see, the cumulative regret of the Cheap UCB saturates faster than Lin UCB and its performance is similar to that of Spectral UCB. And compared to both Lin- UCB and Spectral UCB total cost of Cheap UCB is less by 35 %. We also considered reward functions for all the 7 cover types and the cumulative regret is shown in Figure 3. Again, the cumulative regret of Cheap UCB is smaller than Lin UCB and close to that of Spectral UCB with the cost gain same as in Figure 2(d) for all the cover types. Figure 3. Cumulative regret for different cover types of the forest cover type data set with 2000 clusters: 1Spruce/Fir, 2Lodgepole Pine, 3Ponderosa Pine, 4Cottonwood/Willow, 5Aspen, 6Douglas-fir, 7Krummholz. 7. Conclusion We introduced cheap bandits, a new setting that aims to minimize sensing cost of the group actions while attaining the state-of-the-art regret guarantees in terms of effective dimension. The main advantage over typical bandit settings is that it models situations where getting the average reward from a set of neighboring actions is less costly than getting a reward from a single one. For the stochastic rewards, we proposed and evaluated Cheap UCB, an algorithm that guarantees a cost gain linear in time. In future, we plan to extend this new sensing setting to other settings with limited feedback, such as contextual, combinatorial and non-stochastic bandits. As a by-product of our analysis, we establish a Ω( d T) lower bound on the cumulative regret for a class of graphs with effective dimension d. Cheap Bandits Acknowledgment This material is based upon work partially supported by NSF Grants CNS-1330008, CIF-1320566, CIF-1218992, and the U.S. Department of Homeland Security, Science and Technology Directorate, Office of University Programs, under Grant Award 2013-ST-061-ED0001. The views and conclusions contained in this document are those of the authors and should not be interpreted as necessarily representing the official policies, either expressed or implied, of the U.S. Department of Homeland Security or the National Science Foundation. This work was also supported by the French Ministry of Higher Education and Research and the French National Research Agency (ANR) under project Ex Tra-Learn n.ANR-14-CE24-0010-01. Aeron, Shuchin, Saligrama, Venkatesh, and Castanon, David A. Efficient sensor management policies for distributed target tracking in multihop sensor networks. IEEE Transactions on Signal Processing (TSP), 56(6): 2562 2574, 2008. Alon, Noga, Cesa-Bianchi, Nicol o, Gentile, Claudio, and Mansour, Yishay. From Bandits to Experts: A Tale of Domination and Independence. In Proceeding of Advance in Neural Information Processing Systems, NIPS, Lake Tahoe, USA, 2013. Auer, P., Cesa-Bianchi, N., Robert, Y. Freund, and Schapire, E. The non-stochastic multi-armed bandit problem. SIAM Journal on Computing, 32, 2003. Auer, Peter. Using confidence bounds for exploitationexploration trade-offs. Journal of Machine Learning Research, 3:397 422, March 2002. ISSN 1532-4435. Badanidiyuru, A., Langford, J., and Slivkins, A. Resourceful contextual bandits. In Proceeding of Conference on Learning Theory, COLT, Barcelona, Spain, July 2014. Badanidiyuru, Ashwinkumar, Kleinberg, Robert, and Slivkins, Aleksandrs. Bandits with knapsacks. In Proceedings of Symposium on Foundations of Computer Science, FOCS, California, USA, 2013. Belkin, M., Niyogi, P., and Sindhwani, V. Manifold regularization: A geometric framework for learning from labeled and unlabeled examples. Journal of Machine Learning Research, 7:2399 2434, 2008. Caron, St ephane, Kveton, Branislav, Lelarge, Marc, and Bhagat, Smriti. Leveraging Side Observations in Stochastic Bandits. In Proceedings of Uncertainty in Artificial Intelligence, UAI, pp. 142 151, Catalina Islands, USA, 2012. Cesa-Bianchi, Nicol o, Dekel, Ofer, and Shamir, Ohad. Online Learning with Switching Costs and Other Adaptive Adversaries. In Proceeding of Advances in Neural Information Processing Systems, NIPS, pp. 1160 1168, Lake Tahoe, USA, 2013a. Cesa-Bianchi, Nicol o, Gentile, Claudio, and Zappella, Giovanni. A Gang of Bandits. In Procceding of Advances in Neural Information Processing Systems, NIPS, Lake Tahoe, USA, 2013b. Dani, V., Hayes, T. P., and Kakade, S. M. Stochastic linear optimization under bandit feedback. In Proceeding of Conference on Learning Theory, COLT, Helsinki, Finland, July 2008. Ding, Wenkui, Qin, Tao, Zhang, Xu-dong, and Liu, Tieyan. Multi-Armed Bandit with Budget Constraint and Variable Costs. In Proceedings of AAAI Conference on Artificial Intelligence, Bellevue, Washington, USA, 2013. Ermis, Erhan Baki and Saligrama, Venkatesh. Adaptive statistical sampling methods for decentralized estimation and detection of localized phenomena. In Proceedings of Information Processing in Sensor Networks (IPSN), pp. 143 150, 2005. Ermis, Erhan Baki and Saligrama, Venkatesh. Distributed detection in sensor networks with limited range multimodal sensors. IEEE Transactions on Signal Processing, 58(2):843 858, 2010. Filippi, L., Cappe, O., Garivier, A., and Szepesvari, C. Parametric bandits: The generalized linear case. In Proceeding of NIPS, Vancouver, Canada, December 2010. Fuemmeler, Jason A. and Veeravalli, Venugopal V. Smart sleeping policies for energy efficient tracking in sensor networks. IEEE Transactions on Signal Processing, 56 (5):2091 2101, 2008. Gentile, Claudio, Li, Shuai, and Zappella, Giovanni. Online Clustering of Bandits. In Proceeding of International Conference on Machine Learning, ICML, Beijing, China, Jan 2014. Gharan, S. O. and Trevisan, L. Partitioning into expanders. In Proceeding of Symposium of Discrete Algorithms, SODA, Portland, Oregon, USA, 2014. Girvan, M. and Newman, M.E. Community structure in social and biological networks. In Proceedings of Natl Acad Sci USA, June 2002. Koc ak, Tom aˇs, Neu, Gergely, Valko, Michal, and Munos, R emi. Efficient learning by implicit exploration in bandit Cheap Bandits problems with side observations. In Proceeding of Advances in Neural Information Processing Systems, NIPS, Montreal, Canada, 2014. Koutis, Ioannis, Miller, Gary L., and Tolliver, David. Combinatorial preconditioners and multilevel solvers for problems in computer vision and image processing. Computer Vision and Image Understanding, 115:1638 1646, 2011. Li, L., Wei, C., Langford, J., and Schapire, R. E. A contextual-bandit approach to personalized news article recommendation. In Proceeding of International Word Wide Web conference, WWW, NC, USA, April 2010. Mannor, Shie and Shamir, Ohad. From Bandits to Experts: On the Value of Side-Observations. In Proceedings of Advances in Neural Information Processing Systems, NIPS, Granada, Spain, 2011. Narang, S. K., Gadde, A., and Ortega, A. Signal processing techniques for interpolation in graph structured data. In Proceedings of International Conference of Acoustics, Speech and Signal Processing , ICASSP, Vancouver, Canada, May 2013. Shuman, D. I., Narang, S. K., Frossard, P., Ortega, A., and Vanderghenyst, P. The emerging filed of signal processing on graphs. In IEEE Signal Processing Magazine, May 2013. Tran-Thanh, Long, Chapman, Archie C., Rogers, Alex, and Jennings, Nicholas R. Knapsack Based Optimal Policies for Budget-Limited Multi-Armed Bandits. In Proceedings of AAAI conference on Artificial Intelligence, Toronto, Canada, 2012. Valko, Michal, Munos, R emi, Kveton, Branislav, and Koc ak, Tom aˇs. Spectral Bandits for Smooth Graph Functions. In 31th International Conference on Machine Learning, 2014. Zhang, F. The schur complement and its application. Springer, 4, 2005. Zhu, X. and Rabbat, M. Graph spectral compressed sensing for sensor networks. In Proceedings of International Conference of Acoustics, Speech and Signal Processing, ICASSP, Kyoto, Japan, May 2012. Zolghadr, Navid, Bartok, Gabor, Greiner, Russell, Gy orgy, Andr as, and Szepesvari, Csaba. Online Learning with Costly Features and Labels. In Proceeding of Advances in Neural Information Processing Systems, NIPS, Lake Tahoe, USA, 2013.