Plastic Fitness Predictors Coevolved with Cartesian Programs

  • Michal WiglaszEmail author
  • Michaela Drahosova
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9594)


Coevolution of fitness predictors, which are a small sample of all training data for a particular task, was successfully used to reduce the computational cost of the design performed by cartesian genetic programming. However, it is necessary to specify the most advantageous number of fitness cases in predictors, which differs from task to task. This paper introduces a new type of directly encoded fitness predictors inspired by the principles of phenotypic plasticity. The size of the coevolved fitness predictor is adapted in response to the learning phase that the program evolution goes through. It is shown in 5 symbolic regression tasks that the proposed algorithm is able to adapt the number of fitness cases in predictors in response to the solved task and the program evolution flow.


Fitness predictors Cartesian genetic programming Coevolution Phenotypic plasticity 



This work was supported by the Czech Science Foundation project 14-04197S. The authors thank the IT4Innovations Centre of Excellence for enabling these experiments.


  1. 1.
    Baldwin, J.M.: A new factor in evolution. Am. Nat. 30(354), 441–451 (1896)CrossRefGoogle Scholar
  2. 2.
    Ellefsen, K.O.: Balancing the costs and benefits of learning ability. In: Advances in Artificial Life, ECAL 2013, vol. 12, pp. 292–299. MIT Press (2013)Google Scholar
  3. 3.
    Ellefsen, K.O.: Evolved sensitive periods in learning. In: Advances in Artificial Life, ECAL 2013, vol. 12, pp. 409–416. MIT Press (2013)Google Scholar
  4. 4.
    Hillis, W.D.: Co-evolving parasites improve simulated evolution as an optimization procedure. Physica D 42(1), 228–234 (1990)CrossRefGoogle Scholar
  5. 5.
    Imamura, K., Foster, J.A., Krings, A.W.: The test vector problem and limitations to evolving digital circuits. In: Proceedings of the 2nd NASA/DoD Workshop on Evolvable Hardware, pp. 75–79. IEEE Computer Society (2000)Google Scholar
  6. 6.
    Jin, Y.: A comprehensive survey of fitness approximation in evolutionary computation. Soft Comput. J. 9(1), 3–12 (2005)CrossRefGoogle Scholar
  7. 7.
    Miller, J.F.: Cartesian Genetic Programming. Springer, Berlin (2011)CrossRefzbMATHGoogle Scholar
  8. 8.
    Popovici, E., Bucci, A., Wiegand, R.P., de Jong, E.D.: Coevolutionary principles. In: Rozenberg, G., Bäck, T., Kok, J.N. (eds.) Handbook of Natural Computing, pp. 988–1028. Springer, New York (2011)Google Scholar
  9. 9.
    Schmidt, M.D., Lipson, H.: Coevolution of fitness predictors. IEEE Trans. Evol. Comput. 12(6), 736–749 (2008)CrossRefGoogle Scholar
  10. 10.
    Sikulova, M., Hulva, J., Sekanina, L.: Indirectly encoded fitness predictors coevolved with cartesian programs. In: Machado, P., Heywood, M.I., McDermott, J., Castelli, M., García-Sánchez, P., Burelli, P., Risi, S., Sim, K. (eds.) Genetic Programming. LNCS, vol. 9025. Springer, Heidelberg (2015)Google Scholar
  11. 11.
    Sikulova, M., Sekanina, L.: Acceleration of evolutionary image filter design using coevolution in cartesian GP. In: Coello, C.A.C., Cutello, V., Deb, K., Forrest, S., Nicosia, G., Pavone, M. (eds.) PPSN 2012, Part I. LNCS, vol. 7491, pp. 163–172. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  12. 12.
    Šikulová, M., Sekanina, L.: Coevolution in cartesian genetic programming. In: Moraglio, A., Silva, S., Krawiec, K., Machado, P., Cotta, C. (eds.) EuroGP 2012. LNCS, vol. 7244, pp. 182–193. Springer, Heidelberg (2012)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  1. 1.Faculty of Information TechnologyBrno University of TechnologyBrnoCzech Republic

Personalised recommendations