C++ Learning Agents – PART 1 of 6

In this series, we will write an AI that can teach itself to follow a set of rules. In an ideal world, I could write one AI character that could adapt to any environment within the game and provide an engaging experience for the player. While we are a long way from that ideal, this experiment may be a small stepping stone towards it.

C++ Learning Agents – PART 5 of 6

So far we’ve implemented our UFOs, provided them with neural networks, and started our genetic algorithm. Which means we’re almost finished the series. This week we’ll look at these topics:
We need a way of defining if a UFO is ‘fitter’ than another one.
We need a method of selecting the UFOs from the pool based on their fitness.
Once two UFOs are selected from the pool we need a method of combining their neural networks to create a new network.