Let's see how to build a robot controller using a genetic algorithm. We are given a map with the targets sprinkled all over it. The map looks like this:
There are 124 targets in the preceding map. The goal of the robot controller is to automatically traverse the map and consume all those targets. This program is a variant of the artificial ant program given in the
Create a new Python file and import the following:
import copy import random from functools import partial import numpy as np from deap import algorithms, base, creator, tools, gp
Create the class to control the robot:
class RobotController(object): ...