Fixed the MHOD tests

This commit is contained in:
Anton Beloglazov 2012-12-19 11:14:24 +11:00
parent a6c1a8cd0a
commit 1e4c80d266
2 changed files with 42 additions and 55 deletions

View File

@ -133,20 +133,7 @@ def mhod(state_config, otf, window_sizes, bruteforce_step, learning_steps,
state['acceptable_variances'] = estimation.init_variances(
window_sizes, number_of_states)
#n = len(utilization)
for i, current_state in enumerate(utilization_to_states(state_config, utilization)):
# if i == n - 1:
# selected_windows = estimation.select_window(
# state['variances'],
# state['acceptable_variances'],
# window_sizes)
# p = estimation.select_best_estimates(
# state['estimate_windows'],
# selected_windows)
# # These two are saved for testing purposes
# state['selected_windows'] = selected_windows
# state['p'] = p
state['request_windows'] = estimation.update_request_windows(
state['request_windows'],
previous_state,

View File

@ -112,8 +112,8 @@ class CoreRealData(TestCase):
variances = [[{30: 1.0, 40: 1.0, 50: 1.0, 60: 1.0, 70: 1.0, 80: 1.0, 90: 1.0, 100: 1.0}, {30: 1.0, 40: 1.0, 50: 1.0, 60: 1.0, 70: 1.0, 80: 1.0, 90: 1.0, 100: 1.0}], [{100: 1.0, 90: 1.0, 80: 1.0, 70: 1.0, 60: 1.0, 50: 1.0, 40: 1.0, 30: 1.0}, {100: 1.0, 90: 1.0, 80: 1.0, 70: 1.0, 60: 1.0, 50: 1.0, 40: 1.0, 30: 1.0}]]
acceptable_variances = [[{30: 0.001074074074074074, 40: 6.09375E-4, 50: 3.92E-4, 60: 2.731481481481482E-4, 70: 2.0116618075801757E-4, 80: 1.54296875E-4, 90: 1.220850480109739E-4, 100: 9.900000000000001E-5}, {30: 0.0, 40: 0.0, 50: 0.0, 60: 0.0, 70: 0.0, 80: 0.0, 90: 0.0, 100: 0.0}], [{100: 1.0, 90: 1.0, 80: 1.0, 70: 1.0, 60: 1.0, 50: 1.0, 40: 1.0, 30: 1.0}, {100: 1.0, 90: 1.0, 80: 1.0, 70: 1.0, 60: 1.0, 50: 1.0, 40: 1.0, 30: 1.0}]]
previous_state = 0
selected_windows = [[100, 100], [100, 100]]
p = [[0.0, 0.0], [0.0, 0.0]]
selected_windows = [[30, 30], [100, 100]]
p = [[0.03333333333333333, 0.0], [0.0, 0.0]]
decision, state = c.mhod(state_config, otf, window_sizes, bruteforce_step, learning_steps,
time_step, migration_time, utilization, state)
@ -133,7 +133,7 @@ class CoreRealData(TestCase):
acceptable_variances = [[{100: 1.96E-4, 90: 2.4142661179698212E-4, 80: 3.046875E-4, 70: 3.9650145772594754E-4, 60: 5.37037037037037E-4, 50: 7.679999999999999E-4, 40: 0.0011875, 30: 0.002074074074074074}, {100: 0.0, 90: 0.0, 80: 0.0, 70: 0.0, 60: 0.0, 50: 0.0, 40: 0.0, 30: 0.0}], [{100: 1.0, 90: 1.0, 80: 1.0, 70: 1.0, 60: 1.0, 50: 1.0, 40: 1.0, 30: 1.0}, {100: 1.0, 90: 1.0, 80: 1.0, 70: 1.0, 60: 1.0, 50: 1.0, 40: 1.0, 30: 1.0}]]
previous_state = 0
selected_windows = [[30, 30], [100, 100]]
p = [[0.03333333333333333, 0.0], [0.0, 0.0]]
p = [[0.06666666666666667, 0.0], [0.0, 0.0]]
decision, state = c.mhod(state_config, otf, window_sizes, bruteforce_step, learning_steps,
time_step, migration_time, utilization, state)
@ -153,7 +153,7 @@ class CoreRealData(TestCase):
acceptable_variances = [[{30: 0.0030000000000000005, 40: 0.0017343750000000002, 50: 0.0011279999999999999, 60: 7.916666666666666E-4, 70: 5.860058309037901E-4, 80: 4.51171875E-4, 90: 3.580246913580247E-4, 100: 2.9099999999999997E-4}, {30: 0.0, 40: 0.0, 50: 0.0, 60: 0.0, 70: 0.0, 80: 0.0, 90: 0.0, 100: 0.0}], [{100: 1.0, 90: 1.0, 80: 1.0, 70: 1.0, 60: 1.0, 50: 1.0, 40: 1.0, 30: 1.0}, {100: 1.0, 90: 1.0, 80: 1.0, 70: 1.0, 60: 1.0, 50: 1.0, 40: 1.0, 30: 1.0}]]
previous_state = 0
selected_windows = [[30, 30], [100, 100]]
p = [[0.06666666666666667, 0.0], [0.0, 0.0]]
p = [[0.1, 0.0], [0.0, 0.0]]
decision, state = c.mhod(state_config, otf, window_sizes, bruteforce_step, learning_steps,
time_step, migration_time, utilization, state)
@ -173,7 +173,7 @@ class CoreRealData(TestCase):
acceptable_variances = [[{100: 3.8399999999999996E-4, 90: 4.7187928669410143E-4, 80: 5.9375E-4, 70: 7.696793002915452E-4, 60: 0.001037037037037037, 50: 0.001472, 40: 0.0022500000000000003, 30: 0.003851851851851851}, {100: 0.0, 90: 0.0, 80: 0.0, 70: 0.0, 60: 0.0, 50: 0.0, 40: 0.0, 30: 0.0}], [{100: 1.0, 90: 1.0, 80: 1.0, 70: 1.0, 60: 1.0, 50: 1.0, 40: 1.0, 30: 1.0}, {100: 1.0, 90: 1.0, 80: 1.0, 70: 1.0, 60: 1.0, 50: 1.0, 40: 1.0, 30: 1.0}]]
previous_state = 0
selected_windows = [[30, 30], [100, 100]]
p = [[0.1, 0.0], [0.0, 0.0]]
p = [[0.1333333333333333, 0.0], [0.0, 0.0]]
decision, state = c.mhod(state_config, otf, window_sizes, bruteforce_step, learning_steps,
time_step, migration_time, utilization, state)
@ -193,7 +193,7 @@ class CoreRealData(TestCase):
acceptable_variances = [[{30: 0.004629629629629631, 40: 0.002734375, 50: 0.0018000000000000002, 60: 0.001273148148148148, 70: 9.475218658892129E-4, 80: 7.32421875E-4, 90: 5.829903978052126E-4, 100: 4.75E-4}, {30: 0.0, 40: 0.0, 50: 0.0, 60: 0.0, 70: 0.0, 80: 0.0, 90: 0.0, 100: 0.0}], [{100: 1.0, 90: 1.0, 80: 1.0, 70: 1.0, 60: 1.0, 50: 1.0, 40: 1.0, 30: 1.0}, {100: 1.0, 90: 1.0, 80: 1.0, 70: 1.0, 60: 1.0, 50: 1.0, 40: 1.0, 30: 1.0}]]
previous_state = 0
selected_windows = [[30, 30], [100, 100]]
p = [[0.1333333333333333, 0.0], [0.0, 0.0]]
p = [[0.1666666666666667, 0.0], [0.0, 0.0]]
decision, state = c.mhod(state_config, otf, window_sizes, bruteforce_step, learning_steps,
time_step, migration_time, utilization, state)
@ -213,7 +213,7 @@ class CoreRealData(TestCase):
acceptable_variances = [[{100: 5.639999999999999E-4, 90: 6.91358024691358E-4, 80: 8.671875000000001E-4, 70: 0.001119533527696793, 60: 0.0015000000000000002, 50: 0.002112, 40: 0.0031875000000000002, 30: 0.005333333333333334}, {100: 0.0, 90: 0.0, 80: 0.0, 70: 0.0, 60: 0.0, 50: 0.0, 40: 0.0, 30: 0.0}], [{100: 1.0, 90: 1.0, 80: 1.0, 70: 1.0, 60: 1.0, 50: 1.0, 40: 1.0, 30: 1.0}, {100: 1.0, 90: 1.0, 80: 1.0, 70: 1.0, 60: 1.0, 50: 1.0, 40: 1.0, 30: 1.0}]]
previous_state = 0
selected_windows = [[30, 30], [100, 100]]
p = [[0.1666666666666667, 0.0], [0.0, 0.0]]
p = [[0.2, 0.0], [0.0, 0.0]]
decision, state = c.mhod(state_config, otf, window_sizes, bruteforce_step, learning_steps,
time_step, migration_time, utilization, state)
@ -233,7 +233,7 @@ class CoreRealData(TestCase):
acceptable_variances = [[{30: 0.0059629629629629624, 40: 0.0036093749999999993, 50: 0.002408, 60: 0.001717592592592593, 70: 0.0012857142857142859, 80: 9.980468749999998E-4, 90: 7.969821673525378E-4, 100: 6.510000000000001E-4}, {30: 0.0, 40: 0.0, 50: 0.0, 60: 0.0, 70: 0.0, 80: 0.0, 90: 0.0, 100: 0.0}], [{100: 1.0, 90: 1.0, 80: 1.0, 70: 1.0, 60: 1.0, 50: 1.0, 40: 1.0, 30: 1.0}, {100: 1.0, 90: 1.0, 80: 1.0, 70: 1.0, 60: 1.0, 50: 1.0, 40: 1.0, 30: 1.0}]]
previous_state = 0
selected_windows = [[30, 30], [100, 100]]
p = [[0.2, 0.0], [0.0, 0.0]]
p = [[0.2333333333333333, 0.0], [0.0, 0.0]]
decision, state = c.mhod(state_config, otf, window_sizes, bruteforce_step, learning_steps,
time_step, migration_time, utilization, state)
@ -253,7 +253,7 @@ class CoreRealData(TestCase):
acceptable_variances = [[{100: 7.36E-4, 90: 8.998628257887518E-4, 80: 0.0011250000000000001, 70: 0.001446064139941691, 60: 0.0019259259259259255, 50: 0.002688, 40: 0.004000000000000001, 30: 0.00651851851851852}, {100: 0.0, 90: 0.0, 80: 0.0, 70: 0.0, 60: 0.0, 50: 0.0, 40: 0.0, 30: 0.0}], [{100: 1.0, 90: 1.0, 80: 1.0, 70: 1.0, 60: 1.0, 50: 1.0, 40: 1.0, 30: 1.0}, {100: 1.0, 90: 1.0, 80: 1.0, 70: 1.0, 60: 1.0, 50: 1.0, 40: 1.0, 30: 1.0}]]
previous_state = 0
selected_windows = [[30, 30], [100, 100]]
p = [[0.2333333333333333, 0.0], [0.0, 0.0]]
p = [[0.2666666666666667, 0.0], [0.0, 0.0]]
decision, state = c.mhod(state_config, otf, window_sizes, bruteforce_step, learning_steps,
time_step, migration_time, utilization, state)
@ -273,7 +273,7 @@ class CoreRealData(TestCase):
acceptable_variances = [[{30: 0.007, 40: 0.004359375, 50: 0.002952, 60: 0.002125, 70: 0.001600583090379009, 80: 0.001248046875, 90: 0.001, 100: 8.19E-4}, {30: 0.0, 40: 0.0, 50: 0.0, 60: 0.0, 70: 0.0, 80: 0.0, 90: 0.0, 100: 0.0}], [{100: 1.0, 90: 1.0, 80: 1.0, 70: 1.0, 60: 1.0, 50: 1.0, 40: 1.0, 30: 1.0}, {100: 1.0, 90: 1.0, 80: 1.0, 70: 1.0, 60: 1.0, 50: 1.0, 40: 1.0, 30: 1.0}]]
previous_state = 0
selected_windows = [[30, 30], [100, 100]]
p = [[0.2666666666666667, 0.0], [0.0, 0.0]]
p = [[0.3, 0.0], [0.0, 0.0]]
decision, state = c.mhod(state_config, otf, window_sizes, bruteforce_step, learning_steps,
time_step, migration_time, utilization, state)
@ -293,7 +293,7 @@ class CoreRealData(TestCase):
acceptable_variances = [[{100: 9.000000000000001E-4, 90: 0.0010973936899862824, 80: 0.0013671875, 70: 0.0017492711370262397, 60: 0.0023148148148148156, 50: 0.0032000000000000006, 40: 0.0046875, 30: 0.007407407407407408}, {100: 0.0, 90: 0.0, 80: 0.0, 70: 0.0, 60: 0.0, 50: 0.0, 40: 0.0, 30: 0.0}], [{100: 1.0, 90: 1.0, 80: 1.0, 70: 1.0, 60: 1.0, 50: 1.0, 40: 1.0, 30: 1.0}, {100: 1.0, 90: 1.0, 80: 1.0, 70: 1.0, 60: 1.0, 50: 1.0, 40: 1.0, 30: 1.0}]]
previous_state = 0
selected_windows = [[30, 30], [100, 100]]
p = [[0.3, 0.0], [0.0, 0.0]]
p = [[0.3333333333333333, 0.0], [0.0, 0.0]]
decision, state = c.mhod(state_config, otf, window_sizes, bruteforce_step, learning_steps,
time_step, migration_time, utilization, state)
@ -313,7 +313,7 @@ class CoreRealData(TestCase):
acceptable_variances = [[{30: 0.007740740740740741, 40: 0.004984375, 50: 0.003432, 60: 0.0024953703703703696, 70: 0.0018921282798833815, 80: 0.0014824218750000002, 90: 0.0011920438957475992, 100: 9.79E-4}, {30: 0.0, 40: 0.0, 50: 0.0, 60: 0.0, 70: 0.0, 80: 0.0, 90: 0.0, 100: 0.0}], [{100: 1.0, 90: 1.0, 80: 1.0, 70: 1.0, 60: 1.0, 50: 1.0, 40: 1.0, 30: 1.0}, {100: 1.0, 90: 1.0, 80: 1.0, 70: 1.0, 60: 1.0, 50: 1.0, 40: 1.0, 30: 1.0}]]
previous_state = 0
selected_windows = [[30, 30], [100, 100]]
p = [[0.3333333333333333, 0.0], [0.0, 0.0]]
p = [[0.3666666666666667, 0.0], [0.0, 0.0]]
decision, state = c.mhod(state_config, otf, window_sizes, bruteforce_step, learning_steps,
time_step, migration_time, utilization, state)
@ -333,7 +333,7 @@ class CoreRealData(TestCase):
acceptable_variances = [[{100: 0.001056, 90: 0.0012839506172839504, 80: 0.0015937500000000001, 70: 0.002029154518950437, 60: 0.002666666666666667, 50: 0.003648, 40: 0.0052499999999999995, 30: 0.008}, {100: 0.0, 90: 0.0, 80: 0.0, 70: 0.0, 60: 0.0, 50: 0.0, 40: 0.0, 30: 0.0}], [{100: 1.0, 90: 1.0, 80: 1.0, 70: 1.0, 60: 1.0, 50: 1.0, 40: 1.0, 30: 1.0}, {100: 1.0, 90: 1.0, 80: 1.0, 70: 1.0, 60: 1.0, 50: 1.0, 40: 1.0, 30: 1.0}]]
previous_state = 0
selected_windows = [[30, 30], [100, 100]]
p = [[0.3666666666666667, 0.0], [0.0, 0.0]]
p = [[0.4, 0.0], [0.0, 0.0]]
decision, state = c.mhod(state_config, otf, window_sizes, bruteforce_step, learning_steps,
time_step, migration_time, utilization, state)
@ -353,7 +353,7 @@ class CoreRealData(TestCase):
acceptable_variances = [[{30: 0.008185185185185184, 40: 0.0054843750000000005, 50: 0.0038480000000000003, 60: 0.002828703703703704, 70: 0.002160349854227405, 80: 0.0017011718750000002, 90: 0.0013731138545953357, 100: 0.001131}, {30: 0.0, 40: 0.0, 50: 0.0, 60: 0.0, 70: 0.0, 80: 0.0, 90: 0.0, 100: 0.0}], [{100: 1.0, 90: 1.0, 80: 1.0, 70: 1.0, 60: 1.0, 50: 1.0, 40: 1.0, 30: 1.0}, {100: 1.0, 90: 1.0, 80: 1.0, 70: 1.0, 60: 1.0, 50: 1.0, 40: 1.0, 30: 1.0}]]
previous_state = 0
selected_windows = [[30, 30], [100, 100]]
p = [[0.4, 0.0], [0.0, 0.0]]
p = [[0.4333333333333333, 0.0], [0.0, 0.0]]
decision, state = c.mhod(state_config, otf, window_sizes, bruteforce_step, learning_steps,
time_step, migration_time, utilization, state)
@ -373,7 +373,7 @@ class CoreRealData(TestCase):
acceptable_variances = [[{100: 0.001131, 90: 0.0013731138545953357, 80: 0.0017011718750000002, 70: 0.002160349854227405, 60: 0.002828703703703704, 50: 0.0038480000000000003, 40: 0.0054843750000000005, 30: 0.008185185185185184}, {100: 9.900000000000001E-5, 90: 1.220850480109739E-4, 80: 1.54296875E-4, 70: 2.0116618075801757E-4, 60: 2.731481481481482E-4, 50: 3.92E-4, 40: 6.09375E-4, 30: 0.001074074074074074}], [{100: 1.0, 90: 1.0, 80: 1.0, 70: 1.0, 60: 1.0, 50: 1.0, 40: 1.0, 30: 1.0}, {100: 1.0, 90: 1.0, 80: 1.0, 70: 1.0, 60: 1.0, 50: 1.0, 40: 1.0, 30: 1.0}]]
previous_state = 1
selected_windows = [[30, 30], [100, 100]]
p = [[0.4333333333333333, 0.0], [0.0, 0.0]]
p = [[0.4333333333333333, 0.03333333333333333], [0.0, 0.0]]
decision, state = c.mhod(state_config, otf, window_sizes, bruteforce_step, learning_steps,
time_step, migration_time, utilization, state)
@ -392,8 +392,8 @@ class CoreRealData(TestCase):
variances = [[{100: 1.0, 90: 1.0, 80: 1.0, 70: 1.0, 60: 1.0, 50: 1.0, 40: 1.0, 30: 1.0}, {100: 1.0, 90: 1.0, 80: 1.0, 70: 1.0, 60: 1.0, 50: 1.0, 40: 1.0, 30: 1.0}], [{30: 1.0, 40: 1.0, 50: 1.0, 60: 1.0, 70: 1.0, 80: 1.0, 90: 1.0, 100: 1.0}, {30: 1.0, 40: 1.0, 50: 1.0, 60: 1.0, 70: 1.0, 80: 1.0, 90: 1.0, 100: 1.0}]]
acceptable_variances = [[{100: 0.001131, 90: 0.0013731138545953357, 80: 0.0017011718750000002, 70: 0.002160349854227405, 60: 0.002828703703703704, 50: 0.0038480000000000003, 40: 0.0054843750000000005, 30: 0.008185185185185184}, {100: 9.900000000000001E-5, 90: 1.220850480109739E-4, 80: 1.54296875E-4, 70: 2.0116618075801757E-4, 60: 2.731481481481482E-4, 50: 3.92E-4, 40: 6.09375E-4, 30: 0.001074074074074074}], [{30: 0.001074074074074074, 40: 6.09375E-4, 50: 3.92E-4, 60: 2.731481481481482E-4, 70: 2.0116618075801757E-4, 80: 1.54296875E-4, 90: 1.220850480109739E-4, 100: 9.900000000000001E-5}, {30: 0.0, 40: 0.0, 50: 0.0, 60: 0.0, 70: 0.0, 80: 0.0, 90: 0.0, 100: 0.0}]]
previous_state = 0
selected_windows = [[30, 30], [100, 100]]
p = [[0.4333333333333333, 0.03333333333333333], [0.0, 0.0]]
selected_windows = [[30, 30], [30, 30]]
p = [[0.4333333333333333, 0.03333333333333333], [0.03333333333333333, 0.0]]
decision, state = c.mhod(state_config, otf, window_sizes, bruteforce_step, learning_steps,
time_step, migration_time, utilization, state)
@ -413,7 +413,7 @@ class CoreRealData(TestCase):
acceptable_variances = [[{30: 0.008296296296296296, 40: 0.0056875, 50: 0.004032, 60: 0.0029814814814814812, 70: 0.0022857142857142863, 80: 0.0018046874999999997, 90: 0.001459533607681756, 100: 0.001204}, {30: 0.001074074074074074, 40: 6.09375E-4, 50: 3.92E-4, 60: 2.731481481481482E-4, 70: 2.0116618075801757E-4, 80: 1.54296875E-4, 90: 1.220850480109739E-4, 100: 9.900000000000001E-5}], [{30: 0.001074074074074074, 40: 6.09375E-4, 50: 3.92E-4, 60: 2.731481481481482E-4, 70: 2.0116618075801757E-4, 80: 1.54296875E-4, 90: 1.220850480109739E-4, 100: 9.900000000000001E-5}, {30: 0.0, 40: 0.0, 50: 0.0, 60: 0.0, 70: 0.0, 80: 0.0, 90: 0.0, 100: 0.0}]]
previous_state = 0
selected_windows = [[30, 30], [30, 30]]
p = [[0.4333333333333333, 0.03333333333333333], [0.03333333333333333, 0.0]]
p = [[0.4666666666666667, 0.03333333333333333], [0.03333333333333333, 0.0]]
decision, state = c.mhod(state_config, otf, window_sizes, bruteforce_step, learning_steps,
time_step, migration_time, utilization, state)
@ -433,7 +433,7 @@ class CoreRealData(TestCase):
acceptable_variances = [[{100: 0.001275, 90: 0.0015432098765432102, 80: 0.001904296875, 70: 0.002405247813411079, 60: 0.003125, 50: 0.0042, 40: 0.005859375, 30: 0.008333333333333333}, {100: 9.900000000000001E-5, 90: 1.220850480109739E-4, 80: 1.54296875E-4, 70: 2.0116618075801757E-4, 60: 2.731481481481482E-4, 50: 3.92E-4, 40: 6.09375E-4, 30: 0.001074074074074074}], [{30: 0.001074074074074074, 40: 6.09375E-4, 50: 3.92E-4, 60: 2.731481481481482E-4, 70: 2.0116618075801757E-4, 80: 1.54296875E-4, 90: 1.220850480109739E-4, 100: 9.900000000000001E-5}, {30: 0.0, 40: 0.0, 50: 0.0, 60: 0.0, 70: 0.0, 80: 0.0, 90: 0.0, 100: 0.0}]]
previous_state = 0
selected_windows = [[30, 30], [30, 30]]
p = [[0.4666666666666667, 0.03333333333333333], [0.03333333333333333, 0.0]]
p = [[0.5, 0.03333333333333333], [0.03333333333333333, 0.0]]
decision, state = c.mhod(state_config, otf, window_sizes, bruteforce_step, learning_steps,
time_step, migration_time, utilization, state)
@ -453,7 +453,7 @@ class CoreRealData(TestCase):
acceptable_variances = [[{30: 0.008296296296296296, 40: 0.006, 50: 0.004352, 60: 0.00325925925925926, 70: 0.0025189504373177843, 80: 0.0020000000000000005, 90: 0.0016241426611796983, 100: 0.001344}, {30: 0.001074074074074074, 40: 6.09375E-4, 50: 3.92E-4, 60: 2.731481481481482E-4, 70: 2.0116618075801757E-4, 80: 1.54296875E-4, 90: 1.220850480109739E-4, 100: 9.900000000000001E-5}], [{30: 0.001074074074074074, 40: 6.09375E-4, 50: 3.92E-4, 60: 2.731481481481482E-4, 70: 2.0116618075801757E-4, 80: 1.54296875E-4, 90: 1.220850480109739E-4, 100: 9.900000000000001E-5}, {30: 0.0, 40: 0.0, 50: 0.0, 60: 0.0, 70: 0.0, 80: 0.0, 90: 0.0, 100: 0.0}]]
previous_state = 0
selected_windows = [[30, 30], [30, 30]]
p = [[0.5, 0.03333333333333333], [0.03333333333333333, 0.0]]
p = [[0.5333333333333333, 0.03333333333333333], [0.03333333333333333, 0.0]]
decision, state = c.mhod(state_config, otf, window_sizes, bruteforce_step, learning_steps,
time_step, migration_time, utilization, state)
@ -473,7 +473,7 @@ class CoreRealData(TestCase):
acceptable_variances = [[{100: 0.001411, 90: 0.001702331961591221, 80: 0.002091796875, 70: 0.0026268221574344028, 60: 0.003384259259259259, 50: 0.004488, 40: 0.006109374999999999, 30: 0.008185185185185186}, {100: 9.900000000000001E-5, 90: 1.220850480109739E-4, 80: 1.54296875E-4, 70: 2.0116618075801757E-4, 60: 2.731481481481482E-4, 50: 3.92E-4, 40: 6.09375E-4, 30: 0.001074074074074074}], [{30: 0.001074074074074074, 40: 6.09375E-4, 50: 3.92E-4, 60: 2.731481481481482E-4, 70: 2.0116618075801757E-4, 80: 1.54296875E-4, 90: 1.220850480109739E-4, 100: 9.900000000000001E-5}, {30: 0.0, 40: 0.0, 50: 0.0, 60: 0.0, 70: 0.0, 80: 0.0, 90: 0.0, 100: 0.0}]]
previous_state = 0
selected_windows = [[30, 30], [30, 30]]
p = [[0.5333333333333333, 0.03333333333333333], [0.03333333333333333, 0.0]]
p = [[0.5666666666666667, 0.03333333333333333], [0.03333333333333333, 0.0]]
decision, state = c.mhod(state_config, otf, window_sizes, bruteforce_step, learning_steps,
time_step, migration_time, utilization, state)
@ -493,7 +493,7 @@ class CoreRealData(TestCase):
acceptable_variances = [[{30: 0.008, 40: 0.0061875, 50: 0.004608, 60: 0.0035, 70: 0.002728862973760933, 80: 0.0021796875, 90: 0.001777777777777778, 100: 0.001476}, {30: 0.001074074074074074, 40: 6.09375E-4, 50: 3.92E-4, 60: 2.731481481481482E-4, 70: 2.0116618075801757E-4, 80: 1.54296875E-4, 90: 1.220850480109739E-4, 100: 9.900000000000001E-5}], [{30: 0.001074074074074074, 40: 6.09375E-4, 50: 3.92E-4, 60: 2.731481481481482E-4, 70: 2.0116618075801757E-4, 80: 1.54296875E-4, 90: 1.220850480109739E-4, 100: 9.900000000000001E-5}, {30: 0.0, 40: 0.0, 50: 0.0, 60: 0.0, 70: 0.0, 80: 0.0, 90: 0.0, 100: 0.0}]]
previous_state = 0
selected_windows = [[30, 30], [30, 30]]
p = [[0.5666666666666667, 0.03333333333333333], [0.03333333333333333, 0.0]]
p = [[0.6, 0.03333333333333333], [0.03333333333333333, 0.0]]
decision, state = c.mhod(state_config, otf, window_sizes, bruteforce_step, learning_steps,
time_step, migration_time, utilization, state)
@ -513,7 +513,7 @@ class CoreRealData(TestCase):
acceptable_variances = [[{100: 0.001476, 90: 0.001777777777777778, 80: 0.0021796875, 70: 0.002728862973760933, 60: 0.0035, 50: 0.004608, 40: 0.0061875, 30: 0.008}, {100: 1.96E-4, 90: 2.4142661179698212E-4, 80: 3.046875E-4, 70: 3.9650145772594754E-4, 60: 5.37037037037037E-4, 50: 7.679999999999999E-4, 40: 0.0011875, 30: 0.002074074074074074}], [{30: 0.001074074074074074, 40: 6.09375E-4, 50: 3.92E-4, 60: 2.731481481481482E-4, 70: 2.0116618075801757E-4, 80: 1.54296875E-4, 90: 1.220850480109739E-4, 100: 9.900000000000001E-5}, {30: 0.0, 40: 0.0, 50: 0.0, 60: 0.0, 70: 0.0, 80: 0.0, 90: 0.0, 100: 0.0}]]
previous_state = 1
selected_windows = [[30, 30], [30, 30]]
p = [[0.6, 0.03333333333333333], [0.03333333333333333, 0.0]]
p = [[0.6, 0.06666666666666667], [0.03333333333333333, 0.0]]
decision, state = c.mhod(state_config, otf, window_sizes, bruteforce_step, learning_steps,
time_step, migration_time, utilization, state)
@ -533,7 +533,7 @@ class CoreRealData(TestCase):
acceptable_variances = [[{100: 0.001476, 90: 0.001777777777777778, 80: 0.0021796875, 70: 0.002728862973760933, 60: 0.0035, 50: 0.004608, 40: 0.0061875, 30: 0.008}, {100: 1.96E-4, 90: 2.4142661179698212E-4, 80: 3.046875E-4, 70: 3.9650145772594754E-4, 60: 5.37037037037037E-4, 50: 7.679999999999999E-4, 40: 0.0011875, 30: 0.002074074074074074}], [{100: 1.96E-4, 90: 2.4142661179698212E-4, 80: 3.046875E-4, 70: 3.9650145772594754E-4, 60: 5.37037037037037E-4, 50: 7.679999999999999E-4, 40: 0.0011875, 30: 0.002074074074074074}, {100: 0.0, 90: 0.0, 80: 0.0, 70: 0.0, 60: 0.0, 50: 0.0, 40: 0.0, 30: 0.0}]]
previous_state = 0
selected_windows = [[30, 30], [30, 30]]
p = [[0.6, 0.06666666666666667], [0.03333333333333333, 0.0]]
p = [[0.6, 0.06666666666666667], [0.06666666666666667, 0.0]]
decision, state = c.mhod(state_config, otf, window_sizes, bruteforce_step, learning_steps,
time_step, migration_time, utilization, state)
@ -553,7 +553,7 @@ class CoreRealData(TestCase):
acceptable_variances = [[{30: 0.007740740740740741, 40: 0.0062343749999999995, 50: 0.004712, 60: 0.0036064814814814818, 70: 0.0028250728862973763, 80: 0.0022636718749999996, 90: 0.001850480109739369, 100: 0.001539}, {30: 0.002074074074074074, 40: 0.0011875, 50: 7.679999999999999E-4, 60: 5.37037037037037E-4, 70: 3.9650145772594754E-4, 80: 3.046875E-4, 90: 2.4142661179698212E-4, 100: 1.96E-4}], [{100: 1.96E-4, 90: 2.4142661179698212E-4, 80: 3.046875E-4, 70: 3.9650145772594754E-4, 60: 5.37037037037037E-4, 50: 7.679999999999999E-4, 40: 0.0011875, 30: 0.002074074074074074}, {100: 0.0, 90: 0.0, 80: 0.0, 70: 0.0, 60: 0.0, 50: 0.0, 40: 0.0, 30: 0.0}]]
previous_state = 0
selected_windows = [[30, 30], [30, 30]]
p = [[0.6, 0.06666666666666667], [0.06666666666666667, 0.0]]
p = [[0.6333333333333333, 0.06666666666666667], [0.06666666666666667, 0.0]]
decision, state = c.mhod(state_config, otf, window_sizes, bruteforce_step, learning_steps,
time_step, migration_time, utilization, state)
@ -573,7 +573,7 @@ class CoreRealData(TestCase):
acceptable_variances = [[{100: 0.0016000000000000003, 90: 0.0019204389574759943, 80: 0.00234375, 70: 0.0029154518950437317, 60: 0.003703703703703704, 50: 0.0048, 40: 0.00625, 30: 0.007407407407407407}, {100: 1.96E-4, 90: 2.4142661179698212E-4, 80: 3.046875E-4, 70: 3.9650145772594754E-4, 60: 5.37037037037037E-4, 50: 7.679999999999999E-4, 40: 0.0011875, 30: 0.002074074074074074}], [{100: 1.96E-4, 90: 2.4142661179698212E-4, 80: 3.046875E-4, 70: 3.9650145772594754E-4, 60: 5.37037037037037E-4, 50: 7.679999999999999E-4, 40: 0.0011875, 30: 0.002074074074074074}, {100: 0.0, 90: 0.0, 80: 0.0, 70: 0.0, 60: 0.0, 50: 0.0, 40: 0.0, 30: 0.0}]]
previous_state = 0
selected_windows = [[30, 30], [30, 30]]
p = [[0.6333333333333333, 0.06666666666666667], [0.06666666666666667, 0.0]]
p = [[0.6666666666666667, 0.06666666666666667], [0.06666666666666667, 0.0]]
decision, state = c.mhod(state_config, otf, window_sizes, bruteforce_step, learning_steps,
time_step, migration_time, utilization, state)
@ -593,7 +593,7 @@ class CoreRealData(TestCase):
acceptable_variances = [[{30: 0.007000000000000001, 40: 0.0062343749999999995, 50: 0.0048720000000000005, 60: 0.0037916666666666663, 70: 0.003, 80: 0.002419921875, 90: 0.001987654320987654, 100: 0.0016589999999999999}, {30: 0.002074074074074074, 40: 0.0011875, 50: 7.679999999999999E-4, 60: 5.37037037037037E-4, 70: 3.9650145772594754E-4, 80: 3.046875E-4, 90: 2.4142661179698212E-4, 100: 1.96E-4}], [{100: 1.96E-4, 90: 2.4142661179698212E-4, 80: 3.046875E-4, 70: 3.9650145772594754E-4, 60: 5.37037037037037E-4, 50: 7.679999999999999E-4, 40: 0.0011875, 30: 0.002074074074074074}, {100: 0.0, 90: 0.0, 80: 0.0, 70: 0.0, 60: 0.0, 50: 0.0, 40: 0.0, 30: 0.0}]]
previous_state = 0
selected_windows = [[30, 30], [30, 30]]
p = [[0.6666666666666667, 0.06666666666666667], [0.06666666666666667, 0.0]]
p = [[0.7, 0.06666666666666667], [0.06666666666666667, 0.0]]
decision, state = c.mhod(state_config, otf, window_sizes, bruteforce_step, learning_steps,
time_step, migration_time, utilization, state)
@ -613,7 +613,7 @@ class CoreRealData(TestCase):
acceptable_variances = [[{100: 0.001716, 90: 0.002052126200274348, 80: 0.0024921875, 70: 0.003078717201166181, 60: 0.0038703703703703704, 50: 0.004928000000000001, 40: 0.0061875, 30: 0.00651851851851852}, {100: 1.96E-4, 90: 2.4142661179698212E-4, 80: 3.046875E-4, 70: 3.9650145772594754E-4, 60: 5.37037037037037E-4, 50: 7.679999999999999E-4, 40: 0.0011875, 30: 0.002074074074074074}], [{100: 1.96E-4, 90: 2.4142661179698212E-4, 80: 3.046875E-4, 70: 3.9650145772594754E-4, 60: 5.37037037037037E-4, 50: 7.679999999999999E-4, 40: 0.0011875, 30: 0.002074074074074074}, {100: 0.0, 90: 0.0, 80: 0.0, 70: 0.0, 60: 0.0, 50: 0.0, 40: 0.0, 30: 0.0}]]
previous_state = 0
selected_windows = [[30, 30], [30, 30]]
p = [[0.7, 0.06666666666666667], [0.06666666666666667, 0.0]]
p = [[0.7333333333333333, 0.06666666666666667], [0.06666666666666667, 0.0]]
decision, state = c.mhod(state_config, otf, window_sizes, bruteforce_step, learning_steps,
time_step, migration_time, utilization, state)
@ -633,7 +633,7 @@ class CoreRealData(TestCase):
acceptable_variances = [[{30: 0.0059629629629629624, 40: 0.006109375, 50: 0.004968000000000001, 60: 0.003939814814814814, 70: 0.003151603498542274, 80: 0.002560546875, 90: 0.0021138545953360774, 100: 0.001771}, {30: 0.002074074074074074, 40: 0.0011875, 50: 7.679999999999999E-4, 60: 5.37037037037037E-4, 70: 3.9650145772594754E-4, 80: 3.046875E-4, 90: 2.4142661179698212E-4, 100: 1.96E-4}], [{100: 1.96E-4, 90: 2.4142661179698212E-4, 80: 3.046875E-4, 70: 3.9650145772594754E-4, 60: 5.37037037037037E-4, 50: 7.679999999999999E-4, 40: 0.0011875, 30: 0.002074074074074074}, {100: 0.0, 90: 0.0, 80: 0.0, 70: 0.0, 60: 0.0, 50: 0.0, 40: 0.0, 30: 0.0}]]
previous_state = 0
selected_windows = [[30, 30], [30, 30]]
p = [[0.7333333333333333, 0.06666666666666667], [0.06666666666666667, 0.0]]
p = [[0.7666666666666667, 0.06666666666666667], [0.06666666666666667, 0.0]]
decision, state = c.mhod(state_config, otf, window_sizes, bruteforce_step, learning_steps,
time_step, migration_time, utilization, state)
@ -653,7 +653,7 @@ class CoreRealData(TestCase):
acceptable_variances = [[{100: 0.001824, 90: 0.00217283950617284, 80: 0.0026249999999999997, 70: 0.00321865889212828, 60: 0.004, 50: 0.004992, 40: 0.006, 30: 0.005333333333333332}, {100: 1.96E-4, 90: 2.4142661179698212E-4, 80: 3.046875E-4, 70: 3.9650145772594754E-4, 60: 5.37037037037037E-4, 50: 7.679999999999999E-4, 40: 0.0011875, 30: 0.002074074074074074}], [{100: 1.96E-4, 90: 2.4142661179698212E-4, 80: 3.046875E-4, 70: 3.9650145772594754E-4, 60: 5.37037037037037E-4, 50: 7.679999999999999E-4, 40: 0.0011875, 30: 0.002074074074074074}, {100: 0.0, 90: 0.0, 80: 0.0, 70: 0.0, 60: 0.0, 50: 0.0, 40: 0.0, 30: 0.0}]]
previous_state = 0
selected_windows = [[30, 30], [30, 30]]
p = [[0.7666666666666667, 0.06666666666666667], [0.06666666666666667, 0.0]]
p = [[0.8, 0.06666666666666667], [0.06666666666666667, 0.0]]
decision, state = c.mhod(state_config, otf, window_sizes, bruteforce_step, learning_steps,
time_step, migration_time, utilization, state)
@ -673,7 +673,7 @@ class CoreRealData(TestCase):
acceptable_variances = [[{30: 0.004629629629629632, 40: 0.005859375, 50: 0.005, 60: 0.004050925925925926, 70: 0.003279883381924198, 80: 0.002685546875, 90: 0.0022290809327846365, 100: 0.001875}, {30: 0.002074074074074074, 40: 0.0011875, 50: 7.679999999999999E-4, 60: 5.37037037037037E-4, 70: 3.9650145772594754E-4, 80: 3.046875E-4, 90: 2.4142661179698212E-4, 100: 1.96E-4}], [{100: 1.96E-4, 90: 2.4142661179698212E-4, 80: 3.046875E-4, 70: 3.9650145772594754E-4, 60: 5.37037037037037E-4, 50: 7.679999999999999E-4, 40: 0.0011875, 30: 0.002074074074074074}, {100: 0.0, 90: 0.0, 80: 0.0, 70: 0.0, 60: 0.0, 50: 0.0, 40: 0.0, 30: 0.0}]]
previous_state = 0
selected_windows = [[30, 30], [30, 30]]
p = [[0.8, 0.06666666666666667], [0.06666666666666667, 0.0]]
p = [[0.8333333333333333, 0.06666666666666667], [0.06666666666666667, 0.0]]
decision, state = c.mhod(state_config, otf, window_sizes, bruteforce_step, learning_steps,
time_step, migration_time, utilization, state)
@ -693,7 +693,7 @@ class CoreRealData(TestCase):
acceptable_variances = [[{100: 0.0019240000000000001, 90: 0.002282578875171468, 80: 0.0027421875000000003, 70: 0.0033352769679300285, 60: 0.004092592592592592, 50: 0.004992, 40: 0.0056875, 30: 0.003851851851851851}, {100: 1.96E-4, 90: 2.4142661179698212E-4, 80: 3.046875E-4, 70: 3.9650145772594754E-4, 60: 5.37037037037037E-4, 50: 7.679999999999999E-4, 40: 0.0011875, 30: 0.002074074074074074}], [{100: 1.96E-4, 90: 2.4142661179698212E-4, 80: 3.046875E-4, 70: 3.9650145772594754E-4, 60: 5.37037037037037E-4, 50: 7.679999999999999E-4, 40: 0.0011875, 30: 0.002074074074074074}, {100: 0.0, 90: 0.0, 80: 0.0, 70: 0.0, 60: 0.0, 50: 0.0, 40: 0.0, 30: 0.0}]]
previous_state = 0
selected_windows = [[30, 30], [30, 30]]
p = [[0.8333333333333333, 0.06666666666666667], [0.06666666666666667, 0.0]]
p = [[0.8666666666666667, 0.06666666666666667], [0.06666666666666667, 0.0]]
time_in_states = 30
time_in_state_n = 2
policy = [0.0, 0.0]
@ -721,7 +721,7 @@ class CoreRealData(TestCase):
acceptable_variances = [[{30: 0.003851851851851851, 40: 0.0056875, 50: 0.004992, 60: 0.004092592592592592, 70: 0.0033352769679300285, 80: 0.0027421875000000003, 90: 0.002282578875171468, 100: 0.0019240000000000001}, {30: 0.0030000000000000005, 40: 0.0017343750000000002, 50: 0.0011279999999999999, 60: 7.916666666666666E-4, 70: 5.860058309037901E-4, 80: 4.51171875E-4, 90: 3.580246913580247E-4, 100: 2.9099999999999997E-4}], [{100: 1.96E-4, 90: 2.4142661179698212E-4, 80: 3.046875E-4, 70: 3.9650145772594754E-4, 60: 5.37037037037037E-4, 50: 7.679999999999999E-4, 40: 0.0011875, 30: 0.002074074074074074}, {100: 0.0, 90: 0.0, 80: 0.0, 70: 0.0, 60: 0.0, 50: 0.0, 40: 0.0, 30: 0.0}]]
previous_state = 1
selected_windows = [[30, 30], [30, 30]]
p = [[0.8666666666666667, 0.06666666666666667], [0.06666666666666667, 0.0]]
p = [[0.8666666666666667, 0.1], [0.06666666666666667, 0.0]]
time_in_states = 31
time_in_state_n = 3
policy = [0.0, 0.0]
@ -749,7 +749,7 @@ class CoreRealData(TestCase):
acceptable_variances = [[{30: 0.003851851851851851, 40: 0.0056875, 50: 0.004992, 60: 0.004092592592592592, 70: 0.0033352769679300285, 80: 0.0027421875000000003, 90: 0.002282578875171468, 100: 0.0019240000000000001}, {30: 0.0030000000000000005, 40: 0.0017343750000000002, 50: 0.0011279999999999999, 60: 7.916666666666666E-4, 70: 5.860058309037901E-4, 80: 4.51171875E-4, 90: 3.580246913580247E-4, 100: 2.9099999999999997E-4}], [{30: 0.0030000000000000005, 40: 0.0017343750000000002, 50: 0.0011279999999999999, 60: 7.916666666666666E-4, 70: 5.860058309037901E-4, 80: 4.51171875E-4, 90: 3.580246913580247E-4, 100: 2.9099999999999997E-4}, {30: 0.0, 40: 0.0, 50: 0.0, 60: 0.0, 70: 0.0, 80: 0.0, 90: 0.0, 100: 0.0}]]
previous_state = 0
selected_windows = [[30, 30], [30, 30]]
p = [[0.8666666666666667, 0.1], [0.06666666666666667, 0.0]]
p = [[0.8666666666666667, 0.1], [0.1, 0.0]]
time_in_states = 32
time_in_state_n = 3
policy = [0.0, 0.0]
@ -777,7 +777,7 @@ class CoreRealData(TestCase):
acceptable_variances = [[{100: 0.001971, 90: 0.002333333333333333, 80: 0.002794921875, 70: 0.0033848396501457725, 60: 0.004125, 50: 0.004968, 40: 0.005484375, 30: 0.0029999999999999996}, {100: 2.9099999999999997E-4, 90: 3.580246913580247E-4, 80: 4.51171875E-4, 70: 5.860058309037901E-4, 60: 7.916666666666666E-4, 50: 0.0011279999999999999, 40: 0.0017343750000000002, 30: 0.0030000000000000005}], [{30: 0.0030000000000000005, 40: 0.0017343750000000002, 50: 0.0011279999999999999, 60: 7.916666666666666E-4, 70: 5.860058309037901E-4, 80: 4.51171875E-4, 90: 3.580246913580247E-4, 100: 2.9099999999999997E-4}, {30: 0.0, 40: 0.0, 50: 0.0, 60: 0.0, 70: 0.0, 80: 0.0, 90: 0.0, 100: 0.0}]]
previous_state = 0
selected_windows = [[30, 30], [30, 30]]
p = [[0.8666666666666667, 0.1], [0.1, 0.0]]
p = [[0.9, 0.1], [0.1, 0.0]]
time_in_states = 33
time_in_state_n = 3
policy = [0.0, 0.0]
@ -861,7 +861,7 @@ class CoreRealData(TestCase):
acceptable_variances = [[{30: 0.003851851851851851, 40: 0.004984375, 50: 0.0048720000000000005, 60: 0.004162037037037037, 70: 0.0034664723032069972, 80: 0.0028886718749999997, 90: 0.0024266117969821673, 100: 0.0020589999999999996}, {30: 0.003851851851851851, 40: 0.0022500000000000003, 50: 0.001472, 60: 0.001037037037037037, 70: 7.696793002915452E-4, 80: 5.9375E-4, 90: 4.7187928669410143E-4, 100: 3.8399999999999996E-4}], [{30: 0.0030000000000000005, 40: 0.0017343750000000002, 50: 0.0011279999999999999, 60: 7.916666666666666E-4, 70: 5.860058309037901E-4, 80: 4.51171875E-4, 90: 3.580246913580247E-4, 100: 2.9099999999999997E-4}, {30: 0.0, 40: 0.0, 50: 0.0, 60: 0.0, 70: 0.0, 80: 0.0, 90: 0.0, 100: 0.0}]]
previous_state = 1
selected_windows = [[30, 30], [30, 30]]
p = [[0.9, 0.1], [0.1, 0.0]]
p = [[0.8666666666666667, 0.1333333333333333], [0.1, 0.0]]
time_in_states = 36
time_in_state_n = 4
policy = [0.0, 0.0]
@ -889,7 +889,7 @@ class CoreRealData(TestCase):
acceptable_variances = [[{30: 0.003851851851851851, 40: 0.004984375, 50: 0.0048720000000000005, 60: 0.004162037037037037, 70: 0.0034664723032069972, 80: 0.0028886718749999997, 90: 0.0024266117969821673, 100: 0.0020589999999999996}, {30: 0.003851851851851851, 40: 0.0022500000000000003, 50: 0.001472, 60: 0.001037037037037037, 70: 7.696793002915452E-4, 80: 5.9375E-4, 90: 4.7187928669410143E-4, 100: 3.8399999999999996E-4}], [{100: 3.8399999999999996E-4, 90: 4.7187928669410143E-4, 80: 5.9375E-4, 70: 7.696793002915452E-4, 60: 0.001037037037037037, 50: 0.001472, 40: 0.0022500000000000003, 30: 0.003851851851851851}, {100: 0.0, 90: 0.0, 80: 0.0, 70: 0.0, 60: 0.0, 50: 0.0, 40: 0.0, 30: 0.0}]]
previous_state = 0
selected_windows = [[30, 30], [30, 30]]
p = [[0.8666666666666667, 0.1333333333333333], [0.1, 0.0]]
p = [[0.8666666666666667, 0.1333333333333333], [0.1333333333333333, 0.0]]
time_in_states = 37
time_in_state_n = 4
policy = [0.0, 0.0]
@ -945,7 +945,7 @@ class CoreRealData(TestCase):
acceptable_variances = [[{30: 0.004629629629629632, 40: 0.0046875, 50: 0.0048, 60: 0.004166666666666667, 70: 0.003498542274052478, 80: 0.0029296875, 90: 0.002469135802469136, 100: 0.0021}, {30: 0.004629629629629631, 40: 0.002734375, 50: 0.0018000000000000002, 60: 0.001273148148148148, 70: 9.475218658892129E-4, 80: 7.32421875E-4, 90: 5.829903978052126E-4, 100: 4.75E-4}], [{100: 3.8399999999999996E-4, 90: 4.7187928669410143E-4, 80: 5.9375E-4, 70: 7.696793002915452E-4, 60: 0.001037037037037037, 50: 0.001472, 40: 0.0022500000000000003, 30: 0.003851851851851851}, {100: 0.0, 90: 0.0, 80: 0.0, 70: 0.0, 60: 0.0, 50: 0.0, 40: 0.0, 30: 0.0}]]
previous_state = 1
selected_windows = [[30, 30], [30, 30]]
p = [[0.8666666666666667, 0.1333333333333333], [0.1333333333333333, 0.0]]
p = [[0.8333333333333333, 0.1666666666666667], [0.1333333333333333, 0.0]]
time_in_states = 39
time_in_state_n = 5
policy = [0.0, 0.0]
@ -973,7 +973,7 @@ class CoreRealData(TestCase):
acceptable_variances = [[{30: 0.004629629629629632, 40: 0.0046875, 50: 0.0048, 60: 0.004166666666666667, 70: 0.003498542274052478, 80: 0.0029296875, 90: 0.002469135802469136, 100: 0.0021}, {30: 0.004629629629629631, 40: 0.002734375, 50: 0.0018000000000000002, 60: 0.001273148148148148, 70: 9.475218658892129E-4, 80: 7.32421875E-4, 90: 5.829903978052126E-4, 100: 4.75E-4}], [{30: 0.004629629629629631, 40: 0.002734375, 50: 0.0018000000000000002, 60: 0.001273148148148148, 70: 9.475218658892129E-4, 80: 7.32421875E-4, 90: 5.829903978052126E-4, 100: 4.75E-4}, {30: 0.0, 40: 0.0, 50: 0.0, 60: 0.0, 70: 0.0, 80: 0.0, 90: 0.0, 100: 0.0}]]
previous_state = 0
selected_windows = [[30, 30], [30, 30]]
p = [[0.8333333333333333, 0.1666666666666667], [0.1333333333333333, 0.0]]
p = [[0.8333333333333333, 0.1666666666666667], [0.1666666666666667, 0.0]]
time_in_states = 40
time_in_state_n = 5
policy = [0.0, 0.0]
@ -1029,7 +1029,7 @@ class CoreRealData(TestCase):
acceptable_variances = [[{30: 0.005333333333333332, 40: 0.0043593749999999995, 50: 0.004712, 60: 0.004162037037037037, 70: 0.003524781341107872, 80: 0.0029667968750000002, 90: 0.0025089163237311386, 100: 0.002139}, {30: 0.005333333333333334, 40: 0.0031875000000000002, 50: 0.002112, 60: 0.0015000000000000002, 70: 0.001119533527696793, 80: 8.671875000000001E-4, 90: 6.91358024691358E-4, 100: 5.639999999999999E-4}], [{30: 0.004629629629629631, 40: 0.002734375, 50: 0.0018000000000000002, 60: 0.001273148148148148, 70: 9.475218658892129E-4, 80: 7.32421875E-4, 90: 5.829903978052126E-4, 100: 4.75E-4}, {30: 0.0, 40: 0.0, 50: 0.0, 60: 0.0, 70: 0.0, 80: 0.0, 90: 0.0, 100: 0.0}]]
previous_state = 1
selected_windows = [[30, 30], [30, 30]]
p = [[0.8333333333333333, 0.1666666666666667], [0.1666666666666667, 0.0]]
p = [[0.8, 0.2], [0.1666666666666667, 0.0]]
time_in_states = 42
time_in_state_n = 6
policy = [0.0, 0.0]
@ -1057,7 +1057,7 @@ class CoreRealData(TestCase):
acceptable_variances = [[{30: 0.005333333333333332, 40: 0.0043593749999999995, 50: 0.004712, 60: 0.004162037037037037, 70: 0.003524781341107872, 80: 0.0029667968750000002, 90: 0.0025089163237311386, 100: 0.002139}, {30: 0.005333333333333334, 40: 0.0031875000000000002, 50: 0.002112, 60: 0.0015000000000000002, 70: 0.001119533527696793, 80: 8.671875000000001E-4, 90: 6.91358024691358E-4, 100: 5.639999999999999E-4}], [{100: 4.75E-4, 90: 5.829903978052126E-4, 80: 7.32421875E-4, 70: 9.475218658892129E-4, 60: 0.001273148148148148, 50: 0.0018000000000000002, 40: 0.002734375, 30: 0.004629629629629631}, {100: 9.900000000000001E-5, 90: 1.220850480109739E-4, 80: 1.54296875E-4, 70: 2.0116618075801757E-4, 60: 2.731481481481482E-4, 50: 3.92E-4, 40: 6.09375E-4, 30: 0.001074074074074074}]]
previous_state = 1
selected_windows = [[30, 30], [30, 30]]
p = [[0.8, 0.2], [0.1666666666666667, 0.0]]
p = [[0.8, 0.2], [0.1666666666666667, 0.03333333333333333]]
time_in_states = 43
time_in_state_n = 7
policy = [0.0, 0.0]
@ -1085,7 +1085,7 @@ class CoreRealData(TestCase):
acceptable_variances = [[{30: 0.005333333333333332, 40: 0.0043593749999999995, 50: 0.004712, 60: 0.004162037037037037, 70: 0.003524781341107872, 80: 0.0029667968750000002, 90: 0.0025089163237311386, 100: 0.002139}, {30: 0.005333333333333334, 40: 0.0031875000000000002, 50: 0.002112, 60: 0.0015000000000000002, 70: 0.001119533527696793, 80: 8.671875000000001E-4, 90: 6.91358024691358E-4, 100: 5.639999999999999E-4}], [{30: 0.004629629629629631, 40: 0.002734375, 50: 0.0018000000000000002, 60: 0.001273148148148148, 70: 9.475218658892129E-4, 80: 7.32421875E-4, 90: 5.829903978052126E-4, 100: 4.75E-4}, {30: 0.002074074074074074, 40: 0.0011875, 50: 7.679999999999999E-4, 60: 5.37037037037037E-4, 70: 3.9650145772594754E-4, 80: 3.046875E-4, 90: 2.4142661179698212E-4, 100: 1.96E-4}]]
previous_state = 1
selected_windows = [[30, 30], [30, 30]]
p = [[0.8, 0.2], [0.1666666666666667, 0.03333333333333333]]
p = [[0.8, 0.2], [0.1666666666666667, 0.06666666666666667]]
time_in_states = 44
time_in_state_n = 8
policy = []