Full Text Available

Note: Clicking the button above will open the full text document at the original institutional repository in a new window.

Data-driven river flow routing using deep learning: predicting flow along the lower Orange river, Southern Africa

Thesis (MSc)--Stellenbosch University, 2019.

Saved in:
Bibliographic Details
Main Author: Briers, C. J.
Other Authors: Brink, Willie
Format: Thesis
Language:en_ZA
Published: Stellenbosch : Stellenbosch University 2019
Subjects:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1867613765406556160
access_status_str Open Access
author Briers, C. J.
author2 Brink, Willie
author_browse Briers, C. J.
Brink, Willie
author_facet Brink, Willie
Briers, C. J.
author_sort Briers, C. J.
collection Thesis
dc_rights_str_mv Stellenbosch University
description Thesis (MSc)--Stellenbosch University, 2019.
format Thesis
id oai:scholar.sun.ac.za:10019.1/105754
institution Stellenbosch University (South Africa)
language en_ZA
last_indexed 2026-06-10T12:41:20.497Z
license_str Other — see source repository
provenance_str_mv Harvested via OAI-PMH from SUNScholar — Stellenbosch University Repository
publishDate 2019
publishDateRange 2019
publishDateSort 2019
publisher Stellenbosch : Stellenbosch University
publisherStr Stellenbosch : Stellenbosch University
record_format dspace
source_str SUNScholar — Stellenbosch University Repository
spelling oai:scholar.sun.ac.za:10019.1/105754 Data-driven river flow routing using deep learning: predicting flow along the lower Orange river, Southern Africa Briers, C. J. Brink, Willie Smit, G. J. F. Stellenbosch University. Faculty of Science. Dept. of Mathematical Sciences. Division Applied Mathematics. Streamflow -- South Africa Machine learning Deep learning UCTD Rivers -- Mathematical models Orange River -- South Africa Vanderkloof Dam -- South Africa Vaal River -- South Africa Thesis (MSc)--Stellenbosch University, 2019. ENGLISH ABSTRACT : The Vanderkloof Dam, located on the Orange River, is responsible for the water supply to consumers along its 1 400 km reach up to where it flows into the Atlantic Ocean. The Vaal River, which joins the Orange River approximately 200 km downstream of the dam, contributes significant volumes of water to the flow in the Orange River. These contributions are, however, not taken into account when planning for releases from the Vanderkloof Dam. In this thesis we aimed to develop an accurate and robust flow routing model of the Orange and Vaal River system to predict the effects of releases from the Vanderkloof Dam and anticipate inflows from the Vaal River. Since the factors that impact on flow rate and volume along the river are hard to quantify over long distances, a data-driven approach is followed which uses machine learning to predict the flow rate at downstream flow gauging stations based on flow rates recorded at upstream gauging stations. We restrict the model input to data that would be readily available in an operational setting, making the model practically implementable. A variety of neural network architectures, including fully-connected networks, convolutional neural networks (CNNs) and recurrent neural networks (RNNs), were investigated. It was found that fully-connected networks produce results with accuracy comparable to a simple linear regression model, but display a superior ability to predict the timing of peaks and troughs in flow rate trends. CNNs and RNNs displayed the same ability, as well as showing improvements in accuracy. The best-performing CNN model had a mean absolute percentage error (MAPE) of 14.5 % compared to 16.9 % of a linear regression model. To anticipate contributions from the Vaal River we investigated including inflows recorded at stations on the Vaal River and two of its tributaries, the Modder and Riet Rivers. Both approaches which were investigated, i.e. incorporating these inflows as part of multi-dimensional input into a CNN, and using a parallel CNN model architecture, showed promise with a MAPE of 21.6 % and 23.5 %, respectively. Although these models did not achieve a high level of accuracy, they did display the ability to anticipate contributions from the Vaal River system. It is believed that they could, with additional refinement or using appropriate safety factors, be practically applied in an operational setting. We further investigated including seasonal data as input into our models. Including the time of the year, and including evaporation data recorded at meteorological stations in the recent past, both resulted in improved MAPE accuracy (14.4 % and 14.8 %, respectively, compared to 18.4 % for a model including no seasonal data). Observations of errors staying relatively constant over time prompted us to include errors made in the recent past as input into subsequent predictions. A model trained with this additional data achieved a MAPE of 10.2 %, a significant improvement over other applied methods AFRIKAANSE OPSOMMING : Die Vanderkloof-dam, wat op die Oranjerivier gelee is, verskaf water aan verbuikers langs die 1 400 km stroom-af rivierloop tot by die Atlantiese Oseaan. Die Vaalrivier, wat met die Oranjerivier ongeveer 200 km stroom-af van die dam saamvloei, maak ’n beduidende bydrae tot die vloei in die Oranjerivier. Dit word egter nie in ag geneem wanneer loslate uit die Vanderkloofdam beplan word nie. In hierdie tesis beoog ons om ’n akkurate en prakties implimenteerbare vloei-roeterings model om die stroom-af effekte van loslate by die Vanderkloof-dam, en wat die bydraes van die Vaalrivier in ag neem, te ontwikkel. Aangesien faktore wat stroomvloei affekteer moeilik is om oor lang afstande te kwantifiseer, word data-gedrewe masjienleer-tegnieke toegepas deur vloeitempo wat by stroom-op stasies gemeet word te gebruik om vloeitempo by stroom-af stasies te voorspel. Om te verseker dat ons modelle in die praktyk aangewend kan word, beperk ons die invoer tot data wat in ’n operasionele omgewing beskikbaar is. Implimentasie van vol-konneksie, konvolusionele en herhaal-terugvoer neurale netwerke was ondersoek. Volle-konneksie netwerke se resultate was vergelykbaar met die van ’n lineêrê regressie model, maar het die tydsberekening van stygings en daling in vloeitempo beter voorspel. Konvolusionele en herhaal-terugvoer netwerke het die tydsberekening goed voorspel, asook ’n verbetering in akkuraatheid getoon. Die model met die beste resultate was ’n konvolusionele netwerk met ’n absoluut gemiddelde persentasie-fout van 14.5 %, in vergelyking met 16.9 % vir ’n lineêrê regressie model. Om bydraes tot vloei vanaf die Vaalrivier in te sluit, is daar ondersoek ingestel om vloeimetings van meetstasies op die Vaalrivier en twee van sy sytakke, die Modder- en Rietriviere, in die invoer tot die modelle in te sluit. Twee opsies is ondersoek, om dit as multi-dimensionele invoer vir ’n konvolusionele netwerk in te sluit, en die gebruik van ’n parralelle argitektuur. Die opsies het onderskeidelik absoluut gemiddelde persentasie-foute van 21.6 % en 23.5 % gelewer. Alhoewel hierdie resultate nie besonder akkuraat is nie, het die modelle wel bydrae van die Vaalrivier af relatief goed voorspel, en sal hulle prakties implimenteerbaar wees indien gepaste veiligheidsfaktore op die resultate toegepas word. Ons het gepoog om seisoenale invloed op stroomvloei te voorspel deur addisionele data as deel van die invoer te verskaf. Deur die tyd van die jaar en die verdampingmetings van ’n nabygeleë weerstasie as invoer in te sluit het die absoluut gemiddelde persentasie-foute tot 14.4 % en 14.8 %, onderskeidelik verminder (vanaf 18.4 % vir ’n model met geen seisoenale invoer nie). Ons het waargeneem dat die fout tussen die gemete en voorspelde vloei relatief konstant bly oor tyd en het daarom die foute wat in die onlangse verlede gemaak is, ingesluit in latere voorspellings. Hierdie addisionele invoer het die model se absoluut gemiddelde persentasie-fout verminder na 10.2 %, ’n beduidende verbetering op ander metodes. 2019-02-26T08:47:08Z 2019-04-17T08:11:34Z 2019-02-26T08:47:08Z 2019-04-17T08:11:34Z 2019-04 Thesis http://hdl.handle.net/10019.1/105754 en_ZA Stellenbosch University x, 101 pages : illustustrations (chiefly colour), maps application/pdf Stellenbosch : Stellenbosch University
spellingShingle Streamflow -- South Africa
Machine learning
Deep learning
UCTD
Rivers -- Mathematical models
Orange River -- South Africa
Vanderkloof Dam -- South Africa
Vaal River -- South Africa
Briers, C. J.
Data-driven river flow routing using deep learning: predicting flow along the lower Orange river, Southern Africa
title Data-driven river flow routing using deep learning: predicting flow along the lower Orange river, Southern Africa
title_full Data-driven river flow routing using deep learning: predicting flow along the lower Orange river, Southern Africa
title_fullStr Data-driven river flow routing using deep learning: predicting flow along the lower Orange river, Southern Africa
title_full_unstemmed Data-driven river flow routing using deep learning: predicting flow along the lower Orange river, Southern Africa
title_short Data-driven river flow routing using deep learning: predicting flow along the lower Orange river, Southern Africa
title_sort data driven river flow routing using deep learning predicting flow along the lower orange river southern africa
topic Streamflow -- South Africa
Machine learning
Deep learning
UCTD
Rivers -- Mathematical models
Orange River -- South Africa
Vanderkloof Dam -- South Africa
Vaal River -- South Africa
url http://hdl.handle.net/10019.1/105754
work_keys_str_mv AT brierscj datadrivenriverflowroutingusingdeeplearningpredictingflowalongthelowerorangeriversouthernafrica