Browse Source

resolved an error : uturn node 'u00' has initial state gggggg.

master
김선중 1 year ago
parent
commit
f3ce2ef1ec
8 changed files with 3421 additions and 736 deletions
  1. +2726
    -292
      Analysis/0411_unp-left_p-right-uturn/0411_uturn.ipynb
  2. +268
    -0
      Analysis/0415_angle2edge/0415_agnle2edge.ipynb
  3. +3
    -3
      Intermediates/match6.csv
  4. +51
    -44
      Intermediates/matching.csv
  5. +1
    -1
      Intermediates/node2init.json
  6. +364
    -389
      Results/sn_1704419100.add.xml
  7. BIN
      Scripts/__pycache__/preprocess_daily.cpython-38.pyc
  8. +8
    -7
      Scripts/preprocess_daily.py

+ 2726
- 292
Analysis/0411_unp-left_p-right-uturn/0411_uturn.ipynb
File diff suppressed because it is too large
View File


+ 268
- 0
Analysis/0415_angle2edge/0415_agnle2edge.ipynb View File

@ -0,0 +1,268 @@
{
"cells": [
{
"cell_type": "code",
"execution_count": 16,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>phase_no</th>\n",
" <th>ring_type</th>\n",
" <th>move_no</th>\n",
" <th>angle_code</th>\n",
" <th>inc_edge_id</th>\n",
" <th>out_edge_id</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>1</td>\n",
" <td>A</td>\n",
" <td>4</td>\n",
" <td>357140</td>\n",
" <td>e1</td>\n",
" <td>e6</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>1</td>\n",
" <td>B</td>\n",
" <td>7</td>\n",
" <td>357088</td>\n",
" <td>e1</td>\n",
" <td>e4</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>2</td>\n",
" <td>A</td>\n",
" <td>4</td>\n",
" <td>357140</td>\n",
" <td>e1</td>\n",
" <td>e6</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>2</td>\n",
" <td>B</td>\n",
" <td>8</td>\n",
" <td>142359</td>\n",
" <td>e5</td>\n",
" <td>e2</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" phase_no ring_type move_no angle_code inc_edge_id out_edge_id\n",
"0 1 A 4 357140 e1 e6\n",
"1 1 B 7 357088 e1 e4\n",
"2 2 A 4 357140 e1 e6\n",
"3 2 B 8 142359 e5 e2"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>phase_no</th>\n",
" <th>ring_type</th>\n",
" <th>move_no</th>\n",
" <th>angle_code</th>\n",
" <th>inc_edge_id</th>\n",
" <th>out_edge_id</th>\n",
" <th>inc_angle</th>\n",
" <th>out_angle</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>1</td>\n",
" <td>A</td>\n",
" <td>4</td>\n",
" <td>357140</td>\n",
" <td>e1</td>\n",
" <td>e6</td>\n",
" <td>357</td>\n",
" <td>140</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>1</td>\n",
" <td>B</td>\n",
" <td>7</td>\n",
" <td>357088</td>\n",
" <td>e1</td>\n",
" <td>e4</td>\n",
" <td>357</td>\n",
" <td>88</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>2</td>\n",
" <td>A</td>\n",
" <td>4</td>\n",
" <td>357140</td>\n",
" <td>e1</td>\n",
" <td>e6</td>\n",
" <td>357</td>\n",
" <td>140</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>2</td>\n",
" <td>B</td>\n",
" <td>8</td>\n",
" <td>142359</td>\n",
" <td>e5</td>\n",
" <td>e2</td>\n",
" <td>142</td>\n",
" <td>359</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" phase_no ring_type move_no angle_code inc_edge_id out_edge_id inc_angle \\\n",
"0 1 A 4 357140 e1 e6 357 \n",
"1 1 B 7 357088 e1 e4 357 \n",
"2 2 A 4 357140 e1 e6 357 \n",
"3 2 B 8 142359 e5 e2 142 \n",
"\n",
" out_angle \n",
"0 140 \n",
"1 88 \n",
"2 140 \n",
"3 359 "
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"[[357]\n",
" [140]\n",
" [357]\n",
" [ 88]\n",
" [357]\n",
" [140]\n",
" [142]\n",
" [359]]\n",
"[0 1 0 2 0 1 1 0]\n",
"[[357.5 ]\n",
" [140.66666667]\n",
" [ 88. ]]\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"c:\\Github\\sts\\sts\\lib\\site-packages\\sklearn\\cluster\\_kmeans.py:1416: FutureWarning: The default value of `n_init` will change from 10 to 'auto' in 1.4. Set the value of `n_init` explicitly to suppress the warning\n",
" super()._check_params_vs_input(X, default_n_init=10)\n"
]
}
],
"source": [
"import pandas as pd\n",
"data = [\n",
" [1, 'A', 4, '357140', 'e1', 'e6'],\n",
" [1, 'B', 7, '357088', 'e1', 'e4'],\n",
" [2, 'A', 4, '357140', 'e1', 'e6'],\n",
" [2, 'B', 8, '142359', 'e5', 'e2']\n",
"]\n",
"\n",
"df = pd.DataFrame(data,\n",
" columns=['phase_no', 'ring_type', 'move_no', 'angle_code', 'inc_edge_id', 'out_edge_id'])\n",
"display(df)\n",
"df['inc_angle'] = df['angle_code'].apply(lambda x:int(x[:3]))\n",
"df['out_angle'] = df['angle_code'].apply(lambda x:int(x[3:]))\n",
"display(df)\n",
"\n",
"angles = df[['inc_angle', 'out_angle']].values.flatten().reshape(-1, 1)\n",
"angles\n",
"\n",
"from sklearn.cluster import KMeans\n",
"# K-means 모델 생성 및 학습 (k=3)\n",
"kmeans = KMeans(n_clusters=3, random_state=0).fit(angles)\n",
"\n",
"# 클러스터링 결과\n",
"labels = kmeans.labels_\n",
"\n",
"# 클러스터 중심점 출력\n",
"centroids = kmeans.cluster_centers_\n",
"print(angles)\n",
"print(labels)\n",
"print(centroids)\n"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "sts",
"language": "python",
"name": "sts"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.10"
}
},
"nbformat": 4,
"nbformat_minor": 2
}

