def selectLocation(self, demeLocation): member_count = len(self.deme_controller.members) if member_count == 1: return super(NQueensGeneticMember, self).selectLocation(demeLocation) new_location = GeneticFunctions.switch_positions( demeLocation, self.mutationCount) return super(NQueensGeneticMember, self).selectLocation(new_location)
def selectLocation(self, demeLocation): currentLocation = demeLocation currentLocation = GeneticFunctions.switch_positions( currentLocation, self.mutationCount) return currentLocation
def build(self, deme_location, location_store): new_location = GeneticFunctions.switch_positions(deme_location, 3) return NQueensGeneticMember(self.parameters, new_location, self.parameters.mutation_count)