Module vrp_core::solver::population[][src]

Specifies population types.

Structs

Elitism

A simple evolution aware implementation of Population trait with the the following characteristics:

Greedy

A population which keeps track of the best known individuals only. If solutions are equal, prefers to keep first discovered.

Rosomaxa

Implements custom algorithm, code name Routing Optimizations with Self Organizing MAps and eXtrAs (pronounced as “rosomaha”, from russian “росомаха” - “wolverine”).

RosomaxaConfig

Specifies rosomaxa configuration settings.

Enums

SelectionPhase

Specifies a selection phase.

Traits

Population

A trait which models a population with individuals (solutions).

Functions

create_elitism_population

Creates elitism population algorithm.

get_default_population

Gets default population algorithm.

get_default_selection_size

Gets default population selection size.

Type Definitions

Individual

Represents solution in population defined as actual solution.