Next Article in Journal
Advancements in Power Management Systems for Hybrid Electric Vessels
Previous Article in Journal
A Survey on the Design and Mechanical Analysis of Cryogenic Hoses for Offshore Liquid CO2 Ship-to-Ship Transfer
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Machine Learning-Based Mooring Failure Detection for FPSOs: A Two-Step ANN Approach

1
Department of Ocean Engineering and Marine Sciences, Florida Institute of Technology, Melbourne, FL 32901, USA
2
Department of Ocean Engineering, Texas A&M University, College Station, TX 77483, USA
3
Fisheries Engineering Division, National Institute of Fisheries Science, Busan 46083, Republic of Korea
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2025, 13(4), 791; https://doi.org/10.3390/jmse13040791
Submission received: 21 March 2025 / Revised: 10 April 2025 / Accepted: 14 April 2025 / Published: 16 April 2025
(This article belongs to the Special Issue Intelligent Solutions for Marine Operations)

Abstract

:
This study presents a two-step artificial neural network (ANN) approach for detecting mooring failures in a spread-moored floating production storage and offloading (FPSO) vessel using platform motion data. Synthetic statistical data generated from time-domain simulations were utilized as input features. The first-step ANN determines whether the mooring system is intact or a failure has occurred within a specific mooring group. If a failure is detected, the second-step ANN identifies the exact failed mooring line within the group. Hyperparameter optimization was performed using Bayesian and random search methods, and multiple input variable sets were evaluated. The results indicate that the mean values of platform motions, particularly surge and yaw, play a crucial role in accurately identifying mooring failures. Additionally, selecting the top 10 features based on mutual information can be a way to improve detection accuracy. The proposed two-step ANN approach outperformed the single-step ANN method, achieving higher classification accuracy and reducing misclassification between mooring lines. These findings demonstrate the potential of machine learning for near-real-time mooring integrity monitoring, offering a practical and efficient alternative to traditional inspection methods.

1. Introduction

Reliability of mooring systems in marine and offshore structures is a crucial issue in maintaining both operational safety and efficiency in dynamic ocean environments. Mooring line failures, caused by many reasons, such as environmental loads, material degradation, or structural fatigue, can have severe consequences, such as compromised station-keeping and progressive riser failure, potentially leading to environmental hazards. As one example, historical data from 2001 to 2011 indicate that mooring failures were responsible for eight major incidents and 21 overall failures, many of which resulted in riser damage [1]. This underscores the pressing need for accurate and robust mooring failure detection systems.
Conventional integrity management strategies, as outlined in DNV-RP-F116 [2], encompass risk assessment, integrity planning, inspection and monitoring, structural evaluation, and necessary intervention or repair. In particular, mooring inspection and monitoring has traditionally relied on visual assessments [3], sensor-based monitoring using load cells for direct tension measurement [4] or inclinometer-derived tension estimates [5], and indirect evaluations via Global Positioning System (GPS), differential GPS (DGPS), and inertial measurement unit (IMU) data that track platform drift and motion patterns [6]. However, visual inspections are periodic, require costly equipment such as remotely operated vehicles (ROVs) and underwater robots, and do not facilitate real-time monitoring. Meanwhile, sensor-based methods demand the installation of monitoring devices such as a load cell on each mooring line, and GPS-based techniques face challenges in accurately diagnosing failures without advanced detection algorithms. The complexity further escalates in extreme environmental conditions where nonlinear interactions between the platform and environmental forces make deterministic modeling highly challenging.
To address current limitations in mooring failure monitoring, data-driven approaches leveraging machine learning (ML), such as artificial neural networks (ANNs), convolutional neural networks (CNNs), recurrent neural networks (RNNs), and long short-term memory (LSTM) networks, have emerged as promising solutions, offering enhanced accuracy, adaptability, and near-real-time assessment capabilities for offshore mooring integrity. By utilizing GPS or floater-motion sensor data without relying on wet sensors on lines, ML models can effectively detect and classify underwater mooring failures.
This study investigated the feasibility of a data-driven, two-step ANN approach for detecting mooring failures of a spread-moored floating production storage and offloading (FPSO) vessel using vessel motion data. Several factors motivated the proposed two-step ANN approach. First, the application of ANNs in ocean engineering has shown promising results in addressing a range of challenges, including the estimation of directional wave spectra [7,8], current profiles [9], and green water events [10]. In particular, when relying on scalar variables, such as motion statistics, ANNs are well-suited to event detection and classification tasks [11]. Second, the two-step approach helps address current challenges in failure monitoring of the specific mooring configurations. Recent studies have demonstrated the effectiveness of ML-based methods in identifying and localizing failures across various offshore floating structures, including conventional oil and gas platforms [11,12,13,14,15], floating offshore wind turbines [16], floating solar panels [17], and underwater tunnels [18]. While the identification of a failed mooring line is generally more straightforward in taut mooring systems, particularly when employing statistical indicators [19], it remains considerably more challenging in catenary configurations [20]. Furthermore, in spread-moored systems with catenary lines, the close spacing between neighboring lines within each group complicates the task of pinpointing the exact line that has failed. The approach proposed in this study addresses these challenges by first isolating the failing group of lines, thereby narrowing the search space before identifying the specific failed line.
In the proposed two-step ANN approach, the first step classifies the overall system status, determining whether the mooring system is intact or a failure has occurred within a specific mooring group. If a failure is detected among one of the lines, the first-step ANN identifies the group that includes a failed mooring line. In the second step, a group-specific ANN further pinpoints the exact failed mooring line within the identified group. To validate this framework, synthetic data from time-domain dynamic simulations of a spread-moored FPSO vessel were employed. Furthermore, multiple ANN architectures were evaluated using diverse input variable sets, incorporating extended statistical metrics beyond the conventional mean and standard deviation to identify the optimal features for improving model performance and accuracy.
This paper is structured into five sections. Section 2 introduces the numerical model, environmental datasets, and selected input variables. Section 3 details the ANN architecture and the process of optimizing hyperparameters. In Section 4, the results are analyzed, comparing the proposed two-step ANN approach with the one-step method. Finally, Section 5 summarizes the main findings and discusses the direction of future research.

