ReassigningPolicy

constructor(improvementThreshold: Double, inner: AssignmentPolicyIfc = ScoringAssignmentPolicy { p, f -> f.cost(p.vehicle, p.task) })(source)

Parameters

improvementThreshold

how much nearer, in guide-path distance, a swap must be before it is worth making

inner

what to do with the tasks nobody is committed to. Must rank pairings; see above.