Spaces:
Paused
Paused
| import numpy as np | |
| from models.solvers.ortools.ortools_base import ORToolsBase | |
| class ORToolsTSP(ORToolsBase): | |
| def __init__(self, large_value=1e+6, scaling=False): | |
| super().__init__(large_value, scaling) | |
| def scaling_feats(self, node_feats): | |
| return { | |
| key: (node_feat * self.large_value).astype(np.int64) | |
| if key == "coords" else | |
| node_feat | |
| for key, node_feat in node_feats.items() | |
| } |