Back to Search Start Over

Parallel Surrogate-assisted Optimization: Batched Bayesian Neural Network-assisted GA versus q-EGO

Authors :
Guillaume Briffoteaux
Romain Ragonnet
Jan Gmys
Nouredine Melab
Mohand Mezmaz
Maxime Gobert
Daniel Tuyttens
Optimisation de grande taille et calcul large échelle (BONUS)
Inria Lille - Nord Europe
Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)-Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 (CRIStAL)
Centrale Lille-Université de Lille-Centre National de la Recherche Scientifique (CNRS)-Centrale Lille-Université de Lille-Centre National de la Recherche Scientifique (CNRS)
University of Mons [Belgium] (UMONS)
Monash University [Melbourne]
Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 (CRIStAL)
Centrale Lille-Université de Lille-Centre National de la Recherche Scientifique (CNRS)
Institut de Mathématiques [Mons]
Université de Mons (UMons)
Laboratoire d'Informatique Fondamentale de Lille (LIFL)
Université de Lille, Sciences et Technologies-Institut National de Recherche en Informatique et en Automatique (Inria)-Université de Lille, Sciences Humaines et Sociales-Centre National de la Recherche Scientifique (CNRS)
Experiments presented in this paper were carried out using the Grid’5000 testbed, supported by a scientific interest group hosted by Inria and including CNRS, RENATER and several Universities as well as other organizations (see https://www.grid5000.fr).
Source :
Swarm and Evolutionary Computation, Swarm and Evolutionary Computation, 2020, pp.100717. ⟨10.1016/j.swevo.2020.100717⟩, Swarm and Evolutionary Computation, Elsevier, 2020, pp.100717. ⟨10.1016/j.swevo.2020.100717⟩
Publication Year :
2020
Publisher :
HAL CCSD, 2020.

Abstract

International audience; Surrogate-based optimization is widely used to deal with long-running black-box simulation-based objective functions. Actually, the use of a surrogate model such as Kriging or Artificial Neural Network allows to reduce the number of calls to the CPU time-intensive simulator. Bayesian optimization uses the ability of surrogates to provide useful information to help guiding effectively the optimization process. In this paper, the Efficient Global Optimization (EGO) reference framework is challenged by a Bayesian Neural Network-assisted Genetic Algorithm, namely BNN-GA. The Bayesian Neural Network (BNN) surrogate is chosen for its ability to provide an uncertainty measure of the prediction that allows to compute the Expected Improvement of a candidate solution in order to improve the exploration of the objective space. BNN is also more reliable than Kriging models for high-dimensional problems and faster to set up thanks to its incremental training. In addition, we propose a batch-based approach for the parallelization of BNN-GA that is challenged by a parallel version of EGO, called q-EGO. Parallel computing is a highly important complementary way (to surrogates) to deal with the computational burden of simulation-based optimization. The comparison of the two parallel approaches is experimentally performed through several benchmark functions and two real-world problems within the scope of Tuberculosis Transmission Control (TBTC). The study presented in this paper proves that parallel batched BNN-GA is a viable alternative to q-EGO approaches being more suitable for high-dimensional problems, parallelization impact, bigger databases and moderate search budgets. Moreover, a significant improvement of the solutions is obtained for the two TBTC problems tackled.

Details

Language :
English
ISSN :
22106502
Database :
OpenAIRE
Journal :
Swarm and Evolutionary Computation, Swarm and Evolutionary Computation, 2020, pp.100717. ⟨10.1016/j.swevo.2020.100717⟩, Swarm and Evolutionary Computation, Elsevier, 2020, pp.100717. ⟨10.1016/j.swevo.2020.100717⟩
Accession number :
edsair.doi.dedup.....fda2f2b93e211cee785a19a2838725c7