+ 3
- 3
Intermediates/match6.csv View File

@ -25,10 +25,10 @@
23,177,i2,1,B,4,571542811_02,571542809_01,GGggrrr
24,177,i2,2,A,17,,,rrggrrr
25,177,i2,2,B,18,,,rrggrrr
26,177,u20,1,A,8,,,gggggg
27,177,u20,1,B,4,,,gggggg
26,177,u20,1,A,8,,,ggrggg
27,177,u20,1,B,4,,,ggrggg
28,177,u20,2,A,17,571542810_01.51,571542810_02,ggGggg
29,177,u20,2,B,18,,,gggggg
29,177,u20,2,B,18,,,ggrggg
30,178,c30,1,A,20,,,rrrrrr
31,178,c30,1,B,20,,,rrrrrr
32,178,c30,2,A,20,571542116_01,-571542116_02.96,GGGrrr

+ 51
- 44
Intermediates/matching.csv View File

@ -20,47 +20,54 @@
18,176,i1,21,571543469_02,571542810_01,grrrrrrgrr
19,177,i2,4,571542811_02,571542809_01,GGggrrr
20,177,i2,8,-571542809_01,571542811_01,rrggGGG
21,178,i3,1,-571500475_01,571540304_01,grrrrgrrrGgrrrrgrrrr
22,178,i3,2,571540303_02.21,571500475_01,grrrrgrrrrgrrrrgGGGr
23,178,i3,3,571540304_02,571540303_01,grrrrgrrrrgrrrGgrrrr
24,178,i3,4,571556450_02,571540304_01,gGGGrgrrrrgrrrrgrrrr
25,178,i3,5,571540303_02.21,571556450_01,grrrrgrrrrgrrrrgrrrG
26,178,i3,6,-571500475_01,571540303_01,grrrrgGGGrgrrrrgrrrr
27,178,i3,7,571556450_02,571500475_01,grrrGgrrrrgrrrrgrrrr
28,178,i3,8,571540304_02,571556450_01,grrrrgrrrrgGGGrgrrrr
29,178,i3,21,571556450_02,571540303_01,grrrrgrrrrgrrrrgrrrr
30,178,i3,21,571540303_02.21,571540304_01,grrrrgrrrrgrrrrgrrrr
31,178,i3,21,571540304_02,571500475_01,grrrrgrrrrgrrrrgrrrr
32,178,i3,21,-571500475_01,571556450_01,grrrrgrrrrgrrrrgrrrr
33,178,u30,6,571556452_01,571556452_02,ggggGggg
34,178,u31,8,571500475_02,571500475_01.26,ggggGggg
35,178,u32,4,571540303_02,-571540303_02,gggggggG
36,201,i8,1,571500617_02,571500569_01,grrrrrrGgrrrgrrr
37,201,i8,2,571500618_02,571500617_01,grrrrrrrgrrrgGGr
38,201,i8,3,-571500569_01,571500618_01,grrrrrrrgrrGgrrr
39,201,i8,4,571500583_01,571500569_01,gGGrrrrrgrrrgrrr
40,201,i8,5,571500618_02,571500583_02,grrrrrrrgrrrgrrG
41,201,i8,6,571500617_02,571500618_01,grrrGGGrgrrrgrrr
42,201,i8,7,571500583_01,571500617_01,grrGrrrrgrrrgrrr
43,201,i8,8,-571500569_01,571500583_02,grrrrrrrgGGrgrrr
44,201,i8,21,571500583_01,571500618_01,grrrrrrrgrrrgrrr
45,201,i8,21,571500618_02,571500569_01,grrrrrrrgrrrgrrr
46,201,i8,21,-571500569_01,571500617_01,grrrrrrrgrrrgrrr
47,201,i8,21,571500617_02,571500583_02,grrrrrrrgrrrgrrr
48,202,i9,2,571510152_01,571510152_01.65,rrGG
49,202,i9,6,571510152_02,-571510152_01,GGrr
50,206,i7,4,571542073_01,571511538_02,GGrggrr
51,206,i7,8,-571511538_02,571542073_02,rrrggGG
52,210,i6,1,-571542115_01,571500585_01,grrrgrrrGgrrgrrr
53,210,i6,2,571500535_02.18,571542115_01,grrrgrrrrgrrgGGr
54,210,i6,3,571500585_02,571500535_01,grrrgrrrrgrrgrrr
55,210,i6,4,571511538_02.121,571500585_01,gGGrgrrrrgrrgrrr
56,210,i6,5,571500535_02.18,571511538_01,grrrgrrrrgrrgrrG
57,210,i6,6,-571542115_01,571500535_01,grrrgGGGrgrrgrrr
58,210,i6,7,571511538_02.121,571542115_01,grrGgrrrrgrrgrrr
59,210,i6,8,571500585_02,571511538_01,grrrgrrrrgGGgrrr
60,210,i6,21,571511538_02.121,571500535_01,grrrgrrrrgrrgrrr
61,210,i6,21,571500535_02.18,571500585_01,grrrgrrrrgrrgrrr
62,210,i6,21,571500585_02,571542115_01,grrrgrrrrgrrgrrr
63,210,i6,21,-571542115_01,571511538_01,grrrgrrrrgrrgrrr
64,210,u60,5,571500535_02,-571500535_02,ggggggggG
21,177,u20,17,571542810_01.51,571542810_02,ggGggg
22,178,c30,20,571542116_01,-571542116_02.96,GGGrrr
23,178,c30,20,571542116_02.96,571542116_02.164,rrrGGG
24,178,c30,20,571542116_01,-571542116_02.96,GGGrrr
25,178,c30,20,571542116_02.96,571542116_02.164,rrrGGG
26,178,c30,20,571542116_01,-571542116_02.96,GGGrrr
27,178,c30,20,571542116_02.96,571542116_02.164,rrrGGG
28,178,i3,1,-571500475_01,571540304_01,grrrrgrrrGgrrrrgrrrr
29,178,i3,2,571540303_02.21,571500475_01,grrrrgrrrrgrrrrgGGGr
30,178,i3,3,571540304_02,571540303_01,grrrrgrrrrgrrrGgrrrr
31,178,i3,4,571556450_02,571540304_01,gGGGrgrrrrgrrrrgrrrr
32,178,i3,5,571540303_02.21,571556450_01,grrrrgrrrrgrrrrgrrrG
33,178,i3,6,-571500475_01,571540303_01,grrrrgGGGrgrrrrgrrrr
34,178,i3,7,571556450_02,571500475_01,grrrGgrrrrgrrrrgrrrr
35,178,i3,8,571540304_02,571556450_01,grrrrgrrrrgGGGrgrrrr
36,178,i3,21,571556450_02,571540303_01,grrrrgrrrrgrrrrgrrrr
37,178,i3,21,571540303_02.21,571540304_01,grrrrgrrrrgrrrrgrrrr
38,178,i3,21,571540304_02,571500475_01,grrrrgrrrrgrrrrgrrrr
39,178,i3,21,-571500475_01,571556450_01,grrrrgrrrrgrrrrgrrrr
40,178,u30,6,571556452_01,571556452_02,ggggGggg
41,178,u31,8,571500475_02,571500475_01.26,ggggGggg
42,178,u32,4,571540303_02,-571540303_02,gggggggG
43,201,i8,1,571500617_02,571500569_01,grrrrrrGgrrrgrrr
44,201,i8,2,571500618_02,571500617_01,grrrrrrrgrrrgGGr
45,201,i8,3,-571500569_01,571500618_01,grrrrrrrgrrGgrrr
46,201,i8,4,571500583_01,571500569_01,gGGrrrrrgrrrgrrr
47,201,i8,5,571500618_02,571500583_02,grrrrrrrgrrrgrrG
48,201,i8,6,571500617_02,571500618_01,grrrGGGrgrrrgrrr
49,201,i8,7,571500583_01,571500617_01,grrGrrrrgrrrgrrr
50,201,i8,8,-571500569_01,571500583_02,grrrrrrrgGGrgrrr
51,201,i8,21,571500583_01,571500618_01,grrrrrrrgrrrgrrr
52,201,i8,21,571500618_02,571500569_01,grrrrrrrgrrrgrrr
53,201,i8,21,-571500569_01,571500617_01,grrrrrrrgrrrgrrr
54,201,i8,21,571500617_02,571500583_02,grrrrrrrgrrrgrrr
55,202,i9,2,571510152_01,571510152_01.65,rrGG
56,202,i9,6,571510152_02,-571510152_01,GGrr
57,206,i7,4,571542073_01,571511538_02,GGrggrr
58,206,i7,8,-571511538_02,571542073_02,rrrggGG
59,210,i6,1,-571542115_01,571500585_01,grrrgrrrGgrrgrrr
60,210,i6,2,571500535_02.18,571542115_01,grrrgrrrrgrrgGGr
61,210,i6,3,571500585_02,571500535_01,grrrgrrrrgrrgrrr
62,210,i6,4,571511538_02.121,571500585_01,gGGrgrrrrgrrgrrr
63,210,i6,5,571500535_02.18,571511538_01,grrrgrrrrgrrgrrG
64,210,i6,6,-571542115_01,571500535_01,grrrgGGGrgrrgrrr
65,210,i6,7,571511538_02.121,571542115_01,grrGgrrrrgrrgrrr
66,210,i6,8,571500585_02,571511538_01,grrrgrrrrgGGgrrr
67,210,i6,21,571511538_02.121,571500535_01,grrrgrrrrgrrgrrr
68,210,i6,21,571500535_02.18,571500585_01,grrrgrrrrgrrgrrr
69,210,i6,21,571500585_02,571542115_01,grrrgrrrrgrrgrrr
70,210,i6,21,-571542115_01,571511538_01,grrrgrrrrgrrgrrr
71,210,u60,5,571500535_02,-571500535_02,ggggggggG

