Scott D. Sudhoff

Power Magnetic Devices


Скачать книгу

0.13550.3321 0.57180.2860 0.36270.6971 0.57180.2860 0.84670.5786 0.84670.5786 0.57180.2860 0.65340.6579 Generation 3 P[3] 0.13550.3321 0.57180.2860 0.54620.3365 0.38830.6467 0.84670.5786 0.84670.5786 0.62350.5216 0.60170.4223 x i 0.67741.6606 2.85911.4301 2.73081.6824 1.94173.2334 4.23362.8932 4.23362.8932 3.11742.6082 3.00852.1114 f i 0.0313 0.0689 0.1008 0.7719 0.0249 0.0249 0.1625 0.2335 Schematic illustration of fitness and gene values.

      While Example 1.6A helped to illustrate the operation of a real‐coded GA, practical GAs typically have several additional features to increase their efficacy. We will now briefly consider some of these additional operators.

      Scaling

      Scaling the fitness values of a population can result in improved algorithm performance. Scaling algorithms are only used in the context of roulette wheel selection. Consider a situation early in an evolution. Suppose individual A is significantly more fit than the remainder of the population. In this case, many copies of individual A will become part of the mating pool. In fact, without scaling, copies of individual A can rapidly dominate the population, leading to premature convergence and a failure to fully explore the search space. In this case, the scaling algorithm could be used to reduce the fitness of individual A so that it does not become as common as quickly, permitting the evolution to explore other avenues.

      Conversely, late in the evolution, suppose that individual B is slightly better than the rest of the population. Because the fitness of most individuals is quite good, the chances of individual B being put into the mating pool are not much more than that of an average individual. In this case, it is appropriate to scale the fitness of population member B so as to increase its likelihood of being put into the mating pool. Another purpose of scaling is that for roulette wheel selection, all fitness values need to be positive.

      Another scaling method approach is quadratic scaling. In this algorithm, the scaled fitness is calculated as

      (1.6-16)equation

Method a b Comments
Offset scaling 1 fmin Ensures positive fitness
Standard linear scaling images favg (1 − a) Most fit individual k times more likely to be in mating pool than average
Modified linear scaling images fmed (1 − a) Most fit individual k times more likely to be in mating pool than median
Mapped linear scaling images afmin + 1 Minimum fitness mapped to 1; maximum fitness to k
Sigma truncation 1 −(favgkfstd) Average fitness maps to kfstd

      Diversity Control

      The point of a population‐based optimization is to search for the minimizer or maximizer using a large number of candidate