bb3a01f90e4b1c5aca57eafe89e471435a060de1
A readable v1 PAES (spec §12.2): - Single starting decision from the initializer. - Each iteration mutates the current decision via the Variation operator, evaluates the child, and pareto_compares to the current. - Dominating children become current; for non-dominated comparisons we move to the child (acceptable v1 behavior per spec). - Both current and child are inserted into a ParetoArchive truncated to `archive_size` (simple tail-truncation in v1). The final result returns the archive as both `population` and `pareto_front`. Tests verify the archive never exceeds `archive_size`.
Description
A practical Rust toolkit for heuristic single-, multi-, and many-objective optimization.
912 KiB
Languages
Rust
100%