This is a minor release focused on improving stability and addressing bugs, with a few quality-of-life enhancements.
New Features
New Benchmark Functions: Added single-objective numerical functions: `Ellipsoid` and `Griewank`.
Bug Fixes
* Fixed an issue where `StdWorkflow` failed to work with algorithms that inherit from other algorithms.
* Corrected a bug in `latin_hypercube_sampling_standard` function.
* Resolved an issue with `non_dominate` failing under `torch.compile`.
* Corrected a problem where `PSO` did not use the default device properly in certain cases.
Refactoring & Maintenance
* Re-exported commonly used utilities to the top level for convenience, for example:
* evox.compile` instead of `evox.core.compile`
* evox.vmap` instead of `evox.core.vmap`.
* Removed deprecated or redundant code.
Full Changelog: https://github.com/EMI-Group/evox/compare/v1.2.0...v1.2.1
Open Source Code / Community Resources
Paper:
https://arxiv.org/abs/2503.20286
GitHub:
https://github.com/EMI-Group/evomo
Upstream Project (EvoX):
https://github.com/EMI-Group/evox
QQ Group: 297969717
QQ Group | Evolving Machine Intelligence
EvoMO is built upon the EvoX framework. If you are interested in learning more about EvoX, feel free to check out the official article on EvoX 1.0 published on our WeChat public account for further details.