Multi-surrogate multi-tasking optimization of expensive problems
Multiple surrogates can be trained in surrogate-assisted optimization of expensive problems to describe different characteristics of the real fitness landscape. It has been shown that optimization assisted by multiple surrogate models are beneficial compared to a single surrogate. Along this line of...
Gespeichert in:
Veröffentlicht in: | Knowledge-based systems 2020-10, Vol.205, p.106262, Article 106262 |
---|---|
Hauptverfasser: | , , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Multiple surrogates can be trained in surrogate-assisted optimization of expensive problems to describe different characteristics of the real fitness landscape. It has been shown that optimization assisted by multiple surrogate models are beneficial compared to a single surrogate. Along this line of research, we propose to train two surrogate models, one global surrogate model trained using all available data, and the other one local surrogate model trained using only part of the data subsequently selected from the data sorted according to an ascending order of the objective value. Different from most existing multi-surrogate based approaches, however, we adopt the multi-tasking optimization framework to accelerate the convergence by regarding the two surrogates as two related tasks. This way, two optimal solutions found by the multi-tasking algorithm will be evaluated using the real expensive objective function, and consequently, both the global and local models will be updated. This process repeats until the allowed computational budget is exhausted. Experiments are conducted on twelve widely used benchmark problems of up to 200 dimensions to examine the performance of the proposed algorithm. Our results show that the proposed method is very competitive, has quick convergence and scales well with the increase in the number of decision variables for solving computationally expensive single-objective optimization problems.
•A global model and a local model are used to balance the exploration and exploitation.•Two models are regarded as two related tasks and optimized simultaneously.•Some best solutions in the archive are used in initialization to speed up the convergence. |
---|---|
ISSN: | 0950-7051 1872-7409 |
DOI: | 10.1016/j.knosys.2020.106262 |