Next Article in Journal
Technical Design and Data Analysis of Autonomous Underwater Vehicle-Based Side-Scan Sonar Operations
Previous Article in Journal
Numerical Investigation on Interactive Hydrodynamic Performance of Two Adjacent Unmanned Underwater Vehicles (UUVs)
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Improving the Accuracy of Satellite-Derived Bathymetry Using Multi-Layer Perceptron and Random Forest Regression Methods: A Case Study of Tavşan Island

Department of Marine Environment, Institute of Marine Sciences and Management, Istanbul University, Vefa-Fatih, Istanbul 34134, Türkiye
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2023, 11(11), 2090; https://doi.org/10.3390/jmse11112090
Submission received: 15 August 2023 / Revised: 28 September 2023 / Accepted: 29 September 2023 / Published: 31 October 2023
(This article belongs to the Section Ocean Engineering)

Abstract

:
The spatial and spectral information brought by the Very High Resolution (VHR) and multispectral satellite images present an advantage for Satellite-Derived Bathymetry (SDB), especially in shallow-water environments with dense wave patterns. This work focuses on Tavşan Island, located in the Sea of Marmara (SoM), and aims to evaluate the accuracy and reliability of two machine learning (ML) regression methods, Multi-Layer Perceptron (MLP) and Random Forest (RF), for bathymetry mapping using Worldview-2 (WV-2) imagery. In situ bathymetry measurements were collected to enhance model training and validation. Pre-processing techniques, including water pixel extraction, sun-glint correction, and median filtering, were applied for image enhancement. The MLP and RF regression models were then trained using a comprehensive dataset that included spectral bands from the satellite image and corresponding ground truth depth values. The accuracy of the models was assessed using metrics such as Root-Mean-Square Error (RMSE), Mean Absolute Error (MAE), and R2 value. The RF regression model outperformed the MLP model, with a maximum R2 value of 0.85, lowest MAE values from 0.65 to 1.86 m, and RMSE values from 0.93 to 2.41 m at depth intervals between 6 and 9 m. These findings highlight the effectiveness of ML regression methods, specifically the RF model, for SDB based on remotely sensed images in wave-dense shallow-water environments.

1. Introduction

Satellite-Derived Bathymetry (SDB) has emerged as a valuable tool for mapping and monitoring coastal and shallow-water environments, providing a cost-effective and efficient alternative to traditional survey methods [1,2]. The advancements in VHR satellite imagery, such as WV-2, have further enhanced the potential of SDB, enabling its application in coastal zone management, habitat mapping, and navigation safety [3,4]. The increasing demand for accurate and up-to-date bathymetric data stems from concerns over climate change, coastal erosion, and the sustainable management of marine resources [5]. In contrast to time-consuming, expensive, and limited traditional survey methods such as shipborne echo sounders and airborne LiDAR [6], SDB offers a more accessible and comprehensive approach to mapping shallow-water environments, especially in remote or inaccessible areas [7].
The concept of SDB began in the late 1960s, and it has been investigated by international hydrographic offices over the past five decades [7]. In 1975, NASA and Jacques Cousteau conducted a notable SDB calculation in the Bahamas and off the coast of Florida. They utilized data from Landsat-1 and -2 satellites to calculate bathymetry up to 22 m. This achievement marked a significant milestone in the development of SDB techniques. Subsequently, in the mid-1980s, the U.S. Navy made further advancements by using the GEOSAT satellite to create the first global bathymetric dataset of the deep coastal areas [8]. This dataset provided valuable information about the depths of the ocean floor on a global scale, contributing significantly to oceanography and hydrography. Over time, researchers and scientists have developed several methods for determining seabed depth based on data from satellite data. Nowadays, improvements in satellite and data processing techniques, including machine learning and deep learning algorithms and approaches, have opened new and promising horizons in the field of SDB.
One of the challenges of SDB is obtaining accurate bathymetric measurements in wave-dense environments. Waves can cause significant distortions in satellite imagery, making it difficult to accurately estimate water depth in such areas. This is because waves can cause the water surface to appear brighter and the water column to appear darker than they actually are. These distortions can be addressed using image processing techniques [9,10] or ML algorithms [11]. ML techniques hold promise for enhancing the accuracy of SDB by modeling the complex relationships between satellite imagery and bathymetric data. By training an ML regressor with known bathymetric data and corresponding satellite imagery, it becomes possible to generate a predictive model capable of estimating bathymetry even in areas with limited or no in situ measurements [12].
In [13], together with Sentinel-2 data and collected in situ measurements, four different machine learning algorithms, including the RF and MLP models used in this study, were implemented to estimate SDB. While the RF method delivered the most accurate depth values, it also provided the best correlation coefficients at different data acquisition times, reaching a maximum of 0.94, while the MLP method produced 0.85 as the best output. In [14], a deep learning framework was proposed for nearshore bathymetry from ICESat-2 LiDAR and Sentinel-2 imagery datasets. The performance of the trained model was evaluated mainly by RF and MLP models in addition to Linear Regression (LR). The authors concluded that the bathymetric inversion using the MLP method had the worst accuracy in each test site. The RF model achieved relatively higher accuracy than LR. In [15], three machine learning techniques, including the RF model, Neural Networks (NNs), and Support Vector Machines (SVMs), were used to estimate SDB with the combination of Sentinel-2 and ICESat-2 datasets. Amongst the ML methods, the RF model fits the in situ data best and outperformed the NN and SVM models. In [16], the authors used Lidar data as reference for SDB model training and accuracy verification. They assessed the six different SDB models, including the RF and MLP models used in this study. According to the results derived, the MLP method achieved the best accuracy and consistency using both Landsat-8 and Sentinel-2A images. The authors concluded that although the machine learning models required more training data to ensure excellent accuracy and stability, RF and MLP especially could still maintain superior performance when training data was scarce.
In [17], the authors successfully derived bathymetry data from Landsat-8 images using an RF algorithm to estimate bathymetry up to 20 m. In [11], the authors investigated the potential of ML algorithms, including RF and K-Nearest Neighbors (KNN), for bathymetric mapping using Hyperion datasets. In [18], the authors utilized the RF and Support Vector Machine (SVM) algorithms to derive bathymetry from Sentinel-2 satellite images. In [19], the authors employed MLP and General Regression Neural Network (GRNN) models for bathymetry estimation from remotely sensed images. In [20], the authors tried to assess WV-2 image capability for bathymetry modeling in Pahawang Island, Indonesia using single band and ratio band methods with related regression analyses. In [21], the authors used WV-2 stereopair to extract the bathymetry of Poetto Beach in Cagliari, Sardinia, Italy. A traditional bathymetric survey was performed up to 1.50 m in order to calibrate the SDB model produced by a module of ENVI and a precision of about 0.6 m was obtained. In [22], the authors also used WV-2 stereo multispectral imagery to extract island bathymetry using two-media photogrammetry. The proposed workflow produced relatively more accurate depth values for the 5–20 m range but partially poor accuracy for the very shallow range (0–5 m). In [23], the authors used WV-2 imagery in shallow coral reef water areas around the Gilli Mantra and Panggang Islands of Indonesia to derive bathymetric mapping using the RF regression algorithm. Here, in situ water depth measurements were obtained using a single-beam echosounder. The results of the study showed that the RF method performed better against the linear regression in estimating water depth and provided the best accuracy using three bands of green, yellow, and red.
The machine learning model was greatly affected by the number of samples and model parameters, indicating that these parameters need to be adjusted for different experiments. This issue was studied extensively in [24], in which the authors compared five SDB models, including multi-band, band-ratio, RF, and dense neural networks against airborne lidar data for predictions of water depth around southern Corsica. In general, the non-parametric RF and neural network models outperformed the parametric multi-band and band-ratio models. However, very importantly, these five models reached optimal performance with different amounts of calibration data. The band-ratio model performed near-optimally with only 100 calibration points, while neural network models required at least 1000 calibration data for optimal performance. The RF model continued to improve as the amount of calibration data was increased to 100,000, the largest sample size tested. These results closely match those of [25], who conducted an optically shallow water bathymetric inversion study using a Stumpf empirical model, RF model, NN model, and SVM model based on Sentinel-2 satellite images, and measured bathymetric data. The authors pointed out that the machine learning models had better fitting ability than the Stumpf empirical model and their accuracy was improved with an increase in the number of samples.
While previous studies have demonstrated the potential of ML techniques in SDB, there is still a need for research focusing on their application in challenging coastal environments. This study aims to address this gap by evaluating the accuracy and reliability of MLP and RF regression models using WV-2 imagery taken in windy conditions which made the sea surface ripple very much. The test site is Tavşan Island, located in the SoM of Turkey, which is about a one-hour journey from Istanbul by ship. The WV-2 VHR satellite image was firstly pre-processed by techniques such as water pixel extraction, sun-glint correction, and median filtering to enhance the image quality. Then, the MLP and RF regression models were trained and compared using a comprehensive dataset that included spectral bands of the WV-2 image and corresponding ground truth depth values provided by a single-beam sonar bathymetric survey. The accuracy of the models was evaluated based on RMSE and MAE values. Furthermore, scatter plots comparing the predicted and actual depths were generated to derive the models’ statistical performance using the coefficient of determination R2.
In the following sections, firstly, information about the test site will be given. This is followed by the section on in situ bathymetry surveys realized by a single-beam echosounder. Afterward, information about the satellite image data used and the image pre-processing techniques carried out on this image will be mentioned, respectively. Next, ML algorithms are introduced and WV-2 bathymetry results and related accuracy assessment and statistics are presented. Finally, conclusions are drawn and discussions are presented based on the results obtained.

