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. |