Genetic Algorithm trains an Artificial Neural Network to accomplish some task.