Water quality forecasting has great practical significance for sustainable utilization of water resources and timely pollution prevention and control. However, owing to irregularity and volatility of water quality data, achieving accurate forecasts remains a challenging problem. Existing single forecasting