1414from golem .core .optimisers .graph import OptGraph
1515from golem .core .optimisers .objective import ObjectiveEvaluate , ObjectiveFunction
1616from golem .core .optimisers .opt_history_objects .individual import Individual
17- from golem .core .optimisers .opt_history_objects .opt_history import OptHistory
17+ from golem .core .optimisers .opt_history_objects .opt_history import OptHistory , TUNING_RESULT_LABEL , TUNING_START_LABEL
1818from golem .core .optimisers .opt_history_objects .parent_operator import ParentOperator
1919from golem .core .tuning .search_space import SearchSpace , convert_parameters
2020from golem .core .utilities .data_structures import ensure_wrapped_in_sequence
@@ -96,7 +96,7 @@ def init_check(self, graph: OptGraph) -> None:
9696 graph = deepcopy (graph )
9797 fitness = self .objective_evaluate (graph )
9898 self .init_individual = self ._create_individual (graph , fitness )
99- self ._add_to_history ([self .init_individual ], label = 'tuning_start' )
99+ self ._add_to_history ([self .init_individual ], label = TUNING_START_LABEL )
100100
101101 init_metric = self ._fitness_to_metric_value (fitness )
102102 self .log .message (f'Initial graph: { graph_structure (graph )} \n '
@@ -154,7 +154,7 @@ def _single_obj_final_check(self, tuned_graph: OptGraph):
154154 self .log .message ('Final metric is None' )
155155
156156 self .obtained_individual = final_individual
157- self ._add_to_history ([self .obtained_individual ], label = 'tuning_result' )
157+ self ._add_to_history ([self .obtained_individual ], label = TUNING_RESULT_LABEL )
158158
159159 return self .obtained_individual .graph
160160
@@ -179,7 +179,7 @@ def _multi_obj_final_check(self, tuned_graphs: Sequence[OptGraph]) -> Sequence[O
179179 self .obtained_individual = [self .init_individual ]
180180 final_graphs = [self .init_individual .graph ]
181181
182- self ._add_to_history (self .obtained_individual , label = 'tuning_result' )
182+ self ._add_to_history (self .obtained_individual , label = TUNING_RESULT_LABEL )
183183
184184 return final_graphs
185185
@@ -284,7 +284,7 @@ def _add_to_history(self, individuals: Sequence[Individual], label: Optional[str
284284
285285 if label is None :
286286 label = f'tuning_iteration_{ self .evaluations_count } '
287- if label not in ('tuning_start' , 'tuning_result' ):
287+ if label not in (TUNING_START_LABEL , TUNING_RESULT_LABEL ):
288288 individuals = list (individuals )
289289 individuals .append (self .init_individual ) # add initial individual to maintain consistency of inheritance
290290 history .add_to_history (individuals = individuals ,
0 commit comments