Application of cooperative neural network ensemble for developing control system of autonomous robots

A single neural network (SNN) is often used as a control system for an autonomous robot. We propose Cooperative neural network Ensemble to design the Control System (CECS) of an autonomous robot due to the inability of SNN on the way of capturing the real world environment. We describe simulations on populations of neural network (NN) ensembles in two different situations where single neural network (SNN) controller and simple neural network ensemble (SNNE) are not effective. Firstly, we report simulations using a set of SNN controller. Secondly, we report results that the proposed architecture produces functionally different groups of weights for different individual neural network (INN) in the controller by means of a correlation function. We minimize a correlation function during the course of evolution which produce functionally different INN and weight vector for each INN. The robot can clearly differentiate its movements, following its either left side of right side environment all the way around. We confirm the results by a temporal correlation map (TCM) of the outputs of multiple neural networks.