Пример #1
0
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    
Пример #2
0
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.'