public static List < ? extends Solution < ? > > normalize ( List < ? extends Solution < ? > > solutions , double [ ] minValues , double [ ] maxValues ) { List < Solution < ? > > normalizedSolutions = new ArrayList <> ( solutions . size ( ) ) ; for ( Solution < ? > solution : solutions ) { normalizedSolutions . add ( SolutionUtils . normalize ( solution , minValues , maxValues ) ) ; } return normalizedSolutions ; }
This method receives a list of non - dominated solutions and maximum and minimum values of the objectives and returns a normalized set of solutions .