events.py 888 B

1234567891011121314151617181920212223
  1. # -*- coding: utf-8 -*-
  2. import pandas as pd
  3. import scipy.io as sio
  4. from app.core.config import settings
  5. q_learning_models = {}
  6. ahu_supply_air_temp_set_dict = {}
  7. async def load_q_learning_model():
  8. base_path = settings.PROJECT_DIR
  9. summer_model_path = f'{base_path}/app/resources/ml_models/equipment/fcu/q_learning/net_1_summer.mat'
  10. winter_model_path = f'{base_path}/app/resources/ml_models/equipment/fcu/q_learning/net_1_winter.mat'
  11. q_learning_models.update({'summer': sio.loadmat(summer_model_path)['net'][0, 0][0]})
  12. q_learning_models.update({'winter': sio.loadmat(winter_model_path)['net'][0, 0][0]})
  13. async def load_ahu_supply_temperature_set_dict():
  14. base_path = settings.PROJECT_DIR
  15. data_path = f'{base_path}/app/resources/ml_models/equipment/ahu/supply_temp_set_dict.csv'
  16. ahu_supply_air_temp_set_dict.update({'dataframe': pd.read_csv(data_path)})