Browse Source

added self.p2PLindices

master
김선중 1 year ago
parent
commit
18c645d823
11 changed files with 6562 additions and 7954 deletions
  1. +1371
    -3135
      Analysis/0411_unp-left_p-right-uturn/0416_initialize_state.ipynb
  2. +3750
    -3791
      Data/tables/history.csv
  3. +20
    -20
      Data/tables/plan.csv
  4. +1121
    -794
      Data/tables/raw_tables/0409_make_sample_table.ipynb
  5. +2
    -0
      Data/tables/turn_type.csv
  6. +1
    -1
      Intermediates/match1.csv
  7. +1
    -1
      Intermediates/match6.csv
  8. +3
    -1
      Intermediates/modify_match1.py
  9. +263
    -211
      Results/sn_1704419100.add.xml
  10. BIN
      Scripts/__pycache__/preprocess_daily.cpython-38.pyc
  11. +30
    -0
      Scripts/preprocess_daily.py

+ 1371
- 3135
Analysis/0411_unp-left_p-right-uturn/0416_initialize_state.ipynb
File diff suppressed because it is too large
View File


+ 3750
- 3791
Data/tables/history.csv
File diff suppressed because it is too large
View File


+ 20
- 20
Data/tables/plan.csv View File

@ -3,14 +3,14 @@ inter_no,start_hour,start_minute,dura_A1,dura_A2,dura_A3,dura_A4,dura_A5,dura_A6
175,07,00,40,42,55,33,0,0,0,0,40,42,29,59,0,0,0,0,170,40,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 175,07,00,40,42,55,33,0,0,0,0,40,42,29,59,0,0,0,0,170,40,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
175,09,00,43,45,55,37,0,0,0,0,43,45,33,59,0,0,0,0,180,28,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 175,09,00,43,45,55,37,0,0,0,0,43,45,33,59,0,0,0,0,180,28,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
175,18,30,46,48,55,41,0,0,0,0,46,48,37,59,0,0,0,0,190,18,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 175,18,30,46,48,55,41,0,0,0,0,46,48,37,59,0,0,0,0,190,18,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
176,00,00,37,73,40,0,0,0,0,0,37,73,40,0,0,0,0,0,150,131,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
176,07,00,37,93,40,0,0,0,0,0,37,93,40,0,0,0,0,0,170,153,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
176,09,00,37,103,40,0,0,0,0,0,37,103,40,0,0,0,0,0,180,169,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
176,18,30,37,113,40,0,0,0,0,0,37,113,40,0,0,0,0,0,190,185,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
177,00,00,36,20,68,26,0,0,0,0,36,20,68,26,0,0,0,0,150,35,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
177,07,00,40,25,71,34,0,0,0,0,40,25,71,34,0,0,0,0,170,33,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
177,09,00,43,27,70,40,0,0,0,0,43,27,70,40,0,0,0,0,180,41,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
177,18,30,45,32,77,36,0,0,0,0,45,32,77,36,0,0,0,0,190,49,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
176,00,00,37,73,40,0,0,0,0,0,37,73,40,0,0,0,0,0,150,131,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2
176,07,00,37,93,40,0,0,0,0,0,37,93,40,0,0,0,0,0,170,153,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2
176,09,00,37,103,40,0,0,0,0,0,37,103,40,0,0,0,0,0,180,169,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2
176,18,30,37,113,40,0,0,0,0,0,37,113,40,0,0,0,0,0,190,185,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2
177,00,00,36,20,68,26,0,0,0,0,36,20,68,26,0,0,0,0,150,35,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
177,07,00,40,25,71,34,0,0,0,0,40,25,71,34,0,0,0,0,170,33,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
177,09,00,43,27,70,40,0,0,0,0,43,27,70,40,0,0,0,0,180,41,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
177,18,30,45,32,77,36,0,0,0,0,45,32,77,36,0,0,0,0,190,49,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
178,00,00,38,39,40,23,0,0,0,0,38,39,40,23,0,0,0,0,140,50,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 178,00,00,38,39,40,23,0,0,0,0,38,39,40,23,0,0,0,0,140,50,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
178,07,00,38,39,42,41,0,0,0,0,38,39,62,21,0,0,0,0,160,90,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 178,07,00,38,39,42,41,0,0,0,0,38,39,62,21,0,0,0,0,160,90,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
178,09,00,38,39,43,50,0,0,0,0,38,39,71,22,0,0,0,0,170,80,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 178,09,00,38,39,43,50,0,0,0,0,38,39,71,22,0,0,0,0,170,80,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
@ -19,15 +19,15 @@ inter_no,start_hour,start_minute,dura_A1,dura_A2,dura_A3,dura_A4,dura_A5,dura_A6
201,07,00,30,36,18,58,18,0,0,0,30,36,18,58,18,0,0,0,160,132,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 201,07,00,30,36,18,58,18,0,0,0,30,36,18,58,18,0,0,0,160,132,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
201,09,00,33,36,25,58,18,0,0,0,33,36,25,58,18,0,0,0,170,134,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 201,09,00,33,36,25,58,18,0,0,0,33,36,25,58,18,0,0,0,170,134,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
201,18,30,36,50,18,58,18,0,0,0,36,50,18,58,18,0,0,0,180,137,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 201,18,30,36,50,18,58,18,0,0,0,36,50,18,58,18,0,0,0,180,137,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
202,00,00,39,101,0,0,0,0,0,0,39,101,0,0,0,0,0,0,140,103,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
202,07,00,46,114,0,0,0,0,0,0,46,114,0,0,0,0,0,0,160,103,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
202,09,00,46,114,0,0,0,0,0,0,46,114,0,0,0,0,0,0,160,103,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
202,18,30,48,122,0,0,0,0,0,0,48,122,0,0,0,0,0,0,170,103,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
206,00,00,33,35,26,26,0,0,0,0,33,35,26,26,0,0,0,0,120,10,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2
206,07,00,44,44,26,26,0,0,0,0,44,44,26,26,0,0,0,0,140,7,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2
206,09,00,45,53,26,26,0,0,0,0,45,53,26,26,0,0,0,0,150,17,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2
206,18,30,46,62,26,26,0,0,0,0,46,62,26,26,0,0,0,0,160,10,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2
210,00,00,43,29,56,22,0,0,0,0,24,48,56,22,0,0,0,0,150,115,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2
210,07,00,43,39,65,23,0,0,0,0,24,58,65,23,0,0,0,0,170,131,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2
210,09,00,43,43,70,24,0,0,0,0,28,58,70,24,0,0,0,0,180,137,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2
210,18,30,43,47,75,25,0,0,0,0,24,66,75,25,0,0,0,0,190,143,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2
202,00,00,39,101,0,0,0,0,0,0,39,101,0,0,0,0,0,0,140,103,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
202,07,00,46,114,0,0,0,0,0,0,46,114,0,0,0,0,0,0,160,103,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
202,09,00,46,114,0,0,0,0,0,0,46,114,0,0,0,0,0,0,160,103,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
202,18,30,48,122,0,0,0,0,0,0,48,122,0,0,0,0,0,0,170,103,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
206,00,00,33,35,26,26,0,0,0,0,33,35,26,26,0,0,0,0,120,10,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
206,07,00,44,44,26,26,0,0,0,0,44,44,26,26,0,0,0,0,140,7,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
206,09,00,45,53,26,26,0,0,0,0,45,53,26,26,0,0,0,0,150,17,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
206,18,30,46,62,26,26,0,0,0,0,46,62,26,26,0,0,0,0,160,10,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
210,00,00,43,29,56,22,0,0,0,0,24,48,56,22,0,0,0,0,150,115,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
210,07,00,43,39,65,23,0,0,0,0,24,58,65,23,0,0,0,0,170,131,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
210,09,00,43,43,70,24,0,0,0,0,28,58,70,24,0,0,0,0,180,137,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
210,18,30,43,47,75,25,0,0,0,0,24,66,75,25,0,0,0,0,190,143,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1

