Contributions of this paper are: first of all, we
have motivated the fact that the GP model presented
in (Tomassini et al., 2004), taken as it is, is not suit-
able for dynamic optimization problems. Succes-
sively, we have presented a GP model that extends
the one introduced in (Tomassini et al., 2004) and
that we candidate for suitably solving dynamic opti-
mizaton problems. We have called that model Dyn-
PopGP. We have also defined a new set of bench-
marks to test GP models for dynamic optimization,
based on some symbolic regression problems used
in (Keijzer, 2003). Finally, we have experimentally
shown that DynPopGP allows GP to save computa-
tional effort compared to standard GP, while finding
solutions of the same accuracy, at least for the studied
benchmarks.
This work is clearly a first and preliminary step in
this research track. The usefulness of GP (and in par-
ticular GP with variable size population) for dynamic
optimization deserves further investigation. In partic-
ular, GP models have to be tested on hard real-life ap-
plications, typically characterized by a large number
features and few samples and the issue of generaliza-
tion to out-of-sample data deserves to be investigated.
REFERENCES
Banzhaf, W. and Langdon, W. B. (2002). Some consider-
ations on the reason of bloat. Genetic Programming
and Evolvable Machines, 3:81–91.
Branke, J. (2001). Evolutionary Optimization in Dynamic
Environments. Kluwer.
Branke, J. (2003). Evolutionary approaches to dynamic op-
timization problems – introduction and recent trends.
In Branke, J., editor, GECCO Workshop on Evolution-
ary Algorithms for Dynamic Optimization Problems,
pages 2–4.
Burke, E., Gustafson, S., Kendall, G., and Krasnogor, N.
(2002). Advanced population diversity measures in
genetic programming. In J. J. Merelo et al., editor,
Parallel Problem Solving from Nature - PPSN VII,
volume 2439 of LNCS, pages 341–350. Springer.
Clerc, M. (2006). Particle Swarm Optimization. ISTE.
de Franc¸a, F. O., Zuben, F. J. V., and de Castro, L. N. (2005).
An artificial immune network for multimodal function
optimization on dynamic environments. In GECCO
’05: Proceedings of the 2005 conference on Genetic
and evolutionary computation, pages 289–296, New
York, NY, USA. ACM.
Dempsey, I. (2007). Grammatical Evolution in Dynamic
Environments. PhD thesis, University College Dublin,
Ireland.
Fernandes, C., Ramos, V., and Rosa, A. (2005). Varying the
population size of artificial foraging swarms on time
varying landscapes. In International Conference on
Artificial Neural Networks: Biological Inspirations,
volume 3696 of LNCS, pages 311–316. Springer.
Fern´andez, F., Tomassini, M., and Vanneschi, L. (2003a).
An empirical study of multipopulation genetic pro-
gramming. Genetic Programming and Evolvable Ma-
chines, 4(1):21–52.
Fern´andez, F., Tomassini, M., and Vanneschi, L. (2003b).
Saving computational effort in genetic programming
by means of plagues. In Congress on Evolutionary
Computation (CEC’03), pages 2042–2049, Canberra,
Australia. IEEE Press, Piscataway, NJ.
Fern´andez, F., Vanneschi, L., and Tomassini, M. (2003c).
The effect of plagues in genetic programming: A
study of variable size populations. In Ryan, C., et al.,
editor, Genetic Programming, 6th European Confer-
ence, EuroGP2003, Lecture Notes in Computer Sci-
ence, pages 317–326. Springer, Berlin, Heidelberg,
New York.
Goldberg, D. E. (1989). Genetic Algorithms in Search, Op-
timization and Machine Learning. Addison-Wesley.
Huang, C.-F. and Rocha, L. M. (2005). Tracking extrema in
dynamic environments using a coevolutionary agent-
based model of genotype edition. In GECCO ’05:
Proceedings of the 2005 conference on Genetic and
evolutionary computation, pages 545–552, New York,
NY, USA. ACM.
Keijzer, M. (2003). Improving symbolic regression with in-
terval arithmetic and linear scaling. In C. Ryan et al.,
editor, Genetic Programming, Proceedings of the 6th
European Conference, EuroGP 2003, volume 2610 of
LNCS, pages 71–83, Essex. Springer, Berlin, Heidel-
berg, New York.
Koza, J. R. (1992). Genetic Programming. The MIT Press,
Cambridge, Massachusetts.
Poli, R., Langdon, W. B., and McPhee, N. F. (2008). A
field guide to genetic programming. Published via
http://lulu.com and freely available at http://www.gp-
field-guide.org.uk. (With contributions by J. R. Koza).
Rand, W. and Riolo, R. (2005). The problem with a self-
adaptative mutation rate in some environments: a case
study using the shaky ladder hyperplane-defined func-
tions. In GECCO ’05: Proceedings of the 2005
conference on Genetic and evolutionary computation,
pages 1493–1500, New York, NY, USA. ACM.
Tanev, I. (2007). Genetic programming incorporating bi-
ased mutation for evolution and adaptation of snake-
bot. Genetic Programming and Evolvable Machines,
8(1):39–59.
Tomassini, M., Vanneschi, L., Cuendet, J., and Fern´andez,
F. (2004). A new technique for dynamic size popula-
tions in genetic programming. In Proceedings of the
2004 IEEE Congress on Evolutionary Computation
(CEC’04), pages 486–493, Portland, Oregon, USA.
IEEE Press, Piscataway, NJ.
Yang, S. (2004). Constructing dynamic test environ-
ments for genetic algorithms based on problem diffi-
culty. In Evolutionary Computation, 2004. CEC2004.
Congress on, volume 2, pages 1262–1269. IEEE, Pis-
cataway NJ, USA.
IJCCI 2009 - International Joint Conference on Computational Intelligence
126