def getOriginalObservedLoad(Result, unit, approachName): ''' This method used to get the orginial observed load, without perform RLC approach. Result, int, str => [[int, int, ]] ''' requests = list(Result[0]) # get the start observed result ideal_type_load = modify_ideal_load(Result[1][-1], unit) initialResult = initialSituation(ideal_type_load, requests, unit, approachName) original_observed_load = initialResult[1] # get the observed load without random approach original_loads = [original_observed_load] return original_loads
def main(): ## input information folder_name = 'Experiment2_1' input_type = 'ideal_shiftable_load' unit = 5 approach_name = 'profile_load' random_flag = True Result = ReadCSV(folder_name, input_type) # read requests information from input csv file requests = Result[0] ideal_type_load = modify_ideal_load(Result[1][-1], unit) initialResult = initialSituation(ideal_type_load, requests, unit, approach_name) original_observed_load = initialResult[1] # get the observed load without random approach original_loads = [original_observed_load] random_observed_load = calcRandLoad(Result, unit, approach_name) # get observed load ## get output relative parameters random_observed_loads = [random_observed_load] write_output(ideal_type_load, original_loads, random_observed_loads, folder_name, input_type, random_flag) # output results print 'Job Done.'