# xishan_config.yaml project: plant_name: "xishan" files: dataset_dir: "datasets_xishan" file_pattern: "data_process_{}.csv" model_filename: "model.pth" scaler_filename: "scaler.pkl" output_csv_filename: "predictions.csv" edge_index_filename: "edge_index.pt" data_split: start_files: 1 end_files: 68 train_start_date: "2024-02-23" train_end_date: "2026-05-14" val_start_date: "2024-02-23" val_end_date: "2026-05-14" test_start_date: "2024-02-23" test_end_date: "2026-05-14" model_params: seq_len: 10 output_size: 5 step_size: 5 resolution: 60 feature_num: 79 labels_num: 16 hidden_size: 64 num_layers: 1 dropout: 0.0 training_params: epochs: 200 lr: 0.01 batch_size: 1024 scheduler_step_size: 100 scheduler_gamma: 0.9 patience: 200 min_delta: 1.0e-10 device: 0 random_seed: 1314 sensors: # 输入传感器列 required_columns: - "index" - "C.M.FT_ZGJJY1@out" - "C.M.RO1_FT_JS@out" - "C.M.RO2_FT_JS@out" - "C.M.RO3_FT_JS@out" - "C.M.RO4_FT_JS@out" - "C.M.UF1_FT_JS@out" - "C.M.UF2_FT_JS@out" - "C.M.UF3_FT_JS@out" - "C.M.UF4_FT_JS@out" - "C.M.UF_FT_ZCS@out" - "C.M.FT_ZGJJY2@out" - "C.M.FT_ZGJJY3@out" - "C.M.FT_ZGJJY4@out" - "C.M.RO1_PT_JS@out" - "C.M.RO2_PT_JS@out" - "C.M.RO3_PT_JS@out" - "C.M.UF1_PT_JS@out" - "C.M.UF2_PT_JS@out" - "C.M.UF3_PT_JS@out" - "C.M.UF4_PT_JS@out" - "C.M.LT_JSC@out" - "C.M.RO1_PT_CS@out" - "C.M.RO1_PT_DJ2@out" - "C.M.RO2_PT_CS@out" - "C.M.RO2_PT_DJ2@out" - "C.M.RO3_PT_CS@out" - "C.M.RO3_PT_DJ2@out" - "C.M.RO4_PT_CS@out" - "C.M.RO4_PT_DJ2@out" - "C.M.RO4_PT_JS@out" - "C.M.LT_HCl@out" - "C.M.LT_NaClO@out" - "C.M.LT_PAC@out" - "C.M.LT_QSC@out" - "C.M.RO_Cond_ZCS@out" - "C.M.RO_TT_ZJS@out" - "C.M.UF1_JSF_kd@out" - "C.M.UF2_JSF_kd@out" - "C.M.UF_GSB4_fre@out" - "C.M.UF_ORP_ZCS@out" - "C.M.JYB2_ZGJ1_fre@out" - "C.M.JYB2_ZGJ2_fre@out" - "C.M.JYB2_ZGJ3_fre@out" - "C.M.JYB2_ZGJ4_fre@out" - "C.M.RO1_GYB_fre@out" - "C.M.RO2_GYB_fre@out" - "C.M.RO3_GYB_fre@out" - "C.M.RO4_GYB_fre@out" - "C.M.UF3_JSF_kd@out" - "C.M.UF4_JSF_kd@out" - "C.M.UF_FXB2_fre@out" - "C.M.RO1_DJB_fre@out" - "C.M.RO1_GYBF_kd@out" - "C.M.RO2_DJB_fre@out" - "C.M.RO2_GYBF_kd@out" - "C.M.RO3_DJB_fre@out" - "C.M.RO3_GYBF_kd@out" - "C.M.RO4_DJB_fre@out" - "C.M.RO4_GYBF_kd@out" - "C.M.UF1_DB@press_PV" - "C.M.UF2_DB@press_PV" - "C.M.UF3_DB@press_PV" - "C.M.UF4_DB@press_PV" - "UF1Per" - "UF2Per" - "UF3Per" - "UF4Per" - "C.M.RO1_DB@DPT_1" - "C.M.RO2_DB@DPT_1" - "C.M.RO3_DB@DPT_1" - "C.M.RO4_DB@DPT_1" - "C.M.RO1_DB@DPT_2" - "C.M.RO2_DB@DPT_2" - "C.M.RO3_DB@DPT_2" - "C.M.RO4_DB@DPT_2" # 最终预测目标列 target_columns: - "C.M.UF1_DB@press_PV" - "C.M.UF2_DB@press_PV" - "C.M.UF3_DB@press_PV" - "C.M.UF4_DB@press_PV" - "UF1Per" - "UF2Per" - "UF3Per" - "UF4Per" - "C.M.RO1_DB@DPT_1" - "C.M.RO2_DB@DPT_1" - "C.M.RO3_DB@DPT_1" - "C.M.RO4_DB@DPT_1" - "C.M.RO1_DB@DPT_2" - "C.M.RO2_DB@DPT_2" - "C.M.RO3_DB@DPT_2" - "C.M.RO4_DB@DPT_2"