|
ABSTRACT
The parsimony pressure method is perhaps the simplest and most frequently used method to control bloat in genetic programming. In this paper we first reconsider the size evolution equation for genetic programming developed in [26] and rewrite it in a form that shows its direct relationship to Price's theorem. We then use this new formulation to derive theoretical results that show how to practically and optimally set the parsimony coefficient dynamically during a run so as to achieve complete control over the growth of the programs in a population. Experimental results confirm the effectiveness of the method, as we are able to tightly control the average program size under a variety of conditions. These include such unusual cases as dynamically varying target sizes such that the mean program size is allowed to grow during some phases of a run, while being forced to shrink in others.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
L. Altenberg. The Schema Theorem and Price's Theorem. In L. D. Whitley and M. D. Vose, editors, Foundations of Genetic Algorithms 3, Estes Park, Colorado, USA, 31 July-2 Aug. 1994. Morgan Kaufmann. Published 1995.
|
| |
2
|
P. J. Angeline. An investigation into the sensitivity of genetic programming to the frequency of leaf selection during subtree crossover. In J. R. Koza, et al., editors, Genetic Programming 1996: Proceedings of the First Annual Conference, pages 21--29, Stanford University, CA, USA, 28-31 July 1996. MIT Press.
|
| |
3
|
|
| |
4
|
|
 |
5
|
|
| |
6
|
|
| |
7
|
H. Iba. Complexity-based fitness evaluation for variable length representation. Position paper at the Workshop on Evolutionary Computation with Variable Size Representation at ICGA-97, 20 July 1997.
|
| |
8
|
|
| |
9
|
|
| |
10
|
K. E. Kinnear, Jr. Evolving a sort: Lessons in genetic programming. In Proceedings of the 1993 International Conference on Neural Networks, volume 2, pages 881--888, San Francisco, USA, 28 Mar.-1 Apr. 1993. IEEE Press.
|
| |
11
|
K. E. Kinnear, Jr. Fitness landscapes and difficulty in genetic programming. In Proceedings of the 1994 IEEE World Conference on Computational Intelligence, volume 1, pages 142--147, Orlando, Florida, USA, 27-29 June 1994. IEEE Press.
|
| |
12
|
M. Kotanchek, G. Smits, and E. Vladislavleva. Pursuing the pareto paradigm tournaments, algorithm variations & ordinal optimization. In R. L. Riolo, et al., editors, Genetic Programming Theory and Practice IV, volume 5 of Genetic and Evolutionary Computation, chapter 3. Springer, Ann Arbor, 11-13 May 2006.
|
| |
13
|
|
| |
14
|
W. B. Langdon. The evolution of size in variable length representations. In 1998 IEEE International Conference on Evolutionary Computation, pages 633--638, Anchorage, Alaska, USA, 5-9 May 1998. IEEE Press.
|
| |
15
|
|
| |
16
|
W. B. Langdon and R. Poli. Fitness causes bloat. In P. K. Chawdhry, et al., editors, Soft Computing in Engineering Design and Manufacturing, pages 13--22. Springer-Verlag London, 23-27 June 1997.
|
| |
17
|
|
| |
18
|
|
| |
19
|
S. Luke. Two fast tree-creation algorithms for genetic programming. IEEE Transactions on Evolutionary Computation, 4(3):274--283, Sept. 2000.
|
| |
20
|
|
| |
21
|
|
| |
22
|
|
| |
23
|
R. Poli. A simple but theoretically-motivated method to control bloat in genetic programming. In C. Ryan, et al., editors, Genetic Programming, Proceedings of the 6th European Conference, EuroGP 2003, LNCS, pages 211--223, Essex, UK, 14-16 Apr. 2003. Springer-Verlag.
|
| |
24
|
R. Poli, W. B. Langdon, and S. Dignum. On the limiting distribution of program sizes in tree--based genetic programming. In M. Ebner, et al., editors, Proceedings of the 10th European Conference on Genetic Programming, volume 4445 of LNCS, pages 193--204, Valencia, Spain, 11 - 13 Apr. 2007. Springer.
|
| |
25
|
R. Poli, W. B. Langdon, and N. F. McPhee. A field guide to genetic programming. Published via http://lulu.com and freely available at http://www.gp-field-guide.org.uk, 2008. (With contributions by J. R. Koza).
|
| |
26
|
|
| |
27
|
G. R. Price. Selection and covariance. Nature, 227, August 1:520--521, 1970.
|
| |
28
|
J. Rosca. Generality versus size in genetic programming. In J. R. Koza, et al., editors, Genetic Programming 1996: Proceedings of the First Annual Conference, pages 381--387, Stanford University, CA, USA, 28-31 July 1996. MIT Press.
|
| |
29
|
J. Rosca. A probabilistic model of size drift. In R. L. Riolo and B. Worzel, editors, Genetic Programming Theory and Practice, chapter 8, pages 119--136. Kluwer, 2003.
|
| |
30
|
J. P. Rosca. Analysis of complexity drift in genetic programming. In J. R. Koza, et al., editors, Genetic Programming 1997: Proceedings of the Second Annual Conference, pages 286--294, Stanford University, CA, USA, 13-16 July 1997. Morgan Kaufmann.
|
| |
31
|
J. P. Rosca and D. H. Ballard. Complexity drift in evolutionary computation with tree representations. Technical Report NRL5, University of Rochester, Computer Science Department, Rochester, NY, USA, Dec. 1996.
|
| |
32
|
|
| |
33
|
|
| |
34
|
T. Soule and J. A. Foster. Removal bias: a new cause of code growth in tree based evolutionary programming. In 1998 IEEE International Conference on Evolutionary Computation, pages 781--186, Anchorage, Alaska, USA, 5-9 May 1998. IEEE Press.
|
| |
35
|
|
|