Algorithms#

Layer 2: Compose

Base#

saealib.Algorithm

Base class for evolutionary algorithms.

Genetic Algorithm (GA)#

saealib.GA

Genetic Algorithm class.

Genome-native Genetic Algorithm#

saealib.GenomeGA

A small ask/tell GA that only uses the GenomeBatch protocol.

Particle Swarm Optimization (PSO)#

saealib.PSO

Particle Swarm Optimization (PSO) for single-objective problems.

pymoo / External Library Adapters#

saealib.PymooAlgorithm

Adapter wrapping a pymoo Algorithm (e.g. NSGA2()) as saealib's Algorithm.