ml4co_kit.generator.routing.vrp.mtvrp

Generator for MTVRP instances.

Classes

MTVRPGenerator(distribution_type, precision, ...)

Generator for MTVRP instances.

class ml4co_kit.generator.routing.vrp.mtvrp.MTVRPGenerator(distribution_type: ~ml4co_kit.generator.routing.vrp.cvrp.CVRP_TYPE = CVRP_TYPE.UNIFORM, precision: ~numpy.float32 | ~numpy.float64 = <class 'numpy.float32'>, nodes_num: int = 50, min_demand: int = 1, max_demand: int = 9, min_capacity: int = 40, max_capacity: int = 40, gaussian_mean_x: float = 0.0, gaussian_mean_y: float = 0.0, gaussian_std: float = 1.0, bh_ratio: float = 0.2, rou_max: float = 2.8, max_time: float = 4.6, open_ratio: float = 0.5, backhaul_ratio: float = 0.5, mixed_backhaul_ratio: float = 0.5, tw_ratio: float = 0.5, max_route_length_ratio: float = 0.5)[source]

Bases: CVRPGenerator

Generator for MTVRP instances.