red-queen-core 0.1.0

Core evolutionary computation engine for Red Queen
Documentation

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);