https://github.com/codelion/openevolve/blob/main/openevolve/prompt/sampler.py#L263
if prog_value >= parent_value:
numeric_comparisons_improved.append(True)
else:
numeric_comparisons_improved.append(False)
if prog_value <= parent_value:
numeric_comparisons_regressed.append(True)
else:
numeric_comparisons_regressed.append(False)
When prog_value == parent_value the metrics will be regarded as being improved. When the program makes no difference at all Improvement in all metrics will be prompted to llm, which is very wierd.