Expand description
A collection of models to represent problem and solution in Vehicle Routing Problem domain.
Modules
- Common models.
- Problem domain models.
- Solution domain models.
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
- Keeps track of state keys used in core which can be useful in other contexts too.
- Defines feature constraint behavior.
- Defines feature objective behavior.
- Provides the way to modify solution state when the search is performed.
Type Aliases
- Specifies a type for constraint violation code.