Crate nsga

Source
Expand description

§nsga

nsga is an opinionated implementation of the NSGA-II (Non-dominated Sorting Genetic Algorithm), a multi-objective genetic optimization algorithm.

The focus for this implementation is on practical applicability, not necessarily just for optimizing pure mathematical functions.

A short tutorial is avaialble here.

Structs§

CandidateF64
DefaultEvaluator
Implements a default termination condition.
NSGAOptimizer
NSGA-II optimizer
ParamsF64
Ratio
A simple ratio type

Traits§

Constraint
A trait that can alter computed fitness score for a solution
Evaluator
Evaluate the termination condition
Meta
A trait to implement a set of meta-parameters for the optimization
Objective
An optimization objective trait
Solution
Solution represents a candidate solution.