+ 1121
- 794
Data/tables/raw_tables/0409_make_sample_table.ipynb
File diff suppressed because it is too large
View File


+ 2
- 0
Data/tables/turn_type.csv View File

@ -45,3 +45,5 @@ i6,571511538_02.121,571542115_01,left
i6,571511538_02.121,571500585_01,straight i6,571511538_02.121,571500585_01,straight
i6,571500585_02,571511538_01,straight i6,571500585_02,571511538_01,straight
i6,571500585_02,571500535_01,left i6,571500585_02,571500535_01,left
i6,-571542115_01,571500585_01,left
i7,571542073_01,571542071_01,left

+ 1
- 1
Intermediates/match1.csv View File

@ -17,7 +17,7 @@ inter_no,phas_A,phas_B,move_A,move_B
201,2,2,5,2 201,2,2,5,2
201,3,3,6,2 201,3,3,6,2
201,4,4,6,1 201,4,4,6,1
201,5,5,4,4
201,5,5,7,4
202,1,1,6,2 202,1,1,6,2
202,2,2,17,18 202,2,2,17,18
206,1,1,8,4 206,1,1,8,4

+ 1
- 1
Intermediates/match6.csv View File

@ -77,7 +77,7 @@
75,201,i8,3,B,2,571500618_02,571500617_01,grrrrrrrgrrrgGGr 75,201,i8,3,B,2,571500618_02,571500617_01,grrrrrrrgrrrgGGr
76,201,i8,4,A,6,571500617_02,571500618_01,grrrGGGrgrrrgrrr 76,201,i8,4,A,6,571500617_02,571500618_01,grrrGGGrgrrrgrrr
77,201,i8,4,B,1,571500617_02,571500569_01,grrrrrrGgrrrgrrr 77,201,i8,4,B,1,571500617_02,571500569_01,grrrrrrGgrrrgrrr
78,201,i8,5,A,4,571500583_01,571500569_01,gGGrrrrrgrrrgrrr
78,201,i8,5,A,7,571500583_01,571500617_01,grrGrrrrgrrrgrrr
79,201,i8,5,B,4,571500583_01,571500569_01,gGGrrrrrgrrrgrrr 79,201,i8,5,B,4,571500583_01,571500569_01,gGGrrrrrgrrrgrrr
80,202,i9,1,A,6,571510152_02,-571510152_01,GGrr 80,202,i9,1,A,6,571510152_02,-571510152_01,GGrr
81,202,i9,1,B,2,571510152_01,571510152_01.65,rrGG 81,202,i9,1,B,2,571510152_01,571510152_01.65,rrGG

+ 3
- 1
Intermediates/modify_match1.py View File

@ -8,7 +8,9 @@ self.make_match1(fetch_all=True) # 2-1-1
print(self.match1) print(self.match1)
self.match1 = self.match1.drop(index=[9, 11]) self.match1 = self.match1.drop(index=[9, 11])
self.match1.loc[10, ['phas_A', 'phas_B']] = 2 self.match1.loc[10, ['phas_A', 'phas_B']] = 2
self.match1.at[20, 'move_A'] = 4
# 이 사례 말고도 비보호좌회전 사례가 존재하므로 이 코드는 주석처리
# # 201(i8), 5현시 B링의 이동류번호 7 없앰 (비보호좌회전 사례 만들기 위함)
# self.match1.at[20, 'move_A'] = 4
self.match1 = self.match1.reset_index(drop=True) self.match1 = self.match1.reset_index(drop=True)
self.match1.to_csv('Intermediates/match1.csv', index=0) self.match1.to_csv('Intermediates/match1.csv', index=0)
print(self.match1) print(self.match1)

+ 263
- 211
Results/sn_1704419100.add.xml View File

