Browse Source

assign_indices : assigning u_turn indices and unprotected_left indices is now located in one method.

master
김선중 1 year ago
parent
commit
92db678172
2 changed files with 430 additions and 372 deletions
  1. +414
    -362
      Results/sn_1704419400.add.xml
  2. +16
    -10
      Scripts/preprocess_daily.py

+ 414
- 362
Results/sn_1704419400.add.xml View File

@ -1,189 +1,201 @@
<additional> <additional>
<tlLogic id="c30" type="static" programID="c30_prog" offset="-60">
<tlLogic id="c30" type="static" programID="c30_prog" offset="-40">
<phase duration="34" state="rrrrrr"/> <phase duration="34" state="rrrrrr"/>
<phase duration="4" state="rrrrrr"/> <phase duration="4" state="rrrrrr"/>
<phase duration="2" state="rrrrrr"/>
<phase duration="33" state="GGGGGG"/>
<phase duration="1" state="rrrrrr"/>
<phase duration="34" state="GGGGGG"/>
<phase duration="4" state="GGGGGG"/> <phase duration="4" state="GGGGGG"/>
<phase duration="2" state="GGGGGG"/>
<phase duration="37" state="GGGGGG"/>
<phase duration="1" state="GGGGGG"/>
<phase duration="38" state="GGGGGG"/>
<phase duration="4" state="GGGGGG"/> <phase duration="4" state="GGGGGG"/>
<phase duration="2" state="GGGGGG"/>
<phase duration="16" state="GGGGGG"/>
<phase duration="1" state="GGGGGG"/>
<phase duration="17" state="GGGGGG"/>
<phase duration="4" state="yyyyyy"/> <phase duration="4" state="yyyyyy"/>
<phase duration="2" state="rrrrrr"/>
<phase duration="32" state="rrrrrr"/>
<phase duration="1" state="rrrrrr"/>
<phase duration="33" state="rrrrrr"/>
<phase duration="4" state="rrrrrr"/> <phase duration="4" state="rrrrrr"/>
<phase duration="2" state="rrrrrr"/>
<phase duration="33" state="GGGGGG"/>
<phase duration="1" state="rrrrrr"/>
<phase duration="34" state="GGGGGG"/>
<phase duration="4" state="GGGGGG"/> <phase duration="4" state="GGGGGG"/>
<phase duration="2" state="GGGGGG"/>
<phase duration="37" state="GGGGGG"/>
<phase duration="1" state="GGGGGG"/>
<phase duration="38" state="GGGGGG"/>
<phase duration="4" state="GGGGGG"/> <phase duration="4" state="GGGGGG"/>
<phase duration="2" state="GGGGGG"/>
<phase duration="16" state="GGGGGG"/>
<phase duration="1" state="GGGGGG"/>
<phase duration="17" state="GGGGGG"/>
<phase duration="4" state="yyyyyy"/> <phase duration="4" state="yyyyyy"/>
<phase duration="2" state="rrrrrr"/>
<phase duration="32" state="rrrrrr"/>
<phase duration="1" state="rrrrrr"/>
<phase duration="33" state="rrrrrr"/>
<phase duration="4" state="rrrrrr"/> <phase duration="4" state="rrrrrr"/>
<phase duration="2" state="rrrrrr"/>
<phase duration="33" state="GGGGGG"/>
<phase duration="1" state="rrrrrr"/>
<phase duration="34" state="GGGGGG"/>
<phase duration="4" state="GGGGGG"/> <phase duration="4" state="GGGGGG"/>
<phase duration="2" state="GGGGGG"/>
<phase duration="37" state="GGGGGG"/>
<phase duration="1" state="GGGGGG"/>
<phase duration="38" state="GGGGGG"/>
<phase duration="4" state="GGGGGG"/> <phase duration="4" state="GGGGGG"/>
<phase duration="2" state="GGGGGG"/>
<phase duration="16" state="GGGGGG"/>
<phase duration="1" state="GGGGGG"/>
<phase duration="17" state="GGGGGG"/>
<phase duration="4" state="yyyyyy"/> <phase duration="4" state="yyyyyy"/>
<phase duration="2" state="rrrrrr"/>
<phase duration="32" state="rrrrrr"/>
<phase duration="1" state="rrrrrr"/>
<phase duration="33" state="rrrrrr"/>
<phase duration="4" state="rrrrrr"/> <phase duration="4" state="rrrrrr"/>
<phase duration="2" state="rrrrrr"/>
<phase duration="33" state="GGGGGG"/>
<phase duration="1" state="rrrrrr"/>
<phase duration="34" state="GGGGGG"/>
<phase duration="4" state="GGGGGG"/> <phase duration="4" state="GGGGGG"/>
<phase duration="2" state="GGGGGG"/>
<phase duration="37" state="GGGGGG"/>
<phase duration="1" state="GGGGGG"/>
<phase duration="38" state="GGGGGG"/>
</tlLogic> </tlLogic>
<tlLogic id="i0" type="static" programID="i0_prog" offset="-60">
<tlLogic id="i0" type="static" programID="i0_prog" offset="-130">
<phase duration="39" state="gGGrgrrrgGGGGrgrr"/>
<phase duration="4" state="gyyrgrrrgyyyyrgrr"/>
<phase duration="1" state="grrrgrrrgrrrrrgrr"/>
<phase duration="40" state="grrGgrrrgrrrrGgrr"/>
<phase duration="4" state="grrygrrrgrrrrygrr"/>
<phase duration="1" state="grrrgGGrgrrrrrgrr"/>
<phase duration="28" state="grrrgGGGgrrrrrgrr"/>
<phase duration="4" state="grrrgGGygrrrrrgrr"/>
<phase duration="1" state="grrrgGGrgrrrrrgGr"/>
<phase duration="17" state="grrrgGGrgrrrrrgGr"/>
<phase duration="4" state="grrrgyyrgrrrrrgGr"/>
<phase duration="1" state="grrrgrrrgrrrrrgGr"/>
<phase duration="32" state="grrrgrrrgrrrrrgGG"/>
<phase duration="4" state="grrrgrrrgrrrrrgyy"/>
<phase duration="1" state="grrrgrrrgrrrrrgrr"/>
<phase duration="38" state="gGGrgrrrgGGGGrgrr"/> <phase duration="38" state="gGGrgrrrgGGGGrgrr"/>
<phase duration="5" state="gyyrgrrrgyyyyrgrr"/>
<phase duration="2" state="grrrgrrrgrrrrrgrr"/>
<phase duration="38" state="grrGgrrrgrrrrGgrr"/>
<phase duration="5" state="grrygrrrgrrrrygrr"/>
<phase duration="2" state="grrrgGGrgrrrrrgrr"/>
<phase duration="26" state="grrrgGGGgrrrrrgrr"/>
<phase duration="5" state="grrrgGGygrrrrrgrr"/>
<phase duration="2" state="grrrgGGrgrrrrrgGr"/>
<phase duration="15" state="grrrgGGrgrrrrrgGr"/>
<phase duration="5" state="grrrgyyrgrrrrrgGr"/>
<phase duration="2" state="grrrgrrrgrrrrrgGr"/>
<phase duration="30" state="grrrgrrrgrrrrrgGG"/>
<phase duration="5" state="grrrgrrrgrrrrrgyy"/>
<phase duration="2" state="grrrgrrrgrrrrrgrr"/>
<phase duration="36" state="gGGrgrrrgGGGGrgrr"/>
<phase duration="5" state="gyyrgrrrgyyyyrgrr"/>
<phase duration="2" state="grrrgrrrgrrrrrgrr"/>
<phase duration="38" state="grrGgrrrgrrrrGgrr"/>
<phase duration="5" state="grrygrrrgrrrrygrr"/>
<phase duration="2" state="grrrgGGrgrrrrrgrr"/>
<phase duration="26" state="grrrgGGGgrrrrrgrr"/>
<phase duration="5" state="grrrgGGygrrrrrgrr"/>
<phase duration="2" state="grrrgGGrgrrrrrgGr"/>
<phase duration="15" state="grrrgGGrgrrrrrgGr"/>
<phase duration="5" state="grrrgyyrgrrrrrgGr"/>
<phase duration="2" state="grrrgrrrgrrrrrgGr"/>
<phase duration="30" state="grrrgrrrgrrrrrgGG"/>
<phase duration="5" state="grrrgrrrgrrrrrgyy"/>
<phase duration="2" state="grrrgrrrgrrrrrgrr"/>
<phase duration="36" state="gGGrgrrrgGGGGrgrr"/>
<phase duration="5" state="gyyrgrrrgyyyyrgrr"/>
<phase duration="2" state="grrrgrrrgrrrrrgrr"/>
<phase duration="38" state="grrGgrrrgrrrrGgrr"/>
<phase duration="5" state="grrygrrrgrrrrygrr"/>
<phase duration="2" state="grrrgGGrgrrrrrgrr"/>
<phase duration="26" state="grrrgGGGgrrrrrgrr"/>
<phase duration="4" state="gyyrgrrrgyyyyrgrr"/>
<phase duration="1" state="grrrgrrrgrrrrrgrr"/>
<phase duration="40" state="grrGgrrrgrrrrGgrr"/>
<phase duration="4" state="grrygrrrgrrrrygrr"/>
<phase duration="1" state="grrrgGGrgrrrrrgrr"/>
<phase duration="28" state="grrrgGGGgrrrrrgrr"/>
<phase duration="4" state="grrrgGGygrrrrrgrr"/>
<phase duration="1" state="grrrgGGrgrrrrrgGr"/>
<phase duration="17" state="grrrgGGrgrrrrrgGr"/>
<phase duration="4" state="grrrgyyrgrrrrrgGr"/>
<phase duration="1" state="grrrgrrrgrrrrrgGr"/>
<phase duration="32" state="grrrgrrrgrrrrrgGG"/>
<phase duration="4" state="grrrgrrrgrrrrrgyy"/>
<phase duration="1" state="grrrgrrrgrrrrrgrr"/>
<phase duration="38" state="gGGrgrrrgGGGGrgrr"/>
<phase duration="4" state="gyyrgrrrgyyyyrgrr"/>
<phase duration="1" state="grrrgrrrgrrrrrgrr"/>
<phase duration="40" state="grrGgrrrgrrrrGgrr"/>
<phase duration="4" state="grrygrrrgrrrrygrr"/>
<phase duration="1" state="grrrgGGrgrrrrrgrr"/>
<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="-60">
<tlLogic id="i1" type="static" programID="i1_prog" offset="-71">
<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="-131">
<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="-29">
<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="-60">
<tlLogic id="i3" type="static" programID="i3_prog" offset="-40">
<phase duration="34" state="gGGGrgrrrrgGGGrgrrrr"/> <phase duration="34" state="gGGGrgrrrrgGGGrgrrrr"/>
<phase duration="4" state="gyyyrgrrrrgyyyrgrrrr"/> <phase duration="4" state="gyyyrgrrrrgyyyrgrrrr"/>
<phase duration="2" state="grrrrgrrrrgrrrrgrrrr"/>
<phase duration="33" state="grrrGgrrrrgrrrGgrrrr"/>
<phase duration="1" state="grrrrgrrrrgrrrrgrrrr"/>
<phase duration="34" state="grrrGgrrrrgrrrGgrrrr"/>
<phase duration="4" state="grrrygrrrrgrrrygrrrr"/> <phase duration="4" state="grrrygrrrrgrrrygrrrr"/>
<phase duration="2" state="grrrrgrrrrgrrrrgrrrr"/>
<phase duration="37" state="grrrrgrrrrgrrrrgGGGG"/>
<phase duration="1" state="grrrrgrrrrgrrrrgrrrr"/>
<phase duration="38" state="grrrrgrrrrgrrrrgGGGG"/>
<phase duration="4" state="grrrrgrrrrgrrrrgyyyy"/> <phase duration="4" state="grrrrgrrrrgrrrrgyyyy"/>
<phase duration="2" state="grrrrgrrrrgrrrrgrrrr"/>
<phase duration="16" state="grrrrgGGGGgrrrrgrrrr"/>
<phase duration="1" state="grrrrgrrrrgrrrrgrrrr"/>
<phase duration="17" state="grrrrgGGGGgrrrrgrrrr"/>
<phase duration="4" state="grrrrgyyyygrrrrgrrrr"/> <phase duration="4" state="grrrrgyyyygrrrrgrrrr"/>
<phase duration="2" state="grrrrgrrrrgrrrrgrrrr"/>
<phase duration="32" state="gGGGrgrrrrgGGGrgrrrr"/>
<phase duration="1" state="grrrrgrrrrgrrrrgrrrr"/>
<phase duration="33" state="gGGGrgrrrrgGGGrgrrrr"/>
<phase duration="4" state="gyyyrgrrrrgyyyrgrrrr"/> <phase duration="4" state="gyyyrgrrrrgyyyrgrrrr"/>
<phase duration="2" state="grrrrgrrrrgrrrrgrrrr"/>
<phase duration="33" state="grrrGgrrrrgrrrGgrrrr"/>
<phase duration="1" state="grrrrgrrrrgrrrrgrrrr"/>
<phase duration="34" state="grrrGgrrrrgrrrGgrrrr"/>
<phase duration="4" state="grrrygrrrrgrrrygrrrr"/> <phase duration="4" state="grrrygrrrrgrrrygrrrr"/>
<phase duration="2" state="grrrrgrrrrgrrrrgrrrr"/>
<phase duration="37" state="grrrrgrrrrgrrrrgGGGG"/>
<phase duration="1" state="grrrrgrrrrgrrrrgrrrr"/>
<phase duration="38" state="grrrrgrrrrgrrrrgGGGG"/>
<phase duration="4" state="grrrrgrrrrgrrrrgyyyy"/> <phase duration="4" state="grrrrgrrrrgrrrrgyyyy"/>
<phase duration="2" state="grrrrgrrrrgrrrrgrrrr"/>
<phase duration="16" state="grrrrgGGGGgrrrrgrrrr"/>
<phase duration="1" state="grrrrgrrrrgrrrrgrrrr"/>
<phase duration="17" state="grrrrgGGGGgrrrrgrrrr"/>
<phase duration="4" state="grrrrgyyyygrrrrgrrrr"/> <phase duration="4" state="grrrrgyyyygrrrrgrrrr"/>
<phase duration="2" state="grrrrgrrrrgrrrrgrrrr"/>
<phase duration="32" state="gGGGrgrrrrgGGGrgrrrr"/>
<phase duration="1" state="grrrrgrrrrgrrrrgrrrr"/>
<phase duration="33" state="gGGGrgrrrrgGGGrgrrrr"/>
<phase duration="4" state="gyyyrgrrrrgyyyrgrrrr"/> <phase duration="4" state="gyyyrgrrrrgyyyrgrrrr"/>
<phase duration="2" state="grrrrgrrrrgrrrrgrrrr"/>
<phase duration="33" state="grrrGgrrrrgrrrGgrrrr"/>
<phase duration="1" state="grrrrgrrrrgrrrrgrrrr"/>
<phase duration="34" state="grrrGgrrrrgrrrGgrrrr"/>
<phase duration="4" state="grrrygrrrrgrrrygrrrr"/> <phase duration="4" state="grrrygrrrrgrrrygrrrr"/>
<phase duration="2" state="grrrrgrrrrgrrrrgrrrr"/>
<phase duration="37" state="grrrrgrrrrgrrrrgGGGG"/>
<phase duration="1" state="grrrrgrrrrgrrrrgrrrr"/>
<phase duration="38" state="grrrrgrrrrgrrrrgGGGG"/>
<phase duration="4" state="grrrrgrrrrgrrrrgyyyy"/> <phase duration="4" state="grrrrgrrrrgrrrrgyyyy"/>
<phase duration="2" state="grrrrgrrrrgrrrrgrrrr"/>
<phase duration="16" state="grrrrgGGGGgrrrrgrrrr"/>
<phase duration="1" state="grrrrgrrrrgrrrrgrrrr"/>
<phase duration="17" state="grrrrgGGGGgrrrrgrrrr"/>
<phase duration="4" state="grrrrgyyyygrrrrgrrrr"/> <phase duration="4" state="grrrrgyyyygrrrrgrrrr"/>
<phase duration="2" state="grrrrgrrrrgrrrrgrrrr"/>
<phase duration="32" state="gGGGrgrrrrgGGGrgrrrr"/>
<phase duration="1" state="grrrrgrrrrgrrrrgrrrr"/>
<phase duration="33" state="gGGGrgrrrrgGGGrgrrrr"/>
<phase duration="4" state="gyyyrgrrrrgyyyrgrrrr"/> <phase duration="4" state="gyyyrgrrrrgyyyrgrrrr"/>
<phase duration="2" state="grrrrgrrrrgrrrrgrrrr"/>
<phase duration="33" state="grrrGgrrrrgrrrGgrrrr"/>
<phase duration="1" state="grrrrgrrrrgrrrrgrrrr"/>
<phase duration="34" state="grrrGgrrrrgrrrGgrrrr"/>
<phase duration="4" state="grrrygrrrrgrrrygrrrr"/> <phase duration="4" state="grrrygrrrrgrrrygrrrr"/>
<phase duration="2" state="grrrrgrrrrgrrrrgrrrr"/>
<phase duration="37" state="grrrrgrrrrgrrrrgGGGG"/>
<phase duration="1" state="grrrrgrrrrgrrrrgrrrr"/>
<phase duration="38" state="grrrrgrrrrgrrrrgGGGG"/>
</tlLogic> </tlLogic>
<tlLogic id="i6" type="static" programID="i6_prog" offset="-20">
<tlLogic id="i6" type="static" programID="i6_prog" offset="-90">
<phase duration="1" state="grrrgGGGrgrrgrrr"/> <phase duration="1" state="grrrgGGGrgrrgrrr"/>
<phase duration="23" state="grrrgGGGrgrrgrrr"/> <phase duration="23" state="grrrgGGGrgrrgrrr"/>
<phase duration="4" state="grrrgGGGrgrrgrrr"/> <phase duration="4" state="grrrgGGGrgrrgrrr"/>
@ -241,326 +253,366 @@
<phase duration="1" state="grrrgrrrrgrrgrrr"/> <phase duration="1" state="grrrgrrrrgrrgrrr"/>
<phase duration="65" state="gGGGgrrrrgrrgrrr"/> <phase duration="65" state="gGGGgrrrrgrrgrrr"/>
</tlLogic> </tlLogic>
<tlLogic id="i7" type="static" programID="i7_prog" offset="-60">
<tlLogic id="i7" type="static" programID="i7_prog" offset="-110">
<phase duration="41" state="GGrggGG"/> <phase duration="41" state="GGrggGG"/>
<phase duration="4" state="yyrggyy"/> <phase duration="4" state="yyrggyy"/>
<phase duration="1" state="rrrggrr"/>
<phase duration="48" state="rrrggrr"/>
<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="4" state="rrrggrr"/>
<phase duration="1" state="rrrggrr"/>
<phase duration="21" state="GGrggGG"/>
<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="4" state="yyrggyy"/>
<phase duration="1" state="rrrggrr"/>
<phase duration="21" state="rrrggrr"/>
<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="4" state="rrrggrr"/>
<phase duration="1" state="rrrggrr"/>
<phase duration="40" state="GGrggGG"/>
<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="4" state="yyrggyy"/>
<phase duration="1" state="rrrggrr"/>
<phase duration="48" state="rrrggrr"/>
<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="4" state="rrrggrr"/>
<phase duration="1" state="rrrggrr"/>
<phase duration="21" state="GGrggGG"/>
<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="4" state="yyrggyy"/>
<phase duration="1" state="rrrggrr"/>
<phase duration="21" state="rrrggrr"/>
<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="4" state="rrrggrr"/>
<phase duration="1" state="rrrggrr"/>
<phase duration="40" state="GGrggGG"/>
<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="4" state="yyrggyy"/>
<phase duration="1" state="rrrggrr"/>
<phase duration="48" state="rrrggrr"/>
<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="4" state="rrrggrr"/>
<phase duration="1" state="rrrggrr"/>
<phase duration="21" state="GGrggGG"/>
<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="4" state="yyrggyy"/>
<phase duration="1" state="rrrggrr"/>
<phase duration="21" state="rrrggrr"/>
<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="4" state="rrrggrr"/>
<phase duration="1" state="rrrggrr"/>
<phase duration="40" state="GGrggGG"/>
<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="4" state="yyrggyy"/>
<phase duration="1" state="rrrggrr"/>
<phase duration="48" state="rrrggrr"/>
<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="4" state="rrrggrr"/>
<phase duration="1" state="rrrggrr"/>
<phase duration="21" state="GGrggGG"/>
<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="-120">
<tlLogic id="i8" type="static" programID="i8_prog" offset="-170">
<phase duration="29" state="grrrrrrrgGGGgrrr"/> <phase duration="29" state="grrrrrrrgGGGgrrr"/>
<phase duration="4" state="grrrrrrrgyyygrrr"/> <phase duration="4" state="grrrrrrrgyyygrrr"/>
<phase duration="2" state="grrrrrrrgrrrgrrr"/>
<phase duration="30" state="grrrrrrrgrrrgGGG"/>
<phase duration="1" state="grrrrrrrgrrrgrrr"/>
<phase duration="31" state="grrrrrrrgrrrgGGG"/>
<phase duration="4" state="grrrrrrrgrrrgGGy"/> <phase duration="4" state="grrrrrrrgrrrgGGy"/>
<phase duration="2" state="grrrrrrrgrrrgGGr"/>
<phase duration="19" state="grrrGGGrgrrrgGGr"/>
<phase duration="1" state="grrrrrrrgrrrgGGr"/>
<phase duration="20" state="grrrGGGrgrrrgGGr"/>
<phase duration="4" state="grrrGGGrgrrrgyyr"/> <phase duration="4" state="grrrGGGrgrrrgyyr"/>
<phase duration="2" state="grrrGGGrgrrrgrrr"/>
<phase duration="52" state="grrrGGGGgrrrgrrr"/>
<phase duration="1" state="grrrGGGrgrrrgrrr"/>
<phase duration="53" state="grrrGGGGgrrrgrrr"/>
<phase duration="4" state="grrryyyygrrrgrrr"/> <phase duration="4" state="grrryyyygrrrgrrr"/>
<phase duration="2" state="grrrrrrrgrrrgrrr"/>
<phase duration="12" state="gGGGrrrrgrrrgrrr"/>
<phase duration="1" state="grrrrrrrgrrrgrrr"/>
<phase duration="13" state="gGGGrrrrgrrrgrrr"/>
<phase duration="4" state="gyyyrrrrgrrrgrrr"/> <phase duration="4" state="gyyyrrrrgrrrgrrr"/>
<phase duration="2" state="grrrrrrrgrrrgrrr"/>
<phase duration="27" state="grrrrrrrgGGGgrrr"/>
<phase duration="1" state="grrrrrrrgrrrgrrr"/>
<phase duration="28" state="grrrrrrrgGGGgrrr"/>
<phase duration="4" state="grrrrrrrgyyygrrr"/> <phase duration="4" state="grrrrrrrgyyygrrr"/>
<phase duration="2" state="grrrrrrrgrrrgrrr"/>
<phase duration="30" state="grrrrrrrgrrrgGGG"/>
<phase duration="1" state="grrrrrrrgrrrgrrr"/>
<phase duration="31" state="grrrrrrrgrrrgGGG"/>
<phase duration="4" state="grrrrrrrgrrrgGGy"/> <phase duration="4" state="grrrrrrrgrrrgGGy"/>
<phase duration="2" state="grrrrrrrgrrrgGGr"/>
<phase duration="19" state="grrrGGGrgrrrgGGr"/>
<phase duration="1" state="grrrrrrrgrrrgGGr"/>
<phase duration="20" state="grrrGGGrgrrrgGGr"/>
<phase duration="4" state="grrrGGGrgrrrgyyr"/> <phase duration="4" state="grrrGGGrgrrrgyyr"/>
<phase duration="2" state="grrrGGGrgrrrgrrr"/>
<phase duration="52" state="grrrGGGGgrrrgrrr"/>
<phase duration="1" state="grrrGGGrgrrrgrrr"/>
<phase duration="53" state="grrrGGGGgrrrgrrr"/>
<phase duration="4" state="grrryyyygrrrgrrr"/> <phase duration="4" state="grrryyyygrrrgrrr"/>
<phase duration="2" state="grrrrrrrgrrrgrrr"/>
<phase duration="12" state="gGGGrrrrgrrrgrrr"/>
<phase duration="1" state="grrrrrrrgrrrgrrr"/>
<phase duration="13" state="gGGGrrrrgrrrgrrr"/>
<phase duration="4" state="gyyyrrrrgrrrgrrr"/> <phase duration="4" state="gyyyrrrrgrrrgrrr"/>
<phase duration="2" state="grrrrrrrgrrrgrrr"/>
<phase duration="27" state="grrrrrrrgGGGgrrr"/>
<phase duration="1" state="grrrrrrrgrrrgrrr"/>
<phase duration="28" state="grrrrrrrgGGGgrrr"/>
<phase duration="4" state="grrrrrrrgyyygrrr"/> <phase duration="4" state="grrrrrrrgyyygrrr"/>
<phase duration="2" state="grrrrrrrgrrrgrrr"/>
<phase duration="30" state="grrrrrrrgrrrgGGG"/>
<phase duration="1" state="grrrrrrrgrrrgrrr"/>
<phase duration="31" state="grrrrrrrgrrrgGGG"/>
<phase duration="4" state="grrrrrrrgrrrgGGy"/> <phase duration="4" state="grrrrrrrgrrrgGGy"/>
<phase duration="2" state="grrrrrrrgrrrgGGr"/>
<phase duration="19" state="grrrGGGrgrrrgGGr"/>
<phase duration="1" state="grrrrrrrgrrrgGGr"/>
<phase duration="20" state="grrrGGGrgrrrgGGr"/>
<phase duration="4" state="grrrGGGrgrrrgyyr"/> <phase duration="4" state="grrrGGGrgrrrgyyr"/>
<phase duration="2" state="grrrGGGrgrrrgrrr"/>
<phase duration="52" state="grrrGGGGgrrrgrrr"/>
<phase duration="1" state="grrrGGGrgrrrgrrr"/>
<phase duration="53" state="grrrGGGGgrrrgrrr"/>
<phase duration="4" state="grrryyyygrrrgrrr"/> <phase duration="4" state="grrryyyygrrrgrrr"/>
<phase duration="2" state="grrrrrrrgrrrgrrr"/>
<phase duration="12" state="gGGGrrrrgrrrgrrr"/>
<phase duration="1" state="grrrrrrrgrrrgrrr"/>
<phase duration="13" state="gGGGrrrrgrrrgrrr"/>
<phase duration="4" state="gyyyrrrrgrrrgrrr"/> <phase duration="4" state="gyyyrrrrgrrrgrrr"/>
<phase duration="2" state="grrrrrrrgrrrgrrr"/>
<phase duration="27" state="grrrrrrrgGGGgrrr"/>
<phase duration="1" state="grrrrrrrgrrrgrrr"/>
<phase duration="28" state="grrrrrrrgGGGgrrr"/>
<phase duration="4" state="grrrrrrrgyyygrrr"/> <phase duration="4" state="grrrrrrrgyyygrrr"/>
<phase duration="2" state="grrrrrrrgrrrgrrr"/>
<phase duration="30" state="grrrrrrrgrrrgGGG"/>
<phase duration="1" state="grrrrrrrgrrrgrrr"/>
<phase duration="31" state="grrrrrrrgrrrgGGG"/>
<phase duration="4" state="grrrrrrrgrrrgGGy"/> <phase duration="4" state="grrrrrrrgrrrgGGy"/>
<phase duration="2" state="grrrrrrrgrrrgGGr"/>
<phase duration="19" state="grrrGGGrgrrrgGGr"/>
<phase duration="1" state="grrrrrrrgrrrgGGr"/>
<phase duration="20" state="grrrGGGrgrrrgGGr"/>
<phase duration="4" state="grrrGGGrgrrrgyyr"/> <phase duration="4" state="grrrGGGrgrrrgyyr"/>
<phase duration="2" state="grrrGGGrgrrrgrrr"/>
<phase duration="52" state="grrrGGGGgrrrgrrr"/>
<phase duration="1" state="grrrGGGrgrrrgrrr"/>
<phase duration="53" state="grrrGGGGgrrrgrrr"/>
</tlLogic> </tlLogic>
<tlLogic id="i9" type="static" programID="i9_prog" offset="-150">
<phase duration="42" state="GGGG"/>
<phase duration="4" state="yyyy"/>
<phase duration="2" state="rrrr"/>
<tlLogic id="i9" type="static" programID="i9_prog" offset="-30">
<phase duration="41" state="GGGG"/>
<phase duration="5" state="yyyy"/>
<phase duration="1" state="rrrr"/>
<phase duration="108" state="rrrr"/> <phase duration="108" state="rrrr"/>
<phase duration="4" state="rrrr"/>
<phase duration="2" state="rrrr"/>
<phase duration="5" state="rrrr"/>
<phase duration="1" state="rrrr"/>
<phase duration="40" state="GGGG"/> <phase duration="40" state="GGGG"/>
<phase duration="4" state="yyyy"/>
<phase duration="2" state="rrrr"/>
<phase duration="5" state="yyyy"/>
<phase duration="1" state="rrrr"/>
<phase duration="108" state="rrrr"/> <phase duration="108" state="rrrr"/>
<phase duration="4" state="rrrr"/>
<phase duration="2" state="rrrr"/>
<phase duration="5" state="rrrr"/>
<phase duration="1" state="rrrr"/>
<phase duration="40" state="GGGG"/> <phase duration="40" state="GGGG"/>
<phase duration="4" state="yyyy"/>
<phase duration="2" state="rrrr"/>
<phase duration="5" state="yyyy"/>
<phase duration="1" state="rrrr"/>
<phase duration="108" state="rrrr"/> <phase duration="108" state="rrrr"/>
<phase duration="4" state="rrrr"/>
<phase duration="2" state="rrrr"/>
<phase duration="5" state="rrrr"/>
<phase duration="1" state="rrrr"/>
<phase duration="40" state="GGGG"/> <phase duration="40" state="GGGG"/>
</tlLogic> </tlLogic>
<tlLogic id="u00" type="static" programID="u00_prog" offset="-60">
<tlLogic id="u00" type="static" programID="u00_prog" offset="-130">
<phase duration="39" state="GGGGrGGGG"/>
<phase duration="4" state="GGGGrGGGG"/>
<phase duration="1" state="GGGGrGGGG"/>
<phase duration="40" state="GGGGGGGGG"/>
<phase duration="4" state="GGGGyGGGG"/>
<phase duration="1" state="GGGGrGGGG"/>
<phase duration="28" state="GGGGrGGGG"/>
<phase duration="4" state="GGGGrGGGG"/>
<phase duration="1" state="GGGGrGGGG"/>
<phase duration="17" state="GGGGrGGGG"/>
<phase duration="4" state="GGGGrGGGG"/>
<phase duration="1" state="GGGGrGGGG"/>
<phase duration="32" state="GGGGrGGGG"/>
<phase duration="4" state="GGGGrGGGG"/>
<phase duration="1" state="GGGGrGGGG"/>
<phase duration="38" state="GGGGrGGGG"/> <phase duration="38" state="GGGGrGGGG"/>
<phase duration="5" state="GGGGrGGGG"/>
<phase duration="2" state="GGGGrGGGG"/>
<phase duration="38" state="GGGGGGGGG"/>
<phase duration="5" state="GGGGyGGGG"/>
<phase duration="2" state="GGGGrGGGG"/>
<phase duration="26" state="GGGGrGGGG"/>
<phase duration="5" state="GGGGrGGGG"/>
<phase duration="2" state="GGGGrGGGG"/>
<phase duration="15" state="GGGGrGGGG"/>
<phase duration="5" state="GGGGrGGGG"/>
<phase duration="2" state="GGGGrGGGG"/>
<phase duration="30" state="GGGGrGGGG"/>
<phase duration="5" state="GGGGrGGGG"/>
<phase duration="2" state="GGGGrGGGG"/>
<phase duration="36" state="GGGGrGGGG"/>
<phase duration="5" state="GGGGrGGGG"/>
<phase duration="2" state="GGGGrGGGG"/>
<phase duration="38" state="GGGGGGGGG"/>
<phase duration="5" state="GGGGyGGGG"/>
<phase duration="2" state="GGGGrGGGG"/>
<phase duration="26" state="GGGGrGGGG"/>
<phase duration="5" state="GGGGrGGGG"/>
<phase duration="2" state="GGGGrGGGG"/>
<phase duration="15" state="GGGGrGGGG"/>
<phase duration="5" state="GGGGrGGGG"/>
<phase duration="2" state="GGGGrGGGG"/>
<phase duration="30" state="GGGGrGGGG"/>
<phase duration="5" state="GGGGrGGGG"/>
<phase duration="2" state="GGGGrGGGG"/>
<phase duration="36" state="GGGGrGGGG"/>
<phase duration="5" state="GGGGrGGGG"/>
<phase duration="2" state="GGGGrGGGG"/>
<phase duration="38" state="GGGGGGGGG"/>
<phase duration="5" state="GGGGyGGGG"/>
<phase duration="2" state="GGGGrGGGG"/>
<phase duration="26" state="GGGGrGGGG"/>
<phase duration="4" state="GGGGrGGGG"/>
<phase duration="1" state="GGGGrGGGG"/>
<phase duration="40" state="GGGGGGGGG"/>
<phase duration="4" state="GGGGyGGGG"/>
<phase duration="1" state="GGGGrGGGG"/>
<phase duration="28" state="GGGGrGGGG"/>
<phase duration="4" state="GGGGrGGGG"/>
<phase duration="1" state="GGGGrGGGG"/>
<phase duration="17" state="GGGGrGGGG"/>
<phase duration="4" state="GGGGrGGGG"/>
<phase duration="1" state="GGGGrGGGG"/>
<phase duration="32" state="GGGGrGGGG"/>
<phase duration="4" state="GGGGrGGGG"/>
<phase duration="1" state="GGGGrGGGG"/>
<phase duration="38" state="GGGGrGGGG"/>
<phase duration="4" state="GGGGrGGGG"/>
<phase duration="1" state="GGGGrGGGG"/>
<phase duration="40" state="GGGGGGGGG"/>
<phase duration="4" state="GGGGyGGGG"/>
<phase duration="1" 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="-131">
<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="-29">
<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="-60">
<tlLogic id="u30" type="static" programID="u30_prog" offset="-40">
<phase duration="34" state="GGGGrGGG"/> <phase duration="34" state="GGGGrGGG"/>
<phase duration="4" state="GGGGrGGG"/> <phase duration="4" state="GGGGrGGG"/>
<phase duration="2" state="GGGGrGGG"/>
<phase duration="33" state="GGGGrGGG"/>
<phase duration="1" state="GGGGrGGG"/>
<phase duration="34" state="GGGGrGGG"/>
<phase duration="4" state="GGGGrGGG"/> <phase duration="4" state="GGGGrGGG"/>
<phase duration="2" state="GGGGrGGG"/>
<phase duration="37" state="GGGGrGGG"/>
<phase duration="1" state="GGGGrGGG"/>
<phase duration="38" state="GGGGrGGG"/>
<phase duration="4" state="GGGGrGGG"/> <phase duration="4" state="GGGGrGGG"/>
<phase duration="2" state="GGGGrGGG"/>
<phase duration="16" state="GGGGGGGG"/>
<phase duration="1" state="GGGGrGGG"/>
<phase duration="17" state="GGGGGGGG"/>
<phase duration="4" state="GGGGyGGG"/> <phase duration="4" state="GGGGyGGG"/>
<phase duration="2" state="GGGGrGGG"/>
<phase duration="32" state="GGGGrGGG"/>
<phase duration="4" state="GGGGrGGG"/>
<phase duration="2" state="GGGGrGGG"/>
<phase duration="1" state="GGGGrGGG"/>
<phase duration="33" state="GGGGrGGG"/> <phase duration="33" state="GGGGrGGG"/>
<phase duration="4" state="GGGGrGGG"/> <phase duration="4" state="GGGGrGGG"/>
<phase duration="2" state="GGGGrGGG"/>
<phase duration="37" state="GGGGrGGG"/>
<phase duration="1" state="GGGGrGGG"/>
<phase duration="34" state="GGGGrGGG"/>
<phase duration="4" state="GGGGrGGG"/> <phase duration="4" state="GGGGrGGG"/>
<phase duration="2" state="GGGGrGGG"/>
<phase duration="16" state="GGGGGGGG"/>
<phase duration="4" state="GGGGyGGG"/>
<phase duration="2" state="GGGGrGGG"/>
<phase duration="32" state="GGGGrGGG"/>
<phase duration="1" state="GGGGrGGG"/>
<phase duration="38" state="GGGGrGGG"/>
<phase duration="4" state="GGGGrGGG"/> <phase duration="4" state="GGGGrGGG"/>
<phase duration="2" state="GGGGrGGG"/>
<phase duration="1" state="GGGGrGGG"/>
<phase duration="17" state="GGGGGGGG"/>
<phase duration="4" state="GGGGyGGG"/>
<phase duration="1" state="GGGGrGGG"/>
<phase duration="33" state="GGGGrGGG"/> <phase duration="33" state="GGGGrGGG"/>
<phase duration="4" state="GGGGrGGG"/> <phase duration="4" state="GGGGrGGG"/>
<phase duration="2" state="GGGGrGGG"/>
<phase duration="37" state="GGGGrGGG"/>
<phase duration="1" state="GGGGrGGG"/>
<phase duration="34" state="GGGGrGGG"/>
<phase duration="4" state="GGGGrGGG"/> <phase duration="4" state="GGGGrGGG"/>
<phase duration="2" state="GGGGrGGG"/>
<phase duration="16" state="GGGGGGGG"/>
<phase duration="4" state="GGGGyGGG"/>
<phase duration="2" state="GGGGrGGG"/>
<phase duration="32" state="GGGGrGGG"/>
<phase duration="1" state="GGGGrGGG"/>
<phase duration="38" state="GGGGrGGG"/>
<phase duration="4" state="GGGGrGGG"/> <phase duration="4" state="GGGGrGGG"/>
<phase duration="2" state="GGGGrGGG"/>
<phase duration="1" state="GGGGrGGG"/>
<phase duration="17" state="GGGGGGGG"/>
<phase duration="4" state="GGGGyGGG"/>
<phase duration="1" state="GGGGrGGG"/>
<phase duration="33" state="GGGGrGGG"/> <phase duration="33" state="GGGGrGGG"/>
<phase duration="4" state="GGGGrGGG"/> <phase duration="4" state="GGGGrGGG"/>
<phase duration="2" state="GGGGrGGG"/>
<phase duration="37" state="GGGGrGGG"/>
<phase duration="1" state="GGGGrGGG"/>
<phase duration="34" state="GGGGrGGG"/>
<phase duration="4" state="GGGGrGGG"/>
<phase duration="1" state="GGGGrGGG"/>
<phase duration="38" state="GGGGrGGG"/>
</tlLogic> </tlLogic>
<tlLogic id="u31" type="static" programID="u31_prog" offset="-60">
<tlLogic id="u31" type="static" programID="u31_prog" offset="-40">
<phase duration="34" state="GGGGGGGG"/> <phase duration="34" state="GGGGGGGG"/>
<phase duration="4" state="GGGGyGGG"/> <phase duration="4" state="GGGGyGGG"/>
<phase duration="2" state="GGGGrGGG"/>
<phase duration="33" state="GGGGrGGG"/>
<phase duration="1" state="GGGGrGGG"/>
<phase duration="34" state="GGGGrGGG"/>
<phase duration="4" state="GGGGrGGG"/> <phase duration="4" state="GGGGrGGG"/>
<phase duration="2" state="GGGGrGGG"/>
<phase duration="37" state="GGGGrGGG"/>
<phase duration="1" state="GGGGrGGG"/>
<phase duration="38" state="GGGGrGGG"/>
<phase duration="4" state="GGGGrGGG"/> <phase duration="4" state="GGGGrGGG"/>
<phase duration="2" state="GGGGrGGG"/>
<phase duration="16" state="GGGGrGGG"/>
<phase duration="1" state="GGGGrGGG"/>
<phase duration="17" state="GGGGrGGG"/>
<phase duration="4" state="GGGGrGGG"/> <phase duration="4" state="GGGGrGGG"/>
<phase duration="2" state="GGGGrGGG"/>
<phase duration="32" state="GGGGGGGG"/>
<phase duration="1" state="GGGGrGGG"/>
<phase duration="33" state="GGGGGGGG"/>
<phase duration="4" state="GGGGyGGG"/> <phase duration="4" state="GGGGyGGG"/>
<phase duration="2" state="GGGGrGGG"/>
<phase duration="33" state="GGGGrGGG"/>
<phase duration="1" state="GGGGrGGG"/>
<phase duration="34" state="GGGGrGGG"/>
<phase duration="4" state="GGGGrGGG"/> <phase duration="4" state="GGGGrGGG"/>
<phase duration="2" state="GGGGrGGG"/>
<phase duration="37" state="GGGGrGGG"/>
<phase duration="1" state="GGGGrGGG"/>
<phase duration="38" state="GGGGrGGG"/>
<phase duration="4" state="GGGGrGGG"/> <phase duration="4" state="GGGGrGGG"/>
<phase duration="2" state="GGGGrGGG"/>
<phase duration="16" state="GGGGrGGG"/>
<phase duration="1" state="GGGGrGGG"/>
<phase duration="17" state="GGGGrGGG"/>
<phase duration="4" state="GGGGrGGG"/> <phase duration="4" state="GGGGrGGG"/>
<phase duration="2" state="GGGGrGGG"/>
<phase duration="32" state="GGGGGGGG"/>
<phase duration="1" state="GGGGrGGG"/>
<phase duration="33" state="GGGGGGGG"/>
<phase duration="4" state="GGGGyGGG"/> <phase duration="4" state="GGGGyGGG"/>
<phase duration="2" state="GGGGrGGG"/>
<phase duration="33" state="GGGGrGGG"/>
<phase duration="1" state="GGGGrGGG"/>
<phase duration="34" state="GGGGrGGG"/>
<phase duration="4" state="GGGGrGGG"/> <phase duration="4" state="GGGGrGGG"/>
<phase duration="2" state="GGGGrGGG"/>
<phase duration="37" state="GGGGrGGG"/>
<phase duration="1" state="GGGGrGGG"/>
<phase duration="38" state="GGGGrGGG"/>
<phase duration="4" state="GGGGrGGG"/> <phase duration="4" state="GGGGrGGG"/>
<phase duration="2" state="GGGGrGGG"/>
<phase duration="16" state="GGGGrGGG"/>
<phase duration="1" state="GGGGrGGG"/>
<phase duration="17" state="GGGGrGGG"/>
<phase duration="4" state="GGGGrGGG"/> <phase duration="4" state="GGGGrGGG"/>
<phase duration="2" state="GGGGrGGG"/>
<phase duration="32" state="GGGGGGGG"/>
<phase duration="1" state="GGGGrGGG"/>
<phase duration="33" state="GGGGGGGG"/>
<phase duration="4" state="GGGGyGGG"/> <phase duration="4" state="GGGGyGGG"/>
<phase duration="2" state="GGGGrGGG"/>
<phase duration="33" state="GGGGrGGG"/>
<phase duration="1" state="GGGGrGGG"/>
<phase duration="34" state="GGGGrGGG"/>
<phase duration="4" state="GGGGrGGG"/> <phase duration="4" state="GGGGrGGG"/>
<phase duration="2" state="GGGGrGGG"/>
<phase duration="37" state="GGGGrGGG"/>
<phase duration="1" state="GGGGrGGG"/>
<phase duration="38" state="GGGGrGGG"/>
</tlLogic> </tlLogic>
<tlLogic id="u32" type="static" programID="u32_prog" offset="-60">
<tlLogic id="u32" type="static" programID="u32_prog" offset="-40">
<phase duration="34" state="GGGGGGGG"/> <phase duration="34" state="GGGGGGGG"/>
<phase duration="4" state="GGGGGGGy"/> <phase duration="4" state="GGGGGGGy"/>
<phase duration="2" state="GGGGGGGr"/>
<phase duration="33" state="GGGGGGGr"/>
<phase duration="1" state="GGGGGGGr"/>
<phase duration="34" state="GGGGGGGr"/>
<phase duration="4" state="GGGGGGGr"/> <phase duration="4" state="GGGGGGGr"/>
<phase duration="2" state="GGGGGGGr"/>
<phase duration="37" state="GGGGGGGr"/>
<phase duration="1" state="GGGGGGGr"/>
<phase duration="38" state="GGGGGGGr"/>
<phase duration="4" state="GGGGGGGr"/> <phase duration="4" state="GGGGGGGr"/>
<phase duration="2" state="GGGGGGGr"/>
<phase duration="16" state="GGGGGGGr"/>
<phase duration="1" state="GGGGGGGr"/>
<phase duration="17" state="GGGGGGGr"/>
<phase duration="4" state="GGGGGGGr"/> <phase duration="4" state="GGGGGGGr"/>
<phase duration="2" state="GGGGGGGr"/>
<phase duration="32" state="GGGGGGGG"/>
<phase duration="1" state="GGGGGGGr"/>
<phase duration="33" state="GGGGGGGG"/>
<phase duration="4" state="GGGGGGGy"/> <phase duration="4" state="GGGGGGGy"/>
<phase duration="2" state="GGGGGGGr"/>
<phase duration="33" state="GGGGGGGr"/>
<phase duration="1" state="GGGGGGGr"/>
<phase duration="34" state="GGGGGGGr"/>
<phase duration="4" state="GGGGGGGr"/> <phase duration="4" state="GGGGGGGr"/>
<phase duration="2" state="GGGGGGGr"/>
<phase duration="37" state="GGGGGGGr"/>
<phase duration="1" state="GGGGGGGr"/>
<phase duration="38" state="GGGGGGGr"/>
<phase duration="4" state="GGGGGGGr"/> <phase duration="4" state="GGGGGGGr"/>
<phase duration="2" state="GGGGGGGr"/>
<phase duration="16" state="GGGGGGGr"/>
<phase duration="1" state="GGGGGGGr"/>
<phase duration="17" state="GGGGGGGr"/>
<phase duration="4" state="GGGGGGGr"/> <phase duration="4" state="GGGGGGGr"/>
<phase duration="2" state="GGGGGGGr"/>
<phase duration="32" state="GGGGGGGG"/>
<phase duration="1" state="GGGGGGGr"/>
<phase duration="33" state="GGGGGGGG"/>
<phase duration="4" state="GGGGGGGy"/> <phase duration="4" state="GGGGGGGy"/>
<phase duration="2" state="GGGGGGGr"/>
<phase duration="33" state="GGGGGGGr"/>
<phase duration="1" state="GGGGGGGr"/>
<phase duration="34" state="GGGGGGGr"/>
<phase duration="4" state="GGGGGGGr"/> <phase duration="4" state="GGGGGGGr"/>
<phase duration="2" state="GGGGGGGr"/>
<phase duration="37" state="GGGGGGGr"/>
<phase duration="1" state="GGGGGGGr"/>
<phase duration="38" state="GGGGGGGr"/>
<phase duration="4" state="GGGGGGGr"/> <phase duration="4" state="GGGGGGGr"/>
<phase duration="2" state="GGGGGGGr"/>
<phase duration="16" state="GGGGGGGr"/>
<phase duration="1" state="GGGGGGGr"/>
<phase duration="17" state="GGGGGGGr"/>
<phase duration="4" state="GGGGGGGr"/> <phase duration="4" state="GGGGGGGr"/>
<phase duration="2" state="GGGGGGGr"/>
<phase duration="32" state="GGGGGGGG"/>
<phase duration="1" state="GGGGGGGr"/>
<phase duration="33" state="GGGGGGGG"/>
<phase duration="4" state="GGGGGGGy"/> <phase duration="4" state="GGGGGGGy"/>
<phase duration="2" state="GGGGGGGr"/>
<phase duration="33" state="GGGGGGGr"/>
<phase duration="1" state="GGGGGGGr"/>
<phase duration="34" state="GGGGGGGr"/>
<phase duration="4" state="GGGGGGGr"/> <phase duration="4" state="GGGGGGGr"/>
<phase duration="2" state="GGGGGGGr"/>
<phase duration="37" state="GGGGGGGr"/>
<phase duration="1" state="GGGGGGGr"/>
<phase duration="38" state="GGGGGGGr"/>
</tlLogic> </tlLogic>
<tlLogic id="u60" type="static" programID="u60_prog" offset="-20">
<tlLogic id="u60" type="static" programID="u60_prog" offset="-90">
<phase duration="1" state="GGGGGGGGr"/> <phase duration="1" state="GGGGGGGGr"/>
<phase duration="23" state="GGGGGGGGr"/> <phase duration="23" state="GGGGGGGGr"/>
<phase duration="4" state="GGGGGGGGr"/> <phase duration="4" state="GGGGGGGGr"/>

