Transitioning from "furthest" to "most reliable" in fitness function

I am trying to train an evolutionary algorithm to take 100 steps perfectly. I figure that in the early game I want to let each AI run once, then select the ones that went the furthest, but in the late game when they start to reach step 100 (no other distinction can be made between them, as step 100 is victory) I want to breed for reaching the end reliably in a series of attempts. What is a good way to implement this? Or is there a better way overall?

Topic evolutionary-algorithms

Category Data Science

About

Geeks Mental is a community that publishes articles and tutorials about Web, Android, Data Science, new techniques and Linux security.