daisuke.kikuta
first commit
719d0db
raw
history blame contribute delete
475 Bytes
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()
}