def _generate_individual(self): depots = self.settings.depots random.shuffle(depots) result = Individual() for depot in depots: result.add_depot(depot, self.settings.max_capacity) return result