question: private void updateUtility ( ) { for ( Individual individual : population ) { double oldFitness = individual . getFitness ( ) ; double newFitness = fitness ( individual . getSolution ( ) , idealPoint ) ; double relativeDecrease = oldFitness - newFitness ; if ( relativeDecrease > 0.001 ) { individual . setUtility ( 1.0 ) ; } else { double utility = Math . min ( 1.0 , 0.95 * ( 1.0 + delta / 0.001 ) * individual . getUtility ( ) ) ; individual . setUtility ( utility ) ; } individual . setFitness ( newFitness ) ; } }
target:  Updates the utility of each individual.