@ -1,5 +1,5 @@
<additional> <additional>
<tlLogic id="c30" type="static" programID="c30_prog" offset="-121">
<tlLogic id="c30" type="static" programID="c30_prog" offset="-80">
<phase duration="34" state="rrrrrr"/> <phase duration="34" state="rrrrrr"/>
<phase duration="4" state="rrrrrr"/> <phase duration="4" state="rrrrrr"/>
<phase duration="1" state="rrrrrr"/> <phase duration="1" state="rrrrrr"/>
@ -44,7 +44,7 @@
<phase duration="1" state="GGGGGG"/> <phase duration="1" state="GGGGGG"/>
<phase duration="38" state="GGGGGG"/> <phase duration="38" state="GGGGGG"/>
</tlLogic> </tlLogic>
<tlLogic id="i0" type="static" programID="i0_prog" offset="-150">
<tlLogic id="i0" type="static" programID="i0_prog" offset="-10">
<phase duration="39" state="gGGrgrrrgGGGGrgrr"/> <phase duration="39" state="gGGrgrrrgGGGGrgrr"/>
<phase duration="4" state="gyyrgrrrgyyyyrgrr"/> <phase duration="4" state="gyyrgrrrgyyyyrgrr"/>
<phase duration="1" state="grrrgrrrgrrrrrgrr"/> <phase duration="1" state="grrrgrrrgrrrrrgrr"/>
@ -84,61 +84,73 @@
<phase duration="28" state="grrrgGGGgrrrrrgrr"/> <phase duration="28" state="grrrgGGGgrrrrrgrr"/>
<phase duration="22" state="grrrgGGygrrrrrgrr"/> <phase duration="22" state="grrrgGGygrrrrrgrr"/>
</tlLogic> </tlLogic>
<tlLogic id="i1" type="static" programID="i1_prog" offset="-140">
<tlLogic id="i1" type="static" programID="i1_prog" offset="-130">
<phase duration="33" state="gGGGGGrgrr"/> <phase duration="33" state="gGGGGGrgrr"/>
<phase duration="4" state="gyyGGGrgrr"/> <phase duration="4" state="gyyGGGrgrr"/>
<phase duration="1" state="grrGGGrgrr"/>
<phase duration="98" state="grrGGGGgrr"/>
<phase duration="2" state="grrGGGrgrr"/>
<phase duration="97" state="grrGGGGgrr"/>
<phase duration="4" state="grryyyygrr"/> <phase duration="4" state="grryyyygrr"/>
<phase duration="1" state="grrrrrrgrr"/>
<phase duration="35" state="grrrrrrgGG"/>
<phase duration="2" state="grrrrrrgrr"/>
<phase duration="34" state="grrrrrrgGG"/>
<phase duration="4" state="grrrrrrgyy"/> <phase duration="4" state="grrrrrrgyy"/>
<phase duration="1" state="grrrrrrgrr"/>
<phase duration="32" state="gGGGGGrgrr"/>
<phase duration="2" state="grrrrrrgrr"/>
<phase duration="31" state="gGGGGGrgrr"/>
<phase duration="4" state="gyyGGGrgrr"/> <phase duration="4" state="gyyGGGrgrr"/>
<phase duration="1" state="grrGGGrgrr"/>
<phase duration="98" state="grrGGGGgrr"/>
<phase duration="2" state="grrGGGrgrr"/>
<phase duration="97" state="grrGGGGgrr"/>
<phase duration="4" state="grryyyygrr"/> <phase duration="4" state="grryyyygrr"/>
<phase duration="1" state="grrrrrrgrr"/>
<phase duration="35" state="grrrrrrgGG"/>
<phase duration="2" state="grrrrrrgrr"/>
<phase duration="34" state="grrrrrrgGG"/>
<phase duration="4" state="grrrrrrgyy"/> <phase duration="4" state="grrrrrrgyy"/>
<phase duration="1" state="grrrrrrgrr"/>
<phase duration="32" state="gGGGGGrgrr"/>
<phase duration="2" state="grrrrrrgrr"/>
<phase duration="31" state="gGGGGGrgrr"/>
<phase duration="4" state="gyyGGGrgrr"/> <phase duration="4" state="gyyGGGrgrr"/>
<phase duration="1" state="grrGGGrgrr"/>
<phase duration="98" state="grrGGGGgrr"/>
<phase duration="2" state="grrGGGrgrr"/>
<phase duration="97" state="grrGGGGgrr"/>
<phase duration="4" state="grryyyygrr"/> <phase duration="4" state="grryyyygrr"/>
<phase duration="1" state="grrrrrrgrr"/>
<phase duration="35" state="grrrrrrgGG"/>
<phase duration="2" state="grrrrrrgrr"/>
<phase duration="34" state="grrrrrrgGG"/>
<phase duration="4" state="grrrrrrgyy"/> <phase duration="4" state="grrrrrrgyy"/>
<phase duration="1" state="grrrrrrgrr"/>
<phase duration="32" state="gGGGGGrgrr"/>
<phase duration="2" state="grrrrrrgrr"/>
<phase duration="31" state="gGGGGGrgrr"/>
<phase duration="4" state="gyyGGGrgrr"/> <phase duration="4" state="gyyGGGrgrr"/>
<phase duration="1" state="grrGGGrgrr"/>
<phase duration="98" state="grrGGGGgrr"/>
<phase duration="2" state="grrGGGrgrr"/>
<phase duration="97" state="grrGGGGgrr"/>
</tlLogic> </tlLogic>
<tlLogic id="i2" type="static" programID="i2_prog" offset="-180">
<phase duration="38" state="GGggGGG"/>
<phase duration="5" state="yyggyyy"/>
<phase duration="1" state="rrggrrr"/>
<phase duration="21" state="rrggrrr"/>
<phase duration="5" state="rrggrrr"/>
<phase duration="1" state="rrggrrr"/>
<phase duration="37" state="GGggGGG"/>
<phase duration="5" state="yyggyyy"/>
<phase duration="1" state="rrggrrr"/>
<phase duration="21" state="rrggrrr"/>
<phase duration="5" state="rrggrrr"/>
<phase duration="1" state="rrggrrr"/>
<phase duration="37" state="GGggGGG"/>
<phase duration="5" state="yyggyyy"/>
<phase duration="1" state="rrggrrr"/>
<phase duration="21" state="rrggrrr"/>
<phase duration="5" state="rrggrrr"/>
<phase duration="1" state="rrggrrr"/>
<phase duration="37" state="GGggGGG"/>
<tlLogic id="i2" type="static" programID="i2_prog" offset="-90">
<phase duration="39" state="GGggGGG"/>
<phase duration="4" state="yyggyyy"/>
<phase duration="0" state="rrggrrr"/>
<phase duration="0" state="rrggrrr"/>
<phase duration="0" state="rrggrrr"/>
<phase duration="23" state="rrggrrr"/>
<phase duration="4" state="rrggrrr"/>
<phase duration="0" state="rrggrrr"/>
<phase duration="0" state="GGggrrr"/>
<phase duration="0" state="rrggGGG"/>
<phase duration="39" state="GGggGGG"/>
<phase duration="4" state="yyggyyy"/>
<phase duration="0" state="rrggrrr"/>
<phase duration="0" state="rrggrrr"/>
<phase duration="0" state="rrggrrr"/>
<phase duration="23" state="rrggrrr"/>
<phase duration="4" state="rrggrrr"/>
<phase duration="0" state="rrggrrr"/>
<phase duration="0" state="GGggrrr"/>
<phase duration="0" state="rrggGGG"/>
<phase duration="39" state="GGggGGG"/>
<phase duration="4" state="yyggyyy"/>
<phase duration="0" state="rrggrrr"/>
<phase duration="0" state="rrggrrr"/>
<phase duration="0" state="rrggrrr"/>
<phase duration="23" state="rrggrrr"/>
<phase duration="4" state="rrggrrr"/>
<phase duration="0" state="GGggGGG"/>
<phase duration="0" state="rrggrrr"/>
<phase duration="0" state="GGggrrr"/>
<phase duration="39" state="rrggGGG"/>
</tlLogic> </tlLogic>
<tlLogic id="i3" type="static" programID="i3_prog" offset="-121">
<tlLogic id="i3" type="static" programID="i3_prog" offset="-80">
<phase duration="34" state="gGGGrgrrrrgGGGrgrrrr"/> <phase duration="34" state="gGGGrgrrrrgGGGrgrrrr"/>
<phase duration="4" state="gyyyrgrrrrgyyyrgrrrr"/> <phase duration="4" state="gyyyrgrrrrgyyyrgrrrr"/>
<phase duration="1" state="grrrrgrrrrgrrrrgrrrr"/> <phase duration="1" state="grrrrgrrrrgrrrrgrrrr"/>
@ -183,110 +195,138 @@
<phase duration="1" state="grrrrgrrrrgrrrrgrrrr"/> <phase duration="1" state="grrrrgrrrrgrrrrgrrrr"/>
<phase duration="38" state="grrrrgrrrrgrrrrgGGGG"/> <phase duration="38" state="grrrrgrrrrgrrrrgGGGG"/>
</tlLogic> </tlLogic>
<tlLogic id="i6" type="static" programID="i6_prog" offset="-111">
<phase duration="2" state="grrrgGGGrgrrgrrr"/>
<phase duration="22" state="grrrgGGGrgrrgrrr"/>
<tlLogic id="i6" type="static" programID="i6_prog" offset="-151">
<phase duration="1" state="grrrgGGGrgrrgrrr"/>
<phase duration="23" state="grrrgGGGrgrrgrrr"/>
<phase duration="4" state="grrrgGGGrgrrgrrr"/> <phase duration="4" state="grrrgGGGrgrrgrrr"/>
<phase duration="2" state="grrrgGGGrgrrgGGr"/>
<phase duration="9" state="grrrgGGGrgrrgGGr"/>
<phase duration="1" state="grrrgGGGrgrrgGGr"/>
<phase duration="10" state="grrrgGGGrgrrgGGr"/>
<phase duration="4" state="grrrgyyyrgrrgGGr"/> <phase duration="4" state="grrrgyyyrgrrgGGr"/>
<phase duration="2" state="grrrgrrrrgrrgGGr"/>
<phase duration="37" state="grrrgrrrrgrrgGGG"/>
<phase duration="1" state="grrrgrrrrgrrgGGr"/>
<phase duration="38" state="grrrgrrrrgrrgGGG"/>
<phase duration="4" state="grrrgrrrrgrrgyyy"/> <phase duration="4" state="grrrgrrrrgrrgyyy"/>
<phase duration="2" state="grrrgrrrrgrrgrrr"/>
<phase duration="64" state="gGGGgrrrrgrrgrrr"/>
<phase duration="1" state="grrrgrrrrgrrgrrr"/>
<phase duration="65" state="gGGGgrrrrgrrgrrr"/>
<phase duration="4" state="gyyygrrrrgrrgrrr"/> <phase duration="4" state="gyyygrrrrgrrgrrr"/>
<phase duration="2" state="grrrgrrrrgrrgrrr"/>
<phase duration="18" state="grrrgrrrrgGGgrrr"/>
<phase duration="1" state="grrrgrrrrgrrgrrr"/>
<phase duration="19" state="grrrgrrrrgGGgrrr"/>
<phase duration="4" state="grrrgrrrrgyygrrr"/> <phase duration="4" state="grrrgrrrrgyygrrr"/>
<phase duration="2" state="grrrgGGGrgrrgrrr"/>
<phase duration="22" state="grrrgGGGrgrrgrrr"/>
<phase duration="1" state="grrrgGGGrgrrgrrr"/>
<phase duration="23" state="grrrgGGGrgrrgrrr"/>
<phase duration="4" state="grrrgGGGrgrrgrrr"/> <phase duration="4" state="grrrgGGGrgrrgrrr"/>
<phase duration="2" state="grrrgGGGrgrrgGGr"/>
<phase duration="9" state="grrrgGGGrgrrgGGr"/>
<phase duration="1" state="grrrgGGGrgrrgGGr"/>
<phase duration="10" state="grrrgGGGrgrrgGGr"/>
<phase duration="4" state="grrrgyyyrgrrgGGr"/> <phase duration="4" state="grrrgyyyrgrrgGGr"/>
<phase duration="2" state="grrrgrrrrgrrgGGr"/>
<phase duration="37" state="grrrgrrrrgrrgGGG"/>
<phase duration="1" state="grrrgrrrrgrrgGGr"/>
<phase duration="38" state="grrrgrrrrgrrgGGG"/>
<phase duration="4" state="grrrgrrrrgrrgyyy"/> <phase duration="4" state="grrrgrrrrgrrgyyy"/>
<phase duration="2" state="grrrgrrrrgrrgrrr"/>
<phase duration="64" state="gGGGgrrrrgrrgrrr"/>
<phase duration="1" state="grrrgrrrrgrrgrrr"/>
<phase duration="65" state="gGGGgrrrrgrrgrrr"/>
<phase duration="4" state="gyyygrrrrgrrgrrr"/> <phase duration="4" state="gyyygrrrrgrrgrrr"/>
<phase duration="2" state="grrrgrrrrgrrgrrr"/>
<phase duration="18" state="grrrgrrrrgGGgrrr"/>
<phase duration="1" state="grrrgrrrrgrrgrrr"/>
<phase duration="19" state="grrrgrrrrgGGgrrr"/>
<phase duration="4" state="grrrgrrrrgyygrrr"/> <phase duration="4" state="grrrgrrrrgyygrrr"/>
<phase duration="2" state="grrrgGGGrgrrgrrr"/>
<phase duration="22" state="grrrgGGGrgrrgrrr"/>
<phase duration="1" state="grrrgGGGrgrrgrrr"/>
<phase duration="23" state="grrrgGGGrgrrgrrr"/>
<phase duration="4" state="grrrgGGGrgrrgrrr"/> <phase duration="4" state="grrrgGGGrgrrgrrr"/>
<phase duration="2" state="grrrgGGGrgrrgGGr"/>
<phase duration="9" state="grrrgGGGrgrrgGGr"/>
<phase duration="1" state="grrrgGGGrgrrgGGr"/>
<phase duration="10" state="grrrgGGGrgrrgGGr"/>
<phase duration="4" state="grrrgyyyrgrrgGGr"/> <phase duration="4" state="grrrgyyyrgrrgGGr"/>
<phase duration="2" state="grrrgrrrrgrrgGGr"/>
<phase duration="37" state="grrrgrrrrgrrgGGG"/>
<phase duration="1" state="grrrgrrrrgrrgGGr"/>
<phase duration="38" state="grrrgrrrrgrrgGGG"/>
<phase duration="4" state="grrrgrrrrgrrgyyy"/> <phase duration="4" state="grrrgrrrrgrrgyyy"/>
<phase duration="2" state="grrrgrrrrgrrgrrr"/>
<phase duration="64" state="gGGGgrrrrgrrgrrr"/>
<phase duration="1" state="grrrgrrrrgrrgrrr"/>
<phase duration="65" state="gGGGgrrrrgrrgrrr"/>
<phase duration="4" state="gyyygrrrrgrrgrrr"/> <phase duration="4" state="gyyygrrrrgrrgrrr"/>
<phase duration="2" state="grrrgrrrrgrrgrrr"/>
<phase duration="18" state="grrrgrrrrgGGgrrr"/>
<phase duration="1" state="grrrgrrrrgrrgrrr"/>
<phase duration="19" state="grrrgrrrrgGGgrrr"/>
<phase duration="4" state="grrrgrrrrgyygrrr"/> <phase duration="4" state="grrrgrrrrgyygrrr"/>
<phase duration="2" state="grrrgGGGrgrrgrrr"/>
<phase duration="22" state="grrrgGGGrgrrgrrr"/>
<phase duration="1" state="grrrgGGGrgrrgrrr"/>
<phase duration="23" state="grrrgGGGrgrrgrrr"/>
<phase duration="4" state="grrrgGGGrgrrgrrr"/> <phase duration="4" state="grrrgGGGrgrrgrrr"/>
<phase duration="2" state="grrrgGGGrgrrgGGr"/>
<phase duration="9" state="grrrgGGGrgrrgGGr"/>
<phase duration="1" state="grrrgGGGrgrrgGGr"/>
<phase duration="10" state="grrrgGGGrgrrgGGr"/>
<phase duration="4" state="grrrgyyyrgrrgGGr"/> <phase duration="4" state="grrrgyyyrgrrgGGr"/>
<phase duration="2" state="grrrgrrrrgrrgGGr"/>
<phase duration="37" state="grrrgrrrrgrrgGGG"/>
<phase duration="1" state="grrrgrrrrgrrgGGr"/>
<phase duration="38" state="grrrgrrrrgrrgGGG"/>
<phase duration="4" state="grrrgrrrrgrrgyyy"/> <phase duration="4" state="grrrgrrrrgrrgyyy"/>
<phase duration="2" state="grrrgrrrrgrrgrrr"/>
<phase duration="64" state="gGGGgrrrrgrrgrrr"/>
<phase duration="1" state="grrrgrrrrgrrgrrr"/>
<phase duration="65" state="gGGGgrrrrgrrgrrr"/>
</tlLogic> </tlLogic>
<tlLogic id="i7" type="static" programID="i7_prog" offset="-59">
<phase duration="40" state="GGrggGG"/>
<phase duration="5" state="yyrggyy"/>
<phase duration="2" state="rrrggrr"/>
<phase duration="46" state="rrrggrr"/>
<phase duration="5" state="rrrggrr"/>
<phase duration="2" state="rrrggrr"/>
<phase duration="19" state="GGrggGG"/>
<phase duration="5" state="yyrggyy"/>
<phase duration="2" state="rrrggrr"/>
<phase duration="19" state="rrrggrr"/>
<phase duration="5" state="rrrggrr"/>
<phase duration="2" state="rrrggrr"/>
<phase duration="38" state="GGrggGG"/>
<phase duration="5" state="yyrggyy"/>
<phase duration="2" state="rrrggrr"/>
<phase duration="46" state="rrrggrr"/>
<phase duration="5" state="rrrggrr"/>
<phase duration="2" state="rrrggrr"/>
<phase duration="19" state="GGrggGG"/>
<phase duration="5" state="yyrggyy"/>
<phase duration="2" state="rrrggrr"/>
<phase duration="19" state="rrrggrr"/>
<phase duration="5" state="rrrggrr"/>
<phase duration="2" state="rrrggrr"/>
<phase duration="38" state="GGrggGG"/>
<phase duration="5" state="yyrggyy"/>
<phase duration="2" state="rrrggrr"/>
<phase duration="46" state="rrrggrr"/>
<phase duration="5" state="rrrggrr"/>
<phase duration="2" state="rrrggrr"/>
<phase duration="19" state="GGrggGG"/>
<phase duration="5" state="yyrggyy"/>
<phase duration="2" state="rrrggrr"/>
<phase duration="19" state="rrrggrr"/>
<phase duration="5" state="rrrggrr"/>
<phase duration="2" state="rrrggrr"/>
<phase duration="38" state="GGrggGG"/>
<phase duration="5" state="yyrggyy"/>
<phase duration="2" state="rrrggrr"/>
<phase duration="46" state="rrrggrr"/>
<phase duration="5" state="rrrggrr"/>
<phase duration="2" state="rrrggrr"/>
<phase duration="19" state="GGrggGG"/>
<tlLogic id="i7" type="static" programID="i7_prog" offset="-110">
<phase duration="41" state="GGrggGG"/>
<phase duration="4" state="yyrggyy"/>
<phase duration="0" state="rrrggrr"/>
<phase duration="0" state="rrrggrr"/>
<phase duration="0" state="rrrggrr"/>
<phase duration="49" state="rrrggrr"/>
<phase duration="4" state="rrrggrr"/>
<phase duration="0" state="rrrggrr"/>
<phase duration="0" state="GGrggrr"/>
<phase duration="0" state="rrrggGG"/>
<phase duration="22" state="GGrggGG"/>
<phase duration="4" state="yyrggyy"/>
<phase duration="0" state="rrrggrr"/>
<phase duration="0" state="rrrggrr"/>
<phase duration="0" state="rrrggrr"/>
<phase duration="22" state="rrrggrr"/>
<phase duration="4" state="rrrggrr"/>
<phase duration="0" state="rrrggrr"/>
<phase duration="0" state="GGrggrr"/>
<phase duration="0" state="rrrggGG"/>
<phase duration="41" state="GGrggGG"/>
<phase duration="4" state="yyrggyy"/>
<phase duration="0" state="rrrggrr"/>
<phase duration="0" state="rrrggrr"/>
<phase duration="0" state="rrrggrr"/>
<phase duration="49" state="rrrggrr"/>
<phase duration="4" state="rrrggrr"/>
<phase duration="0" state="rrrggrr"/>
<phase duration="0" state="GGrggrr"/>
<phase duration="0" state="rrrggGG"/>
<phase duration="22" state="GGrggGG"/>
<phase duration="4" state="yyrggyy"/>
<phase duration="0" state="rrrggrr"/>
<phase duration="0" state="rrrggrr"/>
<phase duration="0" state="rrrggrr"/>
<phase duration="22" state="rrrggrr"/>
<phase duration="4" state="rrrggrr"/>
<phase duration="0" state="rrrggrr"/>
<phase duration="0" state="GGrggrr"/>
<phase duration="0" state="rrrggGG"/>
<phase duration="41" state="GGrggGG"/>
<phase duration="4" state="yyrggyy"/>
<phase duration="0" state="rrrggrr"/>
<phase duration="0" state="rrrggrr"/>
<phase duration="0" state="rrrggrr"/>
<phase duration="49" state="rrrggrr"/>
<phase duration="4" state="rrrggrr"/>
<phase duration="0" state="rrrggrr"/>
<phase duration="0" state="GGrggrr"/>
<phase duration="0" state="rrrggGG"/>
<phase duration="22" state="GGrggGG"/>
<phase duration="4" state="yyrggyy"/>
<phase duration="0" state="rrrggrr"/>
<phase duration="0" state="rrrggrr"/>
<phase duration="0" state="rrrggrr"/>
<phase duration="22" state="rrrggrr"/>
<phase duration="4" state="rrrggrr"/>
<phase duration="0" state="rrrggrr"/>
<phase duration="0" state="GGrggrr"/>
<phase duration="0" state="rrrggGG"/>
<phase duration="41" state="GGrggGG"/>
<phase duration="4" state="yyrggyy"/>
<phase duration="0" state="rrrggrr"/>
<phase duration="0" state="rrrggrr"/>
<phase duration="0" state="rrrggrr"/>
<phase duration="49" state="rrrggrr"/>
<phase duration="4" state="rrrggrr"/>
<phase duration="0" state="rrrggGG"/>
<phase duration="0" state="GGrggGG"/>
<phase duration="0" state="rrrggrr"/>
<phase duration="22" state="GGrggrr"/>
</tlLogic> </tlLogic>
<tlLogic id="i8" type="static" programID="i8_prog" offset="-90">
<tlLogic id="i8" type="static" programID="i8_prog" offset="-40">
<phase duration="29" state="grrrrrrrgGGGgrrr"/> <phase duration="29" state="grrrrrrrgGGGgrrr"/>
<phase duration="4" state="grrrrrrrgyyygrrr"/> <phase duration="4" state="grrrrrrrgyyygrrr"/>
<phase duration="1" state="grrrrrrrgrrrgrrr"/> <phase duration="1" state="grrrrrrrgrrrgrrr"/>
@ -299,8 +339,8 @@
<phase duration="53" state="grrrGGGGgrrrgrrr"/> <phase duration="53" state="grrrGGGGgrrrgrrr"/>
<phase duration="4" state="grrryyyygrrrgrrr"/> <phase duration="4" state="grrryyyygrrrgrrr"/>
<phase duration="1" state="grrrrrrrgrrrgrrr"/> <phase duration="1" state="grrrrrrrgrrrgrrr"/>
<phase duration="13" state="gGGrrrrrgrrrgrrr"/>
<phase duration="4" state="gyyrrrrrgrrrgrrr"/>
<phase duration="13" state="gGGGrrrrgrrrgrrr"/>
<phase duration="4" state="gyyyrrrrgrrrgrrr"/>
<phase duration="1" state="grrrrrrrgrrrgrrr"/> <phase duration="1" state="grrrrrrrgrrrgrrr"/>
<phase duration="28" state="grrrrrrrgGGGgrrr"/> <phase duration="28" state="grrrrrrrgGGGgrrr"/>
<phase duration="4" state="grrrrrrrgyyygrrr"/> <phase duration="4" state="grrrrrrrgyyygrrr"/>
@ -314,8 +354,8 @@
<phase duration="53" state="grrrGGGGgrrrgrrr"/> <phase duration="53" state="grrrGGGGgrrrgrrr"/>
<phase duration="4" state="grrryyyygrrrgrrr"/> <phase duration="4" state="grrryyyygrrrgrrr"/>
<phase duration="1" state="grrrrrrrgrrrgrrr"/> <phase duration="1" state="grrrrrrrgrrrgrrr"/>
<phase duration="13" state="gGGrrrrrgrrrgrrr"/>
<phase duration="4" state="gyyrrrrrgrrrgrrr"/>
<phase duration="13" state="gGGGrrrrgrrrgrrr"/>
<phase duration="4" state="gyyyrrrrgrrrgrrr"/>
<phase duration="1" state="grrrrrrrgrrrgrrr"/> <phase duration="1" state="grrrrrrrgrrrgrrr"/>
<phase duration="28" state="grrrrrrrgGGGgrrr"/> <phase duration="28" state="grrrrrrrgGGGgrrr"/>
<phase duration="4" state="grrrrrrrgyyygrrr"/> <phase duration="4" state="grrrrrrrgyyygrrr"/>
@ -329,8 +369,8 @@
<phase duration="53" state="grrrGGGGgrrrgrrr"/> <phase duration="53" state="grrrGGGGgrrrgrrr"/>
<phase duration="4" state="grrryyyygrrrgrrr"/> <phase duration="4" state="grrryyyygrrrgrrr"/>
<phase duration="1" state="grrrrrrrgrrrgrrr"/> <phase duration="1" state="grrrrrrrgrrrgrrr"/>
<phase duration="13" state="gGGrrrrrgrrrgrrr"/>
<phase duration="4" state="gyyrrrrrgrrrgrrr"/>
<phase duration="13" state="gGGGrrrrgrrrgrrr"/>
<phase duration="4" state="gyyyrrrrgrrrgrrr"/>
<phase duration="1" state="grrrrrrrgrrrgrrr"/> <phase duration="1" state="grrrrrrrgrrrgrrr"/>
<phase duration="28" state="grrrrrrrgGGGgrrr"/> <phase duration="28" state="grrrrrrrgGGGgrrr"/>
<phase duration="4" state="grrrrrrrgyyygrrr"/> <phase duration="4" state="grrrrrrrgyyygrrr"/>
@ -343,28 +383,28 @@
<phase duration="1" state="grrrGGGrgrrrgrrr"/> <phase duration="1" state="grrrGGGrgrrrgrrr"/>
<phase duration="53" state="grrrGGGGgrrrgrrr"/> <phase duration="53" state="grrrGGGGgrrrgrrr"/>
</tlLogic> </tlLogic>
<tlLogic id="i9" type="static" programID="i9_prog" offset="-40">
<phase duration="43" state="GGGG"/>
<phase duration="3" state="yyyy"/>
<tlLogic id="i9" type="static" programID="i9_prog" offset="-50">
<phase duration="41" state="GGGG"/>
<phase duration="5" state="yyyy"/>
<phase duration="1" state="rrrr"/> <phase duration="1" state="rrrr"/>
<phase duration="110" state="rrrr"/>
<phase duration="3" state="rrrr"/>
<phase duration="108" state="rrrr"/>
<phase duration="5" state="rrrr"/>
<phase duration="1" state="rrrr"/> <phase duration="1" state="rrrr"/>
<phase duration="42" state="GGGG"/>
<phase duration="3" state="yyyy"/>
<phase duration="40" state="GGGG"/>
<phase duration="5" state="yyyy"/>
<phase duration="1" state="rrrr"/> <phase duration="1" state="rrrr"/>
<phase duration="110" state="rrrr"/>
<phase duration="3" state="rrrr"/>
<phase duration="108" state="rrrr"/>
<phase duration="5" state="rrrr"/>
<phase duration="1" state="rrrr"/> <phase duration="1" state="rrrr"/>
<phase duration="42" state="GGGG"/>
<phase duration="3" state="yyyy"/>
<phase duration="40" state="GGGG"/>
<phase duration="5" state="yyyy"/>
<phase duration="1" state="rrrr"/> <phase duration="1" state="rrrr"/>
<phase duration="110" state="rrrr"/>
<phase duration="3" state="rrrr"/>
<phase duration="108" state="rrrr"/>
<phase duration="5" state="rrrr"/>
<phase duration="1" state="rrrr"/> <phase duration="1" state="rrrr"/>
<phase duration="42" state="GGGG"/>
<phase duration="40" state="GGGG"/>
</tlLogic> </tlLogic>
<tlLogic id="u00" type="static" programID="u00_prog" offset="-150">
<tlLogic id="u00" type="static" programID="u00_prog" offset="-10">
<phase duration="39" state="GGGGrGGGG"/> <phase duration="39" state="GGGGrGGGG"/>
<phase duration="4" state="GGGGrGGGG"/> <phase duration="4" state="GGGGrGGGG"/>
<phase duration="1" state="GGGGrGGGG"/> <phase duration="1" state="GGGGrGGGG"/>
@ -404,28 +444,40 @@
<phase duration="28" state="GGGGrGGGG"/> <phase duration="28" state="GGGGrGGGG"/>
<phase duration="22" state="GGGGrGGGG"/> <phase duration="22" state="GGGGrGGGG"/>
</tlLogic> </tlLogic>
<tlLogic id="u20" type="static" programID="u20_prog" offset="-180">
<phase duration="38" state="GGrGGG"/>
<phase duration="5" state="GGrGGG"/>
<phase duration="1" state="GGrGGG"/>
<phase duration="21" state="GGGGGG"/>
<phase duration="5" state="GGyGGG"/>
<phase duration="1" state="GGrGGG"/>
<phase duration="37" state="GGrGGG"/>
<phase duration="5" state="GGrGGG"/>
<phase duration="1" state="GGrGGG"/>
<phase duration="21" state="GGGGGG"/>
<phase duration="5" state="GGyGGG"/>
<phase duration="1" state="GGrGGG"/>
<phase duration="37" state="GGrGGG"/>
<phase duration="5" state="GGrGGG"/>
<phase duration="1" state="GGrGGG"/>
<phase duration="21" state="GGGGGG"/>
<phase duration="5" state="GGyGGG"/>
<phase duration="1" state="GGrGGG"/>
<phase duration="37" state="GGrGGG"/>
<tlLogic id="u20" type="static" programID="u20_prog" offset="-90">
<phase duration="39" state="GGrGGG"/>
<phase duration="4" state="GGrGGG"/>
<phase duration="0" state="GGrGGG"/>
<phase duration="0" state="GGrGGG"/>
<phase duration="0" state="GGGGGG"/>
<phase duration="23" state="GGGGGG"/>
<phase duration="4" state="GGyGGG"/>
<phase duration="0" state="GGrGGG"/>
<phase duration="0" state="GGrGGG"/>
<phase duration="0" state="GGrGGG"/>
<phase duration="39" state="GGrGGG"/>
<phase duration="4" state="GGrGGG"/>
<phase duration="0" state="GGGGGG"/>
<phase duration="0" state="GGGGGG"/>
<phase duration="0" state="GGrGGG"/>
<phase duration="23" state="GGrGGG"/>
<phase duration="4" state="GGyGGG"/>
<phase duration="0" state="GGrGGG"/>
<phase duration="0" state="GGrGGG"/>
<phase duration="0" state="GGrGGG"/>
<phase duration="39" state="GGrGGG"/>
<phase duration="4" state="GGrGGG"/>
<phase duration="0" state="GGGGGG"/>
<phase duration="0" state="GGGGGG"/>
<phase duration="0" state="GGrGGG"/>
<phase duration="23" state="GGrGGG"/>
<phase duration="4" state="GGyGGG"/>
<phase duration="0" state="GGrGGG"/>
<phase duration="0" state="GGrGGG"/>
<phase duration="0" state="GGrGGG"/>
<phase duration="39" state="GGrGGG"/>
</tlLogic> </tlLogic>
<tlLogic id="u30" type="static" programID="u30_prog" offset="-121">
<tlLogic id="u30" type="static" programID="u30_prog" offset="-80">
<phase duration="34" state="GGGGrGGG"/> <phase duration="34" state="GGGGrGGG"/>
<phase duration="4" state="GGGGrGGG"/> <phase duration="4" state="GGGGrGGG"/>
<phase duration="1" state="GGGGrGGG"/> <phase duration="1" state="GGGGrGGG"/>
@ -470,7 +522,7 @@
<phase duration="1" state="GGGGrGGG"/> <phase duration="1" state="GGGGrGGG"/>
<phase duration="38" state="GGGGrGGG"/> <phase duration="38" state="GGGGrGGG"/>
</tlLogic> </tlLogic>
<tlLogic id="u31" type="static" programID="u31_prog" offset="-121">
<tlLogic id="u31" type="static" programID="u31_prog" offset="-80">
<phase duration="34" state="GGGGGGGG"/> <phase duration="34" state="GGGGGGGG"/>
<phase duration="4" state="GGGGyGGG"/> <phase duration="4" state="GGGGyGGG"/>
<phase duration="1" state="GGGGrGGG"/> <phase duration="1" state="GGGGrGGG"/>
@ -515,7 +567,7 @@
<phase duration="1" state="GGGGrGGG"/> <phase duration="1" state="GGGGrGGG"/>
<phase duration="38" state="GGGGrGGG"/> <phase duration="38" state="GGGGrGGG"/>
</tlLogic> </tlLogic>
<tlLogic id="u32" type="static" programID="u32_prog" offset="-121">
<tlLogic id="u32" type="static" programID="u32_prog" offset="-80">
<phase duration="34" state="GGGGGGGG"/> <phase duration="34" state="GGGGGGGG"/>
<phase duration="4" state="GGGGGGGy"/> <phase duration="4" state="GGGGGGGy"/>
<phase duration="1" state="GGGGGGGr"/> <phase duration="1" state="GGGGGGGr"/>
@ -560,62 +612,62 @@
<phase duration="1" state="GGGGGGGr"/> <phase duration="1" state="GGGGGGGr"/>
<phase duration="38" state="GGGGGGGr"/> <phase duration="38" state="GGGGGGGr"/>
</tlLogic> </tlLogic>
<tlLogic id="u60" type="static" programID="u60_prog" offset="-111">
<phase duration="2" state="GGGGGGGGr"/>
<phase duration="22" state="GGGGGGGGr"/>
<tlLogic id="u60" type="static" programID="u60_prog" offset="-151">
<phase duration="1" state="GGGGGGGGr"/>
<phase duration="23" state="GGGGGGGGr"/>
<phase duration="4" state="GGGGGGGGr"/> <phase duration="4" state="GGGGGGGGr"/>
<phase duration="2" state="GGGGGGGGr"/>
<phase duration="9" state="GGGGGGGGr"/>
<phase duration="1" state="GGGGGGGGr"/>
<phase duration="10" state="GGGGGGGGr"/>
<phase duration="4" state="GGGGGGGGr"/> <phase duration="4" state="GGGGGGGGr"/>
<phase duration="2" state="GGGGGGGGr"/>
<phase duration="37" state="GGGGGGGGG"/>
<phase duration="1" state="GGGGGGGGr"/>
<phase duration="38" state="GGGGGGGGG"/>
<phase duration="4" state="GGGGGGGGy"/> <phase duration="4" state="GGGGGGGGy"/>
<phase duration="2" state="GGGGGGGGr"/>
<phase duration="64" state="GGGGGGGGr"/>
<phase duration="1" state="GGGGGGGGr"/>
<phase duration="65" state="GGGGGGGGr"/>
<phase duration="4" state="GGGGGGGGr"/> <phase duration="4" state="GGGGGGGGr"/>
<phase duration="2" state="GGGGGGGGr"/>
<phase duration="18" state="GGGGGGGGr"/>
<phase duration="1" state="GGGGGGGGr"/>
<phase duration="19" state="GGGGGGGGr"/>
<phase duration="4" state="GGGGGGGGr"/> <phase duration="4" state="GGGGGGGGr"/>
<phase duration="2" state="GGGGGGGGr"/>
<phase duration="22" state="GGGGGGGGr"/>
<phase duration="1" state="GGGGGGGGr"/>
<phase duration="23" state="GGGGGGGGr"/>
<phase duration="4" state="GGGGGGGGr"/> <phase duration="4" state="GGGGGGGGr"/>
<phase duration="2" state="GGGGGGGGr"/>
<phase duration="9" state="GGGGGGGGr"/>
<phase duration="1" state="GGGGGGGGr"/>
<phase duration="10" state="GGGGGGGGr"/>
<phase duration="4" state="GGGGGGGGr"/> <phase duration="4" state="GGGGGGGGr"/>
<phase duration="2" state="GGGGGGGGr"/>
<phase duration="37" state="GGGGGGGGG"/>
<phase duration="1" state="GGGGGGGGr"/>
<phase duration="38" state="GGGGGGGGG"/>
<phase duration="4" state="GGGGGGGGy"/> <phase duration="4" state="GGGGGGGGy"/>
<phase duration="2" state="GGGGGGGGr"/>
<phase duration="64" state="GGGGGGGGr"/>
<phase duration="1" state="GGGGGGGGr"/>
<phase duration="65" state="GGGGGGGGr"/>
<phase duration="4" state="GGGGGGGGr"/> <phase duration="4" state="GGGGGGGGr"/>
<phase duration="2" state="GGGGGGGGr"/>
<phase duration="18" state="GGGGGGGGr"/>
<phase duration="1" state="GGGGGGGGr"/>
<phase duration="19" state="GGGGGGGGr"/>
<phase duration="4" state="GGGGGGGGr"/> <phase duration="4" state="GGGGGGGGr"/>
<phase duration="2" state="GGGGGGGGr"/>
<phase duration="22" state="GGGGGGGGr"/>
<phase duration="1" state="GGGGGGGGr"/>
<phase duration="23" state="GGGGGGGGr"/>
<phase duration="4" state="GGGGGGGGr"/> <phase duration="4" state="GGGGGGGGr"/>
<phase duration="2" state="GGGGGGGGr"/>
<phase duration="9" state="GGGGGGGGr"/>
<phase duration="1" state="GGGGGGGGr"/>
<phase duration="10" state="GGGGGGGGr"/>
<phase duration="4" state="GGGGGGGGr"/> <phase duration="4" state="GGGGGGGGr"/>
<phase duration="2" state="GGGGGGGGr"/>
<phase duration="37" state="GGGGGGGGG"/>
<phase duration="1" state="GGGGGGGGr"/>
<phase duration="38" state="GGGGGGGGG"/>
<phase duration="4" state="GGGGGGGGy"/> <phase duration="4" state="GGGGGGGGy"/>
<phase duration="2" state="GGGGGGGGr"/>
<phase duration="64" state="GGGGGGGGr"/>
<phase duration="1" state="GGGGGGGGr"/>
<phase duration="65" state="GGGGGGGGr"/>
<phase duration="4" state="GGGGGGGGr"/> <phase duration="4" state="GGGGGGGGr"/>
<phase duration="2" state="GGGGGGGGr"/>
<phase duration="18" state="GGGGGGGGr"/>
<phase duration="1" state="GGGGGGGGr"/>
<phase duration="19" state="GGGGGGGGr"/>
<phase duration="4" state="GGGGGGGGr"/> <phase duration="4" state="GGGGGGGGr"/>
<phase duration="2" state="GGGGGGGGr"/>
<phase duration="22" state="GGGGGGGGr"/>
<phase duration="1" state="GGGGGGGGr"/>
<phase duration="23" state="GGGGGGGGr"/>
<phase duration="4" state="GGGGGGGGr"/> <phase duration="4" state="GGGGGGGGr"/>
<phase duration="2" state="GGGGGGGGr"/>
<phase duration="9" state="GGGGGGGGr"/>
<phase duration="1" state="GGGGGGGGr"/>
<phase duration="10" state="GGGGGGGGr"/>
<phase duration="4" state="GGGGGGGGr"/> <phase duration="4" state="GGGGGGGGr"/>
<phase duration="2" state="GGGGGGGGr"/>
<phase duration="37" state="GGGGGGGGG"/>
<phase duration="1" state="GGGGGGGGr"/>
<phase duration="38" state="GGGGGGGGG"/>
<phase duration="4" state="GGGGGGGGy"/> <phase duration="4" state="GGGGGGGGy"/>
<phase duration="2" state="GGGGGGGGr"/>
<phase duration="64" state="GGGGGGGGr"/>
<phase duration="1" state="GGGGGGGGr"/>
<phase duration="65" state="GGGGGGGGr"/>
</tlLogic> </tlLogic>
</additional> </additional>