2. Materials and Methods

2.1. Study Area

Tavşan Island, alternatively known as “Balıkçı Island” and “Neandros”, is the smallest of the islands of Istanbul (previously known as the Prince Islands) located in the SoM, southeast of Istanbul, Turkey. The island is under the jurisdiction of the Adalar district of Istanbul City and encompasses an area of about 1 ha, with a coastal length of 3.5 km (see Figure 1).
The island’s coastline presents a diverse range of habitats and ecosystems, including rocky shores, sandy beaches, and seagrass beds. The waters are relatively shallow, with an average depth of 5 m. The water quality is generally good, but there are some concerns about pollution from nearby sources [26].
Tavşan Island is home to a diverse range of marine life, including fish, dolphins, sea turtles, and a rare type of soft coral known as yellow gorgon [27]. The island is important for its ecological value, its proximity to Istanbul, and its potential to serve as a model for other conservation projects in the Marmara Sea. However, the island’s environment faces a number of threats, including illegal fishing, pollution, and overdevelopment.
The Turkish government has taken steps to protect Tavşan Island by declaring it an “environmentally sensitive protected area” in 2022. This declaration aims to preserve the island’s natural beauty and its unique wildlife by implementing measures to mitigate these threats [28].

2.2. In Situ Bathymetry Measurements

In situ bathymetric data were collected in the vicinity of Tavşan Island using a Navisound NS 600 RT-1 single-beam echosounder. This device is equipped with a 2-channel 50 kHz transducer which is capable of reaching a depth of 600 m and has a narrow beam width of 1 degree [29]. Furthermore, the built-in GPS receiver facilitated the recording of precise location data alongside the depth measurements.
The collection of in situ bathymetric measurements for the area around the island was conducted on 13 April 2023. The survey contains a total trajectory line of approximately 13 km in length, with an average interval of 30 m. This yielded 2746 bathymetric measurements along the trajectory line up to 70 m depth (see Figure 2a). The survey was carried out in a single day collecting sonar data from 10 am to 2 pm. However, it is important to note that due to the challenging conditions posed by dense rocky areas near the island, the echosounder-equipped boat could not measure depths shallower than approximately 6 m. As a result, the dataset does not include bathymetric measurements for areas shallower than this depth range. Given the unavailability of in situ measurements for depths shallower than 6 m, and because the reference data in this range was produced by interpolation from the available in situ data nearby, the results in this specific depth range may not be as reliable as the rest of the area measured by echosounder. To address this limitation, a detailed analysis of the results in 3 m depth intervals is conducted in the accuracy assessment section.
Post-processing techniques were applied to the reference bathymetry measurements using Surfer (version 16). Using Surfer software, spike removal techniques were applied to identify and eliminate outliers or irregularities in the bathymetric data. These spikes could be caused by various factors, such as measurement errors or noise in the data. By effectively identifying and removing these spikes, the accuracy and reliability of the dataset were improved, providing a cleaner representation of the bathymetry.
In order to account for the impact of tidal fluctuations on the bathymetric data, tide information from the Turkish National Sea Level Monitoring System (TUDES) [30] was integrated. For this purpose, the tidal data from the nearest tidal station (Yalova) were used. This adjustment served to effectively mitigate the influence of tidal variations on the measurements.
To further enhance the processed data, the Natural Neighbor Interpolation (NNI) method was employed, producing a high-resolution grid with 2 m spacing that corresponded to the pixel coordinates of the WV-2 imagery [31,32]. The resulting bathymetric survey dataset were gridded to 2 m and this consisted of 20,165 points up to a depth of 10 m and 25,689 points up to a depth of 15 m (see Figure 2b). By employing NNI, it is aimed to create a more comprehensive and visually interpretable dataset while minimizing data gaps. Importantly, validation checks were conducted to assess the accuracy of the interpolated grid by comparing it to available in situ measurements where possible. Validation results indicated that the interpolated grid remained consistent with observed data, supporting the accuracy and reliability of our ground truth measurements.

