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
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
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