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)