言語
English
Bengali
Japanese
Spanish



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 vehicles

  • depot (int) – The index of the depot node where all the vehicle depart

Attributes

depot

Getter of depot

num_vehicles

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

to_quadratic_program()

Convert a vehicle routing problem instance into a QuadraticProgram