We study a variation of the Homicidal Chauffeur Problem in
![]() Signed distance plot |
![]() Metrics over the run |
![]() DCT spectrum (log-log scale) |
Even when it is reduced to simple and deterministic decision rules for both prey and predator in
We were also interested in the setting from the point of view of evolutionary computation. In the second notebook, we used genetic algorithms to find the best predator and the best prey to catch and evade respectively. We considered two versions of the game. In the first version, the predator is fixed, following a pure pursuit algorithm, while the prey has a genome which consists of the react radius, evasion angle, and evasion time. We found that even though the prey genome was explored, this version heavily depended on the initial starting conditions as well as the parameter ranges of the prey genome. In fact, when one of these variables was changed, it would give a too great advantage and a one-sided game would ensue. The second version introduced the concept of energies. The Enhanced Game, as referred to in the notebook assignes to both prey and predator an energy bar which is consumed as they accelerate, and can refill when they are at rest or minimally accelerating. Here, the predator was also given a genome made up of a single variable: pursuit strength. This variable was crucial in controlling how the predator used its energy. In this scenario there was a wider range of behavior and a more elaborate fitness history, with the prey's performance plateauing and the predator taking the upper hand. This experiment showed not only the power of finding optimal strategies with evolutionary algorithms, but also how contingent these results are on the set up of the problem. The most important thing in these algorithms is the framework that the agents interact in, as well as their fitness functions.