2.3. WorldView-2 (WV-2) Imagery

WV-2 belongs to the family of very-high-resolution sensors, as it has a panchromatic ground resolution of 0.46 m and a multispectral resolution of 1.84 m. It flies at an altitude of 770 km along a sun-synchronous orbit with a 10.30 am descending node with an average repeat cycle of about 1 day. WV-2 acquires images in 8 multispectral bands: coastal (400–450 nm), blue (450–510 nm), green (510–580 nm), yellow (585–625 nm), red (630–690 nm), red-edge (705–745 nm), and two near-infrared bands (770–895 nm and 860–1040 nm). This makes it possible to perform various techniques involving the analysis of coastal and marine environments [9].
On 14 April 2023, the WV-2 image was acquired over the islands of Istanbul on the SoM together with Tavşan Island, located on the lower right side of Figure 3a. This means that there is only a one-day difference between the acquisition of this satellite image and the in situ observations for bathymetry extraction. It has a mean off-nadir view angle of 29.6°. This image has a 16-bit radiometric resolution, and it was processed at product level LV2A, Ortho-Ready Standard (ORS) imagery ready for GIS applications. ORS2A images are radiometrically corrected and projected onto a plane using a surface with a constant height. Such imagery includes the corresponding RPC sensor camera model and a metadata file. The area covered by the image contains a roughly 208 km2 (16 × 13) area with a central latitude and longitude of 40.87° and 28.96°, respectively. Since WV-2 ORS2A imagery predominantly covers sea water, it was directly used in the computation without the use of any control points. Its horizontal accuracy is given as 2.3 m RMSE and 5.0 m CE90 (circular error at the 90th percentile) [33]. ORS2A images were georeferenced in the World Geodetic System 1984 (WGS 84) Universal Transverse Mercator (UTM) zone 35N coordinate system.
The WV-2 image was already atmospherically corrected by the satellite image provider company MAXAR Inc., Westminster, CO, USA, using their advanced Atmospheric Compensation (Acomp) algorithm. Acomp is known to significantly improve the accuracy of image mining and ML algorithms by providing normalized surface reflectance values across every pixel. The algorithm ensures that the satellite image is calibrated to a reference dataset of ground-truth reflectance values, thereby enhancing the accuracy and reliability of the corrected image [34].
Furthermore, Figure 3b highlights the challenges posed by wave interference available in the satellite imagery. This problem affects the accuracy of bathymetric estimation, as surface waves can introduce distortions and variations in water surface reflectance. These distortions can make it more challenging to derive accurate depth information from satellite imagery [10]. Specifically, the sea surface would ripple under the influence of wind, causing the image to be affected by the reflection of light. This can further complicate the estimation of depth [35].

2.4. Methodology

2.4.1. Pre-Processing

Pre-processing of the WV-2 imagery involved several steps to enhance the quality of the image and extract accurate depth values. The following procedures were employed:
i.
Water Pixel Extraction and Landmask Creation
The Normalized Difference Water Index (NDWI) was computed using the rasterio library in Python to identify water pixels accurately (see Figure 4a). The NDWI quantifies the difference between the near-infrared and green bands, effectively distinguishing water areas from other features in the image [36]. This information was used to create a landmask (see Figure 4b). Isolating the water pixels for subsequent analysis focused on deriving accurate bathymetric information.
N D W I = B 3 B 7 B 3 + B 7
Here, B 3 nd B 7 represent the green and NIR band’s pixel values, respectively.
Figure 4. Water Pixel Extraction and Landmask Creation (a) Gray-scaled NDWI image (b) Landmask.
Figure 4. Water Pixel Extraction and Landmask Creation (a) Gray-scaled NDWI image (b) Landmask.
Jmse 11 02090 g004
ii.
Sun-glint Correction
Sun-glint is a phenomenon that can be especially problematic in remote sensing images, as it can cause the water surface to appear brighter than it actually is [10]. The presence of sun-glint, caused by the sun’s reflection on the water’s surface, can hinder the accurate detection of submerged features such as boats, fish, and underwater vegetation [9].
To address this problem, a sun-glint correction technique was employed using Python programming language (see Figure 5). The Hedley et al. (2005) sun-glint correction formula was used to correct for the sun-glint effect in the WV-2 image [37]. This formula takes into account the slope of the regression line between the NIR band value and the initial pixel value, as well as the minimum NIR value.
The corrected pixel value is then calculated using the following formula:
R i = R i b i ( R N I R M i n N I R )
Here, R i represents the delingted pixel value, R i is the initial pixel value, b i denotes the slope of the regression line, R N I R represents the NIR band value of the corresponding pixel, and M i n N I R is the minimum NIR value.
The effectiveness of the method relies on the appropriate choice of pixel samples from an image region that is relatively dark, reasonably deep, and with evident glint [38]. After sun-glint elimination by the Hedley algorithm, the bright spots distributed along the wave edge fade away and the underwater texture started to be seen (see Figure 5b). Nevertheless, the influence of sun-glint correction was not sufficient because of the very dense and strong wave patterns on the satellite image.
iii.
Median Filtering:
To reduce the noise and the effect of strong waves available in the image, a 5 × 5 median filter was applied to the image pixels. Hence, a smoother image was obtained and used for later processing steps (see Figure 6).
iv.
Dataset Preparation:
During the dataset preparation phase, a comprehensive dataset was constructed to facilitate the training and evaluation of the ML regressors. The dataset included pixel coordinates, band values from the blue, yellow, and NIR-1 bands of the preprocessed WV-2 image, and ground truth depth values as the target output. Those bands were selected based on their strong correlation with bathymetric data and weak correlation with each other (see Figure 7) according to the Correlation-Based Feature Selection method [39].
The blue band has the highest correlation with depth (0.36), so it was selected as the first band. The green and red bands were not selected because of their high correlation with the blue band (0.70 and 0.54, respectively). The NIR-1 band was selected because it has a relatively high correlation with depth (0.25) and a low correlation with the blue band (0.16). The NIR-2 and red-edge bands were not selected because of their high correlation with the NIR-1 band (0.84 and 0.64, respectively).
The yellow and coastal bands remained. The yellow band was selected because it has a lower correlation with the blue band (0.27) than the coastal band. The coastal band was not selected because of its high correlation with the yellow band (0.89).
The dataset was scaled using the sklearn MinMax Scaler. This scaling process normalized the band values and the output values, ensuring that they fell within the range of 0 to 1 [41]. Scaling the input and output values minimized the influence of variations in their magnitudes, resulting in more stable and consistent training of the MLP regressor [42]. Additionally, scaling the dataset enhanced the convergence of the optimization algorithm and prevented any bias towards features with higher magnitudes.

