Parallel two-phase methods for global optimization on GPU

被引:8
作者
Ferreiro, Ana M. [1 ,2 ]
Garcia-Rodriguez, Jose Antonio [1 ,2 ]
Vazquez, Carlos [1 ,2 ]
Costa e Silva, E. [3 ]
Correia, A. [3 ]
机构
[1] Fac Informat, Dept Math, CITIC, Campus Elvina S-N, La Coruna 15071, Spain
[2] ITMATI, La Coruna, Spain
[3] Porto Polytech, CIICESI ESTGF, Porto, Portugal
关键词
Global optimization; Basin Hopping; Conjugate gradient method; Parallelization; GPUs; MEAD SIMPLEX-METHOD; CONVERGENCE PROPERTIES; GENETIC ALGORITHM; PATTERN SEARCH; MINIMIZATION;
D O I
10.1016/j.matcom.2018.06.005
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Developing general global optimization algorithms is a difficult task, specially for functions with a huge number of local minima in high dimensions. Stochastic metaheuristic algorithms can provide the only alternative for the solution of such problems since they are aimed at guaranteeing global optimality. However, the main drawback of these algorithms is that they require a large number of function evaluations in order to skip/discard local optima, thus exhibiting a low convergence order and, as a result, a high computational cost. Furthermore, the situation can become even worse with the increase of dimension. Usually the number of local minima highly increases, as well as the computational cost of the function evaluation, thus increasing the difficulty for covering the whole search space. On the other hand, deterministic local optimization methods exhibit faster convergence rates, requiring a lower number of functions evaluations and therefore involving a lower computational cost, although they can get stuck into local minima. A way to obtain faster global optimization algorithms is to mix local and global methods in order to benefit from higher convergence rates of local ones, while retaining the global approximation properties. Another way to speedup global optimization algorithms comes from the use of efficient parallel hardware architectures. Nowadays, a good alternative is to take advantage of graphics processing units (GPUs), which are massively parallel processors and have become quite accessible cheap alternative for high performance computing. In this work a parallel implementation on GPUs of some hybrid two-phase optimization methods, that combine the metaheuristic Simulated Annealing algorithm for finding a global minimum, with different local optimization methods, namely a conjugate gradient algorithm and a version of Nelder-Mead method, is presented. The performance of parallelized versions of the above hybrid methods are analyzed for a set of well known test problems. Results show that GPUs represent an efficient alternative for the parallel implementation of two-phase global optimization methods. (C) 2018 International Association for Mathematics and Computers in Simulation (IMACS). Published by Elsevier B.V. All rights reserved.
引用
收藏
页码:67 / 90
页数:24
相关论文
共 57 条
[11]  
Delbos F., 2014, P ECMOR 14 14 EUR C
[12]   DIRECT SEARCH METHODS ON PARALLEL MACHINES [J].
Dennis, J. E., Jr. ;
Torczon, Virginia .
SIAM JOURNAL ON OPTIMIZATION, 1991, 1 (04) :448-474
[13]   A hybrid simplex search and particle swarm optimization for unconstrained optimization [J].
Fan, Shu-Kai S. ;
Zahara, Erwie .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2007, 181 (02) :527-548
[14]   An efficient implementation of parallel simulated annealing algorithm in GPUs [J].
Ferreiro, A. M. ;
Garcia, J. A. ;
Lopez-Salas, J. G. ;
Vazquez, C. .
JOURNAL OF GLOBAL OPTIMIZATION, 2013, 57 (03) :863-890
[15]   FUNCTION MINIMIZATION BY CONJUGATE GRADIENTS [J].
FLETCHER, R ;
REEVES, CM .
COMPUTER JOURNAL, 1964, 7 (02) :149-&
[16]   A NEW APPROACH TO VARIABLE METRIC ALGORITHMS [J].
FLETCHER, R .
COMPUTER JOURNAL, 1970, 13 (03) :317-&
[17]  
Fletcher R., 1980, Practical Methods of Optimization, V1
[18]   Implementing the Nelder-Mead simplex algorithm with adaptive parameters [J].
Gao, Fuchang ;
Han, Lixing .
COMPUTATIONAL OPTIMIZATION AND APPLICATIONS, 2012, 51 (01) :259-277
[19]  
Gilbert J., 1992, CG
[20]   GLOBAL CONVERGENCE PROPERTIES OF CONJUGATE GRADIENT METHODS FOR OPTIMIZATION [J].
Gilbert, Jean Charles ;
Nocedal, Jorge .
SIAM JOURNAL ON OPTIMIZATION, 1992, 2 (01) :21-42