[pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci
This commit is contained in:
pre-commit-ci[bot] 2024-11-15 09:26:56 +00:00
parent 84b29c0eed
commit 9049228ff8

View File

@ -251,7 +251,9 @@ class GeneticAlgorithm:
raise ValueError("Population score is empty. No individuals evaluated.")
# Check the best individual
best_individual = max(population_score, key=lambda score_tuple: score_tuple[1])[0]
best_individual = max(
population_score, key=lambda score_tuple: score_tuple[1]
)[0]
best_fitness = self.fitness(best_individual)
# Select parents for next generation
@ -260,7 +262,10 @@ class GeneticAlgorithm:
# Generate offspring using crossover and mutation
for i in range(0, len(parents), 2):
parent1, parent2 = parents[i], parents[(i + 1) % len(parents)] # Wrap around for odd cases
parent1, parent2 = (
parents[i],
parents[(i + 1) % len(parents)],
) # Wrap around for odd cases
child1, child2 = self.crossover(parent1, parent2)
next_generation.append(self.mutate(child1))
next_generation.append(self.mutate(child2))