Module vrp_core::models::problem[][src]

Expand description

Problem domain models.

Structs

Represents an actor.

Represents an actor detail.

Represents operating costs for driver and vehicle.

Represents a driver, person who drives Vehicle. Introduced to allow the following scenarios:

Represents driver detail (reserved for future use).

Specifies permutation generator which allows only fixed set of permutations.

Represents available resources to serve jobs.

Stores all jobs taking into account their neighborhood.

Contains matrix routing data for specific profile and, optionally, time.

Represents a job which consists of multiple sub jobs. All of these jobs must be performed or none of them. Order can be controlled via specific dimension value.

A hierarchical multi objective for vehicle routing problem.

Represents a job place details where and/or when work has to be performed.

Default activity costs.

Represents a job which should be performed once but actual place/time might vary.

Represents a vehicle.

Represents a vehicle detail (vehicle shift).

Specifies a vehicle place.

Enums

Represents a job variant.

Traits

Provides the way to get cost information for specific activities done by specific actor.

Defines a trait to work with multi job’s permutations.

Provides the way to get routing information for specific locations and actor.

Functions

Creates time agnostic or time aware routing costs based on matrix data passed.

Returns job locations.

Type Definitions

A grouping function for collection of actors.

An actual constraint.

An actual objective on solution type.