Parallel stochastic line search methods with feedback for minimizing finite sums
نویسندگان
چکیده
We consider unconstrained minimization of a finite sum of N continuously differentiable, not necessarily convex, cost functions. Several gradientlike (and more generally, line search) methods, where the full gradient (the sum of N component costs’ gradients) at each iteration k is replaced with an inexpensive approximation based on a sub-sample Nk of the component costs’ gradients, are available in the literature. However, a vast majority of the methods considers pre-determined (either deterministic or random) rules for selecting subsets Nk; these rules are unrelated with the actual progress of the algorithm along iterations. In this paper, we propose a very general framework for nonmonotone line search algorithms with an adaptive choice of sub-samplesNk. Specifically, we consider master-worker architectures with one master and N workers, where each worker holds one component function fi. The master maintains the solution estimate xk and controls the states of the workers (active or inactive) through a single scalar control parameter pk. Each active worker sends to the master the value and the gradient of its compoDragana Bajović Biosense Institute, University of Novi Sad Zorana Djindjića 3, 21000 Novi Sad, Serbia E-mail: [email protected] Dušan Jakovetić Biosense Institute, University of Novi Sad Zorana Djindjića 3, 21000 Novi Sad, Serbia E-mail: [email protected] Nataša Krejić Department of Mathematics and Informatics, Faculty of Sciences, University of Novi Sad Trg Dositeja Obradovića 3, 21000 Novi Sad, Serbia E-mail: [email protected] Nataša Krklec Jerinkić Department of Mathematics and Informatics, Faculty of Sciences, University of Novi Sad Trg Dositeja Obradovića 3, 21000 Novi Sad, Serbia E-mail: [email protected] 2 Dragana Bajović et al. nent cost, while inactive workers stay idle. Parameter pk is proportional to the expected (average) number of active workers (which equals the average sample size), and it can increase or decrease along iterations based on a computationally inexpensive estimate of the algorithm progress. Hence, through parameter pk, the master sends feedback to the workers about the desired sample size at the next iteration. For the proposed algorithmic framework, we show that each accumulation point of sequence {xk} is a stationary point for the desired cost function, almost surely. Simulations on both synthetic and real world data sets illustrate the benefits of the proposed framework with respect to the existing non-adaptive rules.
منابع مشابه
Accelerated Stochastic Gradient Descent for Minimizing Finite Sums
We propose an optimization method for minimizing the finite sums of smooth convex functions. Our method incorporates an accelerated gradient descent (AGD) and a stochastic variance reduction gradient (SVRG) in a mini-batch setting. Unlike SVRG, our method can be directly applied to non-strongly and strongly convex problems. We show that our method achieves a lower overall complexity than the re...
متن کاملA Hybrid Unconscious Search Algorithm for Mixed-model Assembly Line Balancing Problem with SDST, Parallel Workstation and Learning Effect
Due to the variety of products, simultaneous production of different models has an important role in production systems. Moreover, considering the realistic constraints in designing production lines attracted a lot of attentions in recent researches. Since the assembly line balancing problem is NP-hard, efficient methods are needed to solve this kind of problems. In this study, a new hybrid met...
متن کاملMixed-Model Assembly Line Balancing with Considering Reliability
This paper presents a multi-objective simulated annealing algorithm for the mixed-model assembly line balancing with stochastic processing times. Since, the stochastic task times may have effects on the bottlenecks of a system, maximizing the weighted line efficiency (equivalent to the minimizing the number of station), minimizing the weighted smoothness index and maximizing the system reliabil...
متن کاملTwo-stage fuzzy-stochastic programming for parallel machine scheduling problem with machine deterioration and operator learning effect
This paper deals with the determination of machine numbers and production schedules in manufacturing environments. In this line, a two-stage fuzzy stochastic programming model is discussed with fuzzy processing times where both deterioration and learning effects are evaluated simultaneously. The first stage focuses on the type and number of machines in order to minimize the total costs associat...
متن کاملScheduling algorithm based on evolutionary computing in identical parallel machine production line
Evolutionary programming is a kind of evolutionary computing method based on stochastic search suitable for solving system optimization. In this paper, evolutionary programming method is applied to the identical parallel machine production line scheduling problem of minimizing the number of tardy jobs, which is a very important optimization problem in the field of research on CIMS and industria...
متن کامل