EvoLib/evo-lib: EvoLib 0.4.0
Abstract
EvoLib 0.4.0 adds EvoSim for persistent multi-agent evolutionary simulations and includes a broader cleanup of EvoEnv. Added Added EvoSim for persistent multi-agent evolutionary simulations. Added a Foraging simulation with resource competition, energy-based reproduction, evolvable controllers and sensor parameters, and optional poison resources. Added a Predator-Prey simulation with independently evolving populations and reciprocal selection. Added Vector.from_config() for configuration-based vector initialization. Changed Refactored Vector initialization to use the centralized Vector.from_config() path. Simplified EvoEnv checkpoint reconstruction by moving it into the individual task classes. Simplified EvoEnv step results to return (observation, reward, done). Reduced unused configuration and helper layers in EvoEnv. Fixed Fixed Vector mutation probability handling so mutation_probability = 0.0 correctly disables mutation. Removed Removed the EvoEnv task registry. Removed manual EvoEnv play scripts. Removed unused EvoEnv configuration and helper APIs. See CHANGELOG.md for the full list of changes.
Publication details
- Journal / source
- Zenodo (CERN European Organization for Nuclear Research)
- Publication date
- 24 September 2026