def __determine_best_member(self):
if self.__num_processes > <NUM_LIT:1>:<EOL><INDENT>members = [m.get() for m in self.__members]<EOL><DEDENT>else:<EOL><INDENT>members = self.__members<EOL><DEDENT>if self.__best_fitness is None:<EOL><INDENT>self.__best_fitness = members[<NUM_LIT:0>].fitness_score<EOL>self.__best_cost_fn_val = members[<NUM_LIT:0>].cost_fn_val<EOL>self.__best_parameters = {}<EOL>for p in self.__parameters:<EOL><INDENT>self.__best_parameters[p.name] = members[<NUM_LIT:0>].parameters[p.name]<EOL><DEDENT><DEDENT>for m_id, member in enumerate(members):<EOL><INDENT>if member.fitness_score > self.__best_fitness:<EOL><INDENT>self.__best_fitness = member.fitness_score<EOL>self.__best_cost_fn_val = member.cost_fn_val<EOL>self.__best_parameters = {}<EOL>for p in self.__parameters:<EOL><INDENT>self.__best_parameters[p.name] = member.parameters[p.name]<EOL><DEDENT><DEDENT><DEDENT>
Private method: determines if any current population members have a
        fitness score better than the current best