Let your smartphone learn to drive racing bikes!!
How does Machine learning work?
A wave of motorcycles will be created, each one making RANDOM decisions based on its sensors.
One of them will be the one that has made the best decisions and the one that has gone the furthest before crashing.
You will have to wait 3 seconds between waves (You can reduce it by using "gen. Time" skill).
The next wave, will imitate the decisions of the best motorcycle of the previous wave, but with small RANDOM modifications.
One of these small RANDOM modifications can cause one of the bikes to go a little further before crashing.
When this happens, the whole group learns for the next wave, and so on until they learn to complete the circuit.
Good luck!