+ 1
- 1
Intermediates/node2init.json View File

@ -1 +1 @@
{"c30": ["r", "r", "r", "r", "r", "r"], "i0": ["g", "r", "r", "r", "g", "r", "r", "r", "g", "r", "r", "r", "r", "r", "g", "r", "r"], "i1": ["g", "r", "r", "r", "r", "r", "r", "g", "r", "r"], "i2": ["r", "r", "g", "g", "r", "r", "r"], "i3": ["g", "r", "r", "r", "r", "g", "r", "r", "r", "r", "g", "r", "r", "r", "r", "g", "r", "r", "r", "r"], "i6": ["g", "r", "r", "r", "g", "r", "r", "r", "r", "g", "r", "r", "g", "r", "r", "r"], "i7": ["r", "r", "r", "g", "g", "r", "r"], "i8": ["g", "r", "r", "r", "r", "r", "r", "r", "g", "r", "r", "r", "g", "r", "r", "r"], "i9": ["r", "r", "r", "r"], "u00": ["g", "g", "g", "g", "r", "g", "g", "g", "g"], "u20": ["g", "g", "g", "g", "g", "g"], "u30": ["g", "g", "g", "g", "r", "g", "g", "g"], "u31": ["g", "g", "g", "g", "r", "g", "g", "g"], "u32": ["g", "g", "g", "g", "g", "g", "g", "r"], "u60": ["g", "g", "g", "g", "g", "g", "g", "g", "r"]}
{"c30": ["r", "r", "r", "r", "r", "r"], "i0": ["g", "r", "r", "r", "g", "r", "r", "r", "g", "r", "r", "r", "r", "r", "g", "r", "r"], "i1": ["g", "r", "r", "r", "r", "r", "r", "g", "r", "r"], "i2": ["r", "r", "g", "g", "r", "r", "r"], "i3": ["g", "r", "r", "r", "r", "g", "r", "r", "r", "r", "g", "r", "r", "r", "r", "g", "r", "r", "r", "r"], "i6": ["g", "r", "r", "r", "g", "r", "r", "r", "r", "g", "r", "r", "g", "r", "r", "r"], "i7": ["r", "r", "r", "g", "g", "r", "r"], "i8": ["g", "r", "r", "r", "r", "r", "r", "r", "g", "r", "r", "r", "g", "r", "r", "r"], "i9": ["r", "r", "r", "r"], "u00": ["g", "g", "g", "g", "r", "g", "g", "g", "g"], "u20": ["g", "g", "r", "g", "g", "g"], "u30": ["g", "g", "g", "g", "r", "g", "g", "g"], "u31": ["g", "g", "g", "g", "r", "g", "g", "g"], "u32": ["g", "g", "g", "g", "g", "g", "g", "r"], "u60": ["g", "g", "g", "g", "g", "g", "g", "g", "r"]}

