ml4co_kit.task.routing.tsp.op
Orienteering Problem (OP).
The Orienteering Problem requires finding a path that maximizes the total prize collected while respecting a given time or distance max_length constraint.
Classes
|
- class ml4co_kit.task.routing.tsp.op.OPTask(distance_type: ~ml4co_kit.task.routing.base.DISTANCE_TYPE = DISTANCE_TYPE.EUC_2D, round_type: ~ml4co_kit.task.routing.base.ROUND_TYPE = ROUND_TYPE.NO, precision: ~numpy.float32 | ~numpy.float64 = <class 'numpy.float32'>)[source]
Bases:
RoutingTaskBase- evaluate(sol: ndarray, check_constr: bool = True) floating[source]
Evaluate the total prize collected by the OP solution.