Evolving neural networks to follow trajectories of arbitrary complexity

05/21/2019
by   Benjamin Inden, et al.
7

Many experiments have been performed that use evolutionary algorithms for learning the topology and connection weights of a neural network that controls a robot or virtual agent. These experiments are not only performed to better understand basic biological principles, but also with the hope that with further progress of the methods, they will become competitive for automatically creating robot behaviors of interest. However, current methods are limited with respect to the (Kolmogorov) complexity of evolved behavior. Using the evolution of robot trajectories as an example, we show that by adding four features, namely (1) freezing of previously evolved structure, (2) temporal scaffolding, (3) a homogeneous transfer function for output nodes, and (4) mutations that create new pathways to outputs, to standard methods for the evolution of neural networks, we can achieve an approximately linear growth of the complexity of behavior over thousands of generations. Overall, evolved complexity is up to two orders of magnitude over that achieved by standard methods in the experiments reported here, with the major limiting factor for further growth being the available run time. Thus, the set of methods proposed here promises to be a useful addition to various current neuroevolution methods.

READ FULL TEXT
research
04/02/2022

The Effects of the Environment and Linear Actuators on Robot Morphologies

The field of evolutionary robotics uses principles of natural evolution ...
research
07/24/2018

Robot Imitation through Vision, Kinesthetic and Force Features with Online Adaptation to Changing Environments

Continuous Goal-Directed Actions (CGDA) is a robot imitation framework t...
research
05/27/2019

Evolving Self-supervised Neural Networks: Autonomous Intelligence from Evolved Self-teaching

This paper presents a technique called evolving self-supervised neural n...
research
09/18/2019

Long-Term Progress and Behavior Complexification in Competitive Co-Evolution

The possibility to use competitive evolutionary algorithms to generate l...
research
10/27/2015

Increasing Behavioral Complexity for Evolved Virtual Creatures with the ESP Method

Since their introduction in 1994 (Sims), evolved virtual creatures (EVCs...
research
11/18/2017

Simulating Human Grandmasters: Evolution and Coevolution of Evaluation Functions

This paper demonstrates the use of genetic algorithms for evolving a gra...
research
03/17/2019

Evolving and Understanding Sparse Deep Neural Networks using Cosine Similarity

Training sparse neural networks with adaptive connectivity is an active ...

Please sign up or login with your details

Forgot password? Click here to reset