data type conflict
Genetic algorithm uses list of list of tuples to represent the initial position of each bike. But the bike simulation program uses numpy array for each bike.
Genetic algorithm uses list of list of tuples to represent the initial position of each bike. But the bike simulation program uses numpy array for each bike.