Back to results

Department of Oceanography

Short-term sea level forecasting using machine learning techniques: A case study for South Africa

Abstract

dc:description.abstract

Seawater levels along the South African coastline are investigated with the use of machine learning techniques. In this study, data-driven methods, which are more computationally efficient in comparison to numerical models, are applied to predict seawater levels. The open-loop NARX model was developed using the Neural Net Time Series application from the Deep Learning Toolbox 14.0 provided by MATLAB® (Mathworks, 2020). A total of five inputs (atmospheric pressure, mean wave period and direction, wind speed and direction) and a single output of seawater level was fed into the neural network where 70 % of the data was used for training, 15 % was used for validation and the remaining 15 % was used to test the model. Three separate storm events that occurred along the coast of South Africa were used for the final model validation. Model performance was measured using the correlation coefficient (R), the root mean square error (RMSE), the bias and the Willmott indices of correlation. It was found that, through principal component analysis (PCA), atmospheric pressure, wind speed and direction and mean wave period and direction are important physical drivers of sea level. The overall model performance was better when all five met-ocean variables were included as inputs to the model than when one or two were excluded, with R and RMSE values ranging from 0.85 to 0.99 and 4.344 to 100.5 mm, respectively. The study presented here clearly shows an effective methodology to not only demonstrate the high accuracy the model has on seawater level predictions, but also able to further investigate the importance of what each oceanic and atmospheric variable has on the seawater level. The model performance may be affected by frictional shoaling, coastally trapped waves, bathymetry and the local dynamics contributed by Agulhas Current, which were not taken account for in this study and could be incorporated in the model for future research.

Degree

thesis:*
Grantor
Department of Oceanography
Year dc:date.issued
2022

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Ingreso, Maria Kristina
Advisors dc:contributor.advisor
  • Smit, Albertus
  • Rautenbach, Christo
  • Vichi, Marcello

Subjects

dc:subject × 1

Identifiers

dc:identifier.*
Handle dc:identifier.uri
http://hdl.handle.net/11427/37386
OAI identifier oai:identifier
oai:open.uct.ac.za:11427/37386

Chain of custody

source
Harvested from
University of Cape Town
Base URL
open.uct.ac.za/oai/request
Last updated
2026-07-22
Source record
OAI-PMH GetRecord
related terms
citation

Ingreso, Maria Kristina. Short-term sea level forecasting using machine learning techniques: A case study for South Africa. Department of Oceanography, 2022. http://hdl.handle.net/11427/37386