Module vrp_core::solver::hyper [−][src]
This module contains a hyper-heuristic logic.
Structs
DynamicSelective | An experimental dynamic selective hyper heuristic which selects inner heuristics based on how they work during the search. The selection process is modeled by Markov Decision Process. |
MultiSelective | A selective heuristic which uses dynamic or static selective heuristic depending on search performance. |
StaticSelective | A simple hyper-heuristic which selects mutation operator from the list with fixed (static) probabilities. |
Traits
HyperHeuristic | Represents a hyper heuristic functionality. |
Functions
create_context_mutation_probability | Creates a mutation probability which uses context state. |
create_scalar_mutation_probability | Creates a mutation probability which uses |
Type Definitions
MutationGroup | A type which specifies a group of multiple mutation strategies with their probability. |
MutationProbability | A type which specifies probability behavior for mutation selection. |