[][src]Module vrp_core::refinement

Buildings blocks for metaheuristic (e.g. ruin and recreate, genetic, etc.).

Metaheuristic is a higher-level procedure which tries to refine existing solution (e.g. found by insertion heuristic) escaping local optimum. One of metaheuristic examples, is ruin and recreate, formulated by Schrimpf et al. (2000). It describes approach which essentially destroys parts of solution and rebuild from it solution with some modifications.

Modules

acceptance

Contains logic which responsible for decision whether some solution is improvement.

mutation
objectives

Specifies objective functions.

selection

Specifies solution selection logic.

termination

Metaheuristic termination logic.

Structs

RefinementContext

Contains information needed to perform refinement.

Traits

Population

Represents a solution population.

Type Definitions

Individuum

Represents solution in population defined as actual solution, its cost, and generation