Intervention Cost Model
The Intervention Cost Model quantifies the cost of each governance intervention type, incorporating fatigue effects and strategy failure detection.
Base Costs per Intervention Type
advisory
0.01
0.005
Low-cost informational nudge
throttle
0.08
0.03
Rate-limiting agent actions
tighten
0.12
0.04
Tightening contract thresholds
escalate
0.15
0.05
Escalation to human review
quarantine
0.25
0.08
Full agent quarantine
Costs are modeled as distributions (mean + variance) to support Monte Carlo uncertainty propagation in the optimization pipeline.
Fatigue Effects
Repeated interventions of the same type on the same agent incur exponentially increasing costs to model operator/system fatigue:
fatigue_multiplier = fatigue_base ^ recent_same_type_countfatigue_base: 1.5 (configurable)
fatigue_window: last 10 interventions considered
For example, if an agent has received 3 recent advisories, the next advisory costs 1.5^3 = 3.375x the base cost. This incentivizes the optimizer to try different intervention strategies rather than repeating the same one.
Strategy Failure Detection
When the same intervention type is applied repeatedly (>= strategy_failure_threshold, default 3) without drift reduction, the model flags a strategy failure. This signal can be used to:
Switch to a different intervention type
Escalate to a higher-authority intervention
Alert operators that the current governance strategy is ineffective
Integration with Monte Carlo Optimization
The InterventionCost.sample() method draws from a normal distribution (clamped to >= 0) around the fatigue-adjusted mean. This enables Monte Carlo simulations to propagate cost uncertainty through the decision pipeline:
Sample intervention costs for each candidate action
Combine with projected drift reduction benefit
Select the action that maximizes expected net benefit
Cost Profile Override
When a CostProfile is available and the intervention type is "escalate", the model uses the profile's escalation_latency_cost and escalation_interruption_cost instead of the base escalation cost. This allows per-agent or per-context escalation cost tuning.
Configuration
All parameters are configurable via CostModelConfig:
base_costs: Per-type base cost mappingbase_variances: Per-type variance mappingfatigue_base: Exponential base for fatigue growthfatigue_window: Number of recent interventions to considerstrategy_failure_threshold: Count of same-type interventions that triggers failure detection
Last updated

