fixed a bug regarding fitness value

we want the penalty to be the DIFFERENCE in the extra distance traveled
and the off-route limit set by the company.