Reassigning Policy
constructor(improvementThreshold: Double, inner: AssignmentPolicyIfc = ScoringAssignmentPolicy { p, f -> f.cost(p.vehicle, p.task) })(source)
Parameters
improvement Threshold
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.