|
|
@ -777,7 +777,7 @@ class DailyPreprocessor(): |
|
|
|
UPLindices = list((set(range(len(init_state))) - set(indices_right) - set(indices_assigned)).intersection(indices_left)) |
|
|
|
self.p2UPLindices[parent_id] = UPLindices |
|
|
|
|
|
|
|
print('2-2. 비보호우회전(g)을 배정했습니다.') |
|
|
|
print('2-3. 유턴 인덱스 / 비보호좌회전 인덱스를 지정했습니다.') |
|
|
|
|
|
|
|
# 2-4 신호배정 |
|
|
|
def assign_signals(self): |
|
|
@ -835,7 +835,7 @@ class DailyPreprocessor(): |
|
|
|
self.match6 = self.match6[['inter_no', 'node_id', 'phase_no', 'ring_type', 'move_no', 'inc_edge_id', 'out_edge_id', 'state']] |
|
|
|
self.match6.to_csv(os.path.join(self.path_intermediates, 'match6.csv')) |
|
|
|
self.matching.to_csv(os.path.join(self.path_intermediates, 'matching.csv'), index=0) |
|
|
|
print('2-3. 직진 및 좌회전(G)을 배정했습니다.') |
|
|
|
print('2-4. 직진 및 좌회전(G)을 배정했습니다.') |
|
|
|
|
|
|
|
# 2-5 node2num_cycles : A dictionary that maps a node_id to the number of cycles |
|
|
|
def get_node2num_cycles(self): |
|
|
@ -848,7 +848,7 @@ class DailyPreprocessor(): |
|
|
|
node2num_cycles = {node_id : inter2num_cycles[self.node2inter[node_id]] for node_id in self.node_ids} |
|
|
|
with open(os.path.join(self.path_intermediates,'node2num_cycles.json'), 'w') as file: |
|
|
|
json.dump(node2num_cycles, file, indent=4) |
|
|
|
print("2-2. node2num_cycles.json를 저장했습니다.") |
|
|
|
print("2-5. node2num_cycles.json를 저장했습니다.") |
|
|
|
|
|
|
|
# 3. 이슈사항 저장 |
|
|
|
def write_issues(self): |
|
|
|