• DocumentCode
    1252137
  • Title

    Evolving Symmetry for Modular System Design

  • Author

    Valsalam, Vinod K. ; Miikkulainen, Risto

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Texas, Austin, TX, USA
  • Volume
    15
  • Issue
    3
  • fYear
    2011
  • fDate
    6/1/2011 12:00:00 AM
  • Firstpage
    368
  • Lastpage
    386
  • Abstract
    Symmetry is useful as a constraint in designing complex systems such as distributed controllers for multilegged robots. However, it is often difficult to determine which symmetries are appropriate. It is therefore desirable to design such systems automatically, e.g., by utilizing evolutionary algorithms that produce symmetry through developmental mechanisms. The success of these algorithms depends on how well they explore the space of valid symmetries. This paper presents an approach called evolution of network symmetry and modularity (ENSO) that utilizes group theory to search the space of symmetries effectively. This approach was evaluated by evolving neural network controllers for a quadruped robot in physically realistic simulations. On flat ground, the resulting controllers are as fast as those having hand-designed symmetry, and significantly faster than those without symmetry. On inclined ground, where the appropriate symmetries are difficult to determine manually, ENSO produced significantly faster gaits that also generalize better than those of other approaches. On robots with a more complicated structure including knee joints, ENSO resulted in more regular gaits than the other approaches. These results suggest that ENSO is a promising approach for evolving complex systems with modularity and symmetry.
  • Keywords
    evolutionary computation; group theory; legged locomotion; neurocontrollers; ENSO approach; developmental mechanism; evolution-of-network-symmetry-and-modularity approach; evolutionary algorithm; evolving neural network controller; group theory; hand-designed symmetry; knee joint structure; modular system design; multilegged robots; quadruped robot; Artificial neural networks; Color; Computer architecture; Encoding; Lattices; Organisms; Robots; Development; group theory; modularity; multilegged robots; symmetry;
  • fLanguage
    English
  • Journal_Title
    Evolutionary Computation, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1089-778X
  • Type

    jour

  • DOI
    10.1109/TEVC.2011.2112663
  • Filename
    5910674