Expand description
§Red Queen Core
Core evolutionary computation engine for adversarial testing.
This crate provides the foundational building blocks for evolutionary algorithms:
- Population management
- Genome and Fitness traits
- Selection operators (Tournament, Lexicase, Novelty)
- Variation operators (Mutation, Crossover)
- Quality-Diversity archives (MAP-Elites)
§Example
ⓘ
use red_queen_core::prelude::*;
let evolution = Evolution::builder()
.with_population_size(100)
.with_selection(Tournament::new(3))
.build();
let results = evolution.run(500);Modules§
- archive
- Quality-Diversity archives.
- error
- Error types for Red Queen.
- evolution
- Evolution engine.
- fitness
- Fitness evaluation traits and types.
- genome
- Genome trait and utilities.
- population
- Population management.
- prelude
- Convenient re-exports for common usage.
- selection
- Selection operators.
- variation
- Variation operators (mutation and crossover).