- Evaluating parameter vectors: Given a parameter vector TeX Embedding failed! we can evaluate it: the utility of TeX Embedding failed! is the performance of the EA executed with these parameter values. The evaluation can be based on one or more replications
- Generating parameter vectors: Given a set of parameter vectors with known utility we can generate new ones that have higher expected utility.
| TeX Embedding failed! |
We use a deterministic choice for parent selection as well as for survivor selection. The best TeX Embedding failed! vectors of the population are selected to become the parents of the new child vector, which always replaces the oldest vector in the population. Only one vector is replaced in every generation. Recombination is performed by a multi-parent crossover operator, uniform scanning, that creates one child from TeX Embedding failed! parents, cf. (Eiben and Smith 2003).
The mutation operator—applied to the offspring created by recombination—is rather complicated. It works independently on each parameter TeX Embedding failed! in two steps. First, a mutation interval is calculated, then a random value is chosen from this interval. To define the mutation interval for mutating a given TeX Embedding failed! all other values TeX Embedding failed!,...,TeX Embedding failed! for this parameter in the selected parents are also taken into account. After sorting them in increasing order, the begin point of the interval can be specified as the TeX Embedding failed!-th lower neighbor of TeX Embedding failed!, while the end point of the interval is the TeX Embedding failed!-th upper neighbor of TeX Embedding failed!. The new value is drawn from this interval with a uniform distribution.
From the vertical perspective we consider each iteration as constructing \parnum new marginal density functions from the old set TeX Embedding failed!. Roughly speaking, new distributions are built on estimates of the response surface that were sampled with previous density functions, each iteration giving a higher probability to regions of the response surface with higher response levels. Each density functions is constructed from TeX Embedding failed! uniform distributions over overlapping intervals. In this context, the rationale behind the complicated mutation operator is that it heavily smoothes the density functions. Like all evolutionary algorithms EDA is susceptible for converging on a local maximum. By consistently smoothing the distribution functions we force it to converge on a maximum that lies on a broad hill, yielding robust solutions with broad confidence intervals. But smoothing does more: it allows REVAC to operate under very noise conditions, it allows it to readjust and relax marginal distributions when parameters are interactive and the response surface has curved ridges, and it maximizes the entropy of the constructed distribution. Smoothing is achieved by taking not the nearest neighbor but the TeX Embedding failed!-th neighbors of TeX Embedding failed! when defining the mutation interval. At the edges of the parameter ranges are no neighbors. We solve this problem by mirroring neighbors and chosen values at the limits, similar to what is done in Fourier transformations.
Choosing a good value for TeX Embedding failed! is an important aspect when using REVAC. A large TeX Embedding failed! value can slow down convergence to the point of stagnation. A small TeX Embedding failed! value can produce unreliable results. We prefer TeX Embedding failed!.