Pareto Optimizer Kit

Find Pareto-optimal solutions where no objective can improve without worsening another.

0/6 evaluated

Configuration

Pareto Optimization

Solutions

6

Pareto-optimal

0

Dominated

0

Solution 1optimal
0%
Solution 2optimal
0%
Solution 3optimal
0%
Solution 4dominated
0%
Solution 5dominated
0%
Solution 6optimal
0%

Integration Code

import { createParetoOptimizer } from 'agent-tools-kit/multi-objective'

const pareto = createParetoOptimizer({ algorithm: 'nsga-ii' })

const front = await pareto.optimize({
  objectives: [maximize('quality'), minimize('cost')],
  constraints: [budgetLimit, timeLimit],
  populationSize: 100,
  generations: 50,
})

console.log('Pareto front:', front.solutions.length)
console.log('Best for quality:', front.best('quality'))
console.log('Best for cost:', front.best('cost'))