Struct vrp_core::solver::mutation::RecreateWithSkipRandom [−][src]
pub struct RecreateWithSkipRandom { /* fields omitted */ }Expand description
A recreate method which skips random jobs and routes.
Implementations
pub fn default_explorative_phased(
default_recreate: Arc<dyn Recreate + Send + Sync>
) -> PhasedRecreate
pub fn default_explorative_phased(
default_recreate: Arc<dyn Recreate + Send + Sync>
) -> PhasedRecreate
Creates RecreateWithSkipRandom as PhasedRecreate which runs only in exploration phase.
Trait Implementations
fn run(
&self,
refinement_ctx: &RefinementContext,
insertion_ctx: InsertionContext
) -> InsertionContext
fn run(
&self,
refinement_ctx: &RefinementContext,
insertion_ctx: InsertionContext
) -> InsertionContext
Recreates a new solution from the given.