From 2eacd762b1605f4b6d449b8725d980c96de4d826 Mon Sep 17 00:00:00 2001 From: JonZhao <1044264932@qq.com> Date: Thu, 30 May 2019 12:57:27 +0800 Subject: add local_search_procedure_for_global_path --- vrptw_base.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'vrptw_base.py') diff --git a/vrptw_base.py b/vrptw_base.py index 988713e..52cdafa 100644 --- a/vrptw_base.py +++ b/vrptw_base.py @@ -166,9 +166,14 @@ class VrptwGraph: class PathMessage: def __init__(self, path, distance): - self.path = copy.deepcopy(path) - self.distance = copy.deepcopy(distance) - self.used_vehicle_num = self.path.count(0) - 1 + if path is not None: + self.path = copy.deepcopy(path) + self.distance = copy.deepcopy(distance) + self.used_vehicle_num = self.path.count(0) - 1 + else: + self.path = None + self.distance = None + self.used_vehicle_num = None def get_path_info(self): return self.path, self.distance, self.used_vehicle_num -- cgit v1.2.3