Article ID Journal Published Year Pages File Type
496581 Applied Soft Computing 2012 16 Pages PDF
Abstract

In solving problems with evolutionary algorithms (EAs), the performance of the EA will be affected by its properties. As the properties of EA depend on the parameter setting, users need to tune the parameters to optimize the performance on different problems. In the case that the user does not have any prior knowledge of the problem, parameter tuning is very difficult and time consuming. One needs to try different combinations of parameter values to find the best setting. To solve this problem, one way is to control the parameters during the EA run. This paper proposes a new adaptive parameter control system, called Parameter Control system using entire Search History (PCSH). It is a general add-on system which is not restricted to a specific class of EA. Users are only required to know the range of the parameters. It automatically adjusts the parameters of an EA according to the entire search history, in a parameter-less manner. To illustrate the performance of PCSH, it is applied to control the parameters of three common classes of EAs: (1) canonical Genetic Algorithm (GA), (2) Particle Swarm Optimization (PSO) and (3) Differential Evolution (DE). For GA, we show that PCSH can automatically control the crossover operator, crossover values (uniformly sampled from the range) and mutation operator. For DE, we show that PCSH can automatically control the crossover operator, crossover values and the differential amplification factor (uniformly sampled from the ranges). For PSO, we show that PCSH can automatically control the two learning factors and the inertia weight (uniformly sampled from the range). Moreover, no special provision is needed at the initialization. 34 benchmark functions are used to evaluate the performance comprehensively. The test results show that, in most of the benchmark functions, the performance of the test EAs are improved or similar after adopting PCSH. It shows that PCSH keeps or improves the performance of the test EAs while relieving the heavy burden of the algorithm designer on the setting of some parameters.

Graphical abstractFigure optionsDownload full-size imageDownload as PowerPoint slideHighlight► An add-on parameter control system for evolutionary algorithms (EAs) is proposed. ► Entire search history can aid to adjust parameters of EAs. ► A novel way to adjust parameters of EAs by using entire search history is proposed. ► The proposed system adjusts parameters of EAs in an automatic manner. ► The proposed system improves performance of test EAs on a set of benchmark functions.

Related Topics
Physical Sciences and Engineering Computer Science Computer Science Applications
Authors
, , ,