2.4.2. Bathymetry Derivation from WV-2 Satellite Imagery

This section focuses on the bathymetry derivation from WV-2 satellite imagery using MLP and RF regression techniques. Both methods offer unique advantages for accurate bathymetry derivation from VHR satellite imageries.
In the context of our study, regression analysis was conducted to establish a relationship between in situ bathymetry measurements and depth values obtained from satellite imagery with chosen spectral band values (blue, NIR-1, and yellow) of corresponding pixels. Importantly, we used 50% of this gridded dataset to train and validate our predictive models. These models were then applied to predict values for all grid points, ensuring comprehensive coverage and consistency in our bathymetric mapping.
i.
Multi-Layer Perceptron (MLP) Regression Approach
MLP is a powerful and widely used neural network model for regression and classification tasks [43]. It is a feedforward artificial neural network consisting of multiple layers of nodes, or neurons, with each neuron connected to the neurons in the subsequent layer (see Figure 8a). The MLP regressor employs an activation function to introduce nonlinearity and learns to approximate complex relationships between input features and target variables through supervised learning [44].
One commonly used activation function is the hyperbolic tangent function (tanh), which maps the input values to the range (1, 1) layer (see Figure 8b). This allows the MLP model to capture both positive and negative nonlinear relationships in the data [45]. By using tanh as the activation function, we enable the MLP model to capture intricate patterns and handle nonlinearities effectively.
Mathematically, the relationship between input (x) and output ( f x ) for an MLP regressor with a single hidden layer can be expressed as follows:
f x = G b 2 + W 2 s b 1 + W 1 x
where b 1 and b 2 are bias vectors, W 1 and W 2 are the weight matrices for the input and hidden layers, respectively, and G and s are the activation functions [46].
The Scikit-learn implementation of the MLP regressor offers several hyperparameters that can be tuned to customize the model’s behavior [47]. These hyperparameters include the number of hidden layers, the number of neurons in each layer, the activation function, and the optimization algorithm.
To optimize its performance, specific tuning parameters were applied to the MLP model. The hidden layer size was set to 400, indicating the number of neurons in each hidden layer [43]. This parameter affects the capacity and complexity of the model. Additionally, the limited-memory BFGS (Broyden–Fletcher–Goldfarb–Shanno) solver was used as the optimization algorithm [48]. The solver determines how the MLP regressor estimates the weights and biases during training. To ensure convergence and achieve optimal results, the maximum iteration was set to 4000, specifying the maximum number of iterations the MLP regressor performs during the training process. By adjusting these tuning parameters, it was aimed to achieve the best possible performance from the MLP model for regression analysis and effectively capture the complex relationships in the dataset.
The MLP regressor in Scikit-learn, with its customizable hyperparameters and the ability to incorporate the tanh activation function, provides a valuable tool for regression analysis. Researchers can fine-tune the model to their specific requirements and leverage the capabilities of neural networks in their data-driven studies. By employing the tanh activation function and optimizing the tuning parameters, such as the hidden layer size, solver, and maximum iteration, it was possible to enhance the MLP model’s performance and improve its ability to approximate complex relationships in the dataset.
ii.
Random Forest (RF) Regression Approach
In 2001, Leo Breiman combined classification trees into an RF; that is, the use of variables and data were randomized to obtain a certain number of classification trees. Then, the results of the classification trees were summarized, and the Random Forest algorithm was proposed [49]. RF Regression is an ensemble learning method, which means that it combines multiple decision trees to make predictions. Each decision tree is built using a random subset of the training data and a random subset of the input features. This helps to reduce overfitting and improve the generalization performance of the model. During the prediction phase, the algorithm averages the predictions from all the individual decision trees to obtain the final output. This helps to smooth out the predictions and reduce the variance of the model.
Each decision tree in a Random Forest predicts the output variable by recursively splitting the input data into smaller subsets based on the values of the input features. The final prediction is the average of the target variable values in the leaf node.
RF Regression offers several advantages. First, it can handle both numerical and categorical input features, making it versatile for a wide range of datasets. Second, it automatically handles missing values and outliers in the training data, reducing the need for extensive data preprocessing. Third, it can capture complex nonlinear relationships between the input features and the target variable without requiring explicit feature engineering.
The Scikit-learn library’s implementation of RF Regression was performed to derive bathymetry from WV-2 satellite imagery. The implementation provides various hyperparameters that can be adjusted to fine-tune the model’s performance. One important hyperparameter is the number of decision trees in the forest, known as the n estimators parameter. Increasing the number of trees generally improves the model’s accuracy, but it also increases computational complexity. In these experiments, the number of estimators was set to 500, balancing computational efficiency and model performance.

2.4.3. Accuracy Assessment

