Additionally, this fitness function is cached.
Here a cached fitness function is used instead of an ordinary fitness function.