Beispiel #1
0
def setup_gas_utility():
    ts = date_range((2009, 1, 1), (2014, 1, 1))
    util = Utility(name='Gas Utility',
                   source='ng',
                   size=0,
                   timestamp=ts,
                   rate=np.linspace(5.6173, 5.6173, num=len(ts)))
    return util
Beispiel #2
0
def setup_diesel_utility():
    ts = date_range((2009, 1, 1), (2014, 1, 1))
    util = Utility(name='Diesel Utility',
                   source='diesel',
                   size=0,
                   timestamp=ts,
                   rate=np.linspace(24, 24, num=len(ts)))
    return util
def setup_elec_utility():
    rt_summer = np.ones((7, 24))
    rt_summer[1:6, 8:20] = 3 * np.ones((5, 12))
    r_summer = np.array([[0.0551, 0], [0.0551, 0], [0.0551, 0]])
    rt_winter = rt_summer
    r_winter = r_summer
    util = Utility(
        name='Elec Utility',
        sum_rate_table=rt_summer,
        win_rate_table=rt_winter,
        sum_rates=r_summer,
        win_rates=r_winter,
        sum_start_month=6,
        sum_start_day=1,
        win_start_month=10,
        win_start_day=1,
    )
    return util
Beispiel #4
0
def setup_elec_utility(name='Elec_Utility'):
    rt_summer = [[0] * 24] * 7  #np.ones((7,24))
    i_day = 0
    for day in rt_summer:
        rt_summer[i_day][8:20] = [2] * 12
        i_day = i_day + 1
    r_summer = np.array([[0.03, 0], [0.0551, 0], [0.07, 0]])
    rt_winter = rt_summer
    r_winter = np.array([[0.04, 0], [0.0551, 0], [0.06, 0]])
    util = Utility(
        name=name,
        sum_rate_table=rt_summer,
        win_rate_table=rt_winter,
        sum_rates=r_summer,
        win_rates=r_winter,
        sum_start_month=6,
        sum_start_day=1,
        win_start_month=10,
        win_start_day=1,
    )
    return util