radiate-core

Crates.ioradiate-core
lib.rsradiate-core
version1.2.17
created_at2025-05-09 20:11:39.41458+00
updated_at2025-09-04 23:41:02.114234+00
descriptionCore traits and interfaces for the Radiate genetic algorithm library.
homepagehttps://pkalivas.github.io/radiate/
repositoryhttps://github.com/pkalivas/radiate
max_upload_size
id1667612
size341,566
Peter Kalivas (pkalivas)

documentation

README

Radiate

Radiate Logo

master branch checks Crates.io pypi.org Crates.io License Static badge

For more details check radiate's user guide or cargo docs.

Radiate is a powerful library 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. The core is written in Rust and is available for Python.

  • 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.
  • Opt-in speciation for maintaining diversity.
  • Novelty search support.
  • First-class metric tracking.
Commit count: 1842

cargo fmt