2. Big-Data Collection from Numerical Simulation

2.1. Design Particulars of Moored FPSO and Numerical Model

A spread-moored FPSO vessel was selected as the numerical model [21], as shown in Figure 1. The system consisted of an FPSO platform, 12 mooring lines arranged in a spread configuration, and a single steel catenary riser, with detailed design specifications provided in Table 1 and Table 2. The generic FPSO vessel was employed. The mooring lines were divided into four mooring groups, each containing three lines. Figure 1 illustrates the layout of these mooring groups along with the numbering scheme for individual lines. Each mooring line featured a chain–polyester–chain composition.
Extensive time-domain simulations were carried out using OrcaFlex version 11.4 [22], a widely recognized commercial software, to generate a comprehensive synthetic dataset encompassing both intact and failure conditions.
For the FPSO vessel, hydrodynamic coefficients and wave forces were first determined through a potential-theory-based 3D radiation/diffraction analysis in the frequency domain [23], which has been widely adopted in many numerical studies to compute both hydrostatic/hydrodynamic coefficients and wave excitation forces [24,25,26]. The Cummins equation [27] was the time-domain formulation for solving FPSO dynamics, which includes both first and second-order wave forces:
( M + A ( ) ) X ¨ ( t ) + K H X ( t ) = F W ( t ) + F W D ( t ) + F C ( t ) + F D ( t ) + F S ( t ) ,
where the matrices, M, A ( ) , and K H , denote mass, the added mass at the infinite frequency, and the total stiffness, which is a summation of hydrostatic and gravitational restoring coefficients, respectively. The vector, X , represents displacements in 6 degrees of freedom (6DOF). The load vectors on the right-hand side, F W , F W D , F C , F D , and F S , denote the first-order wave-excitation load, the second-order wave drift load, the convolution-integral-based radiation-damping load, the viscous drag load due to wind and current, and the coupling load from the interaction between FPSO and mooring lines or riser at their connection positions. A ( ) , K H , F W , F W D , and F C were determined from frequency-domain analysis while considering the correspondence between frequency-domain and time-domain equations of motion [28]. F W D was first acquired by Newman’s approximation, in which off-diagonal terms of the difference-frequency quadratic transfer function (QTF) can approximately be obtained by combining diagonal terms. In addition, diagonal terms of QTF for calculation of F W D were further modified using Aranha’s solution for the inclusion of wave drift damping [29]. Moreover, Oil Companies International Marine Forum (OCIMF) formulations were utilized to evaluate wind and current loads on the FPSO platform [30]. In this report, drag forces were modeled as being proportional to the square of the fluid velocity, and direction-dependent drag coefficients were provided based on the fluid flow direction. Furthermore, there exist no relative translational motions between FPSO and mooring line/riser at the connection position since they are tightly connected, which results in F S being the constraint force.
The lumped mass method was adopted to model mooring lines and riser. In this method, a continuous line is discretized into a certain number of nodes and elements. A node includes all physical properties of a line, such as the mass, damping, and wave load, whereas the massless element represents the elastic behaviors of the line via linear axial, bending, and torsional springs. Euler struts, where the Euler load depends on the bending stiffness ( E I ), were used to model the slack behavior and compression of mooring chains. Since the chains were modeled with zero bending stiffness, they had no resistance to compression, resulting in zero axial stiffness under compression. The wave load on the line was calculated using the Morison equation, which is typically valid for slender bodies relative to the wavelength. For a moving body, the Morison equation includes three force components: added mass, inertia, and drag, representing radiation, diffraction, and viscous drag effects, respectively. While radiation force consists of added mass and radiation-damping forces, the Morison equation neglects the radiation-damping force, which is acceptable for slender structures. Mooring line failure was modeled by removing a single mooring line from the coupled platform model, thereby simulating the post-failure steady-state condition rather than capturing transient responses.
For each case, a one-hour simulation was performed with a time step of 0.25 s. An additional 400 s was used as ramping time to ensure a smooth transition to a steady-state response; however, this period was excluded from the data.
The generic FPSO platform has been validated against scaled experiments in the wave tank under wind, wave, and current loads [31] and has been utilized in a variety of previous studies. The line dynamics in OrcaFlex has been confirmed through experiments and comparison against an in-house program [32,33].

2.2. Environmental Data

Wind, wave, and current data were gathered from two primary online sources: ERA5, the fifth-generation atmospheric reanalysis dataset from ECMWF [34], and HYCOM, the Hybrid Coordinate Ocean Model [35]. These datasets were retrieved for a location at 10° N latitude and 56° W longitude, situated in the North Sea region of South America. ERA5 provided wave and wind data spanning 2018 to 2021, while HYCOM contributed surface current velocity data from 2012 to 2015.
From the gathered data, wind, wave, and current rose plots are illustrated in Figure 2. The directional convention used in this study was converted to be aligned with that of OrcaFlex, where 0 degrees represents the direction relating to the positive x-axis (i.e., east), and 90 degrees indicates the direction relating to the positive y-axis (i.e., north). The analysis of the data revealed that the most commonly observed wave conditions featured significant wave heights varying from 1 m to 3 m, with peak periods ranging between 6 s and 14 s, and predominant wave directions spanning 180° to 240°. Furthermore, the highest recorded wind speed was 12.65 m/s with a direction of 211°, while its mean directional range also fell between 180° and 240°. Surface currents exhibited a maximum velocity of 1.25 m/s with a direction of 198°, with major directions ranging from 90° to 240°.

2.3. Big Data Collection and Data Description

