Résumés
Résumé
Dans ce travail, nous avons élaboré un modèle de prédiction des variations de la température d’un cours d’eau en fonction de variables climatiques, telles que la température de l’air ambiant, le débit d’eau et la quantité de précipitation reçue par le cours d’eau. Les réseaux de neurones statiques ont été utilisés pour approximer la relation entre ces différentes variables avec une erreur moyenne de 0,7 °C. Par ailleurs, nous proposons un modèle de prédiction de l’évolution de la température de l’eau à court et moyen termes pour les jours (j + i, i = 1,2,..). Deux méthodes ont été appliquées : la première, de type itérative, utilise la valeur estimée du jour j pour prédire la valeur de la température de l’eau au jour j + 1; la seconde méthode, beaucoup plus simple à mettre en oeuvre, consiste à estimer la température de tous les jours considérés en une seule fois.
L’optimisation de la fonction de coût par l’algorithme de Levenberg-Marquardt, disponible dans l’outil « réseaux de neurones » de MATLAB a permis d’améliorer nettement la performance des modèles. Des résultats très satisfaisants sont alors obtenus en testant la validité du modèle par la validation croisée avec des erreurs moyennes de prédiction à sept jours de 1,5 °C.
Mots clés:
- cours d’eau,
- réseaux de neurones,
- prédiction et prévision,
- température d’eau,
- validation croisée
Abstract
Understanding and predicting water temperatures is essential in order to help prevent or forecast high temperature problems. To attain this objective, we define in this work a model that predicts temperature variations in a small stream according to climatic variables, such as air temperature, water flow and quantity of rainfall in the river catchment. Static neural networks were used as a technique for evaluation of the relations among the various variables, with a mean error of 0.7°C.
In addition, we developed a forecasting model able to estimate the short-term and mid-term variations of water temperature, i.e., to forecast the temperature of days (j+i , i=1,2…) from climatic parameters of day j. Two methods were used: the first one is iterative and uses the estimated value of day j to estimate the value of the water temperature for day j+1. The second method is much simpler, involving an estimate of the temperature of all days at once. The Levenberg-Marquardt algorithm implemented in the Matlab neural network toolbox allowed a marked improvement in the performance of the model. Very satisfactory results were then obtained by testing the validity by cross validation technique with a mean error of 1.5°C for long term prediction of 7 days.
Keywords:
- stream,
- neural network,
- forecasting and prediction,
- water temperature,
- cross validation
Parties annexes
Références bibliographiques
- Bastarache, D., N. El Jabi, N.Turkkan et T.A. Clair (1997). Predicting conductivity and acidity for small streams using neural network. Rev. Can. Gén. Civ., 24, 1030-1039.
- Box, G.E. P. et G.M. Jenkins (1976). Times series analysis: forecasting and control. 2e éd. Holden-Day, San-Francisco, Californie, (édition révisée).
- Caissie, D., N. El-Jabi et M.G. Satish (2001). Modelling of maximum daily water temperatures in small stream using air temperature. J. Hydrol., 251, 14-28.
- Clair, T. A. et J.M. Etherman (1998). Using neural networks to assess the influence of changing seasonal climates in modifying discharge dissolved organic carbon, and nitrogen export in eastern Canadian rivers, Water Resour., 34, 3, 447-455.
- Cluis, D.A.(1972). Relationship between stream water temperature and ambient air temperature – A simple autoregressive model for mean daily stream water temperature fluctuations. Nordic Hydrol., 3, 2, 65-71.
- Coulibaly, P., F. Anctil et B. Bobée (2000). Daily reservoir forecasting using artificial neural networks with stopped training approach. J. Hydrol., 230, 244-257.
- Dreyfus, G., J. Martinez, M. Samuelides, M. Gordon, F. Badran, S.Thiria et L. Hérault (2002). Réseaux de neurones - Méthodologie et applications. Édition Eyrolles, Paris, France.
- Hopper, P. H (2001). Applying the scientific method to small catchement studies: a review of the Panola Mountain experience. Hydrol. Proc., 15, 2019-2050.
- Luk, K.C., J.E. Ball et A. Sharma (2000). A study of optimal model lag and spatial inputs to artificial neural network for rainfall forecasting. J. Hydrol., 227, 56-65.
- Maier, H.R. et G.C. Dandy (1996). The use of artificial neural network for the prediction of water quality parameters. Water Resour. Res., 32, 4, 1013-1022.
- Mohseni, O. et H.G. Stefan (1999). Stream temperature/air temperature relationship: a physical interpretation. J. Hydrol., 218,128-141.
- Piper, R.G., I.B. McElwain, L.E. Orme, J.P. McCraren, L.G. Fowler et J.R. Leonard (1982). Fish hatchery management. U.S. Fish and Wildlife Service, Department of the Interior, 517 p.
- Stefan, H.G.et E.B. Preud’homme (1993). Stream temperature estimation from air temperature. Water Resour. Bull., 29, 1, 27-45.
- Toth, E., A.Brath et A. Montanari (2000). Comparison of short-term rainfall prediction models for real-time flood forecasting. J. Hydrol., 239, 132-147.
- Zealand, C.M., D.H. Burn et S. P.Simonovic (1999). Short term streamflow forecasting using artificial neural network. J. Hydrol., 214, 32-48.
- Zhang, G.P. (2001). An investigation of neural networks for linear time-series forecasting. Comp. Oper. Res., 28, 1183‑1202.