+ 364
- 389
Results/sn_1704419100.add.xml View File

@ -1,60 +1,60 @@
<additional>
<tlLogic id="c30" type="static" programID="c30_prog" offset="-70">
<tlLogic id="c30" type="static" programID="c30_prog" offset="-80">
<phase duration="34" 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="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="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="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="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="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="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="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="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="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="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="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="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="2" state="GGGGGG"/>
<phase duration="37" state="GGGGGG"/>
<phase duration="1" state="GGGGGG"/>
<phase duration="38" state="GGGGGG"/>
</tlLogic>
<tlLogic id="i0" type="static" programID="i0_prog" offset="-101">
<phase duration="39" state="gGGrgrrrgGGGGrgrr"/>
<tlLogic id="i0" type="static" programID="i0_prog" offset="-50">
<phase duration="38" state="gGGrgrrrgGGGGrgrr"/>
<phase duration="4" state="gyyrgrrrgyyyyrgrr"/>
<phase duration="1" state="grrrgrrrgrrrrrgrr"/>
<phase duration="40" state="grrGgrrrgrrrrGgrr"/>
<phase duration="39" 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="16" state="grrrgGGrgrrrrrgGr"/>
<phase duration="4" state="grrrgyyrgrrrrrgGr"/>
<phase duration="1" state="grrrgrrrgrrrrrgGr"/>
<phase duration="32" state="grrrgrrrgrrrrrgGG"/>
@ -84,188 +84,184 @@
<phase duration="28" state="grrrgGGGgrrrrrgrr"/>
<phase duration="22" state="grrrgGGygrrrrrgrr"/>
</tlLogic>
<tlLogic id="i1" type="static" programID="i1_prog" offset="-100">
<tlLogic id="i1" type="static" programID="i1_prog" offset="-110">
<phase duration="33" state="gGGGGGrgrr"/>
<phase duration="4" state="gyyGGGrgrr"/>
<phase duration="1" state="grrGGGrgrr"/>
<phase duration="98" state="grrGGGGgrr"/>
<phase duration="0" state="grrGGGrgrr"/>
<phase duration="0" state="grrGGGGgrr"/>
<phase duration="0" state="grrGGGrgrr"/>
<phase duration="99" state="grrGGGGgrr"/>
<phase duration="4" state="grryyyygrr"/>
<phase duration="1" state="grrrrrrgrr"/>
<phase duration="35" state="grrrrrrgGG"/>
<phase duration="0" state="grrrrrrgrr"/>
<phase duration="0" state="grrrrrrgrr"/>
<phase duration="0" state="grrrrrrgGG"/>
<phase duration="36" state="grrrrrrgGG"/>
<phase duration="4" state="grrrrrrgyy"/>
<phase duration="1" state="grrrrrrgrr"/>
<phase duration="32" state="gGGGGGrgrr"/>
<phase duration="0" state="grrrrrrgrr"/>
<phase duration="0" state="gGGrrrrgrr"/>
<phase duration="0" state="grrGGGrgrr"/>
<phase duration="33" state="gGGGGGrgrr"/>
<phase duration="4" state="gyyGGGrgrr"/>
<phase duration="1" state="grrGGGrgrr"/>
<phase duration="98" state="grrGGGGgrr"/>
<phase duration="0" state="grrGGGrgrr"/>
<phase duration="0" state="grrGGGGgrr"/>
<phase duration="0" state="grrGGGrgrr"/>
<phase duration="99" state="grrGGGGgrr"/>
<phase duration="4" state="grryyyygrr"/>
<phase duration="1" state="grrrrrrgrr"/>
<phase duration="35" state="grrrrrrgGG"/>
<phase duration="0" state="grrrrrrgGG"/>
<phase duration="0" state="grrrrrrgGG"/>
<phase duration="0" state="grrrrrrgrr"/>
<phase duration="36" state="grrrrrrgrr"/>
<phase duration="4" state="grrrrrrgyy"/>
<phase duration="1" state="grrrrrrgrr"/>
<phase duration="32" state="gGGGGGrgrr"/>
<phase duration="0" state="grrrrrrgrr"/>
<phase duration="0" state="gGGrrrrgrr"/>
<phase duration="0" state="grrGGGrgrr"/>
<phase duration="33" state="gGGGGGrgrr"/>
<phase duration="4" state="gyyGGGrgrr"/>
<phase duration="1" state="grrGGGrgrr"/>
<phase duration="98" state="grrGGGGgrr"/>
<phase duration="0" state="grrGGGrgrr"/>
<phase duration="0" state="grrGGGGgrr"/>
<phase duration="0" state="grrGGGrgrr"/>
<phase duration="99" state="grrGGGGgrr"/>
<phase duration="4" state="grryyyygrr"/>
<phase duration="1" state="grrrrrrgrr"/>
<phase duration="35" state="grrrrrrgGG"/>
<phase duration="0" state="grrrrrrgGG"/>
<phase duration="0" state="grrrrrrgGG"/>
<phase duration="0" state="grrrrrrgrr"/>
<phase duration="36" state="grrrrrrgrr"/>
<phase duration="4" state="grrrrrrgyy"/>
<phase duration="1" state="grrrrrrgrr"/>
<phase duration="32" state="gGGGGGrgrr"/>
<phase duration="0" state="grrrrrrgrr"/>
<phase duration="0" state="gGGrrrrgrr"/>
<phase duration="0" state="grrGGGrgrr"/>
<phase duration="33" state="gGGGGGrgrr"/>
<phase duration="4" state="gyyGGGrgrr"/>
<phase duration="1" state="grrGGGrgrr"/>
<phase duration="98" state="grrGGGGgrr"/>
<phase duration="0" state="grrGGGGgrr"/>
<phase duration="0" state="grrGGGrgrr"/>
<phase duration="0" state="grrGGGGgrr"/>
<phase duration="99" state="grrGGGrgrr"/>
</tlLogic>
<tlLogic id="i2" type="static" programID="i2_prog" offset="-11">
<phase duration="39" state="GGgrGGG"/>
<phase duration="4" state="yygryyy"/>
<phase duration="1" state="rrgrrrr"/>
<phase duration="22" state="rrgrrrr"/>
<phase duration="4" state="rrgrrrr"/>
<phase duration="1" state="rrgrrrr"/>
<phase duration="65" state="rrgrrrr"/>
<phase duration="4" state="rrgrrrr"/>
<phase duration="1" state="rrgrrrr"/>
<phase duration="35" state="rrgrGGG"/>
<phase duration="4" state="rrgrGGG"/>
<phase duration="1" state="rrgrGGG"/>
<phase duration="38" state="GGgrGGG"/>
<phase duration="4" state="yygryyy"/>
<phase duration="1" state="rrgrrrr"/>
<phase duration="22" state="rrgrrrr"/>
<phase duration="4" state="rrgrrrr"/>
<phase duration="1" state="rrgrrrr"/>
<phase duration="65" state="rrgrrrr"/>
<phase duration="4" state="rrgrrrr"/>
<phase duration="1" state="rrgrrrr"/>
<phase duration="35" state="rrgrGGG"/>
<phase duration="4" state="rrgrGGG"/>
<phase duration="1" state="rrgrGGG"/>
<phase duration="38" state="GGgrGGG"/>
<phase duration="4" state="yygryyy"/>
<phase duration="1" state="rrgrrrr"/>
<phase duration="22" state="rrgrrrr"/>
<phase duration="4" state="rrgrrrr"/>
<phase duration="1" state="rrgrrrr"/>
<phase duration="65" state="rrgrrrr"/>
<phase duration="4" state="rrgrrrr"/>
<phase duration="1" state="rrgrrrr"/>
<phase duration="35" state="rrgrGGG"/>
<phase duration="4" state="rrgrGGG"/>
<phase duration="1" state="rrgrGGG"/>
<phase duration="38" state="GGgrGGG"/>
<phase duration="4" state="yygryyy"/>
<phase duration="1" state="rrgrrrr"/>
<phase duration="22" state="rrgrrrr"/>
<phase duration="4" state="rrgrrrr"/>
<phase duration="1" state="rrgrrrr"/>
<phase duration="65" state="rrgrrrr"/>
<tlLogic id="i2" type="static" programID="i2_prog" offset="-170">
<phase duration="40" state="GGggGGG"/>
<phase duration="3" state="yyggyyy"/>
<phase duration="1" state="rrggrrr"/>
<phase duration="23" state="rrggrrr"/>
<phase duration="3" state="rrggrrr"/>
<phase duration="1" state="rrggrrr"/>
<phase duration="39" state="GGggGGG"/>
<phase duration="3" state="yyggyyy"/>
<phase duration="1" state="rrggrrr"/>
<phase duration="23" state="rrggrrr"/>
<phase duration="3" state="rrggrrr"/>
<phase duration="1" state="rrggrrr"/>
<phase duration="39" state="GGggGGG"/>
<phase duration="3" state="yyggyyy"/>
<phase duration="1" state="rrggrrr"/>
<phase duration="23" state="rrggrrr"/>
<phase duration="3" state="rrggrrr"/>
<phase duration="1" state="rrggrrr"/>
<phase duration="39" state="GGggGGG"/>
</tlLogic>
<tlLogic id="i3" type="static" programID="i3_prog" offset="-70">
<tlLogic id="i3" type="static" programID="i3_prog" offset="-80">
<phase duration="34" state="gGGGrgrrrrgGGGrgrrrr"/>
<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="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="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="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="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="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="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="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="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="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="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="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="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="2" state="grrrrgrrrrgrrrrgrrrr"/>
<phase duration="37" state="grrrrgrrrrgrrrrgGGGG"/>
<phase duration="1" state="grrrrgrrrrgrrrrgrrrr"/>
<phase duration="38" state="grrrrgrrrrgrrrrgGGGG"/>
</tlLogic>
<tlLogic id="i6" type="static" programID="i6_prog" offset="-41">
<phase duration="2" state="grrrgGGGrgrrgrrr"/>
<phase duration="22" state="grrrgGGGrgrrgrrr"/>
<tlLogic id="i6" type="static" programID="i6_prog" offset="-70">
<phase duration="1" state="grrrgGGGrgrrgrrr"/>
<phase duration="23" 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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="2" state="grrrgrrrrgrrgrrr"/>
<phase duration="64" state="gGGGgrrrrgrrgrrr"/>
<phase duration="1" state="grrrgrrrrgrrgrrr"/>
<phase duration="65" state="gGGGgrrrrgrrgrrr"/>
</tlLogic>
<tlLogic id="i7" type="static" programID="i7_prog" offset="-89">
<tlLogic id="i7" type="static" programID="i7_prog" offset="-140">
<phase duration="41" state="GGrggGG"/>
<phase duration="4" state="yyrggyy"/>
<phase duration="1" state="rrrggrr"/>
@ -310,95 +306,98 @@
<phase duration="1" state="rrrggrr"/>
<phase duration="21" state="GGrggGG"/>
</tlLogic>
<tlLogic id="i8" type="static" programID="i8_prog" offset="-30">
<phase duration="30" state="grrrrrrrgGGGgrrr"/>
<phase duration="3" state="grrrrrrrgyyygrrr"/>
<phase duration="2" state="grrrrrrrgrrrgrrr"/>
<tlLogic id="i8" type="static" programID="i8_prog" offset="-80">
<phase duration="29" state="grrrrrrrgGGGgrrr"/>
<phase duration="4" state="grrrrrrrgyyygrrr"/>
<phase duration="1" state="grrrrrrrgrrrgrrr"/>
<phase duration="31" state="grrrrrrrgrrrgGGG"/>
<phase duration="3" state="grrrrrrrgrrrgGGy"/>
<phase duration="2" state="grrrrrrrgrrrgGGr"/>
<phase duration="4" state="grrrrrrrgrrrgGGy"/>
<phase duration="1" state="grrrrrrrgrrrgGGr"/>
<phase duration="20" state="grrrGGGrgrrrgGGr"/>
<phase duration="3" state="grrrGGGrgrrrgyyr"/>
<phase duration="2" state="grrrGGGrgrrrgrrr"/>
<phase duration="4" state="grrrGGGrgrrrgyyr"/>
<phase duration="1" state="grrrGGGrgrrrgrrr"/>
<phase duration="53" state="grrrGGGGgrrrgrrr"/>
<phase duration="3" state="grrryyyygrrrgrrr"/>
<phase duration="2" state="grrrrrrrgrrrgrrr"/>
<phase duration="4" state="grrryyyygrrrgrrr"/>
<phase duration="1" state="grrrrrrrgrrrgrrr"/>
<phase duration="13" state="gGGGrrrrgrrrgrrr"/>
<phase duration="3" state="gyyyrrrrgrrrgrrr"/>
<phase duration="2" state="grrrrrrrgrrrgrrr"/>
<phase duration="4" state="gyyyrrrrgrrrgrrr"/>
<phase duration="1" state="grrrrrrrgrrrgrrr"/>
<phase duration="28" state="grrrrrrrgGGGgrrr"/>
<phase duration="3" state="grrrrrrrgyyygrrr"/>
<phase duration="2" state="grrrrrrrgrrrgrrr"/>
<phase duration="4" state="grrrrrrrgyyygrrr"/>
<phase duration="1" state="grrrrrrrgrrrgrrr"/>
<phase duration="31" state="grrrrrrrgrrrgGGG"/>
<phase duration="3" state="grrrrrrrgrrrgGGy"/>
<phase duration="2" state="grrrrrrrgrrrgGGr"/>
<phase duration="4" state="grrrrrrrgrrrgGGy"/>
<phase duration="1" state="grrrrrrrgrrrgGGr"/>
<phase duration="20" state="grrrGGGrgrrrgGGr"/>
<phase duration="3" state="grrrGGGrgrrrgyyr"/>
<phase duration="2" state="grrrGGGrgrrrgrrr"/>
<phase duration="4" state="grrrGGGrgrrrgyyr"/>
<phase duration="1" state="grrrGGGrgrrrgrrr"/>
<phase duration="53" state="grrrGGGGgrrrgrrr"/>
<phase duration="3" state="grrryyyygrrrgrrr"/>
<phase duration="2" state="grrrrrrrgrrrgrrr"/>
<phase duration="4" state="grrryyyygrrrgrrr"/>
<phase duration="1" state="grrrrrrrgrrrgrrr"/>
<phase duration="13" state="gGGGrrrrgrrrgrrr"/>
<phase duration="3" state="gyyyrrrrgrrrgrrr"/>
<phase duration="2" state="grrrrrrrgrrrgrrr"/>
<phase duration="28" state="grrrrrrrgGGGgrrr"/>
<phase duration="3" state="grrrrrrrgyyygrrr"/>
<phase duration="2" state="grrrrrrrgrrrgrrr"/>
<phase duration="4" state="gyyyrrrrgrrrgrrr"/>
<phase duration="1" state="grrrrrrrgrrrgrrr"/>
<phase duration="31" state="grrrrrrrgrrrgGGG"/>
<phase duration="3" state="grrrrrrrgrrrgGGy"/>
<phase duration="2" state="grrrrrrrgrrrgGGr"/>
<phase duration="4" state="grrrrrrrgrrrgGGy"/>
<phase duration="1" state="grrrrrrrgrrrgGGr"/>
<phase duration="20" state="grrrGGGrgrrrgGGr"/>
<phase duration="3" state="grrrGGGrgrrrgyyr"/>
<phase duration="2" state="grrrGGGrgrrrgrrr"/>
<phase duration="53" state="grrrGGGGgrrrgrrr"/>
<phase duration="3" state="grrryyyygrrrgrrr"/>
<phase duration="2" state="grrrrrrrgrrrgrrr"/>
<phase duration="13" state="gGGGrrrrgrrrgrrr"/>
<phase duration="3" state="gyyyrrrrgrrrgrrr"/>
<phase duration="2" state="grrrrrrrgrrrgrrr"/>
<phase duration="4" state="grrryyyrgrrrgyyr"/>
<phase duration="1" state="grrrrrrrgrrrgrrr"/>
<phase duration="28" state="grrrrrrrgGGGgrrr"/>
<phase duration="3" state="grrrrrrrgyyygrrr"/>
<phase duration="2" state="grrrrrrrgrrrgrrr"/>
<phase duration="4" state="grrrrrrrgyyygrrr"/>
<phase duration="1" state="grrrrrrrgrrrgrrr"/>
<phase duration="31" state="grrrrrrrgrrrgGGG"/>
<phase duration="3" state="grrrrrrrgrrrgGGy"/>
<phase duration="2" state="grrrrrrrgrrrgGGr"/>
<phase duration="4" state="grrrrrrrgrrrgGGy"/>
<phase duration="1" state="grrrrrrrgrrrgGGr"/>
<phase duration="20" state="grrrGGGrgrrrgGGr"/>
<phase duration="3" state="grrrGGGrgrrrgyyr"/>
<phase duration="2" state="grrrGGGrgrrrgrrr"/>
<phase duration="4" state="grrrGGGrgrrrgyyr"/>
<phase duration="1" state="grrrGGGrgrrrgrrr"/>
<phase duration="53" state="grrrGGGGgrrrgrrr"/>
</tlLogic>
<tlLogic id="i9" type="static" programID="i9_prog" offset="-150">
<tlLogic id="i9" type="static" programID="i9_prog" offset="-140">
<phase duration="42" state="GGGG"/>
<phase duration="4" state="yyyy"/>
<phase duration="1" state="rrrr"/>
<phase duration="109" state="rrrr"/>
<phase duration="0" state="rrrr"/>
<phase duration="0" state="rrrr"/>
<phase duration="0" state="rrrr"/>
<phase duration="110" state="rrrr"/>
<phase duration="4" state="rrrr"/>
<phase duration="1" state="rrrr"/>
<phase duration="41" state="GGGG"/>
<phase duration="0" state="rrrr"/>
<phase duration="0" state="rrGG"/>
<phase duration="0" state="GGrr"/>
<phase duration="42" state="GGGG"/>
<phase duration="4" state="yyyy"/>
<phase duration="1" state="rrrr"/>
<phase duration="109" state="rrrr"/>
<phase duration="0" state="rrrr"/>
<phase duration="0" state="rrrr"/>
<phase duration="0" state="rrrr"/>
<phase duration="110" state="rrrr"/>
<phase duration="4" state="rrrr"/>
<phase duration="1" state="rrrr"/>
<phase duration="41" state="GGGG"/>
<phase duration="0" state="rrrr"/>
<phase duration="0" state="rrGG"/>
<phase duration="0" state="GGrr"/>
<phase duration="42" state="GGGG"/>
<phase duration="4" state="yyyy"/>
<phase duration="1" state="rrrr"/>
<phase duration="109" state="rrrr"/>
<phase duration="0" state="rrrr"/>
<phase duration="0" state="rrrr"/>
<phase duration="0" state="rrrr"/>
<phase duration="110" state="rrrr"/>
<phase duration="4" state="rrrr"/>
<phase duration="1" state="rrrr"/>
<phase duration="41" state="GGGG"/>
<phase duration="0" state="GGGG"/>
<phase duration="0" state="rrrr"/>
<phase duration="0" state="rrGG"/>
<phase duration="42" state="GGrr"/>
</tlLogic>
<tlLogic id="u00" type="static" programID="u00_prog" offset="-101">
<phase duration="39" state="ggggrgggg"/>
<tlLogic id="u00" type="static" programID="u00_prog" offset="-50">
<phase duration="38" state="ggggrgggg"/>
<phase duration="4" state="ggggrgggg"/>
<phase duration="1" state="ggggrgggg"/>
<phase duration="40" state="ggggGgggg"/>
<phase duration="39" 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="16" state="ggggrgggg"/>
<phase duration="4" state="ggggrgggg"/>
<phase duration="1" state="ggggrgggg"/>
<phase duration="32" state="ggggrgggg"/>
@ -428,242 +427,218 @@
<phase duration="28" state="ggggrgggg"/>
<phase duration="22" state="ggggrgggg"/>
</tlLogic>
<tlLogic id="u20" type="static" programID="u20_prog" offset="-11">
<phase duration="39" state="ggrggg"/>
<phase duration="4" state="ggrggg"/>
<phase duration="1" state="ggrggg"/>
<phase duration="22" state="ggrggg"/>
<phase duration="4" state="ggrggg"/>
<phase duration="1" state="ggrggg"/>
<phase duration="65" state="ggGggg"/>
<phase duration="4" state="ggyggg"/>
<phase duration="1" state="ggrggg"/>
<phase duration="35" state="ggrggg"/>
<phase duration="4" state="ggrggg"/>
<phase duration="1" state="ggrggg"/>
<phase duration="38" state="ggrggg"/>
<phase duration="4" state="ggrggg"/>
<phase duration="1" state="ggrggg"/>
<phase duration="22" state="ggrggg"/>
<phase duration="4" state="ggrggg"/>
<phase duration="1" state="ggrggg"/>
<phase duration="65" state="ggGggg"/>
<phase duration="4" state="ggyggg"/>
<phase duration="1" state="ggrggg"/>
<phase duration="35" state="ggrggg"/>
<phase duration="4" state="ggrggg"/>
<phase duration="1" state="ggrggg"/>
<phase duration="38" state="ggrggg"/>
<phase duration="4" state="ggrggg"/>
<tlLogic id="u20" type="static" programID="u20_prog" offset="-170">
<phase duration="40" state="ggrggg"/>
<phase duration="3" state="ggrggg"/>
<phase duration="1" state="ggrggg"/>
<phase duration="22" state="ggrggg"/>
<phase duration="4" state="ggrggg"/>
<phase duration="23" state="ggGggg"/>
<phase duration="3" state="ggyggg"/>
<phase duration="1" state="ggrggg"/>
<phase duration="65" state="ggGggg"/>
<phase duration="4" state="ggyggg"/>
<phase duration="39" state="ggrggg"/>
<phase duration="3" state="ggrggg"/>
<phase duration="1" state="ggrggg"/>
<phase duration="35" state="ggrggg"/>
<phase duration="4" state="ggrggg"/>
<phase duration="23" state="ggGggg"/>
<phase duration="3" state="ggyggg"/>
<phase duration="1" state="ggrggg"/>
<phase duration="38" state="ggrggg"/>
<phase duration="4" state="ggrggg"/>
<phase duration="39" state="ggrggg"/>
<phase duration="3" state="ggrggg"/>
<phase duration="1" state="ggrggg"/>
<phase duration="22" state="ggrggg"/>
<phase duration="4" state="ggrggg"/>
<phase duration="23" state="ggGggg"/>
<phase duration="3" state="ggyggg"/>
<phase duration="1" state="ggrggg"/>
<phase duration="65" state="ggGggg"/>
<phase duration="39" state="ggrggg"/>
</tlLogic>
<tlLogic id="u30" type="static" programID="u30_prog" offset="-70">
<tlLogic id="u30" type="static" programID="u30_prog" offset="-80">
<phase duration="34" 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="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="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="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="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="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="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="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="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="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="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 id="u31" type="static" programID="u31_prog" offset="-70">
<tlLogic id="u31" type="static" programID="u31_prog" offset="-80">
<phase duration="34" state="ggggGggg"/>
<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="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="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="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="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="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="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="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="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="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="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="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="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="2" state="ggggrggg"/>
<phase duration="37" state="ggggrggg"/>
<phase duration="1" state="ggggrggg"/>
<phase duration="38" state="ggggrggg"/>
</tlLogic>
<tlLogic id="u32" type="static" programID="u32_prog" offset="-70">
<tlLogic id="u32" type="static" programID="u32_prog" offset="-80">
<phase duration="34" state="gggggggG"/>
<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="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="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="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="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="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="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="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="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="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="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="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="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="2" state="gggggggr"/>
<phase duration="37" state="gggggggr"/>
<phase duration="1" state="gggggggr"/>
<phase duration="38" state="gggggggr"/>
</tlLogic>
<tlLogic id="u60" type="static" programID="u60_prog" offset="-41">
<phase duration="2" state="ggggggggr"/>
<phase duration="22" state="ggggggggr"/>
<tlLogic id="u60" type="static" programID="u60_prog" offset="-70">
<phase duration="1" state="ggggggggr"/>
<phase duration="23" 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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="2" state="ggggggggr"/>
<phase duration="64" state="ggggggggr"/>
<phase duration="1" state="ggggggggr"/>
<phase duration="65" state="ggggggggr"/>
</tlLogic>
</additional>

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