The accuracy of the predicted bathymetry points was assessed using various metrics, including the RMSE (Root-Mean-Square Error), MAE (Mean Absolute Error), and R2 value. Three equations used to calculate these metrics are as follows:
R M S E = i = 1 n y p r e d , i y o b s , i 2 N
M A E = i = 1 n y p r e d , i y o b s , i N
R 2 = i = 1 n y p r e d , i y o b s , i 2 i = 1 n y o b s , i y o b s , i ¯ 2
These metrics quantify the accuracy and reliability of the predictions by measuring the difference between the predicted and observed bathymetry points. The RMSE was calculated as an absolute metric. The smaller the RMSE, the higher the accuracy of the model. The RMSE expression is shown in Equation (4). A smaller MAE indicates a smaller absolute value of the error between the measured water depth and the retrieved water depth, which also indicates a better inversion effect. Moreover, the coefficient of determination R2 was employed to describe the model fitting effect; the value of R2 is in the range of (0, 1), and the larger the value, the better the model fitting effect. The expression is shown in Equation (6).

3. Results

The accuracy results for both regression models are shown in Figure 9 and Figure 10. The RMSE values for the RF model ranged from 0.93 to 2.41, while the MLP model had higher RMSE values ranging from 2.05 to 4.67. Similarly, the MAE values for the RF model varied from 0.65 to 1.86, whereas the MLP model had higher MAE values ranging from 1.65 to 4.14. These results indicate that the RF model outperformed the MLP model in terms of accuracy across all depth intervals.
The RMSE and MAE values increase with depth for all models except intervals shallower than 6 m. This is because the in situ measurements are only available down to this depth. The shallow water depths are therefore interpolated from the in situ measurements, which introduces some error into the data.
To visually analyze the prediction differences, scatter plots comparing the predicted and actual depths for the RF and MLP models were generated (see Figure 11). The x-axis of the scatter plot represented the ground-truth values, and the y-axis displayed the predicted values. These scatter plots provided an intuitive visualization of the model’s performance and the correlation between the predicted and actual bathymetric values. In Figure 11, blue dots are showing the validation points and the red line (regression line) corresponds to the relationship between the SDB and the in-situ data, depicting the line of best fit for the data provided. The scatter plot for the RF model exhibited a higher R2 value of 0.85, indicating a stronger correlation between the predicted and actual depths. In contrast, the MLP model showed a lower R2 value of 0.40, suggesting a weaker correlation. This confirms that the RF model’s predictions were generally closer to the in situ measurements compared to the MLP model.
Histograms for difference values and distribution as percentage of regressors predictions are given in Figure 12. Green colored bars in these histograms show the relation between the difference values and the percentage of points fall into this error range. Dashes blue line corresponds the zero error line representing the zero differences between the measured and estimated depths. The histogram for the RF regressor (see Figure 12a) displays a narrower distribution of difference values, indicating that the predictions are more precise around the ground-truth values. On the other hand, the histogram for the MLP regressor (see Figure 12b) shows a wider spread, suggesting that the MLP model’s predictions have a higher variability compared to the actual values.
The bathymetry maps generated by the RF and MLP models are also given in Figure 13. The bathymetry map produced by the RF model showed a more accurate representation of the depth variations, with clear differentiation of depth levels. In contrast, the bathymetry map generated by the MLP model exhibited less accuracy, with fewer distinct variations in depth. This further supports the finding that the RF model outperformed the MLP model in terms of bathymetry estimation accuracy.
It is important to note that the results of this study are based on a single dataset and a single type of MLP model. Therefore, it is possible that the results would be different for other datasets or other types of MLP models. In particular, more advanced ANN models such as Deep Neural Networks (DNNs) and Convolutional Neural Networks (CNNs) could produce superior results to MLP [24]. However, DNNs and CNNs also have some drawbacks. First, they require large datasets to train effectively. Second, they can be time-consuming to train. These limitations can make DNNs and CNNs impractical for some applications.

4. Conclusions

Very-high-resolution satellites, such as the Worldview-2 sensor, provide a good alternative to producing bathymetric maps of the interest area, with their higher spatial resolution in addition to the multispectral capability of recording the spectral reflectance beyond the visible region of the electromagnetic spectrum. This provides a good opportunity to select the best band combination for deriving bathymetry with higher possible accuracy. Of course, pre-processing steps are needed to improve the image quality before the use of machine learning algorithms for estimating the bathymetry. Then, the data set was divided into the training set and the test set using RF and MLP regression algorithms. Bathymetric maps and error metrics for each method were generated and used for the accuracy assessment of results. Finally, RMSE and MAE accuracy estimates and R2 regression values were calculated using the in situ bathymetric measurements from a single beam echosounder and the predicted values from the ML techniques. Most accurate bathymetric maps and statistics were obtained using the RF model with RMSE values reaching less than 1 m at depth intervals between 6 and 9 m.
The superior performance of the RF model can be attributed to its ensemble learning approach, which combines multiple decision trees to mitigate overfitting and improve generalization. The RF model’s ability to handle nonlinear relationships and its robustness against noise and outliers in the data contribute to its accuracy in wave-dense shallow-water environments.
On the other hand, the MLP model’s coarser accuracy can be attributed to its limitations in capturing the complex relationships between the input features and the target variable. Despite its potential for nonlinear approximation, the MLP model struggled to accurately estimate bathymetry in wave-dense shallow-water environments.
In short, the RF regression model has the ability to support the improvement of bathymetric mapping and has good applications in environmental sciences, marine ecosystems, coastal zone management, and so on.

Author Contributions

Conceptualization, C.G.; methodology, G.B. and C.G.; software, O.İ.Ç.; validation, O.İ.Ç.; investigation, G.B.; writing—original draft preparation, O.İ.Ç. and G.B.; writing—review and editing, O.İ.Ç., G.B. and C.G.; visualization, O.İ.Ç.; supervision, G.B. and C.G.; project administration, G.B. and C.G.; funding acquisition, C.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Scientific Research Projects Coordination Unit of Istanbul University under the Research Universities Support Program with Project Number FBA-2023-39478.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Acknowledgments

