Struct vrp_core::solver::search::WorstRouteRemoval
source · pub struct WorstRouteRemoval { /* private fields */ }Expand description
Removes a “worst” routes: e.g. the smallest ones.
Implementations§
source§impl WorstRouteRemoval
impl WorstRouteRemoval
sourcepub fn new(limits: RemovalLimits) -> Self
pub fn new(limits: RemovalLimits) -> Self
Creates a new instance of WorstRouteRemoval.
Trait Implementations§
source§impl Ruin for WorstRouteRemoval
impl Ruin for WorstRouteRemoval
source§fn run(
&self,
_refinement_ctx: &RefinementContext,
insertion_ctx: InsertionContext
) -> InsertionContext
fn run( &self, _refinement_ctx: &RefinementContext, insertion_ctx: InsertionContext ) -> InsertionContext
Ruins given solution and returns a new one with less jobs assigned.