Added debug messages to mhod
This commit is contained in:
parent
e5bd43ee4d
commit
9b9f139e82
@ -144,16 +144,26 @@ def mhod(state_config, otf, window_sizes, bruteforce_step, learning_steps,
|
|||||||
state['previous_state'])
|
state['previous_state'])
|
||||||
state['previous_state'] = current_state
|
state['previous_state'] = current_state
|
||||||
|
|
||||||
|
log.debug('MHOD utilization:' + str(utilization))
|
||||||
if len(utilization) >= learning_steps:
|
if len(utilization) >= learning_steps:
|
||||||
state_history = utilization_to_states(state_config, utilization)
|
state_history = utilization_to_states(state_config, utilization)
|
||||||
time_in_states = total_time
|
time_in_states = total_time
|
||||||
time_in_state_n = get_time_in_state_n(state_config, state_history)
|
time_in_state_n = get_time_in_state_n(state_config, state_history)
|
||||||
|
log.debug('MHOD state_history:' + str(state_history))
|
||||||
|
log.debug('MHOD time_in_states:' + str(time_in_states))
|
||||||
|
log.debug('MHOD time_in_state_n:' + str(time_in_state_n))
|
||||||
|
log.debug('MHOD p:' + str(p))
|
||||||
|
log.debug('MHOD current_state:' + str(current_state))
|
||||||
|
log.debug('MHOD p[current_state]:' + str(p[current_state]))
|
||||||
tmp = set(p[current_state])
|
tmp = set(p[current_state])
|
||||||
if len(tmp) != 1 or 0 not in tmp:
|
if len(tmp) != 1 or 0 not in tmp:
|
||||||
policy = bruteforce.optimize(
|
policy = bruteforce.optimize(
|
||||||
bruteforce_step, 1.0, otf, (migration_time / time_step),
|
bruteforce_step, 1.0, otf, (migration_time / time_step),
|
||||||
ls, p, state_vector, time_in_states, time_in_state_n)
|
ls, p, state_vector, time_in_states, time_in_state_n)
|
||||||
return issue_command_deterministic(policy), state
|
log.debug('MHOD policy:' + str(policy))
|
||||||
|
command = issue_command_deterministic(policy)
|
||||||
|
log.debug('MHOD command:' + str(command))
|
||||||
|
return command, state
|
||||||
return False, state
|
return False, state
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user