This work was supported by the Scientific Research Projects Coordination Unit of Istanbul University under the Research Universities Support Program with Project Number FBA-2023-39478.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Casal, G.; Hedley, J.D.; Monteys, X.; Harris, P.; Cahalane, C.; McCarthy, T. Satellite-Derived Bathymetry in Optically Complex Waters Using a Model Inversion Approach and Sentinel-2 Data. Estuar. Coast. Shelf Sci. 2020, 241, 106814. [Google Scholar] [CrossRef]
  2. Stumpf, R.P.; Holderied, K.; Sinclair, M. Determination of Water Depth with High-Resolution Satellite Imagery over Variable Bottom Types. Limnol. Oceanogr. 2003, 48, 547–556. [Google Scholar] [CrossRef]
  3. Jawak, S.D.; Vadlamani, S.S.; Luis, A.J. A Synoptic Review on Deriving Bathymetry Information Using Remote Sensing Technologies: Models, Methods and Comparisons. Adv. Remote Sens. 2015, 4, 147. [Google Scholar] [CrossRef]
  4. Poursanidis, D.; Traganos, D.; Reinartz, P.; Chrysoulakis, N. On the Use of Sentinel-2 for Coastal Habitat Mapping and Satellite-Derived Bathymetry Estimation Using Downscaled Coastal Aerosol Band. Int. J. Appl. Earth Obs. Geoinf. 2019, 80, 58–70. [Google Scholar] [CrossRef]
  5. Muzirafuti, A.; Crupi, A.; Lanza, S.; Barreca, G.; Randazzo, G. Shallow Water Bathymetry by Satellite Image: A Case Study on the Coast of San Vito Lo Capo Peninsula, Northwestern Sicily, Italy. In Proceedings of the IMEKO TC-19 International Workshop on Metrology for the Sea, Genoa, Italy, 3–5 October 2019; pp. 3–5. [Google Scholar]
  6. Li, J.; Knapp, D.E.; Schill, S.R.; Roelfsema, C.; Phinn, S.; Silman, M.; Mascaro, J.; Asner, G.P. Adaptive Bathymetry Estimation for Shallow Coastal Waters Using Planet Dove Satellites. Remote Sens. Environ. 2019, 232, 111302. [Google Scholar] [CrossRef]
  7. Ashphaq, M.; Srivastava, P.K.; Mitra, D. Review of Near-Shore Satellite Derived Bathymetry: Classification and Account of Five Decades of Coastal Bathymetry Research. J. Ocean Eng. Sci. 2021, 6, 340–359. [Google Scholar]
  8. Douglas, B.C.; Cheney, R.E. Geosat: Beginning a New Era in Satellite Oceanography. J. Geophys. Res. Ocean. 1990, 95, 2833–2836. [Google Scholar] [CrossRef]
  9. Eugenio, F.; Martin, J.; Marcello, J.; Bermejo, J.A. Worldview-2 High Resolution Remote Sensing Image Processing for the Monitoring of Coastal Areas. In Proceedings of the 21st European Signal Processing Conference (EUSIPCO 2013), Marrakech, Morocco, 9–13 September 2013; IEEE: Piscataway, NJ, USA, 2013; pp. 1–5. [Google Scholar]
  10. Evagorou, E.; Argyriou, A.; Papadopoulos, N.; Mettas, C.; Alexandrakis, G.; Hadjimitsis, D. Evaluation of Satellite-Derived Bathymetry from High and Medium-Resolution Sensors Using Empirical Methods. Remote Sens. 2022, 14, 772. [Google Scholar] [CrossRef]
  11. Alevizos, E. A Combined Machine Learning and Residual Analysis Approach for Improved Retrieval of Shallow Bathymetry from Hyperspectral Imagery and Sparse Ground Truth Data. Remote Sens. 2020, 12, 3489. [Google Scholar] [CrossRef]
  12. Dickens, K.; Armstrong, A. Application of Machine Learning in Satellite Derived Bathymetry and Coastline Detection. SMU Data Sci. Rev. 2019, 2, 4. [Google Scholar]
  13. Darmanin, G.; Gauci, A.; Deidun, A.; Galone, L.; D’Amico, S. Satellite-Derived Bathymetry for Selected Shallow Maltese Coastal Zones. Appl. Sci. 2023, 13, 5238. [Google Scholar] [CrossRef]
  14. Zhong, J.; Sun, J.; Lai, Z.; Song, Y. Nearshore Bathymetry from ICESat-2 LiDAR and Sentinel-2 Imagery Datasets Using Deep Learning Approach. Remote Sens. 2022, 14, 4229. [Google Scholar] [CrossRef]
  15. Xie, C.; Chen, P.; Zhang, Z.; Pan, D. Satellite-Derived Bathymetry Combined with Sentinel-2 and ICESat-2 Datasets Using Machine Learning. Front. Earth Sci. 2023, 11, 1111817. [Google Scholar] [CrossRef]
  16. Duan, Z.; Chu, S.; Cheng, L.; Ji, C.; Li, M.; Shen, W. Satellite-Derived Bathymetry Using Landsat-8 and Sentinel-2A Images: Assessment of Atmospheric Correction Algorithms and Depth Derivation Models in Shallow Waters. Opt. Express 2022, 30, 3238–3261. [Google Scholar] [CrossRef] [PubMed]
  17. Sagawa, T.; Yamashita, Y.; Okumura, T.; Yamanokuchi, T. Satellite Derived Bathymetry Using Machine Learning and Multi-Temporal Satellite Images. Remote Sens. 2019, 11, 1155. [Google Scholar] [CrossRef]
  18. Tonion, F.; Pirotti, F.; Faina, G.; Paltrinieri, D. A Machine Learning Approach to Multispectral Satellite Derived Bathymetry. ISPRS Ann. Photogramm. Remote Sens. Spat. Inf. Sci. 2020, 3, 565–570. [Google Scholar] [CrossRef]
  19. Liu, S.; Gao, Y.; Zheng, W.; Li, X. Performance of Two Neural Network Models in Bathymetry. Remote Sens. Lett. 2015, 6, 321–330. [Google Scholar] [CrossRef]
  20. Hakim, L.; Lazuardi, W.; Astuty, I.S.; Al Hadi, A.; Hermayani, R.; Noviandias, D.; Dewi, A.C. Assessing Worldview-2 Satellite Imagery Accuracy for Bathymetry Mapping in Pahawang Island, Lampung, Indonesia. IOP Conf. Ser. Earth Environ. Sci. 2018, 165, 012027. [Google Scholar] [CrossRef]
  21. Deidda, M.; Sanna, G. Bathymetric Extraction Using WorldView-2 High Resolution Images. Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci. 2012, 39, 153–157. [Google Scholar] [CrossRef]
  22. Cao, B.; Fang, Y.; Jiang, Z.; Gao, L.; Hu, H. Shallow Water Bathymetry from WorldView-2 Stereo Imagery Using Two-Media Photogrammetry. Eur. J. Remote Sens. 2019, 52, 506–521. [Google Scholar] [CrossRef]
  23. Manessa, M.D.M.; Kanno, A.; Sekine, M.; Haidar, M.; Yamamoto, K.; Imai, T.; Higuchi, T. Satellite-Derived Bathymetry Using Random Forest Algorithm and Worldview-2 Imagery. Geoplanning J. Geomat. Plan. 2016, 3, 117. [Google Scholar] [CrossRef]
  24. Knudby, A.; Richardson, G. Incorporation of Neighborhood Information Improves Performance of SDB Models. Remote Sens. Appl. Soc. Environ. 2023, 32, 101033. [Google Scholar] [CrossRef]
  25. Zhou, W.; Tang, Y.; Jing, W.; Li, Y.; Yang, J.; Deng, Y.; Zhang, Y. A Comparison of Machine Learning and Empirical Approaches for Deriving Bathymetry from Multispectral Imagery. Remote Sens. 2023, 15, 393. [Google Scholar] [CrossRef]
  26. Taşkın, E.; Tsiamis, K.; Orfanidis, S. Ecological Quality of the Sea of Marmara (Turkey) Assessed by the Marine Floristic Ecological Index (MARFEI). J. Black Sea/Mediterr. Environ. 2018, 24, 97–114. [Google Scholar]
  27. Topaloğlu, B. Sponges of the Sea of Marmara with a New Record for Turkish Sponge Fauna. In The Sea of Marmara Marine Biodiversity, Fisheries, Conservation and Governance; Özsoy, E., Çağatay, M.N., Balkıs, N., Balkıs, N., Öztürk, B., Eds.; Turkish Marine Research Foundation: İstanbul, Turkey, 2016; pp. 418–427. [Google Scholar]
  28. Topçu, N.E.; Yılmaz, I.N.; Saraçoğlu, C.; Barraud, T.; Öztürk, B. Size Matters When It Comes to the Survival of Transplanted Yellow Gorgonian Fragments. J. Nat. Conserv. 2023, 71, 126326. [Google Scholar] [CrossRef]
  29. Reson Inc. Navisound 600RT Series; Reson Inc.: Ventura, CA, USA, 2006. [Google Scholar]
  30. TUDES Portal. Available online: https://tudes.harita.gov.tr/ (accessed on 15 June 2023).
  31. Boissonnat, J.-D.; Cazals, F. Smooth Surface Reconstruction via Natural Neighbour Interpolation of Distance Functions. In Proceedings of the Sixteenth Annual Symposium on Computational Geometry, Hong Kong, China, 12–14 June 2000; pp. 223–232. [Google Scholar]
  32. Sibson, R. A Brief Description of Natural Neighbour Interpolation. In Interpreting Multivariate Data; John Wiley & Sons: New York, NY, USA, 1981; pp. 21–36. [Google Scholar]
  33. DigitalGlobe. Accuracy of Worldview Products. Available online: https://dg-cms-uploads-production.s3.amazonaws.com/uploads/document/file/38/DG_ACCURACY_WP_V3.pdf (accessed on 12 September 2020).
  34. Basith, A.; Prastyani, R. Evaluating ACOMP, FLAASH and QUAC on Worldview-3 for Satellite Derived Bathymetry (SDB) in Shallow Water. Geod. Cartogr. 2020, 46, 151–158. [Google Scholar] [CrossRef]
  35. Dierssen, H.M.; Garaba, S.P. Bright Oceans: Spectral Differentiation of Whitecaps, Sea Ice, Plastics, and Other Flotsam. Recent Adv. Study Ocean. Whitecaps Twixt Wind Waves 2020, 197–208. [Google Scholar]
  36. Gao, B.-C. NDWI—A Normalized Difference Water Index for Remote Sensing of Vegetation Liquid Water from Space. Remote Sens. Environ. 1996, 58, 257–266. [Google Scholar] [CrossRef]
  37. Hedley, J.D.; Harborne, A.R.; Mumby, P.J. Simple and Robust Removal of Sun Glint for Mapping Shallow-Water Benthos. Int. J. Remote Sens. 2005, 26, 2107–2112. [Google Scholar] [CrossRef]
  38. Doxani, G.; Papadopoulou, M.; Lafazani, P.; Pikridas, C.; Tsakiri-Strati, M. Shallow-Water Bathymetry over Variable Bottom Types Using Multispectral Worldview-2 Image. Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci. 2012, 39, 159–164. [Google Scholar] [CrossRef]
  39. Hall, M.A. Correlation-Based Feature Selection for Machine Learning. Ph.D. Thesis, The University of Waikato, Hamilton, New Zealand, 1999. [Google Scholar]
  40. Vagizov, M.; Potapov, A.; Konzhgoladze, K.; Stepanov, S.; Martyn, I. Prepare and Analyze Taxation Data Using the Python Pandas Library. IOP Conf. Ser. Earth Environ. Sci. 2021, 876, 012078. [Google Scholar] [CrossRef]
  41. Borkin, D.; Némethová, A.; Michal’čonok, G.; Maiorov, K. Impact of Data Normalization on Classification Model Accuracy. Res. Pap. Fac. Mater. Sci. Technol. Slovak Univ. Technol. 2019, 27, 79–84. [Google Scholar] [CrossRef]
  42. Nawi, N.M.; Atomi, W.H.; Rehman, M.Z. The Effect of Data Pre-Processing on Optimized Training of Artificial Neural Networks. Procedia Technol. 2013, 11, 32–39. [Google Scholar] [CrossRef]
  43. Murtagh, F. Multilayer Perceptrons for Classification and Regression. Neurocomputing 1991, 2, 183–197. [Google Scholar] [CrossRef]
  44. Manaf, S.A.; Mustapha, N.; Sulaiman, M.; Husin, N.A.; Hamid, M.R.A. Artificial Neural Networks for Satellite Image Classification of Shoreline Extraction for Land and Water Classes of the North West Coast of Peninsular Malaysia. Adv. Sci. Lett. 2018, 24, 1382–1387. [Google Scholar] [CrossRef]
  45. Sharma, S. Activation Functions in Neural Networks. Towards Data Science, 6 September 2017. [Google Scholar]
  46. Wang, Y.; Zhou, X.; Li, C.; Chen, Y.; Yang, L. Bathymetry Model Based on Spectral and Spatial Multifeatures of Remote Sensing Image. IEEE Geosci. Remote Sens. Lett. 2019, 17, 37–41. [Google Scholar] [CrossRef]
  47. Buitinck, L.; Louppe, G.; Blondel, M.; Pedregosa, F.; Mueller, A.; Grisel, O.; Niculae, V.; Prettenhofer, P.; Gramfort, A.; Grobler, J.; et al. API Design for Machine Learning Software: Experiences from the Scikit-Learn Project. In Proceedings of the ECML PKDD Workshop: Languages for Data Mining and Machine Learning, Prague, Czech Republic, 23–27 September 2013; pp. 108–122. [Google Scholar]
  48. Saputro, D.R.S.; Widyaningsih, P. Limited Memory Broyden-Fletcher-Goldfarb-Shanno (L-BFGS) Method for the Parameter Estimation on Geographically Weighted Ordinal Logistic Regression Model (GWOLR). In Proceedings of the AIP Conference Proceedings, Yogyakarta, Indonesia, 15–16 May 2017; AIP Publishing LLC: Melville, NY, USA, 2017; Volume 1868, p. 040009. [Google Scholar]
  49. Breiman, L. Random Forests. Mach. Learn. 2001, 45, 5–32. [Google Scholar] [CrossRef]
