VehicleRouting¶
- class VehicleRouting(graph, num_vehicles=2, depot=0)[ソース]¶
ベースクラス:
GraphOptimizationApplication
Optimization application for the 「vehicle routing problem」 [1] based on a
NetworkX
graph.参照
[1]: 「Vehicle routing problem」, https://en.wikipedia.org/wiki/Vehicle_routing_problem
- パラメータ:
graph (
Union
[Graph
,ndarray
,List
]) – A graph representing a problem. It can be specified directly as a NetworkX graph, or as an array or list format suitable to build out a NetworkX graph.num_vehicles (
int
) – The number of vehiclesdepot (
int
) – The index of the depot node where all the vehicle depart
Attributes
Getter of depot
Getter of num_vehicles
Methods
create_random_instance
(n[, low, high, seed, ...])Create a random instance of the vehicle routing problem.
interpret
(result)Interpret a result as a list of the routes for each vehicle
Convert a vehicle routing problem instance into a
QuadraticProgram