Multi-material Compositional Pattern-Producing Networks for Form Optimisation

  • Ralph EvinsEmail author
  • Ravi Vaidyanathan
  • Stuart Burgess
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8602)


CPPN-NEAT (Compositional Pattern Producing Networks and NeuroEvolution for Augmented Topologies) is a representation and optimisation approach that can generate and optimise complex forms without any pre-defined structure by using indirect, implicit representations. CPPN is based on an analogy to embryonic development; NEAT is based on an analogy to neural evolution. We present new developments that extend the approach to include multi-material objects, where the material distribution must be optimised in parallel with the form.

Results are given for a simple problem concerning PV panels to validate the method. This approach is applicable to a large number of problems concerning the design of complex forms. There are many such problems in the field of energy saving and generation, particularly those areas concerned with solar gain. This work forms a first step in exploring the potential of this approach.


CPPN NEAT Form Multi-material 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Auerbach, J.E., Bongard, J.C.: Evolving complete robots with CPPN-NEAT: the utility of recurrent connections. In: Proceedings of the 13th Annual Conference on Genetic and Evolutionary Computation, GECCO 2011, pp. 1475–1482. ACM, New York (2011)Google Scholar
  2. 2.
    Bentley, P., Kumar, S.: Three ways to grow designs: A comparison of evolved embryogenies for a design problem. In: Genetic and Evolutionary Computation Conference, pp. 35–43. Morgan Kaufmann (1999)Google Scholar
  3. 3.
    Clune, J., Lipson, H.: Evolving 3D objects with a generative encoding inspired by developmental biology. SIGEVOlution 5(4), 2–12 (2011)CrossRefGoogle Scholar
  4. 4.
    Imam, M.H.: Three-dimensional shape optimization. International Journal for Numerical Methods in Engineering 18(5), 661–673 (1982)CrossRefzbMATHGoogle Scholar
  5. 5.
    Secretan, J., Beato, N., D’Ambrosio, D.B., Rodriguez, A., Campbell, A., Folsom-Kovarik, J.T., Stanley, K.O.: Picbreeder: A case study in collaborative evolutionary exploration of design space. Evolutionary Computation 19(3), 373–403 (2010)CrossRefGoogle Scholar
  6. 6.
    Stanley, K.O.: Compositional pattern producing networks: A novel abstraction of development. Genetic Programming and Evolvable Machines 8(2), 131–162 (2007)CrossRefGoogle Scholar
  7. 7.
    Stanley, K.O., Miikkulainen, R.: Evolving neural networks through augmenting topologies. Evolutionary Computation 10(2), 99–127 (2002)CrossRefGoogle Scholar
  8. 8.
    Xie, Y.M., Steven, G.P.: A simple evolutionary procedure for structural optimization. Computers & Structures 49(5), 885–896 (1993)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2014

Authors and Affiliations

  • Ralph Evins
    • 1
    • 2
    Email author
  • Ravi Vaidyanathan
    • 3
  • Stuart Burgess
    • 4
  1. 1.EmpaSwiss Federal Laboratories for Materials Science and TechnologyDübendorfSwitzerland
  2. 2.Chair of Building PhysicsSwiss Federal Institute of Technology ETH Zürich, ETH-HönggerbergZürichSwitzerland
  3. 3.Imperial College LondonLondonUK
  4. 4.University of BristolBristolUK

Personalised recommendations