Trait vrp_core::solver::mutation::LocalOperator[][src]

pub trait LocalOperator {
    fn explore(
        &self,
        refinement_ctx: &RefinementContext,
        insertion_ctx: &InsertionContext
    ) -> Option<InsertionContext>; }

Specifies behavior of a local search operator.

Required methods

fn explore(
    &self,
    refinement_ctx: &RefinementContext,
    insertion_ctx: &InsertionContext
) -> Option<InsertionContext>
[src]

Applies local search operator to passed solution in order to explore possible small move in solution space which leads to a different solution.

Loading content...

Implementors

impl LocalOperator for CompositeLocalOperator[src]

impl LocalOperator for ExchangeInterRouteBest[src]

impl LocalOperator for ExchangeInterRouteRandom[src]

impl LocalOperator for ExchangeIntraRouteRandom[src]

impl LocalOperator for RescheduleDeparture[src]

Loading content...