Module vrp_pragmatic::format::solution[][src]

Specifies logic to create a “pragmatic” solution and write it into json format.

Structs

Activity

An activity is unit of work performed at some place.

Extras

Contains extra information.

Generation

Represents information about generation.

Individual

Keeps essential information about particular individual in population.

Interval

Represents time interval.

Metrics

Encapsulates different measurements regarding algorithm evaluation.

Population

Holds population state.

Schedule

Represents a schedule.

Solution

A VRP solution.

Statistic

Represents statistic.

Stop

A stop is a place where vehicle is supposed to be parked.

Timing

Timing statistic.

Tour

A tour is list of stops with their activities performed by specific vehicle.

UnassignedJob

Unassigned job.

UnassignedJobReason

Unassigned job reason.

Enums

Violation

Specifies a type of violation.

Traits

PragmaticSolution

A trait to serialize solution in pragmatic format.

Functions

create_solution

Creates solution.

deserialize_solution

Deserializes solution from json format.

read_init_solution

Reads initial solution from buffer. NOTE: Solution feasibility is not checked.

serialize_solution

Serializes solution into json format.

serialize_solution_as_geojson

Serializes solution into geo json format.