BIN
Scripts/__pycache__/preprocess_daily.cpython-38.pyc View File


+ 30
- 0
Scripts/preprocess_daily.py View File

@ -744,6 +744,36 @@ class DailyPreprocessor():
with open(os.path.join(self.path_intermediates, 'node2init.json'), 'w') as file: with open(os.path.join(self.path_intermediates, 'node2init.json'), 'w') as file:
json.dump(self.node2init, file) json.dump(self.node2init, file)
self.p2PLindices = dict() # parent id to protected left index
for parent_id in self.parent_ids:
init_state = self.node2init[parent_id]
# 우회전 이동류 인덱스
indices_right = [i for i in range(len(init_state)) if init_state[i]=='g']
# from-to가 지정된 이동류 인덱스
indices_assigned = []
m5 = self.match5[(self.match5.node_id==parent_id)].dropna(subset=['inc_edge_id', 'out_edge_id'])
for row in m5.itertuples():
inc_edge = self.net.getEdge(row.inc_edge_id)
out_edge = self.net.getEdge(row.out_edge_id)
conns = inc_edge.getConnections(out_edge)
indices = [conn for conn in conns if conn.getTLLinkIndex()>=0]
indices = [conn for conn in conns if conn.getJunctionIndex()>=0]
indices = [conn.getTLLinkIndex() for conn in conns]
indices_assigned.extend(indices)
# 좌회전 이동류 인덱스
indices_left = []
for row in self.turn_type[self.turn_type.turn_type=='left'].itertuples():
inc_edge = self.net.getEdge(row.inc_edge_id)
out_edge = self.net.getEdge(row.out_edge_id)
conns = inc_edge.getConnections(out_edge)
indices = [conn for conn in conns if conn.getTLLinkIndex()>=0]
indices = [conn for conn in conns if conn.getJunctionIndex()>=0]
indices = [conn.getTLLinkIndex() for conn in conns]
indices_left.extend(indices)
# 비보호좌회전 인덱스 (protected left index)
PLindices = list((set(range(len(init_state))) - set(indices_right) - set(indices_assigned)).intersection(indices_left))
self.p2PLindices[parent_id] = PLindices
print('2-2. 비보호우회전(g)을 배정했습니다.') print('2-2. 비보호우회전(g)을 배정했습니다.')
# 2-3 신호배정 # 2-3 신호배정

Loading…
Cancel
Save