From 9348d4d1e1a798758d11c78c61404ffe5d72a4c9 Mon Sep 17 00:00:00 2001 From: Asankhaya Sharma Date: Thu, 11 Dec 2025 07:56:04 +0530 Subject: [PATCH 1/2] Update controller.py --- openevolve/controller.py | 22 ---------------------- 1 file changed, 22 deletions(-) diff --git a/openevolve/controller.py b/openevolve/controller.py index 9bec7a090..e4e250222 100644 --- a/openevolve/controller.py +++ b/openevolve/controller.py @@ -357,28 +357,6 @@ def force_exit_handler(signum, frame): best_program = self.database.get_best_program() logger.info("Using calculated best program (tracked program not found)") - # Check if there's a better program by combined_score that wasn't tracked - if best_program and "combined_score" in best_program.metrics: - best_by_combined = self.database.get_best_program(metric="combined_score") - if ( - best_by_combined - and best_by_combined.id != best_program.id - and "combined_score" in best_by_combined.metrics - ): - # If the combined_score of this program is significantly better, use it instead - if ( - best_by_combined.metrics["combined_score"] - > best_program.metrics["combined_score"] + 0.02 - ): - logger.warning( - f"Found program with better combined_score: {best_by_combined.id}" - ) - logger.warning( - f"Score difference: {best_program.metrics['combined_score']:.4f} vs " - f"{best_by_combined.metrics['combined_score']:.4f}" - ) - best_program = best_by_combined - if best_program: if ( hasattr(self, "parallel_controller") From 71bb5a73ca1f42198672eb27c01f7fa7bebd207c Mon Sep 17 00:00:00 2001 From: Asankhaya Sharma Date: Thu, 11 Dec 2025 08:02:01 +0530 Subject: [PATCH 2/2] Update _version.py --- openevolve/_version.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openevolve/_version.py b/openevolve/_version.py index 858741097..9e99d424b 100644 --- a/openevolve/_version.py +++ b/openevolve/_version.py @@ -1,3 +1,3 @@ """Version information for openevolve package.""" -__version__ = "0.2.22" +__version__ = "0.2.23"