Skip to main content

Crate red_queen_core

Crate red_queen_core 

Source
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).