ml4co_kit.generator.routing.tsp.pctsp

Generator for PCTSP instances.

Classes

PCTSPGenerator(distribution_type, precision, ...)

Generator for Prize Collecting Traveling Salesman Problem (PCTSP) instances.

PCTSP_TYPE(value[, names, module, qualname, ...])

Define the PCTSP types as an enumeration.

class ml4co_kit.generator.routing.tsp.pctsp.PCTSPGenerator(distribution_type: ~ml4co_kit.generator.routing.tsp.pctsp.PCTSP_TYPE = PCTSP_TYPE.UNIFORM, precision: ~numpy.float32 | ~numpy.float64 = <class 'numpy.float32'>, nodes_num: int = 50, uniform_k: float = 3.0)[source]

Bases: RoutingGeneratorBase

Generator for Prize Collecting Traveling Salesman Problem (PCTSP) instances.

class ml4co_kit.generator.routing.tsp.pctsp.PCTSP_TYPE(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: str, Enum

Define the PCTSP types as an enumeration.

UNIFORM = 'uniform'