Module vrp_core::models

source ·
Expand description

A collection of models to represent problem and solution in Vehicle Routing Problem domain.

Modules

Structs

  • Specifies result of hard route constraint check.
  • Specifies a type used to store any values regarding problem configuration.
  • Provide the safe way to construct instance of Extras.
  • An individual feature which is used to build a specific VRP variant, e.g. capacity restriction, job values, etc. Each feature consists of three optional parts (but at least one should be defined):
  • Provides a way to build feature with some checks.
  • A Goal type defines the goal of optimization in terms of feature names.
  • Defines Vehicle Routing Problem variant by global and local objectives: A global objective defines the way two VRP solutions are compared in order to select better one: for example, given the same amount of assigned jobs, prefer less tours used instead of total solution cost.
  • Contains information about jobs locked to specific actors.
  • Specifies lock details.
  • Defines VRP problem.
  • Represents a VRP solution.
  • Specifies a target of optimization on global and local objective levels.

Enums

  • An enumeration which specifies how jobs should be ordered in tour.
  • An enumeration which specifies how other jobs can be inserted in tour.

Traits

Type Aliases