question: public void truncate ( ) { calculateIdealPoint ( ) ; translateByIdealPoint ( ) ; List < List < Solution > > members = associateToReferencePoint ( this ) ; clear ( ) ; for ( int i = 0 ; i < members . size ( ) ; i ++ ) { List < Solution > associations = members . get ( i ) ; if ( associations . size ( ) > 0 ) { add ( select ( associations , i ) ) ; } } }
target:  Truncates the population so that only one solution is associated with each reference vector.