From 497528b32323b2762fb48ae78a604e9e5f4f8d15 Mon Sep 17 00:00:00 2001 From: Lyubov Yamshchikova <43475193+YamLyubov@users.noreply.github.com> Date: Thu, 25 Jan 2024 17:28:35 +0300 Subject: [PATCH] Fix setting parent operation in mutation (#261) --- golem/core/optimisers/genetic/operators/mutation.py | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/golem/core/optimisers/genetic/operators/mutation.py b/golem/core/optimisers/genetic/operators/mutation.py index 4b0c3f9c..8c52e751 100644 --- a/golem/core/optimisers/genetic/operators/mutation.py +++ b/golem/core/optimisers/genetic/operators/mutation.py @@ -103,12 +103,8 @@ def _mutation(self, individual: Individual) -> Tuple[Individual, bool]: new_graph = self._apply_mutations(new_graph, mutation_type) is_correct_graph = self.graph_generation_params.verifier(new_graph) if is_correct_graph: - if isinstance(mutation_type, MutationTypesEnum): - mutation_name = mutation_type.name - else: - mutation_name = mutation_type.__name__ parent_operator = ParentOperator(type_='mutation', - operators=mutation_name, + operators=mutation_type, parent_individuals=individual) individual = Individual(new_graph, parent_operator, metadata=self.requirements.static_individual_metadata)