Module vrp_core::solver::hyper [−][src]
Expand description
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. |