Skip to content

Commit 62263b1

Browse files
author
Akshat Gupta
committed
added code for within island evolution
1 parent 923bcba commit 62263b1

3 files changed

Lines changed: 855 additions & 28 deletions

File tree

openevolve/config.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -292,6 +292,16 @@ class DatabaseConfig:
292292
)
293293
feature_bins: Union[int, Dict[str, int]] = 10 # Can be int (all dims) or dict (per-dim)
294294
diversity_reference_size: int = 20 # Size of reference set for diversity calculation
295+
feature_scaling_method: str = "minmax" # Options: minmax, percentile. Only used when adaptive_binning is disabled.
296+
297+
# Adaptive binning parameters
298+
use_adaptive_binning: bool = False # Enable adaptive binning based on usage
299+
adaptive_binning_interval: int = 10 # Check for rebinning every N iterations
300+
adaptive_binning_min_activity: int = 5 # Minimum activity events before rebinning
301+
track_failed_attempts_in_activity: bool = True # Whether to count failed program placements (with weight 0.5) in bin activity
302+
303+
# Fitness comparison parameters
304+
allow_equal_fitness_replacement: bool = False # If True, programs with equal fitness can replace existing programs in MAP-Elites cells
295305

296306
# Migration parameters for island-based evolution
297307
migration_interval: int = 50 # Migrate every N generations

0 commit comments

Comments
 (0)