+ 16
- 10
Scripts/preprocess_daily.py View File

@ -229,6 +229,7 @@ class DailyPreprocessor():
print('2. 중간산출물을 생성합니다.') print('2. 중간산출물을 생성합니다.')
self.get_matches() self.get_matches()
self.initialize_state() self.initialize_state()
self.assign_indices()
self.assign_signals() self.assign_signals()
self.get_node2num_cycles() self.get_node2num_cycles()
@ -438,8 +439,6 @@ class DailyPreprocessor():
out_angle2edge = dict(zip(m5.out_angle.astype(int), m5.out_edge_id)) out_angle2edge = dict(zip(m5.out_angle.astype(int), m5.out_edge_id))
p2out_angle2edge[node_id] = out_angle2edge p2out_angle2edge[node_id] = out_angle2edge
self.u2uindex = dict() # u_turn node id to u_turn index
# 각 uturn node에 대하여 (inc_edge_id, out_edge_id) 부여 # 각 uturn node에 대하여 (inc_edge_id, out_edge_id) 부여
cmatches = [] cmatches = []
for row in self.u_turn.itertuples(): for row in self.u_turn.itertuples():
@ -451,12 +450,6 @@ class DailyPreprocessor():
adj_inc_edge_id = row.adj_inc_edge_id adj_inc_edge_id = row.adj_inc_edge_id
adj_out_edge_id = row.adj_out_edge_id adj_out_edge_id = row.adj_out_edge_id
# self.u2uindex 지정
inc_edge = self.net.getEdge(inc_edge_id)
out_edge = self.net.getEdge(out_edge_id)
u_turn_conn = inc_edge.getConnections(out_edge)[0]
self.u2uindex[child_id] = u_turn_conn.getTLLinkIndex()
# match5에서 부모노드id에 해당하는 행들을 가져옴 (cmatch) # match5에서 부모노드id에 해당하는 행들을 가져옴 (cmatch)
cmatch = self.match5.copy()[self.match5.node_id==parent_id] # match dataframe for a child node cmatch = self.match5.copy()[self.match5.node_id==parent_id] # match dataframe for a child node
cmatch = cmatch.sort_values(by=['phase_no', 'ring_type']).reset_index(drop=True) cmatch = cmatch.sort_values(by=['phase_no', 'ring_type']).reset_index(drop=True)
@ -744,6 +737,19 @@ 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)
# 2-3 유턴 인덱스 / 비보호좌회전 인덱스 지정
def assign_indices(self):
self.u2uindex = dict() # u_turn node id to u_turn index
for row in self.u_turn.itertuples():
child_id = row.child_id
inc_edge_id = row.inc_edge_id
out_edge_id = row.out_edge_id
# self.u2uindex 지정
inc_edge = self.net.getEdge(inc_edge_id)
out_edge = self.net.getEdge(out_edge_id)
u_turn_conn = inc_edge.getConnections(out_edge)[0]
self.u2uindex[child_id] = u_turn_conn.getTLLinkIndex()
self.p2PLindices = dict() # parent id to protected left index self.p2PLindices = dict() # parent id to protected left index
for parent_id in self.parent_ids: for parent_id in self.parent_ids:
init_state = self.node2init[parent_id] init_state = self.node2init[parent_id]
@ -776,7 +782,7 @@ class DailyPreprocessor():
print('2-2. 비보호우회전(g)을 배정했습니다.') print('2-2. 비보호우회전(g)을 배정했습니다.')
# 2-3 신호배정
# 2-4 신호배정
def assign_signals(self): def assign_signals(self):
# assign signals on matching # assign signals on matching
self.matching['init_state'] = self.matching['node_id'].map(self.node2init) self.matching['init_state'] = self.matching['node_id'].map(self.node2init)
@ -834,7 +840,7 @@ class DailyPreprocessor():
self.matching.to_csv(os.path.join(self.path_intermediates, 'matching.csv'), index=0) self.matching.to_csv(os.path.join(self.path_intermediates, 'matching.csv'), index=0)
print('2-3. 직진 및 좌회전(G)을 배정했습니다.') print('2-3. 직진 및 좌회전(G)을 배정했습니다.')
# 2-4 node2num_cycles : A dictionary that maps a node_id to the number of cycles
# 2-5 node2num_cycles : A dictionary that maps a node_id to the number of cycles
def get_node2num_cycles(self): def get_node2num_cycles(self):
Aplan = self.plan.copy()[['inter_no'] + [f'dura_A{j}' for j in range(1,9)] + ['cycle']] Aplan = self.plan.copy()[['inter_no'] + [f'dura_A{j}' for j in range(1,9)] + ['cycle']]
grouped = Aplan.groupby('inter_no') grouped = Aplan.groupby('inter_no')

Loading…
Cancel
Save