Parameter control system of evolutionary algorithm that is aided by the entire search history ?
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.
parameter control search history add-on system fitness approximation using search history