discrete_optimization.pickup_vrp.builders package

Submodules

discrete_optimization.pickup_vrp.builders.instance_builders module

discrete_optimization.pickup_vrp.builders.instance_builders.create_ortools_example() GPDP[source]

Build instances from ortools reference guide.

discrete_optimization.pickup_vrp.builders.instance_builders.create_pickup_and_delivery(number_of_vehicles: int = 1, number_of_node: int = 100, include_cluster: bool = False, nb_clusters: int = 10, include_pickup: bool = True, fraction_of_pickup_deliver: float = 0.125, pickup_per_cluster: bool = False) GPDP[source]
discrete_optimization.pickup_vrp.builders.instance_builders.create_selective_tsp(nb_nodes: int = 300, nb_vehicles: int = 1, nb_clusters: int = 30) GPDP[source]

Create a random orienteering/selective TSP problem :param nb_nodes: number of nodes to consider in the network (excluding the origin/target of vehicles) :param nb_vehicles: number of vehicles to consider :param nb_clusters: number of cluster of nodes. :return: a gpdp model

discrete_optimization.pickup_vrp.builders.instance_builders.load_tsp_and_transform(index_in_files_available: int = 1) GPDP[source]
discrete_optimization.pickup_vrp.builders.instance_builders.load_vrp_and_transform(index_in_files_available: int = 1) GPDP[source]

Module contents