Trait vrp_core::solver::hyper::HyperHeuristic [−][src]
Represents a hyper heuristic functionality.
Required methods
fn search(
&mut self,
refinement_ctx: &RefinementContext,
individuals: Vec<&Individual>
) -> Vec<Individual>
[src]
&mut self,
refinement_ctx: &RefinementContext,
individuals: Vec<&Individual>
) -> Vec<Individual>
Performs a new search in solution space using individuals provided.
Implementors
impl HyperHeuristic for DynamicSelective
[src]
fn search(
&mut self,
refinement_ctx: &RefinementContext,
individuals: Vec<&Individual>
) -> Vec<Individual>
[src]
&mut self,
refinement_ctx: &RefinementContext,
individuals: Vec<&Individual>
) -> Vec<Individual>
impl HyperHeuristic for MultiSelective
[src]
fn search(
&mut self,
refinement_ctx: &RefinementContext,
individuals: Vec<&Individual>
) -> Vec<Individual>
[src]
&mut self,
refinement_ctx: &RefinementContext,
individuals: Vec<&Individual>
) -> Vec<Individual>
impl HyperHeuristic for StaticSelective
[src]
fn search(
&mut self,
refinement_ctx: &RefinementContext,
individuals: Vec<&Individual>
) -> Vec<Individual>
[src]
&mut self,
refinement_ctx: &RefinementContext,
individuals: Vec<&Individual>
) -> Vec<Individual>