Figure 3 illustrates the representative training and testing datasets used in the research. In total, 2400 simulations were performed, with the first half corresponding to intact conditions (first 1200 simulations) and the latter half representing line-failure cases (next 1200 simulations). Specifically, the intact-case dataset comprised 900 training simulations and 300 testing simulations, which are marked by black and blue dots in Figure 3, respectively.
To generate the training dataset, key input parameters—including significant wave heights, peak periods, and wave directions—were determined based on the most probable wave conditions. This approach resulted in 75 combinations of wave height and peak period values, coupled with 13 discrete mean wave directions, culminating in 900 simulations. Additional parameters were randomly sampled from their respective probability distributions, with the enhancement parameter and spreading factor varying within the ranges of 1–3 and 2–8, respectively. The multidirectional wave spectra were characterized using the JONSWAP wave spectrum with cosine-s spreading formulations [22]. Likewise, surface current and wind velocities were randomly selected from zero up to their maximum observed values during the study period, with their directions randomly assigned within the recorded ranges as well. The test dataset from 300 simulations was subsequently drawn randomly from the same ranges of wind, wave, and current values used for training.
An additional set of 1200 simulations was conducted to analyze single-line failure scenarios. Given a system with 12 mooring lines, each line was subjected to 100 failure simulations—75 for training and 25 for testing—resulting in a total of 900 training and 300 testing simulations. The environmental conditions for failure cases were identical to those used for intact cases.
It is important to note that this study did not consider the correlation among wind, wave, and current conditions. The purpose of the fine division or random selection was to evaluate the robustness of the ANN regardless of specific combinations of environmental conditions. Since it is worthwhile to investigate the impact of correlated environmental loads on detection performance, future research will address this issue.

3. ANN Architecture

3.1. ANN Architecture: Two-Step Approach

An ANN is a computational model inspired by biological learning processes, which identifies the patterns and relationships between inputs and outputs instead of relying on explicitly defined equations. An example of ANN architecture is presented in Figure 4. An ANN consists of three types of layers: an input layer that takes in data, an output layer that delivers results, and one or more hidden layers that process information between them. As data move through the layers, they are transformed via weighted connections between neurons in neighboring layers. Learning in an ANN involves adjusting these weights and associated biases to maximize the accuracy of the predicted outputs compared with actual ones. The ANN learning mechanism follows a feedforward structure, meaning that data move forward from the input layer through hidden layers before reaching the output layer. Initially, each neuron calculates a weighted sum of its input values x , incorporating a bias term b . The activation function f a ( x ) then determines whether the neuron is activated, which introduces nonlinearity into the system. The output layer produces the predicted output y . Through the loss function that compares predicted and actual outputs, weights and biases are updated through backward propagation [36,37].
This study introduces a two-step ANN-based methodology for evaluating mooring line failure integrity, as depicted in Figure 5. As explained before, the ANN framework consists of an input layer, multiple hidden layers, and an output layer. As input features, statistical parameters calculated from time history data of 6DOF motions were utilized, including the mean, standard deviation, spectral moments, and spectral bandwidth, among others. Various input parameter combinations are detailed in Section 3.2 (Feature Selection). In the initial step, the ANN performs classification to determine the system’s condition, identifying whether it remains intact or a failure has occurred within one of the four mooring groups. If a failure is detected, this first-step ANN further pinpoints the affected mooring group. Subsequently, the second step involves four distinct ANN models, each specifically trained to diagnose the precise mooring line failure within the identified group, pinpointing the specific failed mooring line.

3.2. Feature Selection

