optimize-pareto-frontier · git:20260923.cbc38aa · 2026-09-23 · sha256 057f570d530c4b89

optimize-pareto-frontier git:20260923.cbc38aaA

Immutable. This exact content never changes and is served at /api/v1/blob/057f570d530c4b89.

---
name: optimize-pareto-frontier
description: "Generate a non-dominated frontier for a multi-objective candidate/portfolio problem."
---

# optimize-pareto-frontier
## Purpose
Generate a non-dominated frontier for a multi-objective candidate or portfolio problem while preserving objective tradeoffs.
## Input contract
```yaml
required: [candidate_set, objective_schema, constraint_schema, evaluation_records]
optional: [dominance_rule, feasibility_policy, tie_policy]
constraints: [objective directions, scales, feasibility rules, and missing-value handling are explicit]
```
## Procedure
1. Normalize candidate evaluations to the declared objective directions and units without erasing provenance.
2. Remove infeasible candidates according to hard constraints and mark unknown feasibility separately.
3. Compare every feasible candidate pair for dominance; retain candidates not dominated on all objectives.
4. Verify frontier membership, record sacrificed objectives, and emit unresolved comparisons.
## Output contract
```yaml
produces: [pareto_frontier, dominance_matrix, excluded_candidates, unresolved_comparisons]
delta_fields: [findings, evidence_updates, uncertainties, decisions, open_questions]
```
## Quality gates
- Frontier membership requires a complete comparison against all declared objectives or an explicit unresolved flag.
- A candidate excluded by dominance includes the dominating candidate and the objective-wise evidence.
## Failure and counterexamples
Do not collapse objectives into one score unless the objective schema explicitly authorizes it. Unknown values cannot establish dominance.
## Provenance map
- resolved: optimization-run