Bandit online optimization over permutahedron
Bandit online optimization over permutahedron
复制标题
置换面体的 Bandit 在线优化
DOI:
10.1007/978-3-319-11662-4_16
复制
发表时间:
2014
期刊:
影响因子:
--
通讯作者:
Eiji Takimoto
中科院分区:
文献类型:
--
作者:
Nir Ailon;Kohei Hatano;Eiji Takimoto
The permutahedron is the convex polytope with vertex set consisting of the vectors (π (1),…, π (n)) for all permutations (bijections) π over {1,…, n}. We study a bandit game in which, at each step t, an adversary chooses a hidden weight vector s t, a player chooses a vertex π t of the permutahedron and suffers an observed instantaneous loss of∑ i= 1 n π t (i) s t (i). We study the problem in two different approaches. In the two approaches, we assume that s t is a point in the polytope dual to the permutahedron. Algorithm CombBand of Cesa-Bianchi et al.(2012) guarantees a regret of O (n T log n) after T steps. Unfortunately, CombBand requires at each step an n-by-n matrix permanent computation, a# P-hard problem. Approximating the permanent is possible in the impractical running time of O (n 10), with an additional heavy inverse-polynomial dependence on the sought accuracy. In the first approach, we provide an algorithm of slightly worse regret O (n 3/2 T) but with more realistic time complexity O (n 3) per step. The technical contribution is a bound on the variance of the Plackett–Luce noisy sorting process's ‘pseudo loss’, obtained by establishing positive semi-definiteness of a family of 3-by-3 matrices of rational functions in exponents of 3 parameters. In the second approach, we present and analyze an algorithm based on Bubeck et al.'s (2012) OSMD approach with a novel projection and decomposition technique for the permutahedron. The second algorithm's running time and regret guarantees are similar to our first algorithm, modulo a numerical line search procedure the running time of which we have not been able to analyze. It is interesting that the two approaches are totally different. The main open problem from this work is whether there exists a bandit algorithm for this problem with both optimal regret of O (n T) and running time of O (n 3) for either regime, or there is an inherent tradeoff between the two performance measures.