Figure 1. Tavşan Island and its location in the Sea of Marmara.
Figure 1. Tavşan Island and its location in the Sea of Marmara.
Jmse 11 02090 g001
Figure 2. In Situ Depth Measurement Results (a) Measurement Trajectories (b) Gridded Map and Contour Lines.
Figure 2. In Situ Depth Measurement Results (a) Measurement Trajectories (b) Gridded Map and Contour Lines.
Jmse 11 02090 g002
Figure 3. WV-2 satellite imagery used in this study. (a) Overview of all Provided WV-2 tiles. (b) Zoomed-in view of the study area.
Figure 3. WV-2 satellite imagery used in this study. (a) Overview of all Provided WV-2 tiles. (b) Zoomed-in view of the study area.
Jmse 11 02090 g003
Figure 5. Sun-glint Correction Process (a) Before Correction (b) After Correction.
Figure 5. Sun-glint Correction Process (a) Before Correction (b) After Correction.
Jmse 11 02090 g005
Figure 6. Median Filtering (5 × 5 Kernel) (a) Before Filtering (b) After Filtering.
Figure 6. Median Filtering (5 × 5 Kernel) (a) Before Filtering (b) After Filtering.
Jmse 11 02090 g006
Figure 7. Correlation of Spectral Bands with Water Depth in the WV-2 Imagery (produced using Python’s Pandas and Matplotlib libraries with the Pearson correlation formula [40]).
Figure 7. Correlation of Spectral Bands with Water Depth in the WV-2 Imagery (produced using Python’s Pandas and Matplotlib libraries with the Pearson correlation formula [40]).
Jmse 11 02090 g007
Figure 8. Artificial Neural Networks (ANNs). (a) Architecture of ANNs. (b) Activation Function (hyperbolic tangent function (tanh)).
Figure 8. Artificial Neural Networks (ANNs). (a) Architecture of ANNs. (b) Activation Function (hyperbolic tangent function (tanh)).
Jmse 11 02090 g008
Figure 9. RMSE Values Corresponding Depth Intervals.
Figure 9. RMSE Values Corresponding Depth Intervals.
Jmse 11 02090 g009
Figure 10. MAE Values Corresponding Depth Intervals.
Figure 10. MAE Values Corresponding Depth Intervals.
Jmse 11 02090 g010
Figure 11. Scatter Plots (a) RF (b) MLP.
Figure 11. Scatter Plots (a) RF (b) MLP.
Jmse 11 02090 g011
Figure 12. Histograms for Difference Values of Predictions (a) RF (b) MLP.
Figure 12. Histograms for Difference Values of Predictions (a) RF (b) MLP.
Jmse 11 02090 g012
Figure 13. Derived Bathymetry Maps (a) RF (b) MLP.
Figure 13. Derived Bathymetry Maps (a) RF (b) MLP.
Jmse 11 02090 g013
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Çelik, O.İ.; Büyüksalih, G.; Gazioğlu, C. Improving the Accuracy of Satellite-Derived Bathymetry Using Multi-Layer Perceptron and Random Forest Regression Methods: A Case Study of Tavşan Island. J. Mar. Sci. Eng. 2023, 11, 2090. https://doi.org/10.3390/jmse11112090

AMA Style

Çelik Oİ, Büyüksalih G, Gazioğlu C. Improving the Accuracy of Satellite-Derived Bathymetry Using Multi-Layer Perceptron and Random Forest Regression Methods: A Case Study of Tavşan Island. Journal of Marine Science and Engineering. 2023; 11(11):2090. https://doi.org/10.3390/jmse11112090

Chicago/Turabian Style

Çelik, Osman İsa, Gürcan Büyüksalih, and Cem Gazioğlu. 2023. "Improving the Accuracy of Satellite-Derived Bathymetry Using Multi-Layer Perceptron and Random Forest Regression Methods: A Case Study of Tavşan Island" Journal of Marine Science and Engineering 11, no. 11: 2090. https://doi.org/10.3390/jmse11112090

APA Style

Çelik, O. İ., Büyüksalih, G., & Gazioğlu, C. (2023). Improving the Accuracy of Satellite-Derived Bathymetry Using Multi-Layer Perceptron and Random Forest Regression Methods: A Case Study of Tavşan Island. Journal of Marine Science and Engineering, 11(11), 2090. https://doi.org/10.3390/jmse11112090

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop