[Next] [Previous] [Top] [Contents]
Meta-Genetic Programming: Co-evolving the Operators of Variation - Bruce Edmonds
There is no a priori reason why many different setups should not be investigated. For example figure 14 shows a simple enhancement of GP where just the proportions of the operators is changed, implementing a similar technique as invented by for GAs, and figure 15 illustrates the possibility of combining a fixed and evolving population of operators.
Figure 15: A setup with a mixture of fixed and evolving operators
Finally there is no reason why populations of operators should not operate recursively. One can even imagine situations in which the interpretation (i.e. fitness) of the base population and operator population was done consistently enough such that you only had one population acting on itself in a self-organising loop, as in figure 16. In this case care would need to be taken in the allocation of fitness values, maybe by some mechanism as the bucket-brigade algorithm [6] or similar. Such a structure may allow the implicit decision of the best structure and allow for previously unimaginable hybrid operator-base genes*1. It does seem unlikely, however, that the same population of operators would be optimal for evolving the operators as the base population, due to their different functions.
Further, if the language of the operators described above could be extended with the addition of nodes like "if-then-else", "equal", "and" and "root-is-implies" nodes, then operators like Modus Ponens (the logical rule that says from and you can infer ) could be encoded (see figure 17). This would mean that such an operator would produce child genes which were the logical inferences of those in previous generations. Such an operator would produces deductions on the genes. In a similar way one could allow for a techniques which allow different mixes of inferential and evolutionary learning techniques.
In this way the differences between approaches become less marked, allowing a range of mixed learning approaches to tried. It also provides a rudimentary framework for them to be compared.
[Next] [Previous] [Top] [Contents]
Generated with CERN WebMaker