< previous page page_90 next page >

Page 90
We see that the average value C0106-01.gif of all points in the schema C0106-02.gif(i.e., the area under the curve over the interval ½ £ x < 1 divided by ½, the length of the interval) is approximately 1.5. Similarly, for C0106-03.gif the value is approximately 1, for C0106-04.gif the value is approximately 2, etc. Thus instances of C0106-05.gif will accumulate at a higher rate than those of C0106-06.gif, and instances of C0106-07.gif will accumulate still more rapidly. The result is an ever greater clustering of test points (instances) in intervals (schemata) of above-average value (see Figure 13 and the example of section 7.3). In this way the genetic plan locates a global optimum of f(x), exploiting false peaks (without entrapment) to rapidly increase the average value of points tested.
We will see that genetic plans act with a combination of simplicity and subtlety both pleasing to the eye and useful in application. They also act with robustness and efficiency, a fact that will be finally established in the next chapter. It should be emphasized that the plans (algorithms) set forth have a dual role. When the plan's parameter values (and functions) are determined from data about a particular natural process, the plan serves as an idealized model or hypothesis about that process. As such it is subject to the general observation-modification cycle applicable to physical theories in general. Because the model is already in algorithmic form, it is particularly suitable for simulations of the process. The other role occurs in relation to artificial (designed) processes. Here the plans serve as optimization procedures which can be fitted into the process to control its direction. In either role the theorems proved hereafter yield predictions which must come true if (for the natural systems) the basic model is verified or (for artificial systems) the algorithm is incorporated as a control.
1. Generalized Reproductive Plans
To embed reproductive plans in the C0106-08.gif framework of chapter 2 we must define a class of plans (algorithms) applicable to an arbitrary set of structures C0021-03.gif. Moreover each plan must be a mapping of the form C0106-09.gif. It must use only the input from the environment, I(t),and the structure tried at time t, C0106-12.gif, to determine a random variable over C0021-03.gif, C0106-11.gif, which is in turn sampled to determine the next trial, C0106-13.gif. We will begin by defining a relatively narrow class of reproductive plans C0106-10.gif. Later C0106-10.gif will be extended in ways which make some applications more natural, and we will see that the new algorithms are essentially no more powerful than those from C0106-10.gif.
To begin let C0039-11.gifbe the set of structures to be tested and, as in chapter 4, assume that the elements of C0039-11.gifare representations. (As long as each structure is

 
< previous page page_90 next page >

If you like this book, buy it!