+ 8
- 7
Scripts/preprocess_daily.py View File

@ -402,15 +402,16 @@ class DailyPreprocessor():
self.match5['node_id'] = self.match5['inter_no'].map(self.inter2node)
self.match5 = self.match5.sort_values(by=['inter_no','phase_no','ring_type']).reset_index(drop=True)
# dictionary that maps node_id to io2turn
# n2io2turn : dictionary that maps node_id to io2turn
n2io2turn = dict()
for node_id in self.parent_ids:
turn = self.turn_type[self.turn_type.node_id==node_id]
io = list(zip(turn.inc_edge_id, turn.out_edge_id))
# dictionary that maps (inc_edge_id, out_edge_id) to turn_type
# io2turn : dictionary that maps (inc_edge_id, out_edge_id) to turn_type
io2turn = dict(zip(io, turn.turn_type))
n2io2turn[node_id] = io2turn
# turn_type 지정
for i, row in self.match5.iterrows():
node_id = row.node_id
inc_edge_id = row.inc_edge_id
@ -600,8 +601,7 @@ class DailyPreprocessor():
for node_id in self.parent_ids:
pflow[node_id] = [flow for flow in flows if set(flow).issubset(pdires[node_id])]
# (6) 가능한 이동류에 대하여 진입id, 진출id 배정 : matching
# node2inter = dict(zip(self.match7['node_id'], self.match7['inter_no']))
dires_right = ['', '', '', '', ''] # ex (북, 서), (서, 남) 등은 우회전 flow
dires_right = ['', '북서', '', '남서', '', '남동', '', '북동'] # ex (북, 서), (서, 남) 등은 우회전 flow
self.matching = []
for node_id in self.parent_ids:
inter_no = self.node2inter[node_id]
@ -620,9 +620,9 @@ class DailyPreprocessor():
'inc_edge_id':[None]*2, 'out_edge_id':[None]*2, 'node_id':[node_id]*2})
self.matching.append(new_row)
# 신호우회전(21)
for d in range(len(dires_right)-1):
for d in range(len(dires_right)):
inc_dire = dires_right[d]
out_dire = dires_right[d+1]
out_dire = dires_right[(d+2)%8]
if {inc_dire, out_dire}.issubset(pdires[node_id]):
inc_edge_id = inc2id[(node_id, inc_dire)]
out_edge_id = out2id[(node_id, out_dire)]
@ -632,7 +632,8 @@ class DailyPreprocessor():
self.matching.append(new_row)
self.matching.append(self.match7[self.match7.node_id.isin(self.child_ids)])
self.matching = pd.concat(self.matching)
self.matching = self.matching.dropna().sort_values(by=['inter_no', 'node_id', 'move_no']).reset_index(drop=True)
self.matching = self.matching.dropna(subset=['inc_edge_id', 'out_edge_id'])\
.sort_values(by=['inter_no', 'node_id', 'move_no']).reset_index(drop=True)
self.matching['move_no'] = self.matching['move_no'].astype(int)
# self.matching.to_csv(os.path.join(self.path_intermediates, 'matching.csv'))

Loading…
Cancel
Save