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