Lably
Skip to content

Evolutionary acquisition of neural topologies

Method that evolves both the topology and weights of artificial neural networks

  • 2 min read
  • 2 chapters

Related on Lably

Through Reinforcement learning and Neural network (machine learning)

Contribution of EANT to neuroevolution

Despite sharing these two properties, the method has the following important features which distinguish it from previous works in neuroevolution.

It introduces a genetic encoding called common genetic encoding (CGE) that handles both direct and indirect encoding of neural networks within the same theoretical framework. The encoding has important properties that makes it suitable for evolving neural networks:

  1. It is complete in that it is able to represent all types of valid phenotype networks.
  2. It is closed, i.e. every valid genotype represents a valid phenotype. (Similarly, the encoding is closed under genetic operators such as structural mutation and crossover.)

These properties have been formally proven.

For evolving the structure and weights of neural networks, an evolutionary process is used, where the exploration of structures is executed at a larger timescale (structural exploration), and the exploitation of existing structures is done at a smaller timescale (structural exploitation). In the structural exploration phase, new neural structures are developed by gradually adding new structures to an initially minimal network that is used as a starting point. In the structural exploitation phase, the weights of the currently available structures are optimized using an evolution strategy.

Sign in to keep reading

One more chapter is free with a Lably account.

More in Robotics