Objective Balancer Kit
Balance competing objectives (cost, risk, time, impact) with configurable weights.
0/4 balanced
Configuration
Objective Balancing
Objectives
4
Balance Score
-
Trade-offs
6
Cost
w=0.3
72%
Quality
w=0.35
85%
Time
w=0.2
65%
Impact
w=0.15
90%
Integration Code
import { createObjectiveBalancer } from 'agent-tools-kit/multi-objective'
const balancer = createObjectiveBalancer({ method: 'weighted-sum' })
balancer.addObjective('cost', { weight: 0.3, minimize: true })
balancer.addObjective('quality', { weight: 0.4, maximize: true })
balancer.addObjective('time', { weight: 0.2, minimize: true })
balancer.addObjective('impact', { weight: 0.1, maximize: true })
const result = await balancer.balance(options)
console.log('Overall score:', result.score)
console.log('Best option:', result.best)