mirror of
https://github.com/ltcptgeneral/IdealRMT-DecisionTrees.git
synced 2025-09-07 15:57:23 +00:00
upload example tree based on 10-01 data
This commit is contained in:
700
example/priority_aware.json
Normal file
700
example/priority_aware.json
Normal file
@@ -0,0 +1,700 @@
|
||||
[
|
||||
{
|
||||
"id": "dst_range",
|
||||
"step": 0,
|
||||
"match": "ternary",
|
||||
"entries": 42,
|
||||
"key_size": 16,
|
||||
"ranges": [
|
||||
{
|
||||
"min": 0,
|
||||
"max": 2136,
|
||||
"paths": [
|
||||
0,
|
||||
1,
|
||||
2,
|
||||
3,
|
||||
4,
|
||||
5,
|
||||
6
|
||||
],
|
||||
"classes": [
|
||||
8,
|
||||
19,
|
||||
4
|
||||
],
|
||||
"prefixes": [
|
||||
"00000***********",
|
||||
"0000100000******",
|
||||
"000010000100****",
|
||||
"0000100001010***",
|
||||
"0000100001011000"
|
||||
],
|
||||
"prefix_type": "exact"
|
||||
},
|
||||
{
|
||||
"min": 2136,
|
||||
"max": 2224,
|
||||
"paths": [
|
||||
7
|
||||
],
|
||||
"classes": [
|
||||
11
|
||||
],
|
||||
"prefixes": [
|
||||
"0000100001011***",
|
||||
"00001000011*****",
|
||||
"00001000100*****",
|
||||
"000010001010****",
|
||||
"0000100010110000"
|
||||
],
|
||||
"prefix_type": "exact"
|
||||
},
|
||||
{
|
||||
"min": 2224,
|
||||
"max": 5016,
|
||||
"paths": [
|
||||
8,
|
||||
9
|
||||
],
|
||||
"classes": [
|
||||
1,
|
||||
19
|
||||
],
|
||||
"prefixes": [
|
||||
"0000************",
|
||||
"0001000*********",
|
||||
"00010010********",
|
||||
"000100110*******",
|
||||
"000100111000****",
|
||||
"0001001110010***",
|
||||
"0001001110011000"
|
||||
],
|
||||
"prefix_type": "zero"
|
||||
},
|
||||
{
|
||||
"min": 5016,
|
||||
"max": 25848,
|
||||
"paths": [
|
||||
10,
|
||||
11,
|
||||
12
|
||||
],
|
||||
"classes": [
|
||||
19,
|
||||
7
|
||||
],
|
||||
"prefixes": [
|
||||
"00**************",
|
||||
"010*************",
|
||||
"011000**********",
|
||||
"011001000*******",
|
||||
"0110010010******",
|
||||
"01100100110*****",
|
||||
"011001001110****",
|
||||
"0110010011110***",
|
||||
"0110010011111000"
|
||||
],
|
||||
"prefix_type": "zero"
|
||||
},
|
||||
{
|
||||
"min": 25848,
|
||||
"max": 47936,
|
||||
"paths": [
|
||||
10,
|
||||
11,
|
||||
13
|
||||
],
|
||||
"classes": [
|
||||
19,
|
||||
7
|
||||
],
|
||||
"prefixes": [
|
||||
"0***************",
|
||||
"100*************",
|
||||
"1010************",
|
||||
"10110***********",
|
||||
"1011100*********",
|
||||
"10111010********",
|
||||
"1011101100******",
|
||||
"1011101101000000"
|
||||
],
|
||||
"prefix_type": "zero"
|
||||
},
|
||||
{
|
||||
"min": 47936,
|
||||
"max": 47944,
|
||||
"paths": [
|
||||
14
|
||||
],
|
||||
"classes": [
|
||||
3
|
||||
],
|
||||
"prefixes": [
|
||||
"1011101101000***",
|
||||
"1011101101001000"
|
||||
],
|
||||
"prefix_type": "exact"
|
||||
},
|
||||
{
|
||||
"min": 47944,
|
||||
"max": 49152,
|
||||
"paths": [
|
||||
16,
|
||||
15
|
||||
],
|
||||
"classes": [
|
||||
10,
|
||||
7
|
||||
],
|
||||
"prefixes": [
|
||||
"0***************",
|
||||
"10**************",
|
||||
"1100000000000000"
|
||||
],
|
||||
"prefix_type": "zero"
|
||||
},
|
||||
{
|
||||
"min": 49152,
|
||||
"max": 49160,
|
||||
"paths": [
|
||||
17,
|
||||
18
|
||||
],
|
||||
"classes": [
|
||||
16,
|
||||
2
|
||||
],
|
||||
"prefixes": [
|
||||
"1100000000000***",
|
||||
"1100000000001000"
|
||||
],
|
||||
"prefix_type": "exact"
|
||||
},
|
||||
{
|
||||
"min": 49160,
|
||||
"max": 65536,
|
||||
"paths": [
|
||||
19,
|
||||
20,
|
||||
21,
|
||||
22
|
||||
],
|
||||
"classes": [
|
||||
17,
|
||||
19,
|
||||
15
|
||||
],
|
||||
"prefixes": [
|
||||
"****************"
|
||||
],
|
||||
"prefix_type": "zero"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "dst_meta",
|
||||
"step": 0,
|
||||
"match": "exact",
|
||||
"method": "index",
|
||||
"key_size": 4,
|
||||
"data_size": 20
|
||||
},
|
||||
{
|
||||
"id": "src_range",
|
||||
"step": 1,
|
||||
"match": "ternary",
|
||||
"entries": 56,
|
||||
"key_size": 16,
|
||||
"ranges": [
|
||||
{
|
||||
"min": 0,
|
||||
"max": 64,
|
||||
"paths": [
|
||||
0,
|
||||
1,
|
||||
7,
|
||||
8,
|
||||
10,
|
||||
14,
|
||||
15,
|
||||
17,
|
||||
19
|
||||
],
|
||||
"classes": [
|
||||
3,
|
||||
7,
|
||||
11,
|
||||
15,
|
||||
16,
|
||||
19
|
||||
],
|
||||
"prefixes": [
|
||||
"0000000000******",
|
||||
"0000000001000000"
|
||||
],
|
||||
"prefix_type": "exact"
|
||||
},
|
||||
{
|
||||
"min": 64,
|
||||
"max": 128,
|
||||
"paths": [
|
||||
3,
|
||||
5,
|
||||
7,
|
||||
8,
|
||||
10,
|
||||
14,
|
||||
15,
|
||||
17,
|
||||
19
|
||||
],
|
||||
"classes": [
|
||||
3,
|
||||
4,
|
||||
7,
|
||||
11,
|
||||
15,
|
||||
16,
|
||||
19
|
||||
],
|
||||
"prefixes": [
|
||||
"0000000001******",
|
||||
"0000000010000000"
|
||||
],
|
||||
"prefix_type": "exact"
|
||||
},
|
||||
{
|
||||
"min": 128,
|
||||
"max": 280,
|
||||
"paths": [
|
||||
3,
|
||||
6,
|
||||
7,
|
||||
8,
|
||||
10,
|
||||
14,
|
||||
15,
|
||||
17,
|
||||
19
|
||||
],
|
||||
"classes": [
|
||||
3,
|
||||
4,
|
||||
7,
|
||||
11,
|
||||
15,
|
||||
16,
|
||||
19
|
||||
],
|
||||
"prefixes": [
|
||||
"000000001*******",
|
||||
"000000010000****",
|
||||
"0000000100010***",
|
||||
"0000000100011000"
|
||||
],
|
||||
"prefix_type": "exact"
|
||||
},
|
||||
{
|
||||
"min": 280,
|
||||
"max": 816,
|
||||
"paths": [
|
||||
3,
|
||||
6,
|
||||
7,
|
||||
8,
|
||||
11,
|
||||
14,
|
||||
15,
|
||||
17,
|
||||
19
|
||||
],
|
||||
"classes": [
|
||||
3,
|
||||
4,
|
||||
7,
|
||||
11,
|
||||
15,
|
||||
16,
|
||||
19
|
||||
],
|
||||
"prefixes": [
|
||||
"0000000*********",
|
||||
"00000010********",
|
||||
"00000011000*****",
|
||||
"000000110010****",
|
||||
"0000001100110000"
|
||||
],
|
||||
"prefix_type": "zero"
|
||||
},
|
||||
{
|
||||
"min": 816,
|
||||
"max": 1576,
|
||||
"paths": [
|
||||
4,
|
||||
6,
|
||||
7,
|
||||
8,
|
||||
11,
|
||||
14,
|
||||
15,
|
||||
17,
|
||||
19
|
||||
],
|
||||
"classes": [
|
||||
3,
|
||||
7,
|
||||
11,
|
||||
15,
|
||||
16,
|
||||
19
|
||||
],
|
||||
"prefixes": [
|
||||
"000000**********",
|
||||
"0000010*********",
|
||||
"00000110000*****",
|
||||
"0000011000100***",
|
||||
"0000011000101000"
|
||||
],
|
||||
"prefix_type": "zero"
|
||||
},
|
||||
{
|
||||
"min": 1576,
|
||||
"max": 2488,
|
||||
"paths": [
|
||||
4,
|
||||
6,
|
||||
7,
|
||||
8,
|
||||
11,
|
||||
14,
|
||||
15,
|
||||
18,
|
||||
19
|
||||
],
|
||||
"classes": [
|
||||
2,
|
||||
3,
|
||||
7,
|
||||
11,
|
||||
15,
|
||||
19
|
||||
],
|
||||
"prefixes": [
|
||||
"00000***********",
|
||||
"00001000********",
|
||||
"000010010*******",
|
||||
"00001001100*****",
|
||||
"000010011010****",
|
||||
"0000100110110***",
|
||||
"0000100110111000"
|
||||
],
|
||||
"prefix_type": "zero"
|
||||
},
|
||||
{
|
||||
"min": 2488,
|
||||
"max": 4776,
|
||||
"paths": [
|
||||
4,
|
||||
6,
|
||||
7,
|
||||
8,
|
||||
11,
|
||||
14,
|
||||
16,
|
||||
18,
|
||||
19
|
||||
],
|
||||
"classes": [
|
||||
2,
|
||||
3,
|
||||
7,
|
||||
10,
|
||||
11,
|
||||
15,
|
||||
19
|
||||
],
|
||||
"prefixes": [
|
||||
"0000************",
|
||||
"0001000*********",
|
||||
"000100100*******",
|
||||
"00010010100*****",
|
||||
"0001001010100***",
|
||||
"0001001010101000"
|
||||
],
|
||||
"prefix_type": "zero"
|
||||
},
|
||||
{
|
||||
"min": 4776,
|
||||
"max": 5224,
|
||||
"paths": [
|
||||
4,
|
||||
6,
|
||||
7,
|
||||
8,
|
||||
11,
|
||||
14,
|
||||
16,
|
||||
18,
|
||||
20
|
||||
],
|
||||
"classes": [
|
||||
2,
|
||||
3,
|
||||
7,
|
||||
10,
|
||||
11,
|
||||
17,
|
||||
19
|
||||
],
|
||||
"prefixes": [
|
||||
"0000************",
|
||||
"000100**********",
|
||||
"0001010000******",
|
||||
"00010100010*****",
|
||||
"0001010001100***",
|
||||
"0001010001101000"
|
||||
],
|
||||
"prefix_type": "zero"
|
||||
},
|
||||
{
|
||||
"min": 5224,
|
||||
"max": 9048,
|
||||
"paths": [
|
||||
4,
|
||||
6,
|
||||
7,
|
||||
8,
|
||||
12,
|
||||
13,
|
||||
14,
|
||||
16,
|
||||
18,
|
||||
20
|
||||
],
|
||||
"classes": [
|
||||
2,
|
||||
3,
|
||||
10,
|
||||
11,
|
||||
17,
|
||||
19
|
||||
],
|
||||
"prefixes": [
|
||||
"000*************",
|
||||
"0010000*********",
|
||||
"00100010********",
|
||||
"0010001100******",
|
||||
"001000110100****",
|
||||
"0010001101010***",
|
||||
"0010001101011000"
|
||||
],
|
||||
"prefix_type": "zero"
|
||||
},
|
||||
{
|
||||
"min": 9048,
|
||||
"max": 43008,
|
||||
"paths": [
|
||||
4,
|
||||
6,
|
||||
7,
|
||||
8,
|
||||
12,
|
||||
13,
|
||||
14,
|
||||
16,
|
||||
18,
|
||||
21
|
||||
],
|
||||
"classes": [
|
||||
2,
|
||||
3,
|
||||
10,
|
||||
11,
|
||||
19
|
||||
],
|
||||
"prefixes": [
|
||||
"0***************",
|
||||
"100*************",
|
||||
"10100***********",
|
||||
"1010100000000000"
|
||||
],
|
||||
"prefix_type": "zero"
|
||||
},
|
||||
{
|
||||
"min": 43008,
|
||||
"max": 50384,
|
||||
"paths": [
|
||||
4,
|
||||
6,
|
||||
7,
|
||||
9,
|
||||
12,
|
||||
13,
|
||||
14,
|
||||
16,
|
||||
18,
|
||||
21
|
||||
],
|
||||
"classes": [
|
||||
1,
|
||||
2,
|
||||
3,
|
||||
10,
|
||||
11,
|
||||
19
|
||||
],
|
||||
"prefixes": [
|
||||
"10101***********",
|
||||
"1011************",
|
||||
"110000**********",
|
||||
"110001000*******",
|
||||
"1100010010******",
|
||||
"110001001100****",
|
||||
"1100010011010000"
|
||||
],
|
||||
"prefix_type": "exact"
|
||||
},
|
||||
{
|
||||
"min": 50384,
|
||||
"max": 65536,
|
||||
"paths": [
|
||||
4,
|
||||
6,
|
||||
7,
|
||||
9,
|
||||
12,
|
||||
13,
|
||||
14,
|
||||
16,
|
||||
18,
|
||||
22
|
||||
],
|
||||
"classes": [
|
||||
1,
|
||||
2,
|
||||
3,
|
||||
10,
|
||||
11,
|
||||
19
|
||||
],
|
||||
"prefixes": [
|
||||
"****************"
|
||||
],
|
||||
"prefix_type": "zero"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "src_meta",
|
||||
"step": 1,
|
||||
"match": "exact",
|
||||
"method": "index",
|
||||
"key_size": 4,
|
||||
"data_size": 20
|
||||
},
|
||||
{
|
||||
"id": "protocl_range",
|
||||
"step": 2,
|
||||
"match": "ternary",
|
||||
"entries": 2,
|
||||
"key_size": 8,
|
||||
"ranges": [
|
||||
{
|
||||
"min": 0,
|
||||
"max": 0,
|
||||
"paths": [
|
||||
0,
|
||||
2,
|
||||
3,
|
||||
4,
|
||||
7,
|
||||
8,
|
||||
9,
|
||||
10,
|
||||
11,
|
||||
12,
|
||||
13,
|
||||
14,
|
||||
15,
|
||||
16,
|
||||
17,
|
||||
18,
|
||||
19,
|
||||
20,
|
||||
21,
|
||||
22
|
||||
],
|
||||
"classes": [
|
||||
1,
|
||||
2,
|
||||
3,
|
||||
4,
|
||||
7,
|
||||
8,
|
||||
10,
|
||||
11,
|
||||
15,
|
||||
16,
|
||||
17,
|
||||
19
|
||||
],
|
||||
"prefixes": [
|
||||
"00000000"
|
||||
],
|
||||
"prefix_type": "exact"
|
||||
},
|
||||
{
|
||||
"min": 0,
|
||||
"max": 256,
|
||||
"paths": [
|
||||
1,
|
||||
2,
|
||||
5,
|
||||
6,
|
||||
7,
|
||||
8,
|
||||
9,
|
||||
10,
|
||||
11,
|
||||
12,
|
||||
13,
|
||||
14,
|
||||
15,
|
||||
16,
|
||||
17,
|
||||
18,
|
||||
19,
|
||||
20,
|
||||
21,
|
||||
22
|
||||
],
|
||||
"classes": [
|
||||
1,
|
||||
2,
|
||||
3,
|
||||
7,
|
||||
8,
|
||||
10,
|
||||
11,
|
||||
15,
|
||||
16,
|
||||
17,
|
||||
19
|
||||
],
|
||||
"prefixes": [
|
||||
"********"
|
||||
],
|
||||
"prefix_type": "exact"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "protocl_meta",
|
||||
"step": 2,
|
||||
"match": "exact",
|
||||
"method": "index",
|
||||
"key_size": 1,
|
||||
"data_size": 20
|
||||
}
|
||||
]
|
Reference in New Issue
Block a user