A snakes fitness is dependant on how long the snake stays alive as well as its score. However they are not equally important, having a higher score does reward a higher fitness than a snake who simply stays alive. There is the possibility however that a snake may evolve a strategy where it loops in a certain pattern and never dies. Even though having a high score is prioritized more, if a snake can stay alive forever then that is a clear problem. To avoid this each snake is giving 200 starting moves at the beginning of its life. Every time it eats a piece of food, it gains 100 more moves. This means that snakes who evolve to go in loops will eventually die, and snakes who go for the food will not only have a higher score, but stay alive longer.
0 commit comments