Module vrp_core::solver::hyper[][src]

Expand description

This module contains a hyper-heuristic logic.

Structs

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.

A selective heuristic which uses dynamic or static selective heuristic depending on search performance.

A simple hyper-heuristic which selects mutation operator from the list with fixed (static) probabilities.

Traits

Represents a hyper heuristic functionality.

Functions

Creates a mutation probability which uses context state.

Creates a mutation probability which uses is_hit method from passed random object.

Type Definitions

A type which specifies a group of multiple mutation strategies with their probability.

A type which specifies probability behavior for mutation selection.