33 stable releases
1.2.6 | Dec 15, 2024 |
---|---|
1.2.4 | Nov 29, 2024 |
1.1.59 | Nov 2, 2020 |
1.1.56 | Jul 20, 2020 |
1.0.3 | Nov 22, 2019 |
#179 in Algorithms
300 downloads per month
Used in 3 crates
205KB
5K
SLoC
Radiate
For more details check the documentation
Radiate is a powerful Rust library designed for implementing genetic algorithms and artificial evolution techniques. It provides a fast and flexible framework for creating, evolving, and optimizing solutions to complex problems using principles inspired by natural selection and genetics. With an intuitive, 'plug and play' style API, Radiate allows you to quickly test a multitude of evolutionary strategies and configurations.
- Traditional genetic algorithm implementation.
- Single & Multi-objective optimization support.
- Neuroevolution (graph-based representation - evolving neural networks) support. Simmilar to NEAT.
- Genetic programming support (tree-based representation)
- Built-in support for parallelism.
- Extensive selection, crossover, and mutation operators with the ability to create custom ones.
Dependencies
~790KB
~14K SLoC