Penalties are currently static. For each violation, a static penalty value is added to the objective function, regardless of how big the violation is. Penalties should instead scale with the size of the violation. This should apply to:
- FleetTotal
- MinimumFleet
- FleetPerInterval
Relevant to #10
Refines the penalty logic proposed in #9
Penalties are currently static. For each violation, a static penalty value is added to the objective function, regardless of how big the violation is. Penalties should instead scale with the size of the violation. This should apply to:
Relevant to #10
Refines the penalty logic proposed in #9