Multi-objective Pareto dominance ranking over competing candidate process models. Computes non-dominated frontiers across fitness, precision, cost, and complexity objectives.
Summary
Functions
Evaluates a list of candidates against multiple objectives.
candidates is a list of maps, e.g. [%{id: "m1", fitness: 0.9, precision: 0.85, cost: 12.0}, ...].
objectives is a list of {key, :maximize | :minimize}.
Checks if candidate A strictly Pareto dominates candidate B.
Functions
Evaluates a list of candidates against multiple objectives.
candidates is a list of maps, e.g. [%{id: "m1", fitness: 0.9, precision: 0.85, cost: 12.0}, ...].
objectives is a list of {key, :maximize | :minimize}.
Returns the non-dominated Pareto frontier and ranked tiers.
Checks if candidate A strictly Pareto dominates candidate B.