Asynchronous level bundle methods
- PDF / 693,020 Bytes
- 30 Pages / 439.37 x 666.142 pts Page_size
- 41 Downloads / 284 Views
		    Series A
 
 Asynchronous level bundle methods Franck Iutzeler1 · Jérôme Malick2 · Welington de Oliveira3 Received: 18 September 2018 / Accepted: 2 July 2019 © Springer-Verlag GmbH Germany, part of Springer Nature and Mathematical Optimization Society 2019
 
 Abstract In this paper, we consider nonsmooth convex optimization problems with additive structure featuring independent oracles (black-boxes) working in parallel. Existing methods for solving these distributed problems in a general form are synchronous, in the sense that they wait for the responses of all the oracles before performing a new iteration. In this paper, we propose level bundle methods handling asynchronous oracles. These methods require original upper-bounds (using upper-models or scarce coordinations) to deal with asynchronicity. We prove their convergence using variational-analysis techniques and illustrate their practical performance on a Lagrangian decomposition problem. Keywords Nonsmooth optimization · Level bundle methods · Distributed computing · Asynchronous algorithms Mathematics Subject Classification 90C25 · 90C30 · 65K05
 
 B
 
 Welington de Oliveira [email protected] Franck Iutzeler [email protected] Jérôme Malick [email protected]
 
 1
 
 Lab. J. Kuntzmann, UGA, Grenoble, France
 
 2
 
 Lab. J. Kuntzmann, CNRS, Grenoble, France
 
 3
 
 MINES ParisTech, PSL - Research University, CMA - Centre de Mathématiques Appliquées, Sophia Antipolis, France
 
 123
 
 F. Iutzeler et al.
 
 1 Introduction: context, related work and contributions 1.1 Nonsmooth convex optimization and bundle methods We consider convex optimization problems of the form
 
 f  := min f (x) x∈X
 
 with
 
 f (x) :=
 
 m 
 
 f i (x) ,
 
 (1)
 
 i=1
 
 where the constraint set X is compact convex, and the functions f i : Rn → R (for all i = 1, . . . , m) are convex and possibly nonsmooth. Typically, nonsmoothness comes from the fact that the f i are themselves the results of inner optimization problems, as in Lagrangian relaxation (see e.g. [22]), in stochastic optimization (see e.g. [33]), or in Benders decomposition (see e.g. [14]). In such cases, the functions f i are known only implicitly through oracles providing values and subgradients (or approximations of them) for a given point. The so-called bundle methods are a family of nonsmooth optimization algorithms adapted to solve such problems. Using oracle information, these methods construct cutting-plane approximations of the objective function together with quadratic stabilization techniques. Bundle methods can be traced back to [21]; we refer to the textbook [16] and the recent surveys [12,32] for relevant references. Real-life applications of such methods are numerous, ranging from combinatorial problems [5] to energy optimization [6,31]. 1.2 Centralized distributed setting In this paper, we further consider the situation where (1) is scattered over several machines/oracles: each function f i corresponds to one oracle and associated local data. This scattering is due to the privacy of the data,		
Data Loading...
 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	