Trait vrp_core::solver::search::LocalOperator
source · pub trait LocalOperator {
// Required method
fn explore(
&self,
refinement_ctx: &RefinementContext,
insertion_ctx: &InsertionContext
) -> Option<InsertionContext>;
}
Expand description
Specifies behavior of a local search operator.
Required Methods§
sourcefn explore(
&self,
refinement_ctx: &RefinementContext,
insertion_ctx: &InsertionContext
) -> Option<InsertionContext>
fn explore( &self, refinement_ctx: &RefinementContext, insertion_ctx: &InsertionContext ) -> Option<InsertionContext>
Applies local search operator to passed solution in order to explore possible small move in solution space which leads to a different solution.