Selecting appropriate input features is critical for developing high-performing ANNs. In this regard, this study examined seven different combinations of input variables in the input layer, as outlined in Table 3. First, means and standard deviations were considered. When one of the mooring lines fails on the spread-moored FPSO platform, the vessel’s mean position shifts dramatically due to the resulting imbalance in mooring stiffness. In other words, when one of the mooring lines fails, the imbalance in stiffness causes a noticeable shift in the mean values, depending on the location of the failed mooring line and the directions of environmental loads. This imbalance in stiffness also impacts the vessel’s dynamic behavior. Figure 6 provides additional evidence that mooring failure leads to substantial changes in mean values. Moreover, as shown in Figure 7, although standard deviations also show some variations, the magnitude of these changes is relatively minor compared to the pronounced shifts in mean values. Furthermore, the planar motions—surge, sway, and yaw—are particularly sensitive to mooring failure, given the mooring configuration.
Next, while prior studies on mooring failure detection primarily utilized mean and standard deviation as input features, this study explored the significance of additional statistical parameters that have been widely employed in ocean engineering and can be calculated from the 6DOF motions (Mode# 1–6), 3DOF angular velocities (Mode# 7–9), and 3DOF translational accelerations (Mode# 10–12) of the platform. The expanded dataset included not only means and standard deviations but also zeroth, second, and fourth spectral moments, zero-crossing and crest-to-crest periods, cross-correlations of dominant coupling modes, spectral bandwidths, one-tenth max values, and relative standard deviation computed as the standard deviation of other motions divided by that of surge motion. These additions introduced 113 extra features beyond the conventional mean and standard deviation of 6DOF motions. In our separate study using the same platform and environmental conditions for inverse wave estimation by ANN, these statistical parameters notably enhanced the accuracy of wave parameter estimation [21]. For wave estimation, the dynamics of the platform tend to be more important than statics, while mooring failure detection heavily relies on the statics of the platform, as can also be observed in Figure 6 and Figure 7. In this regard, it is interesting to see whether these additional parameters can help improve the performance of the ANN. Additionally, the study assessed the sensitivity with regard to additional environmental parameters on accuracy by including significant wave height, peak period, wave direction, wind speed and direction, and surface current speed and direction as additional inputs. Furthermore, the means and standard deviations from both the planar motion-only and nonplanar motion-only cases were included. Motions resulting from mooring line failure are typically more sensitive to in-plane translational and yaw rotational motions. By including cases where planar and nonplanar motions were used as inputs (Cases 5 and 6), the dominant factors contributing to the identification of line failure were better isolated and understood.
Figure 8 shows mutual information maps with and without intact scenarios. The maps help identify the relationship between inputs and outputs. The map is normalized to a range between 0 and 1. When a value is close to 1, the input is highly correlated with the output, whereas lower values indicate weaker correlation. The findings show that mean values will play an important role in mooring failure detection, especially surge and yaw means. The one-tenth maximum values of surge and yaw motions also show high correlations. Assuming that highly correlated inputs enhance the accuracy of ANN architectures, the top 10 most correlated inputs were selected and tested for performance enhancement. In the first-step ANN, the top 10 highly correlated inputs were chosen based on mutual information with intact scenarios considered (Figure 8a). Meanwhile, in the second-step ANNs, the top 10 highly correlated inputs were selected without considering intact scenarios (Figure 8b).

3.3. Hyperparameter Optimization

The architectures of the ANN used for these tasks incorporated a SoftMax activation function in the output layer, making it ideal for multi-class classification problems. The other hyperparameters—such as the number of layers, neurons per layer, dropout rate to prevent overfitting, and activation functions for the hidden layers—were fine-tuned for each specific architecture.
This study utilized two optimization techniques: Bayesian optimization and random search, which have been widely employed in ANN architecture optimizations. Both methods employed the same search space, as detailed in Table 4. First of all, Bayesian and random search optimizations were compared at different configurations of 50, 150, and 250. Configuration means one set of hyperparameters generated within the search field given in Table 4. Bayesian optimization can be applied to optimize ANNs by selecting the best hyperparameters. It uses a probabilistic model to predict the performance of different configurations and iteratively chooses the most promising options. This process helps efficiently find the optimal architecture and parameters, leading to improved ANN performance. In contrast, the random search method randomly selected configurations from the search space. Each configuration underwent 10 of the same trials with 1000 epochs to account for variations in accuracy due to the random initialization of weights in the hidden layers, which could lead to different outcomes and potential local minima. The configuration that achieved the best performance across all trials is reported in this study.
The comparison between Bayesian and random search optimizations is presented in Table 5. Only Case 1 was tested, as it yielded the highest accuracy among the seven cases, and the details will be explained in Section 4. In general, higher configurations tended to yield higher accuracy, although the difference was minor. Additionally, both methods achieved very similar accuracy, with random search optimization performing slightly better. For random search optimization, there was no significant difference between configurations of 150 and 250. Therefore, the further study adopted random search optimization with a configuration of 150 for hyperparameter optimization.
Both methods were trained on a system equipped with a Tesla A100 GPU featuring 40 GB of VRAM and an AMD EPYC 7402 Rome 2.8 GHz 24-Core CPU. When evaluating the computational cost using 50 configurations, training from the Bayesian approach took approximately 6.5 h and required approximately 11.5% more time to complete compared to the random approach. This is partially explained by the overhead required to pick the best configuration at the beginning of each iteration.

4. Results and Discussions

The Results and Discussion section begins by assessing the performance of the two-step ANN architecture through an analysis of various input combinations (Cases 1–7). As mentioned in Section 3.3, we compared Bayesian and random optimizations, and random optimization with 150 configurations was adopted in this section. In this section, overall accuracies, accuracies in first and second-step ANNs, and confusion matrices are presented and discussed. In addition, the accuracies of the best-performing two-step ANNs are compared with that of the single-step ANN that estimates intact or failed line numbers directly through 13 classifications, i.e., one intact and 12 failure cases.
Table 6 presents a comparison of accuracy across all cases. Most first-step ANN architectures demonstrated high accuracy, except for Case 6. Specifically, in Cases 1–4 and Case 7, the accuracy reached 100% with random search optimization, whereas Case 6 showed a relatively lower accuracy of 71.2%. The ANN model effectively identified the failure group, making it particularly useful for early failure detection and the prevention of progressive failures.
Conversely, second-step ANN architectures exhibited lower accuracies. As illustrated in the confusion matrix in Figure 9 and Figure 10, which correspond to the best-performing ANN architectures from Cases 1 and 7, misclassifications of line numbers primarily occurred between adjacent lines. The difficulty in pinpointing the exact line number arose from the small mooring interval of 5 degrees. In other words, the dynamic behavior of a single-line failure within one group was very similar to that of another line failure in the same group, leading to occasional misclassification by the second-step ANN model.
Among the evaluated cases, the highest performance was achieved when using inputs that incorporated the mean and standard deviation of 6DOF motions (i.e., Case 1) and the 10 best features exhibiting the strongest correlations based on the mutual information maps, as shown in Figure 8 (i.e., Case 7). According to the mutual information map, mean values, particularly for surge and yaw DOFs, demonstrated a high correlation with output classes. The results further indicate that selecting the most relevant features from the mutual information map (i.e., the top 10 features in this case) played a crucial role in achieving high accuracy, leading to the best overall performance. When the best input features can be straightforwardly identified from known facts, such as 6DOF means for mooring failure detection, constructing the ANN architecture becomes straightforward. However, if identifying the best features is challenging and complex, using a mutual information map to select a certain number of the best features can be an effective approach.
In our mooring failure monitoring framework, changes in 6DOF mean values were critical for detecting mooring failures. These changes can also be clearly observed in the time history plots shown in Figure 6. However, even when using reduced DOF inputs, such as in Case 5, which relies on planar motions, accuracy remained sufficiently high, with the first-step ANN’s accuracy measured at 94.7%. Notably, Case 5 outperformed Case 6, indicating that mooring failure was more strongly correlated with planar motions. This trend is also evident in the mutual information maps and time histories of mean values. Nevertheless, the mutual information map also reveals that nonplanar motions, particularly the mean values of pitch and roll, also exhibited strong correlations with output classes. As a result, utilizing full 6DOF motion inputs led to superior performance.
Conversely, expanding the input set by including additional statistical variables (Case 3) did not enhance accuracy. A comparison between Cases 3 and 7 further demonstrates that selecting the top 10 features yielded significantly better performance. This finding suggests that introducing a large number of uncorrelated variables may hinder the model’s ability to effectively learn underlying relationships. Therefore, it is essential to focus on variables with strong correlations to the output. As illustrated in Figure 8b, in addition to mean values of certain DOFs, the selected top 10 features in the second-step ANN architectures included the one-tenth maximum values of surge and yaw, the standard deviation of heave, the spectral bandwidth of pitch, and the zeroth spectral moment of heave, all of which exhibited high correlations with output classes.
Additionally, incorporating environmental conditions as inputs did not significantly improve performance and, in some cases, even degraded it, as observed when comparing Case 1 with Case 2. This trend may arise because environmental conditions do not have a direct causal relationship with mooring failure, whereas ship motions are directly linked to the failure mechanism. In other words, while environmental conditions may contribute to performance improvement in certain cases, they are not a key factor in significantly enhancing the accuracy of mooring failure detection.
Finally, the effectiveness of the two-step approach was assessed by comparing the best-performing two-step ANN architecture (Case 1) with the single-step ANN model. In the single-step ANN framework, the intact condition or a failed mooring line with the exact line number was directly assessed, which resulted in 13 output classes; 13 output classes were defined—12 corresponding to individual mooring line failures and one representing intact conditions. The same random search optimization method and configuration number of 150 were chosen for fair comparison. Since Case 1 was considered in single-step ANN, the input features included the mean and standard deviation of 6DOF motions. The confusion matrix is presented in Figure 11. In the confusion matrix, an intact case is marked as class 0, while the output classes 1–12 correspond to failures in mooring lines 1–12. As illustrated in Figure 11, the single-step ANN model yielded an accuracy of 78.1%. There was one instance where the intact case was misclassified as the failed case and there were two instances where failure cases were misclassified as the intact case. In contrast, the two-step ANN achieved 100% accuracy in group classification, ensuring that the system reliably distinguished between intact and failed conditions while also correctly identifying the group containing the failed mooring line. Additionally, the overall accuracy of the two-step ANN model reached 83.7% for Case 1, surpassing that of the single-step approach. These results highlight the advantages of the two-step ANN method, demonstrating its superior accuracy and practicality for mooring failure detection.

5. Concluding Remarks

This study presents a two-step ANN framework for detecting mooring failures in spread-moored FPSO vessels using platform motion data. The proposed method classifies mooring failures in two stages: the first-step ANN determines whether the mooring system is intact or identifies the group containing the failed line, while the second-step ANN pinpoints the exact failed mooring line within the group. Synthetic motion data generated from time-domain dynamic simulations were used as inputs, and various statistical features were evaluated to optimize performance. Two hyperparameter optimization techniques were employed, with random search optimization slightly outperforming Bayesian optimization. The following conclusions were drawn from the results:
  • The two-step ANN architecture outperformed the single-step method, achieving an overall accuracy of 83.7% with 100% accuracy in mooring group classification and reducing misclassifications in individual line failures. The single-step ANN suffered from misclassifications, including falsely identifying an intact case as failure and two misclassifications where failure cases were incorrectly classified as intact, while the second-step ANN did not misclassify any intact cases as failures.
  • The 6DOF mean values, particularly for surge and yaw motions, were the most critical features for mooring failure detection. Additionally, planar motions were more important than non-planar motions.
  • Selecting the best features using a mutual information map can improve model accuracy, highlighting the importance of selecting highly correlated input variables rather than expanding the dataset with uncorrelated features.
  • Including environmental conditions as inputs did not enhance performance, reinforcing the idea that platform motion data are the most relevant predictor for mooring failure detection.
In mooring failure detection, while early failure detection is an important aspect, as discussed in this study, multi-line failure is also critical, as the failure of two lines or more negatively influences overall safety. Furthermore, the data used in this study were based on noise-free conditions, and sensor noise could affect accuracy. Future work will explore multi-line failure scenarios, the effects of sensor noise, and further optimization of feature selection to enhance the model’s robustness and applicability in real-world offshore operations.

Author Contributions

Conceptualization, O.J. and C.J.; methodology, O.J., C.J. and M.K.; software, O.J. and S.-J.K.; validation, O.J. and D.-S.K.; formal analysis, O.J. and C.J.; investigation, O.J. and C.J.; resources, C.J. and M.K.; data curation, O.J., D.-S.K. and S.-J.K.; writing—original draft preparation, O.J.; writing—review and editing, C.J. and M.K.; visualization, O.J., D.-S.K. and S.-J.K.; supervision, C.J. and M.K.; project administration, C.J.; funding acquisition, C.J. and M.K. All authors have read and agreed to the published version of the manuscript.

Funding

The present study was financially supported by DeepStar, a Global Offshore Technology Development Consortium.

Data Availability Statement

The raw data supporting the conclusions of this article will be made available by the authors on request.

Acknowledgments

Chevron, ExxonMobil, Shell, Petrobras, and TotalEnergies served as champions of this project. Their participation is gratefully acknowledged. The authors gratefully acknowledge the field engineers, project coordinators, and administrative personnel for their vital contributions to the planning, execution, and logistical support of this study.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Ma, K.-T.; Shu, H.; Smedley, P.; L’Hostis, D.; Duggal, A. A historical review on integrity issues of permanent mooring systems. In Proceedings of the Offshore Technology Conference, Houston, TX, USA, 6–9 May 2013; p. OTC-24025-MS. [Google Scholar]
  2. DNV-RP-F116; Integrity Management of Submarine Pipeline Systems. Recommended Practice DNV-RP-F116. Det Norske Veritas: Høvik, Norway, 2015.
  3. Brown, M.; Comley, A.; Eriksen, M.; Williams, I.; Smedley, P.; Bhattacharjee, S. Phase 2 Mooring Integrity JIP–Summary of Findings. In Proceedings of the Offshore Technology Conference, Houston, TX, USA, 3–6 May 2010. [Google Scholar]
  4. Campman, C.; Edwards, R.; Hennessy, W. Review of floating production platform real-time integrity monitoring systems worldwide. In Proceedings of the Rid Oil & Gas Expo and Conference, Rio de Janeiro, Brazil, 13–16 September 2010. [Google Scholar]
  5. Elman, P.; Bramande, J.; Elletson, E.; Pinheiro, K. Reducing uncertainty through the use of mooring line monitoring. In Proceedings of the Offshore Technology Conference, Rio de Janeiro, Brasil, 29–31 October 2013; p. OTC-24388-MS. [Google Scholar]
  6. Gerner, M.; Perryman, S.; Geyer, J.; Von Aschwege, J. Marine monitoring of Gulf of Mexico deepwater floating systems. In Proceedings of the Offshore Technology Conference, Houston, TX, USA, 30 April–3 May 2007; p. OTC-18626-MS. [Google Scholar]
  7. Duz, B.; Mak, B.; Hageman, R.; Grasso, N. Real time estimation of local wave characteristics from ship motions using artificial neural networks. In Practical Design of Ships and Other Floating Structures, Proceedings of the 14th International Symposium, PRADS 2019, Yokohama, Japan, 22–26 September 2019; Springer: Singapore, 2021; Volume III 14, pp. 657–678. [Google Scholar]
  8. Yoon, T.; Park, Y.-I.; Kim, J.-H. Estimation of Directional Wave Spectra with Motion Data of Floating Structure Using Complex-Valued Neural Networks. Appl. Sci. 2025, 15, 1603. [Google Scholar] [CrossRef]
  9. Kwon, D.-S.; Kim, S.-J.; Jin, C.; Kim, M.; Guha, A.; Esenkov, O.E.; Ryu, S. Inverse estimation of a vertical current velocity profile using motions of an FPSO and artificial neural network. Ocean Eng. 2023, 285, 115343. [Google Scholar] [CrossRef]
  10. Park, H.-J.; Kim, J.-S.; Nam, B.W.; Kim, J.-S. ANN-based prediction models for green water events around a FPSO in irregular waves. Ocean Eng. 2024, 291, 116408. [Google Scholar] [CrossRef]
  11. Sidarta, D.E.; Auburtin, E.; Ledoux, A.; Lim, H.-J.; Leridon, A.; Tcherniguin, N. Mooring Line Failure Detection Using Artificial Neural Networks: An Application to Field Data Including Artificial Failure Cases. In Proceedings of the Offshore Technology Conference, Houston, TX, USA, 1–4 May 2023; p. D031S032R007. [Google Scholar]
  12. Sidarta, D.E.; Lim, H.-J.; Kyoung, J.; Tcherniguin, N.; Lefebvre, T.; O’Sullivan, J. Detection of mooring line failure of a spread-moored FPSO: Part 1—Development of an artificial neural network based model. In Proceedings of the International Conference on Offshore Mechanics and Arctic Engineering, Glasgow, Scotland, UK, 9–14 June 2019; p. V001T001A042. [Google Scholar]
  13. Janas, K.; Milne, I.; Whelan, J. Application of a convolutional neural network for mooring failure identification. Ocean Eng. 2021, 232, 109119. [Google Scholar] [CrossRef]
  14. Saad, A.M.; Schopp, F.; Barreira, R.A.; Santos, I.H.; Tannuri, E.A.; Gomi, E.S.; Costa, A.H.R. Using neural network approaches to detect mooring line failure. IEEE Access 2021, 9, 27678–27695. [Google Scholar] [CrossRef]
  15. Gumley, J.M.; Marcollo, H.; Wales, S.; Potts, A.E.; Carra, C.J. Application of machine learning techniques as a means of mooring integrity monitoring. In Proceedings of the International Conference on Offshore Mechanics and Arctic Engineering, Glasgow, Scotland, UK, 9–14 June 2019; p. V003T002A070. [Google Scholar]
  16. Gorostidi, N.; Nava, V.; Aristondo, A.; Pardo, D. Predictive maintenance of floating offshore wind turbine mooring lines using deep neural networks. J. Phys. Conf. Ser. 2022, 2257, 012008. [Google Scholar] [CrossRef]
  17. Song, J.; Noh, Y.; Cho, H.H.; Zi, G.; Kim, S. Data-driven detection of mooring failures in offshore floating photovoltaics using artificial neural networks. Steel Compos. Struct. 2024, 53, 599–612. [Google Scholar]
  18. Kwon, D.-S.; Jin, C.; Kim, M.; Koo, W. Mooring-failure monitoring of submerged floating tunnel using deep neural network. Appl. Sci. 2020, 10, 6591. [Google Scholar] [CrossRef]
  19. Chung, M.; Kim, S.; Lee, K.; Shin, D.H. Detection of damaged mooring line based on deep neural networks. Ocean Eng. 2020, 209, 107522. [Google Scholar] [CrossRef]
  20. Lee, K.; Chung, M.; Kim, S.; Shin, D.H. Damage detection of catenary mooring line based on recurrent neural networks. Ocean Eng. 2021, 227, 108898. [Google Scholar] [CrossRef]
  21. Kwon, D.-S.; Kim, S.-J.; Jin, C.; Kim, M. Parametric Estimation of Directional Wave Spectra from Moored FPSO Motion Data Using Optimized Artificial Neural Networks. J. Mar. Sci. Eng. 2025, 13, 69. [Google Scholar] [CrossRef]
  22. Orcina Ltd. OrcaFlex User Manual Version 11.4; Orcina Ltd.: Ulverston, UK, 2023. [Google Scholar]
  23. Lee, C.; Newman, J. WAMIT User Manual, Version 7.0; WAMIT Inc.: Chestnut Hill, MA, USA, 2013. [Google Scholar]
  24. Cheng, Y.; Fu, L.; Dai, S.; Collu, M.; Ji, C.; Yuan, Z.; Incecik, A. Experimental and numerical investigation of WEC-type floating breakwaters: A single-pontoon oscillating buoy and a dual-pontoon oscillating water column. Coast. Eng. 2022, 177, 104188. [Google Scholar] [CrossRef]
  25. Jin, C.; Kim, G.-J.; Kim, S.-J.; Kim, M.; Kwak, H.-G. Discrete-module-beam-based hydro-elasticity simulations for moored submerged floating tunnel under regular and random wave excitations. Eng. Struct. 2023, 275, 115198. [Google Scholar] [CrossRef]
  26. Jo, J.-S. Study of hydrodynamic analysis of eco-friendly buoys with biodegradable plastic materials. J. Adv. Mar. Eng. Technol. 2023, 47, 231–237. [Google Scholar] [CrossRef]
  27. Cummins, W. The impulse response function and ship motions. Schiffstechnik 1962, 9, 101–109. [Google Scholar]
  28. Ogilvie, T.F. Recent progress toward the understanding and prediction of ship motions. In Proceedings of the ONR Symposium on Naval Hydrodynamics, Bergen, Norway, 10–12 September 1964; pp. 3–80. [Google Scholar]
  29. Malenica, Š.; Clark, P.; Molin, B. Wave and current forces on a vertical cylinder free to surge and sway. Appl. Ocean. Res. 1995, 17, 79–90. [Google Scholar] [CrossRef]
  30. OCIMF. Prediction of Wind and Current Loads on VLCCs, 2nd ed.; Oil Companies International Marine Forum: London, UK, 1994; pp. 207–216. [Google Scholar]
  31. Kim, M.; Koo, B.; Mercier, R.; Ward, E. Vessel/mooring/riser coupled dynamic analysis of a turret-moored FPSO compared with OTRC experiment. Ocean Eng. 2005, 32, 1780–1802. [Google Scholar] [CrossRef]
  32. Lee, J.; Jin, C.; Kim, M. Dynamic response analysis of submerged floating tunnels by wave and seismic excitations. Ocean Syst. Eng. 2017, 7, 1–19. [Google Scholar] [CrossRef]
  33. Jin, C.; Bakti, F.P.; Kim, M. Time-domain coupled dynamic simulation for SFT-mooring-train interaction in waves and earthquakes. Mar. Struct. 2021, 75, 102883. [Google Scholar] [CrossRef]
  34. Hersbach, H.; Bell, B.; Berrisford, P.; Hirahara, S.; Horányi, A.; Muñoz-Sabater, J.; Nicolas, J.; Peubey, C.; Radu, R.; Schepers, D. The ERA5 global reanalysis. Q. J. R. Meteorol. Soc. 2020, 146, 1999–2049. [Google Scholar] [CrossRef]
  35. Chassignet, E.P.; Hurlburt, H.E.; Smedstad, O.M.; Halliwell, G.R.; Hogan, P.J.; Wallcraft, A.J.; Baraille, R.; Bleck, R. The HYCOM (hybrid coordinate ocean model) data assimilative system. J. Mar. Syst. 2007, 65, 60–83. [Google Scholar] [CrossRef]
  36. Yegnanarayana, B. Artificial Neural Networks; PHI Learning Pvt. Ltd.: New Delhi, India, 2009. [Google Scholar]
  37. Jung, K.-H.; Lee, J.-H. Experimental study on predicting the corrosion behavior of carbon steel in various corrosive environments using artificial neural networks. J. Adv. Mar. Eng. Technol. 2023, 47, 317–324. [Google Scholar] [CrossRef]
Figure 1. Three-dimensional (a) and top (b) views of a spread-moored FPSO vessel with 12 mooring lines (four mooring groups) and single steel catenary riser.
Figure 1. Three-dimensional (a) and top (b) views of a spread-moored FPSO vessel with 12 mooring lines (four mooring groups) and single steel catenary riser.
Jmse 13 00791 g001
Figure 2. Wind, wave, and current rose plots. The directional convention used in this study aligns with that of OrcaFlex, where 0 and 90 degrees represent the direction toward the positive x- and y-axes, respectively. Wind velocity was measured at 10 m height, and the rose plot of surface current is presented.
Figure 2. Wind, wave, and current rose plots. The directional convention used in this study aligns with that of OrcaFlex, where 0 and 90 degrees represent the direction toward the positive x- and y-axes, respectively. Wind velocity was measured at 10 m height, and the rose plot of surface current is presented.
Jmse 13 00791 g002
Figure 3. Datasets for training (black dots) and testing (blue dots) (Hs = significant wave height, Tp = peak period, β = mean wave direction, γ = enhancement parameter, s = spreading factor, Vw = wind speed, βw = mean wind direction, Vc = current speed, βc = mean current direction). OrcaFlex’s directional convention is applied in the figures.
Figure 3. Datasets for training (black dots) and testing (blue dots) (Hs = significant wave height, Tp = peak period, β = mean wave direction, γ = enhancement parameter, s = spreading factor, Vw = wind speed, βw = mean wind direction, Vc = current speed, βc = mean current direction). OrcaFlex’s directional convention is applied in the figures.
Jmse 13 00791 g003
Figure 4. Layout of feedforward ANN algorithm.
Figure 4. Layout of feedforward ANN algorithm.
Jmse 13 00791 g004
Figure 5. The ANN architecture with the proposed two-step approach: the first step determines whether the system remains intact or identifies the mooring group with a failure, while the second step pinpoints the specific failed mooring line within that group.
Figure 5. The ANN architecture with the proposed two-step approach: the first step determines whether the system remains intact or identifies the mooring group with a failure, while the second step pinpoints the specific failed mooring line within that group.
Jmse 13 00791 g005
Figure 6. Mean values of 6DOF displacements between intact and one-line failure cases from testing data.
Figure 6. Mean values of 6DOF displacements between intact and one-line failure cases from testing data.
Jmse 13 00791 g006
Figure 7. Standard deviations of 6 DOF displacements between intact and one-line failure cases from testing data.
Figure 7. Standard deviations of 6 DOF displacements between intact and one-line failure cases from testing data.
Jmse 13 00791 g007
Figure 8. Mutual information maps for 13 classification problems with intact scenarios (a) and 12 classification problems without intact scenarios (b). The map is normalized to a range between 0 and 1.
Figure 8. Mutual information maps for 13 classification problems with intact scenarios (a) and 12 classification problems without intact scenarios (b). The map is normalized to a range between 0 and 1.
Jmse 13 00791 g008
Figure 9. Confusion matrix of the second-step ANNs for mooring groups 1–4 (ad) using the random search optimization (Case 1).
Figure 9. Confusion matrix of the second-step ANNs for mooring groups 1–4 (ad) using the random search optimization (Case 1).
Jmse 13 00791 g009
Figure 10. Confusion matrix of the second-step ANNs for mooring groups 1–4 (ad) using the random search optimization (Case 7).
Figure 10. Confusion matrix of the second-step ANNs for mooring groups 1–4 (ad) using the random search optimization (Case 7).
Jmse 13 00791 g010
Figure 11. Confusion matrix of the single-step ANN using random search optimization (Case 1). Index 0 represents intact mooring and indexes 1–12 correspond to failure of mooring lines 1–12.
Figure 11. Confusion matrix of the single-step ANN using random search optimization (Case 1). Index 0 represents intact mooring and indexes 1–12 correspond to failure of mooring lines 1–12.
Jmse 13 00791 g011
Table 1. Design particulars of an FPSO platform.
Table 1. Design particulars of an FPSO platform.
ParameterValueUnit
Length between perpendicular310m
Breadth47.17m
Depth28.04m
Draft18.90m
Displacement240,869MT
Center of gravity above base13.30m
Roll radius of gyration at COG *14.77m
Pitch radius of gyration at COG77.47m
Yaw radius of gyration at COG79.30m
Heave natural period14.62s
Roll natural period12.88s
Pitch natural period11.79s
* COG: Center of gravity.
Table 2. Design particulars of mooring lines and riser.
Table 2. Design particulars of mooring lines and riser.
ParameterValueUnit
Mooring LinesSteel
Catenary
Riser
Segment 1
(Chain)
Segment 2
(Polyester)
Segment 3
(Chain)
Length1202290902800m
Diameter *9.5216.09.5225.4cm
Mass/unit length189.220.4189.2131.0kg/m
Axial stiffness9.12 × 1052.79 × 1049.12 × 1053.34 × 106kN
Bending stiffness---2.25 × 104kNm2
Torsional stiffness---1.84 × 104kNm2
Added mass coefficient **1.01.01.01.0-
Drag coefficient2.41.22.41.0-
Minimum breaking load ***9035.144363.959035.14-kN
* For the mooring lines, it was the nominal diameter. ** Equivalent diameter was used to consider these coefficients. *** Minimum breaking load for chain is based on the R4 grade.
Table 3. Selected cases from the combinations of input variables.
Table 3. Selected cases from the combinations of input variables.
Case #Input Variables
1
  • Mean and standard deviation of 6DOF motions
2
  • Mean and standard deviation of 6DOF motions
  • Environmental data (wave, wind, and current)
3
  • Mean and standard deviation of 6DOF motions
  • Additional 113 features
4
  • Mean and standard deviation of 6DOF motions
  • Additional 113 features
  • Environmental data (wave, wind, and current)
5
  • Mean and standard deviation of surge, sway, and yaw motions
6
  • Mean and standard deviation of heave, roll, and pitch motions
7
  • Top 10 highly correlated inputs from mutual information maps
Table 4. The search field in the hyperparameter optimizations.
Table 4. The search field in the hyperparameter optimizations.
HyperparameterSearch Field
Number of layers1–5
Number of neurons32–512
Dropout0% or 30%
Activation functiontanh or ReLU
Table 5. Accuracy comparisons between Bayesian and random search optimizations with different sets of hyperparameters (i.e., configurations) for Case 1.
Table 5. Accuracy comparisons between Bayesian and random search optimizations with different sets of hyperparameters (i.e., configurations) for Case 1.
Optimization MethodConfigurationAccuracy (%)
1st Step2nd StepOverall *
Group 1Group 2Group 3Group 4
Bayesian50100.062.766.774.756.082.5
Random50100.062.765.374.760.082.8
Bayesian150100.061.366.777.357.382.8
Random150100.066.766.777.358.783.7
Bayesian250100.061.369.376.058.783.2
Random250100.064.066.778.760.083.7
* Overall accuracy denotes the combined accuracy of the intact case and one-line failure case in second-step ANN architectures.
Table 6. Accuracies in first- and second-step ANNs and overall accuracy of various input cases.
Table 6. Accuracies in first- and second-step ANNs and overall accuracy of various input cases.
Case #Accuracy (%)
1st Step2nd StepOverall *
Group 1Group 2Group 3Group 4
1100.066.766.777.358.783.7
2100.058.780.068.060.083.3
3100.054.753.364.058.778.8
4100.053.364.065.366.781.2
594.756.0065.373.354.775.3
671.257.353.353.356.050.3
7100.068.066.774.760.083.7
* Overall accuracy denotes the combined accuracy of the intact case and one-line failure case in second-step ANN architectures.
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

Jebari, O.; Kwon, D.-S.; Kim, S.-J.; Jin, C.; Kim, M. Machine Learning-Based Mooring Failure Detection for FPSOs: A Two-Step ANN Approach. J. Mar. Sci. Eng. 2025, 13, 791. https://doi.org/10.3390/jmse13040791

AMA Style

Jebari O, Kwon D-S, Kim S-J, Jin C, Kim M. Machine Learning-Based Mooring Failure Detection for FPSOs: A Two-Step ANN Approach. Journal of Marine Science and Engineering. 2025; 13(4):791. https://doi.org/10.3390/jmse13040791

Chicago/Turabian Style

Jebari, Omar, Do-Soo Kwon, Sung-Jae Kim, Chungkuk Jin, and Moohyun Kim. 2025. "Machine Learning-Based Mooring Failure Detection for FPSOs: A Two-Step ANN Approach" Journal of Marine Science and Engineering 13, no. 4: 791. https://doi.org/10.3390/jmse13040791

APA Style

Jebari, O., Kwon, D.-S., Kim, S.-J., Jin, C., & Kim, M. (2025). Machine Learning-Based Mooring Failure Detection for FPSOs: A Two-Step ANN Approach. Journal of Marine Science and Engineering, 13(4), 791. https://doi.org/10.3390/jmse13040791

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