Next Article in Journal
Experimental and Parametric Study on Mechanical and Motion Responses of a Novel Air-Floating Tripod Bucket Foundation with Taut Mooring
Previous Article in Journal
Establishment of the Erosion Control Line from Long-Term Beach Survey Data on the Macro-Tidal Coast
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Load Inversion Method for Jacket Platform Structures Based on Strain Measurement Data

1
College of Mechanical Science and Engineering, Northeast Petroleum University, Daqing 163318, China
2
College of Architecture and Civil Engineering, Qiqihar University, Qiqihar 161006, China
3
College of Food Science and Engineering, Qiqihar University, Qiqihar 161006, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2025, 13(9), 1785; https://doi.org/10.3390/jmse13091785
Submission received: 14 August 2025 / Revised: 8 September 2025 / Accepted: 11 September 2025 / Published: 16 September 2025
(This article belongs to the Section Ocean Engineering)

Abstract

Due to the difficulty of directly measuring external loads on jacket platform structures and the challenges in accurately expressing them through analytical formulas, this study proposes a load inversion method based on local strain measurement data to obtain the time–history curves of structural loads. The method establishes a mapping relationship between unknown loads and measured strains based on the quasi-static superposition principle. An Improved Sine Cosine Algorithm, combined with an Opposition-Based Learning, is introduced to optimize the placement of strain sensors. The unknown loads are solved using a least squares approach integrated with Tikhonov regularization. The method was validated through indoor loading experiments under eight conditions, where the inverted load time–history curves accurately reflected the periodic characteristics of the applied loads, achieving a maximum Mean Absolute Relative Error (MARE) of 6.91%, demonstrating high stability and accuracy. The further application of the method to an in-service jacket platform in a marine environment yielded inverted wind and wave loads with a maximum MARE of 11.63% compared to loads calculated from measured wind and wave data, validating the method’s practical applicability and robustness. This approach offers a more accurate load basis for the safety assessment and residual life prediction of jacket platform structures.

1. Introduction

Jacket offshore platforms are among the most widely used types of offshore platforms worldwide due to their mature technology and broad applicability [1,2]. These structures operate in highly complex and variable marine environments over the long term, where external loads are diverse and often coupled. Such loads are difficult to describe accurately using fixed analytical expressions [3,4]. The majority of the jacket structure is submerged, posing significant challenges for the placement of force sensors, which in turn makes the direct measurement of structural loads impractical [5]. The precision of load characterization is critically linked to the reliability of fatigue life assessments and residual strength evaluations, making the safety assessment of in-service jacket platforms a challenging task.
Load identification from structural response represents one of the three classical inverse problems in structural dynamics and has garnered growing attention in recent decades [6]. Such techniques are increasingly needed in aerospace [7], automotive [8], and civil engineering [9,10], with considerable progress reported. Unlike forward analysis, load identification is an inverse problem and cannot be solved by directly integrating differential equations [11]. Instead, methods such as matrix inversion or deconvolution are typically employed [12,13]. However, the inversion process is susceptible to measurement noise, making robust sensing and numerically stable algorithms crucial to ensure accurate identification.
After the sensor type is determined, the robustness of test signals is primarily influenced by the sensor placement strategy, which directly affects the accuracy of load inversion. In load identification based on structural response, the key goal of sensor layout optimization is to reduce the number of sensors while maximizing the identifiability of structural response and parameters. Morris B.K. et al. [14] derived an analytical formulation for the influence coefficient method in beam structures and used the minimum condition number of the influence matrix as the optimization target. The optimized layout improved robustness against input noise. Zhu et al. [15] used a combined D-optimality and C-optimality design to reduce the dimensionality of a model used in wind load identification for jacket structures, while optimizing both the location and orientation of strain gauges. The reduced model improved precision, and the optimized sensor locations yielded more accurate results. Liangou T. et al. [16] optimized strain sensor layouts on wind turbine blades using a genetic algorithm combined with D-optimality, enhancing the stability of measured data and thus the reliability of load identification. Shen Y. et al. [17] proposed a strain-energy-based sensor placement method using genetic algorithms, which reduced redundancy while maintaining adequate sensitivity to structural damage. Li K. et al. [18] developed a generally applicable sensor layout method based on an extrapolated-strain Fisher Information Matrix (FIM). Under fixed noise levels and kernel functions, the objective function depends solely on sensor locations, meaning the layout is dictated entirely by the geometry of the structure. Numerical and experimental validation confirmed the framework’s effectiveness, robustness, and applicability to large and complex structures. Once the sensor layout is fixed, the choice of inversion algorithm becomes the dominant factor influencing identification accuracy.
Similar to other mathematical approaches to inverse problems, load identification methods can be broadly categorized into time-domain and frequency-domain techniques [19]. Frequency-domain load identification methods were developed earlier and are relatively more mature. A commonly used method for identifying loads in the frequency domain involves multiplying the system response by the pseudoinverse of the Frequency Response Function (FRF) [12,20]. Two typical frequency-domain methods for load identification are the direct matrix inversion method and the pseudoinverse excitation method [21]. The matrix inversion method is suitable for harmonic excitations with periodic characteristics, while the pseudoinverse excitation method is applicable to both stationary and non-stationary random dynamic loads. The key to time-domain analysis lies in the convolution relationship between the load and the structural response, which enables the identification of the load time history based on this relationship [22]. Due to their increasingly widespread application in engineering, time-domain methods have attracted growing attention [23,24]. Compared to frequency-domain methods, time-domain methods are more suitable for dynamic load identification. XUE et al. [25] constructed two-dimensional Hermitian interpolating wavelets using tensor products of modified Hermitian wavelets expanded at each coordinate, and incorporated them into finite element formulations to address wave propagation and load identification. Their method accurately determines the location, waveform, and amplitude of loads applied to the structure. WANG et al. [26] found that estimating strain in structural failure zones using a least squares fitting (LSF) approach significantly reduces load identification errors in those regions. They thus proposed a load identification scheme combining zonal partitioning with strain fitting. JENSEN et al. [27] proposed a simple yet effective method for identifying load processes by calibrating an ARMA model, and validated their approach using a single-pile model subjected to random wave excitation. Both time-domain and frequency-domain approaches can be used to identify various types of input loads. Although time-domain methods offer broader engineering applicability, they typically involve more complex computations, greater computational cost, and lower numerical stability [13]. With the rapid advancement of neural networks and machine learning algorithms, data-driven models have increasingly been applied to load identification research [28]. Selecting appropriate solution methods based on the geometry and physical characteristics of the structure, as well as the nature of the load, can significantly improve the accuracy, efficiency, and robustness of load identification.
In summary, recent advances in sensor optimization strategies and inverse load reconstruction techniques have provided a solid foundation for identifying environmental loads in marine structures. Offshore environmental loads—such as wind, waves, and currents—are inherently complex, uncertain, and strongly coupled, presenting substantial challenges for the structural safety assessment of offshore platforms. To address these challenges, this study proposes a load inversion method specifically designed for jacket platform structures. By utilizing local strain response data as input, the method reconstructs the time histories of external loads, thereby improving the accuracy and engineering applicability of environmental load estimation for offshore structural analysis.
This paper is organized as follows: Section 2 provides the load inversion theory based on strain test data in metal structures. In Section 3, an optimal placement method of strain sensors based on the Improved Sine Cosine Algorithm (ISCA) and Opposition-Based Learning (OBL) is proposed. In Section 4, the load identification calculation of the indoor jacket platform structure is carried out, and the accuracy of the identification is verified by loading experimental data, while Section 5 applies the load identification method mentioned in this paper to an in-service platform in engineering. Finally, Section 6 summarizes the main conclusions.

2. Load Inversion Theory Based on Strain Measurements

Under non-extreme operating conditions, the deformations of the jacket platform structure induced by external loads remain within the elastic range. Accordingly, the following assumptions are made for the load identification study:
  (i)
The strain induced in the structure under loading is assumed to be entirely elastic.
 (ii)
All structural components are made of isotropic materials.
(iii)
All structural components are assumed to be composed of homogeneous materials.
Based on the above assumptions, the uniaxial strain at a local structural point can be considered as the superposition of strains induced by multiple loads at that location [29]. Except in regions of stress concentration and geometric discontinuities, the relationship between the uniaxial strain and the applied loads at other locations on the structure is expressed as shown in Equation (1).
ε = A F
where ε denotes the m × 1 strain column vector of the local structure, A represents the m × k sensitivity coefficient matrix, and F is the n × 1 load vector. The ε can be obtained through experimental measurements. Assuming the sensitivity matrix A is known, the unknown load vector can be identified using Equation (2).
F ^ = A T A 1 A T ε
in which F ^ denotes the approximate value of the unknown load obtained through numerical analysis. If the strain measurement errors are mutually independent and each has a standard deviation of σ , the covariance matrix of the identified load F ^ can be expressed as
var   F ^ = σ 2 ( A T A ) 1
As shown in Equation (3), the magnitude of the covariance values of the identified loads depends on both the variance of the measured strain data and the sensitivity coefficient matrix. Smaller covariance values indicate weaker linear correlations among the identified loads, implying a lower degree of coupling between them.
The equation of motion for undamped vibrations induced by the unknown loads can be expressed as Equation (4).
[ M ] { x ¨ } + [ K ] { x } = { F ( t ) }
The equation of motion for the system’s free vibration can be expressed as Equation (5).
[ M ] { x ¨ } + [ K ] { x } = 0
Representing the displacement function as an m × 1 vector, the free vibration response can be expressed by Equation (6). The system’s free vibration response is represented as a linear superposition of its modal contributions, where q t denotes the participation factor of each mode.
x t = i = 1 n   q i t ϕ i = Φ q t
The modal matrix, composed of all modes ϕ i is defined in the form of an n × n matrix, as shown in Equation (7). By decoupling the equation of motion for the ith mode, Equation (8) is obtained.
Φ = ϕ 1 , , ϕ n
q ¨ i + ω i 2 q i = ( Φ T F ) i
For damped forced vibrations, the system’s equation of motion can be expressed in the form of Equation (9).
M x ¨ + C x ˙ + K x = F t = F e i ω t
Substituting the displacement response x t = X e i ω ¯ t into Equation (9) yields:
X = K M ω ¯ 2 + i C ω ¯ 1 F = α ω ¯ F
By substituting Equation (6) into Equation (9), the system’s equation of motion can be reformulated in the form of Equation (11).
[ M ] [ Φ ] [ q ¨ ( t ) ] + [ C ] [ Φ ] [ q ˙ ( t ) ] + [ K ] [ Φ ] [ q ( t ) ] = F ( t )
Based on the assumption of structural continuity, the differential relationship between linear strain and displacement at any location on the structure can be expressed by Equation (12).
{ ε } = D { x }
Substituting Equation (6) into Equation (12) yields Equation (13), which can be further rearranged to obtain Equation (14).
D ( { x ( t ) } ) = D ( [ Φ ] ) { q ( t ) }
{ ε ( t ) } = [ Ψ ε ] { q ( t ) }
where [ Ψ ε ] denotes the modal strain matrix of the structure, which contains the strain modes corresponding to all vibration modes of the entire structure.
As indicated by Equation (14), the strain response at time t can be represented as a linear superposition of modal strains. Similar to displacement modes, strain modes characterize the dynamic properties of the structure. However, strain modes more directly reflect the internal dynamic behavior of the structure.
Assuming the modal strain matrix [ Ψ ε ] is known and ε t can be obtained through experimental testing, the modal participation factors can be calculated using Equation (15).
{ q ( t ) } = [ Ψ ε ] T [ Ψ ε ] 1 [ Ψ ε ] T { ε ( t ) }
Once the modal participation factors have been determined, the unknown loads in the undamped forced vibration equation can be computed using Equation (4), while those in the damped forced vibration equation can be obtained using Equation (9).

3. Load Inversion for Jacket Platform Structures Based on Optimized Strain Sensor Placement

According to load inversion theory, the sensor placement scheme and the solution method for the inversion equations are the key factors affecting computational accuracy. To address this, a load inversion method tailored for jacket platform structures is proposed, and its technical workflow is illustrated in Figure 1.
As illustrated in Figure 1, the load inversion process for jacket structures consists of four main steps: finite element analysis (FEA), optimal sensor placement (OSP), strain data acquisition, and load inversion solution. The primary objective of the FEA is to obtain the structural modal strain matrix, which serves as the basis for OSP. The placement of sensors significantly affects both the robustness and informational completeness of the measurement data. An optimized placement strategy based on an ISCA-OBL is better suited for load inversion in jacket structures. The experimentally acquired strain data are preprocessed to remove trends and high-frequency noise from the original signals, resulting in clean strain time histories. The load time–history curves are obtained by substituting the strain time–history data into the inversion equations and solving them via the least squares (LS) method combined with Tikhonov regularization.

3.1. Formulation of Objective Functions for OSP

The fundamental principles for optimal sensor placement in engineering structures vary depending on the focus of the study and generally follow four categories [30]:
  (i)
Maximizing the information content of measurement data.
 (ii)
Ensuring concentrated distribution of modal energy.
(iii)
Identification of sensitive regions based on influence coefficients.
(iv)
Effective independence of measurement information.
In load identification studies of jacket platform structures based on strain measurement data, sensor placement should adhere to the principle of information maximization. If the form of the load is known in advance, sensors should be positioned in regions where strain is most sensitive, as determined by influence coefficients.
As shown in Equation (3), a larger A T A determinant value corresponds to a smaller covariance of the identified loads, indicating that the sensor network provides a greater amount of information. Assuming that the sensor measurement errors are mutually independent, the FIM can be expressed as Equation (16).
F I M = A T A
When selecting sensitive regions for sensor placement based on influence coefficients, it is essential to ensure that the column vectors of the sensitivity matrix are linearly independent and that the matrix condition number is minimized. Therefore, the objective function for optimizing strain sensor placement on jacket structures must simultaneously maximize the determinant of the information matrix and minimize the condition number of the sensitivity matrix. The objective function is defined in Equation (17).
f = w 1 log   d e t ( FIM ) w 2 log ( cond ( FIM ) )
After normalization, Equation (18) is obtained:
f = w 1 log   d e t ( FIM ) | log   d e t ( FIM ) | m a x w 2 log ( c o n d ( FIM ) ) | log ( c o n d ( FIM ) ) | m a x
Given that jacket platform structures are characterized by high redundancy, diverse load types, strong load coupling, and constraints on sensor placement, controlling the condition number is generally more critical than maximizing information content. Therefore, when assigning weighting coefficients, the following condition should typically be satisfied: w 1 w 2 . The proposed theoretical framework is valid under non-extreme operating conditions. To balance information content and computational stability, the weighting coefficients were set to w 1 = 0.4 and w 2 = 0.6. If the optimization results yield d e t ( F I M ) < 1 × 104 or c o n d ( F I M ) < 1 × 103, the coefficients can be adjusted accordingly. This weighting strategy improves the robustness of sensor placement optimization by ensuring that the selected configuration captures sufficient structural response information while maintaining numerical stability in the inversion process.

3.2. Sensor Optimization Algorithm Based on ISCA-OBL

The most commonly used approach for maximizing the determinant of FIM is the D-optimality design [31]. The combination of the greedy algorithm with D-optimality design is frequently employed for OSP in load identification due to its simplicity and ease of implementation [32]. The core idea of the greedy algorithm is to make the optimal choice at each step based on the current state. It offers advantages such as ease of implementation, fast computation, and low spatial complexity. However, due to its lack of backtracking and correction mechanisms, it often fails to balance global and local optima, and the final solution may not be optimal. To address these limitations, we propose a sensor placement optimization algorithm based on ISCA-OBL.
(1)
Improved Sine Cosine Algorithm
The Sine Cosine Algorithm (SCA) searches for and iterates toward the optimal solution by combining sine and cosine functions, leveraging their periodicity and oscillatory behavior [33]. Compared with other evolutionary algorithms, SCA exhibits superior global search capabilities, enabling efficient exploration of the solution space for global optima. Moreover, its search process is relatively insensitive to initial solutions, demonstrating strong robustness.
The SCA divides the iterative process into two stages: global search and local search. During the global search phase, large random perturbations are applied to the current set of solutions to explore unknown regions of the solution space, thereby expanding the search range and increasing the likelihood of identifying potential global optima. In the local search phase, small random perturbations are introduced to the solution set to thoroughly explore the neighborhood of the current solutions, thus refining the solution space and improving both the accuracy and quality of local optima. The corresponding iteration equation is shown in Equation (19):
X i j t + 1 = X i j t + r 1 sin r 2 r 3 P j t X 2 j t , r 4 > 0.5 X i j t + r 1 cos r 2 r 3 P j t X i j t , r 4 < 0.5
where t denotes the current iteration number, and X i j t represents the j-th component of the position of the i-th individual at iteration t. r 1 ( 0 ,   1 ] . It is used to regulate the transition between the global and local search phases of the algorithm. r 2 ( 0 ,   2 π ] It defines the direction in which the current solution moves toward the current best solution, as well as the extreme values of the iteration step size. r 3 ( 0 ,   2 ] Its role is to randomly amplify the influence of the best solution on the movement distance of candidate solutions. r 4 0 ,   1 . It characterizes the randomness between the two update equations in the SCA. P j t represents the j-th component of the best candidate solution in the solution set at iteration t.
Although the SCA provides sufficient stochastic search capability through global and local search processes, parent individuals may experience oscillatory behavior in the later stages of the iteration due to the influence of inertia weights. To address this issue, an Improved Sine Cosine Algorithm (ISCA) is proposed by incorporating a weight update mechanism into the original SCA to adjust the fitness values of individuals. This mechanism dynamically updates the fitness of individuals based on their historical performance during the iteration process, thereby effectively balancing the weights between global and local search. By adaptively adjusting individual fitness, ISCA can more flexibly respond to changes in the search space, thus improving both the convergence speed and the search efficiency of the algorithm. The iteration equation of ISCA is given in Equation (20).
X i j t + 1 = A v g t j + r 1 sin r 2 | r 3 P j t X i j t | , r 4 > 0.5 A v g t j + r 1 cos r 2 | r 3 P j t X i j t | , r 4 < 0.5
in which A v g t j denotes the mean position of the candidate solution set in the j-th dimension, which is calculated as shown in Equation (21).
A v g t j = sum W x 1 ( t ) x 1 ( t ) , W x 2 ( t ) x 2 ( t ) , , W x c ( t ) x c ( t ) c t
where c t represents the size of the candidate solution A v g t j set involved in the computation. c t = m t m , where m denotes the size of the candidate solution set. W x i t represents the weight x i t obtained at iteration t, which is calculated as shown in Equation (22).
W x i t = 1 i m
in which x i t refers to the candidate solution with the i-th highest fitness at iteration t.
r 1 = a 1 t T 2
where a is a control constant, typically set to 2, T denotes the maximum number of iterations.
(2)
Opposition-Based Learning Strategy
The core concept of the OBL strategy is to introduce opposite solutions within the solution space and eliminate those with lower fitness during the iteration process, thereby enhancing the diversity and global exploration capability of the search. Within an acceptable computational cost, this strategy improves both the effectiveness and convergence of the algorithm [34].
In the OBL strategy, the opposite number x _ of a real-valued variable x is defined as shown in Equation (24).
x _ = l + u x
where l denotes the lower bound of the real number, and u denotes the upper bound.
Accordingly, X = x 1 , x 2 , , x n R n , the opposite solution of x i l i , u i a multi-dimensional variable X _ can be defined as
X _ = X _ 1 , X _ 2 , , X _ n , X _ i = l i + u i x i , i = 1,2 , , n
Due to the locally redundant degrees of freedom in the geometry of jacket platform structures, local structural responses tend to be weakly sensitive to variations in global structural responses. As a result, conventional strain sensor optimization strategies often fail to achieve both global and local optimality. To address this issue, the ISCA and OBL strategies are introduced to optimize the strain sensor placement scheme. ISCA leverages the properties of sine and cosine functions to more efficiently locate the optimal solution within the search space, while avoiding oscillations in the later search stages caused by inertia weights. This enhances both the computational accuracy and convergence speed of the algorithm. The OBL strategy enhances the exploration of the search space and facilitates rapid convergence to either a global or local optimum. The combined ISCA-OBL approach enables more efficient search for the optimal solution across the solution space, offering improved adaptability and robustness when addressing complex and diverse hyperparameter optimization problems. The computational workflow is illustrated in Figure 2.
Step 1: Generate the matrix based on the strain mode matrix obtained from FEA, and use it as the input data.
Step 2: Initialize all parameters in the optimization algorithm. The number of sensors m and the number of loads to be identified n must satisfy the condition: m n , w 1 w 2 .
Step 3: Generate the initial population based on the predefined number of sensors using the tent map.
Step 4: Use the objective function value defined in Equation (18) as the fitness value. Based on fitness, divide the population P m by selecting individuals: those with higher fitness form a sub-population P g o o d of size N, while those with lower fitness form a sub-population P b a d of size N.
Step 5: Optimize the population using the ISCA method as defined in Equation (20), and output a sub-population P g o o d of size N. Simultaneously, optimize the population P 1 using the OBL strategy as defined in Equation (25), and output a sub-population P 2 of size N.
Step 6: Combine the sub-populations P 1 and P 2 obtained through ISCA and OBL optimization to form a new population P M of size 2N.
Step 7: Sort the individuals in the population in ascending order of fitness values, and select the top N individuals with the best fitness to form a new population P n e w . If the termination condition is met, output the optimal solution—the best combination of parameters. Otherwise, return to Step 4.
Step 8: Determine and output the final sensitivity matrix A c .

3.3. Load Inversion Method Based on LS and Tikhonov Regularization

The initial sensitivity coefficient matrix A can be generated using a Finite Element (FE) model. It is essential to ensure that the element types used in the FE model provide surfaces suitable for strain sensor placement. Specifically, shell elements, plate elements, or solid elements that account for surface effects should be used in the predefined sensor layout regions. In addition, to avoid errors caused by approximated strain calculations within elements, the discretization of the geometric model must consider the compatibility between element size and the physical dimensions of the strain sensors. Once the FE model is established, Equation (1) can be extended into the form presented in Equation (26).
ε 1 ε 2 ε p = A 1,1 A 1,2 A 1 , n A 2,1 A 2,2 A 2 , n A p , 1 A p , 2 A p , n F 1 F 2 F n
where p denotes the number of elements within the candidate region for strain sensor placement. This region is typically determined through finite element analysis by identifying areas where strain exhibits significant variation under applied loads, combined with practical engineering considerations. n represents the number of loads to be identified. The resulting sensitivity A coefficient matrix is of size p × n. The strain in a specific direction of the m-th element under the influence of n external loads can be expressed in the form of Equation (27).
ε m = A m , 1 F 1 + A m , 2 F 2 + + A m , n F n
Within the range of small elastic deformations, the unidirectional strain of the m-th element in Equation (27) can be expressed as the combined effect of n loads, where the sensitivity coefficient represents the contribution of each load. When the number of sensors to be deployed is m and only one load is to be identified, Equation (26) can be reformulated into the form shown in Equation (28).
ε 1 , 1 ε 2 , 1 ε m , 1 = A 1 , 1 A 1 , 2 A 1 , n A 2 , 1 A 2 , 2 A 2 , n A p , 1 A p , 2 A p , n F 1 0 0
If the number of loads to be identified is n, Equation (28) can be extended as follows:
ε 1 , 1 ε 1 , 2 ε 1 , n ε 2 , 1 ε 2 , 2 ε 2 , n ε m , 1 ε m , 2 ε m , n = A F 1 0 0 0 F 2 0 0 0 F n
Within the linear elastic and small deformation range, when n loads are applied, the strain in a specific direction of the m-th element can be represented as the superposition of the strains caused by each individual load:
ε m , 1 = A m , 1 F 1 ε m , 2 = A m , 1 F 2 ε m , n = A m , n F n
ε m = ε m , 1 + ε m , 2 + + ε m , n
Assuming that the applied loads are n unit loads, Equation (29) can be rewritten in the form of Equation (32).
ε c 1,1 ε c 1,2 ε c 1 , n ε c 2,1 ε c 2,2 ε c 2 , n ε c m , 1 ε c m , 2 ε c m , n = A I I = A I
where the sensitivity coefficient matrix A I can be represented by the calculated strain vector matrix ε c , which is obtained through finite element analysis. Assuming that the sensor placement region contains p elements, n unit loads are applied at the designated load identification locations. After applying the geometric boundary conditions, step-by-step static analysis is performed to obtain the calculated strain vector matrix ε c for the p elements.
Once the final sensitivity coefficient matrix is A c determined, a load coefficient matrix C is introduced, and Equation (1) can be reformulated as Equation (33).
[ A c ] [ C ] [ I ] = [ ε ]
The load coefficient matrix C can be expressed as the product of the pseudoinverse of the sensitivity matrix A c and the measured strain matrix C , as shown in Equation (34). Once the load coefficient matrix is obtained, the magnitudes of the unknown loads can be determined.
[ F ] = [ C ] = { A c ] T [ A c } 1 A c T [ ε ]
If Equation (34) is solved directly using the LS method, the solution may become unstable and highly sensitive to errors when the system A c is nearly singular or ill-conditioned. To address this issue, a regularization term in the form of Equation (35) is introduced, transforming the original problem into a regularized optimization problem. The optimal solution can then be expressed by Equation (36).
m i n F   A c F ε 2 + λ F 2
F = ( A c T A c + λ I ) 1 A c T ε
In which A c T A c + λ I is typically positive definite, ensuring the existence and numerical stability of its inverse, which significantly enhances the robustness of the solution process.

4. Experimental Verification of Load Inversion on an Indoor Jacket Platform Structure

4.1. Finite Element Modeling and Analysis of the Structure

A simplified scaled model of a jacket platform structure from a specific offshore region was constructed in the laboratory, as shown in Figure 3. The total height of the model is 2.3 m, with a total mass of 117.5 kg. The geometric dimensions and material properties of each component are listed in Table 1.
Using the geometric parameters provided in Table 1, the global FE model of the indoor jacket platform structure was developed in the FE software ANSYS Workbench 2022R2. The applied loads and boundary conditions are shown in Figure 4.
In Figure 4, the top plate and excitation plate are meshed using Shell 181 elements, while the remaining structural components are meshed using Beam188 elements. Load application regions are determined based on the position of the exciters, and fixed boundary conditions are applied to the pile legs. Material properties are assigned according to the materials listed in Table 1, with a Young’s modulus of 2.06 × 1011 Pa, a Poisson’s ratio of 0.3, and a density of 7850 kg/m3. The applied loads consist of two concentrated forces oriented perpendicular to the excitation plate. These two forces lie in the same plane along the Z-axis, while their components in the X and Y directions follow different sinusoidal cycles. By varying the phase and amplitude of these loading curves over time, in-plane forces of varying magnitudes and directions can be synthesized.
A transient dynamic analysis was performed by applying sinusoidal loads with a period of 5 s and a peak amplitude of 1000 N in both the X and Y directions of the FE model. The resulting axial strain distribution at the time of peak loading is shown in Figure 5.
As shown in Figure 5, regions with higher levels of axial strain are observed at the 4th floor horizontal bracing and the base of the jacket legs, indicating that these locations are highly sensitive to changes in loading. In both engineering practice and experimental setups, strain sensors should be avoided in areas with stress concentration or geometric discontinuities. Based on the actual geometric proportions of the structure and the finite element analysis results, the horizontal bracing of the fourth layer was selected as the candidate region for sensor placement. This region was re-meshed using Shell 181 elements to match the size of the strain sensors, and the updated local model is shown in Figure 4.
A modal analysis was conducted on the FE model of the laboratory-scale jacket platform structure. The first three natural frequencies are listed in Table 2, and the corresponding mode shapes are shown in Figure 6.
As shown in the mode shapes presented in Figure 6, the first three modes correspond to translational motion along the X-axis, translational motion along the Y-axis, and rotational motion about the Z-axis, respectively, which collectively capture the global dynamic behavior of the structure. If the target load to be identified is a concentrated force applied within the horizontal plane, it can be decomposed into two orthogonal forces along the X and Y directions, as illustrated in Figure 4. Since these two components induce only translational motion in the X and Y directions, the first two modes are sufficient to characterize the global response of the laboratory-scale jacket platform structure under such loading conditions.

4.2. Optimized Placement of Structural Strain Sensors

A static analysis was performed by applying unit loads in the X and Y directions, respectively, to the load identification reference model shown in Figure 4. A total of 100 sections were selected along 4th floor horizontal bracing, with six measurement points uniformly distributed within each section. In the designated sensor placement area, 600 measurement points were selected as candidate locations for the strain sensors. Based on the strain results at each measurement point, the initial strain sensitivity matrix was constructed, where Parameter 1 and Parameter 2 represent the axial strain responses under unit loads in the X and Y directions, respectively. The heat map of the initial sensitivity matrix is presented in Figure 7.
As shown in Figure 7, the spatial distribution of strain sensitivity is non-uniform and generally sparse, with the overall sensitivity of Parameter 1 being lower than that of Parameter 2. Due to the influence of the structural geometry, significant differences are observed between the sensitivity distributions of Parameter 1 and Parameter 2: the peak sensitivity region for Parameter 1 is primarily located between measurement points 180~280, while that for Parameter 2 is concentrated in the range of 130~280. During the initial population generation stage, it is recommended to prioritize these regions. Placing sensors within these intervals is expected to significantly enhance the information content for load identification, thereby improving identification accuracy.
Sensor placement optimization design calculations were performed using the Genetic Algorithm (GA), Particle Swarm Optimization (PSO), and ISCA-OBL algorithm. The x-axis represents the number of iterations, and the y-axis shows the fitness values calculated using Equation (18). The convergence curves are presented in Figure 8.
Figure 8 shows the fitness value variation curves during the optimization process for the three algorithms. In terms of convergence speed, ISCA-OBL performs the best, with the curve rapidly decreasing in the first 50 iterations and reaching a stable fitness value by the 143rd iteration. The PSO curve decreases more gradually in the early stages but improves progressively with increasing iterations, stabilizing at the 176th iteration. The GA curve shows the slowest rate of decline, with an initial fitness value similar to that of PSO, but the improvement is notably slower, reaching a stable fitness value by the 183rd iteration. Comparing the final fitness values of the three algorithms, the result obtained by ISCA-OBL is superior. In conclusion, the ISCA-OBL algorithm is more suitable for the optimization of strain sensor placement on jacket platform structures.
Analysis of the values det(FIM) and cond(FIM) during the ISCA-OBL optimization process reveals that the maximum value of det(FIM) reached 1.47 × 107, while the det(FIM) of the final optimized result was 1.31 × 107. This indicates that the FIM derived from the sensitivity matrix in this optimization process had a relatively large determinant, implying a strong sensitivity of the system response to the parameters and a high efficiency in utilizing the strain information. The theoretical minimum of the condition number is 1. The optimized result yielded cond(FIM) = 1.036, indicating a high degree of linear independence among the matrix column vectors, good matrix invertibility, and strong robustness against input perturbations, thereby ensuring high stability in the inverse computation. These results demonstrate that the strain data acquired by the optimally placed sensors not only capture rich structural response information but also exhibit strong noise resistance. The optimized sensor locations correspond to measurement points 149 and 519, whose spatial positions are shown in Figure 9.
As shown in Figure 9, strain sensors A# and B# are placed on the outer sides of the fourth-level horizontal bracing, near the mid-span. Their cross-sectional angular positions are approximately 0° and 180°, respectively. Both sensors are positioned at a considerable distance from the nearby tubular joints, effectively minimizing the influence of stress concentration around the joints. Geometrically, the two sensors are symmetrically arranged with respect to the centerline in the Z-directional plane.

4.3. Structural Loading Experiment

The accuracy of load identification is closely related to both the characteristics of the applied loads and the geometric and physical properties of the structure. Considering the periodic nature of marine environmental loads, the applied load frequency range was set between 0.1 and 1 Hz. According to the principles of dynamic similarity and scale modeling, the corresponding peak load values were determined to lie between 800 N and 2000 N. Furthermore, three types of periodic loads—sinusoidal, triangular, and square waves—were applied. Based on a combination of varying influencing factors, eight experimental conditions were designed to validate the load identification performance of the indoor jacket platform model, as detailed in Table 3.
In Table 3, conditions 1# to 3# are designed to compare different load types, conditions 4# and 5# examine the effects of varying load frequencies, while conditions 6# to 8# investigate the influence of different load magnitudes. The loading experiment testing and data acquisition system primarily consists of strain transducer, wireless nodes, wireless base station, and computer. The connections between these devices are shown in Figure 10.
As shown in Figure 10, the strain sensors are placed on the indoor jacket platform structure, with all sensors connected to the wireless node module via transmission cables. The wireless local area network established by the wireless base station serves as a data relay, transmitting the test data from the wireless node module to the computer. The sensor placement locations are referenced in Figure 9, and the specific parameters of the strain sensors used are provided in Table 4.
Eight loading experiments were conducted on the indoor jacket platform structure, with a sampling frequency of 50 Hz and a test duration of 600 s. Data acquisition and storage were performed using a wireless structural monitoring system. Taking condition 2# as an example, the strain time–history data before and after preprocessing for a 200 s interval are shown in Figure 11.
As shown in Figure 11, the strain measurements exhibit a more uniform distribution around the zero baseline after preprocessing, with a significantly reduced offset relative to the original baseline. This preprocessing step effectively minimizes the errors caused by incomplete zeroing of the strain sensors.

4.4. Analysis of Load Inversion Results

The axial strain data at the sensor locations shown in Figure 11 are extracted to construct the sensitivity coefficient matrix A c . One set of preprocessed strain time history data ε , together with the matrix A c , is substituted into Equation (36) for load inversion. The regularization parameter λ is determined using the Generalized Cross Validation (GCV) method. The GCV calculation formula is given in Equation (37).
G C V ( λ ) = A c f ( λ ) ε 2 2 I H ( λ ) F 2
Since cond(FIM) = 1.036, indicating a well-conditioned matrix A c , the regularization parameter is preset within the range of 1 × 10−6 to 1 × 10−3. By substituting the known A c and ε into Equation (37), the optimal value of λ can be obtained within the preset range. Substituting this λ into Equation (36) yields the time history curve of the identified load.
The strain time histories ε and A c corresponding sensitivity matrices from conditions 1# to 8# were substituted into Equation (36) and Equation (37), respectively, to perform load identification calculations. This yielded the reconstructed load time history curves for all eight scenarios. Given the variations in load type, magnitude, and frequency across these working conditions, the effects of these three factors on the accuracy of load identification are discussed separately below.
(1)
Load Identification Results for Different Load Types
The load time history curves obtained by inverse calculation based on the strain measurement data from conditions 1# to 3# are shown in Figure 12, Figure 13 and Figure 14.
As shown in Figure 12, Figure 13 and Figure 14, the identified load curves closely follow the experimental curves over most of the time domain. All three loading conditions exhibit a periodicity of 5 s, and the periodic patterns of the identified loads are in perfect agreement with the applied experimental loads, demonstrating the robustness and accuracy of the inverse load identification method described in Section 3.3. Among the three loading conditions, the square wave shows the smallest peak error, while the triangular wave exhibits the largest. This is primarily because the square wave has a simpler waveform and a longer peak duration, allowing more strain data points to be captured in the peak region. In contrast, the shorter peak duration of the triangular wave results in fewer strain measurements at the peak, reducing the accuracy of peak identification.
To further analyze the error distribution over the entire time history, the Absolute Relative Error (ARE) between the identified load curve and the applied load curve is calculated using Equation (38).
ARE i = F i iden F i true F i true + δ × 100 %
where F i iden represents the identified value at the iiith time point, F i true denotes the corresponding true applied load, and δ is a small constant introduced to prevent division by zero.
The ARE curves comparing the identified loads and experimentally applied loads for conditions 1# to 3# are shown in Figure 15, Figure 16 and Figure 17.
As shown in Figure 15, Figure 16 and Figure 17, the ARE curves for conditions 1# to 3# exhibit clear periodic fluctuations that closely match the periodic features of the experimental loading curves. Each cycle displays a consistent variation pattern, indicating that the load identification algorithm maintains good stability throughout the entire time history. Comparing the non-peak regions of the curves in Figure 15, Figure 16 and Figure 17, the ARE values in the X direction are consistently higher than those in the Y direction across all three conditions, suggesting that the overall identification accuracy in the Y direction is superior to that in the X direction. The maximum ARE values are 20% in Figure 15, 8% in Figure 16, and 12% in Figure 17. To further compare the global identification accuracy across the three cases, the Mean Absolute Relative Error (MARE) and Root Mean Square Error (RMSE) for each condition is calculated using Equations (39) and (40).
MARE = 1 N i = 1 N   ARE i
1 N i   ( F i iden F i true ) 2 range ( F true ) × 100 %
For condition 1#, the MARE and RMSE% are 6.91% and 17.17% in the X direction, and 5.79% and 14.21% in the Y direction, respectively. For condition 2#, the MARE and RMSE% are 5.35% and 5.16% in the X direction, and 4.22% and 3.91% in the Y direction. For condition 3#, the MARE and RMSE% are 6.47% and 11.92% in the X direction, and 5.58% and 9.32% in the Y direction. A comprehensive comparison of the three cases indicates that the type of periodic load significantly influences the accuracy of the load identification results. In terms of peak load identification error, the square wave yields the smallest error, while the triangular wave results in the largest. This suggests that peak identification accuracy is affected by the density of strain measurement data points—higher point density leads to more accurate and stable peak recognition. Based on the MARE values, the square wave load exhibits the lowest overall identification accuracy, whereas the sinusoidal load achieves the highest overall accuracy.
(2)
Load Identification Results under Different Frequencies
The load time–history curves obtained by inverse analysis based on the strain measurement data from conditions 4# and 5# are shown in Figure 18 and Figure 19, respectively.
As shown in Figure 18 and Figure 19, the identified load curves closely match the experimental curves over most of the time. The identified load frequency is 0.1 Hz for condition 4# and 0.3 Hz for condition 5#, both of which are fully consistent with the experimental loading cycles. The peak error for condition 4# is noticeably smaller than that for condition 5#. Due to the lower frequency in condition 4#, more strain data points are available in the peak region, resulting in higher peak identification accuracy. The ARE curves between the identified and experimental loads for both cases are shown in Figure 20 and Figure 21, respectively.
As illustrated in Figure 20 and Figure 21, the ARE curves exhibit periodic variations consistent with the experimental loading cycles. The error curve for condition 5# shows more frequent and pronounced oscillations, indicating that the load frequency has a significant influence on the ARE trend. Comparing the peak values of the curves reveals that the maximum ARE for condition 4# is 8%, whereas that for condition 5# reaches 10%, suggesting that lower load frequencies result in more stable ARE values. The average values of the two curves in Figure 20 yield a MARE of 5.27% in the X direction and 4.11% in the Y direction. The RMSE% for condition 4# is calculated as 5.12% in the X direction and 3.39% in the Y direction. The average values of the two curves in Figure 21 result in a MARE of 6.18% in the X direction and 4.69% in the Y direction. The RMSE% for condition 5# is calculated as 5.75% in the X direction and 4.06% in the Y direction. These results indicate that lower load frequencies lead to reduced peak ARE values and improved overall load identification accuracy.
(3)
Identification Results under Different Load Sizes
The load time–history curves identified from the strain measurement data of conditions 6#, 7#, and 8# are shown in Figure 22, Figure 23 and Figure 24.
As shown in Figure 22, Figure 23 and Figure 24, the identified load curves closely follow the experimental curves for most of the time duration. All three conditions exhibit a load identification frequency of 0.3 Hz, which perfectly matches the applied experimental loading. A comparison of the relative peak errors in each case indicates that condition 8# has the smallest relative peak error, suggesting that larger load sizes lead to more accurate peak identification. The ARE values between the identified and experimental loading curves for conditions 6# to 8# are calculated and plotted in Figure 25, Figure 26 and Figure 27.
As illustrated in Figure 25, Figure 26 and Figure 27, the ARE curves exhibit periodic variations that are consistent with the experimental loading curves, with similar oscillation trends and frequencies observed across all three cases. A comparison of the peak values reveals that the maximum ARE is 8% for condition 8#, 11% for condition 7#, and 10% for condition 6#. The MARE values for the two directions in Figure 25 are calculated as 6.25% in the X direction and 4.78% in the Y direction. The RMSE% for condition 6# is calculated as 6.69% in the X direction and 5.41% in the Y direction. The MARE values for the two directions in Figure 26 are calculated as 6.35% in the X direction and 4.82% in the Y direction. The RMSE% for condition 7# is calculated as 7.51% in the X direction and 6.69% in the Y direction. The MARE values for the two directions in Figure 27 are calculated as 5.51% in the X direction and 4.36% in the Y direction. The RMSE% for condition 8# is calculated as 5.26% in the X direction and 3.96% in the Y direction. These results indicate that larger load magnitudes lead to lower maximum ARE values, more uniform and stable error distributions, and an overall reduction in error level, thereby improving the accuracy of load identification.
The MARE values corresponding to the eight conditions are summarized and presented in the form of a bar chart, as shown in Figure 28.
As shown in Figure 28, the MARE values in the X direction are consistently higher than those in the Y direction across all eight loading cases, indicating that the identification accuracy is higher for loads in the Y direction. This can be attributed to the fact that loads in the Y direction induce deformation along the shorter span of the jacket structure, resulting in larger structural displacements and greater axial strains in the 4th-floor horizontal braces under the same loading conditions. Consequently, the global strain sensitivity is higher, which is consistent with the strain sensitivity distribution observed in the heatmap in Figure 7. A comparative analysis of the MARE values across the eight conditions reveals that loading type, frequency, and peak magnitude all influence identification accuracy to varying degrees. Among these factors, loading type has the most significant impact, as indicated by the comparison of conditions 1# to 3#. In contrast, loading magnitude has the least impact, as observed from the comparison of conditions 5# to 8#.

5. Engineering Applications

The proposed load identification method is applied to a jacket platform structure located in a specific offshore region, providing a basis for subsequent residual life assessment. Based on geometric drawings, a FE model of the four-leg platform is established. The deck structure is meshed using Shell 181 elements, while the remaining structural components are meshed using Beam 188 elements. The regions of applied loads and boundary constraints are illustrated in Figure 29.
As shown in Figure 29, the jacket structure is primarily subjected to current-induced loads below the splash zone, wave and wind loads within the splash zone, and wind loads above the splash zone. For platform structures located in shallow-water regions, the influence of current loads on fatigue life and strength analysis is considerably less significant than that of wind and wave loads. As a result, engineering efforts focus more on the variations in the magnitude and direction of wind and wave loads [35].

5.1. Field Monitoring Experiment

An in-service jacket platform located in a certain offshore region is equipped with an environmental monitoring system for real-time acquisition of marine environmental parameters [36]. The system includes an anemometer with a sampling frequency of 0.33 Hz, which provides time–history data of wind speed and direction for wind load estimation. Additionally, a radar wave gauge with a sampling frequency of 2 Hz is used to record variations in wave height and period, supplying wave elevation time histories for wave load calculations. To obtain localized structural response time–history data, strain sensors must be installed at appropriate positions. The sensor placement strategy can be determined using the method proposed in Section 3.
When a jacket platform structure is subjected to wind and wave loads, any plane along the height direction can be selected. Within this plane, both the wind and wave loads can be considered constant in magnitude. Furthermore, wind and wave loads in any direction within the plane can be represented as the resultant of load components in the X and Y directions. By leveraging the coefficient relationships of wind and wave loads across different height levels of the structure, the number of load components requiring identification can be significantly reduced. Based on the structural geometry and pressure coefficients, the variations of wind and wave load coefficients in the X and Y directions concerning height are plotted, as shown in Figure 30 and Figure 31.
Figure 31 illustrates the distribution of wind load coefficients along the height of the jacket structure. The X direction corresponds to the longitudinal (long-edge) axis, while the Y direction corresponds to the transverse (short-edge) axis. Due to geometric effects, the overall coefficient levels in the X direction are greater than those in the Y direction. The sudden increase at an elevation of 4 m is attributed to the geometric characteristics of the horizontal bracing members. Overall, the wind load coefficients exhibit an increasing trend with height. This variation is influenced by both the structural geometry and the height-dependent nature of wind pressure coefficients.
Figure 32 shows the distribution of wave load coefficients along the height of the jacket structure. The magnitude of the load coefficients is directly influenced by the effective area subjected to wave forces within the splash zone. Since the variation in these coefficients is governed solely by geometric characteristics, the wave load coefficient curve appears as a series of horizontal segments within the splash zone.
Taking the wind and wave load components in the X and Y directions at an elevation of 0 m as unit loads, the load values at other heights can be estimated based on the coefficient relationships shown in Figure 30 and Figure 31. After processing the wind and wave loads at various heights using this method, the number of loads to be identified is simplified to four components, requiring at least four strain sensors. The four load coefficients obtained through load inversion correspond to the wind and wave loads in the X and Y directions at an elevation of 0 m. By further applying the coefficient relationships, the wind and wave load values in the X and Y directions at other heights can be determined. This method significantly reduces the number of loads to be identified, thereby effectively lowering both the testing costs and the computational cost required for sensor placement optimization.
By applying the four load components to the finite element model of the jacket structure, a static analysis is performed to obtain the initial strain sensitivity matrix for sensor placement optimization calculations. Based on practical engineering considerations and the optimization results of the ISCA-OBL algorithm, the OSP is determined to be on the vertical diagonal braces located beneath the spider deck. The sensors are symmetrically distributed within the same horizontal plane, which enhances their ability to capture structural information. The specific locations and orientations are illustrated in Figure 32.
The test data from the eight strain sensors located at the positions shown in Figure 32 were first processed using a fourth-order polynomial regression method to remove trend components. A low-pass filter with a cutoff frequency of 12 Hz was then applied, followed by smoothing using a moving average method with a window width of 21. The comparison of strain time–history curves before and after preprocessing is shown in Figure 33.
As shown in the curves in Figure 33, the high-frequency noise components in the raw data have been effectively eliminated, and the baseline drift has been significantly mitigated, resulting in a marked improvement in the overall signal quality.
As shown in Figure 32, the wind speed time history recorded by the anemometer during a specific time is presented in Figure 34, while the wave height time history recorded by the wave radar during the same time is shown in Figure 35.

5.2. Wind and Wave Load Identification Analysis

The wind load on the jacket structure is generally calculated based on the mean wind speed, and the wind pressure can be expressed by the following equation [37]:
F W = 1 2 ρ z U T , z 2 K w A
where ρ z represents the air density at height Z, in units of kg/m3. U T , z 2 denotes the average wind speed over some time T at height Z, in units of m/s. A is the projected area in the windward direction, measured in m2. K w is the shape coefficient for wind loading.
Wave loads acting on the jacket platform structure within the splash zone can be calculated using Morison’s equation, as the structural geometry is considered small-scale. The mathematical expression of Morison’s equation is given in Equation (42) [35].
F H = 1 2 C D ρ D u x u x + C M ρ π D 2 4 u x t
In which the first term on the right-hand side represents the horizontal drag force, where C D is the drag coefficient. The second term corresponds to the inertia force, with C M denoting the inertia coefficient. ρ is the seawater density (kg/m3), D is the diameter of the cylindrical member (m), and ux and u x t are the water particle velocity and acceleration, respectively, at the centroid height along the axis of the cylinder.
Given that the water depth at the analyzed engineering jacket platform is 112 m and no extreme weather conditions occurred during the monitoring period, the wave surface profile is described using the Airy linear wave theory. Under this framework, the terms u x and u x t in Equation (42) can be expressed by Equation (43).
u x = π H T cosh   k z sinh   k d cos ω t u x t = 2 π 2 H T 2 cosh   k z sinh   k d sin ω t k = 2 π L , ω = 2 π T
By substituting the wind speed and wave height data from Figure 35 and Figure 36 into Equations (41), (42), and (43), respectively, the time history curves of wind and wave loads can be obtained. These curves serve as references for validating the results of wind and wave load identification.
The load inversion equations were solved using the LS method combined with Tikhonov regularization, and the results were synthesized to obtain the time history curves of wind direction and wind load size, as shown in Figure 36.
As shown in Figure 36a, the identified wind load direction generally agrees with the wind direction measured by the anemometer. However, larger deviations occur at moments when the wind direction changes significantly. As shown in Figure 36b, the identified wind load magnitude is generally smaller than the values calculated from wind speed data using Equation (38). This discrepancy arises because Equation (38) relies on empirical coefficients and does not accurately account for variations in the exposed area due to wind direction changes, leading to an overestimation of the effective windward area of the structure.
The ARE between the identified wind direction and the measured data is calculated, and the corresponding curve is shown in Figure 37.
As shown in Figure 37, the ARE of the identified wind direction ranges from 0% to 5%, with most data points fluctuating within the 1~5% interval. The calculated MARE of wind direction identification is 2.65%. This demonstrates that the proposed load inversion method achieves high accuracy and reliability in identifying load direction.
As shown in Figure 38, the ARE of the identified wind load magnitudes is mainly distributed between 5% and 17%, with a calculated MARE of 10.12%, indicating an average relative deviation of 10.12% between the identified results and the measured data. The RMSE is 4.4 kN, accounting for 11.04% of the average wind load size. These results meet the accuracy requirements for load identification in engineering practice and provide a reliable basis for subsequent fatigue damage assessment and residual life prediction.
The time–history curve of wave loads obtained through inverse load identification is compared with the wave load curve calculated using Morison’s equation, as shown in Figure 39.
In Figure 39, the black curve represents the time–history of wave loads obtained through load identification, while the red curve corresponds to the wave loads calculated using Morison’s equation based on wave gauge measurements. The two curves exhibit consistent trends over time; however, the identified load magnitudes are generally lower than those computed using Morison’s equation. This discrepancy is primarily attributed to the sensitivity of Morison’s equation to the hydrodynamic parameter values, where empirically determined coefficients can introduce significant errors. The ARE between the identified results and those calculated via Morison’s equation is shown in Figure 40.
As shown in Figure 40, the ARE between the identified wave load magnitudes and those calculated using the Morison equation primarily ranges from 1% to 23%, with a computed MARE of 11.63%, indicating a high overall average accuracy. The RMSE was calculated to be 25.88 kN, accounting for 34.29% of the average wave load magnitude. This error may be related to the Morison equation neglecting nonlinear interactions between waves and fluid–structure coupling effects, though the specific mechanisms require further investigation. Despite the relatively high RMSE%, the key accuracy indicator, MARE, still meets the precision requirements for engineering applications. These results validate the effectiveness and reliability of the proposed method in practical engineering applications, providing wave load inputs that comply with design standards for fatigue damage assessment and residual life prediction of jacket platform structures.

6. Conclusions

The marine environmental loads acting on jacket platform structures are diverse and complex, making them difficult to measure directly and challenging to characterize accurately using analytical expressions. This complexity poses significant obstacles to the accuracy of subsequent structural safety assessments. To address this issue, a load inversion method based on strain measurement data was proposed for identifying environmental loads acting on jacket platform structures. The proposed method is developed under the assumptions of isotropy, homogeneity, and elastic deformation, and applies to in-service conditions, excluding extreme events.
(1)
An optimized sensor placement algorithm is proposed based on an ISCA-OBL strategy. The determinant and condition number of the FIM are selected as objective functions for multi-objective optimization. The candidate sensor region is determined using FE dynamic analysis results, and the number and locations of strain sensors are identified within the ISCA-OBL framework. The optimized sensor configuration ensures that the collected strain data captures richer structural response information while exhibiting enhanced robustness against noise.
(2)
Eight loading experiments were conducted on a laboratory-scale jacket platform structure, during which strain measurement data were collected. Load identification was performed using a least squares method combined with Tikhonov regularization based on the experimental strain data. Comparison between the identified load curves and the experimental input reveals that load type, frequency, and peak magnitude all influence the accuracy of the inversion results. Among these factors, load type has the most significant impact, while peak magnitude has the least. The maximum MARE across the eight conditions is 6.91%, demonstrating that the proposed load identification method exhibits high stability and accuracy when applied to indoor jacket platform structures.
(3)
The proposed method was further applied to an in-service jacket platform in a specific marine area using field-measured strain monitoring data. The inverted environmental loads showed a MARE of 2.65% for wind direction, 10.12% for the size of wind load, and 11.63% for the size of wave load. These results confirm the effectiveness and reliability of the proposed method for real-world engineering applications and indicate that it can provide accurate load input data for structural safety assessment and residual life prediction of jacket platforms.

Author Contributions

J.S.: Writing—review & editing, Writing—original draft, Methodology; J.L.: Supervision, Methodology, Conceptualization; H.F.: Data curation; J.P.: Visualization, Writing—Review & Editing; Y.W.: Visualization; Y.S.: Investigation. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Heilongjiang Provincial Natural Science Foundation of China (Grant No. LH2024C125), the National Natural Science Foundation of China (Grant No. 11472076), and the Basic Scientific Research Project of Heilongjiang Provincial Universities (Grant No. 145209210).

Data Availability Statement

The data that support the findings of this study are available upon reasonable request from the authors.

Conflicts of Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

References

  1. Sarhan, O.; Raslan, M. Offshore petroleum rigs/platforms: An overview of analysis, design, construction and installation. Int. J. Adv. Eng. Sci. Appl. 2021, 2, 7–12. [Google Scholar] [CrossRef]
  2. Leng, J.; Feng, H.; Sun, S.; Zhao, H.; Zhou, G. Intelligent damage diagnosis method for offshore platforms based on enhanced stabilization diagrams and convolutional neural network. Meas. Sci. Technol. 2023, 35, 26103. [Google Scholar] [CrossRef]
  3. Sha, J.; Leng, J.; Mao, H.; Pei, J.; Diao, K. Research progress in predictive maintenance of offshore platform structures based on digital twin technology. J. Mar. Sci. Appl. 2025, 1–23. [Google Scholar] [CrossRef]
  4. Spiliotopoulos, G.; Katsardi, V. Nonlinear effects on the formation of large random wave events. J. Mar. Sci. Eng. 2025, 13, 1516. [Google Scholar] [CrossRef]
  5. Zhao, Y.; Liu, D.; Dong, S. Estimating design loads with environmental contour approach using copulas for an offshore jacket platform. J. Ocean. Univ. China 2020, 19, 1029–1041. [Google Scholar] [CrossRef]
  6. Sanchez, J.; Benaroya, H. Review of force reconstruction techniques. J. Sound. Vib. 2014, 333, 2999–3018. [Google Scholar] [CrossRef]
  7. Ertveldt, J.; Pintelon, R.; Vanlanduit, S. Identification of unsteady aerodynamic forces from forced motion wind tunnel experiments. Aiaa. J. 2016, 54, 3265–3273. [Google Scholar] [CrossRef]
  8. Acosta, M.; Kanarachos, S. Tire lateral force estimation and grip potential identification using neural networks, extended kalman filter, and recursive least squares. Neural Comput. Appl. 2018, 30, 3445–3465. [Google Scholar] [CrossRef]
  9. Amiri, A.K.; Bucher, C. A procedure for in situ wind load reconstruction from structural response only based on field testing data. J. Wind. Eng. Ind. Aerod. 2017, 167, 75–86. [Google Scholar] [CrossRef]
  10. Li, Y.; Luo, Y.; Wan, H.P.; Yun, C.B.; Shen, Y. Identification of earthquake ground motion based on limited acceleration measurements of structure using kalman filtering technique. Struct. Control. Health Monit. 2020, 27, e2464. [Google Scholar] [CrossRef]
  11. Hollkamp, J.J.; Gordon, R.W. Reduced-order models for nonlinear response prediction: Implicit condensation and expansion. J. Sound. Vib. 2008, 318, 1139–1153. [Google Scholar]
  12. He, Z.C.; Zhang, Z.; Li, E. Multi-source random excitation identification for stochastic structures based on matrix perturbation and modified regularization method. Mech. Syst. Signal Process. 2019, 119, 266–292. [Google Scholar] [CrossRef]
  13. Lai, T.; Yi, T.; Li, H. Parametric study on sequential deconvolution for force identification. J. Sound Vib. 2016, 377, 76–89. [Google Scholar] [CrossRef]
  14. Morris, B.K.; Davis, R.B. Optimal design of strain sensor placement for distributed static load determination. Inverse Probl. 2023, 39, 125017. [Google Scholar] [CrossRef]
  15. Zhu, F.; Zhang, M.; Ma, F.; Li, Z.; Qu, X. Identification of wind load exerted on the jacket wind turbines from optimally placed strain gauges using c-optimal design and mathematical model reduction. J. Mar. Sci. Eng. 2024, 12, 563. [Google Scholar] [CrossRef]
  16. Liangou, T.; Zilakos, I.; Anyfantis, K.N. D-optimal sensor placement for load identification in wind turbine rotor blades. J. Intel. Mat. Syst. Str. 2025, 36, 411–427. [Google Scholar] [CrossRef]
  17. Shen, Y.; You, S.; Xu, W.; Luo, Y. Research on optimal sensor placement method for grid structures based on member strain energy. Adv. Struct. Eng. 2024, 27, 2375–2390. [Google Scholar] [CrossRef]
  18. Li, K.; Xiao, L.; Wei, H.; Kou, Y.; Shan, M. A unified framework for enhancing inverse finite element method through strain pre-extrapolation and sensor placement optimization. Mech. Syst. Signal Process. 2025, 234, 112836. [Google Scholar] [CrossRef]
  19. Feng, L.; Ding, G.; Hu, Y.; Song, W.; Lei, Z. Identification of distributed loads on propellers based on strain modal. Appl. Ocean Res. 2025, 162, 104712. [Google Scholar] [CrossRef]
  20. Turco, E. A strategy to identify exciting forces acting on structures. Int. J. Numer. Meth. Eng. 2005, 64, 1483–1508. [Google Scholar] [CrossRef]
  21. Liu, R.; Dobriban, E.; Hou, Z.; Qian, K. Dynamic load identification for mechanical systems: A review. Arch. Comput. Methods Eng. 2022, 29, 831–863. [Google Scholar] [CrossRef]
  22. Prawin, J. Rao ARM: An online input force time history reconstruction algorithm using dynamic principal component analysis. Mech. Syst. Signal Process. 2018, 99, 516–533. [Google Scholar] [CrossRef]
  23. Liu, J.; Sun, X.; Han, X.; Jiang, C.; Yu, D. Dynamic load identification for stochastic structures based on gegenbauer polynomial approximation and regularization method. Mech. Syst. Signal Process. 2015, 56, 35–54. [Google Scholar] [CrossRef]
  24. Lage, Y.E.; Maia, N.; Neves, M.M.; Ribeiro, A. Force identification using the concept of displacement transmissibility. J. Sound Vib. 2013, 332, 1674–1686. [Google Scholar] [CrossRef]
  25. Xue, X.; Chen, X.; Zhang, X.; Qiao, B. Hermitian plane wavelet finite element method: Wave propagation and load identification. Comput. Math. Appl. 2016, 72, 2920–2942. [Google Scholar] [CrossRef]
  26. Wang, J.; Chen, X.; Duan, Q.; Ji, S. Eliminating the influence of measuring point failure in ice load identification of polar ship structures. Ocean Eng. 2022, 261, 112082. [Google Scholar] [CrossRef]
  27. Jensen, J.L.; Kirkegaard, P.H.; Brincker, R. Modal and wave load identification by arma calibration. J. Eng. Mech. 1992, 118, 1268–1273. [Google Scholar] [CrossRef]
  28. Kumar, N.K.; Savitha, R.; Al Mamun, A. Ocean wave characteristics prediction and its load estimation on marine structures: A transfer learning approach. Mar. Struct. 2018, 61, 202–219. [Google Scholar] [CrossRef]
  29. Masroor, S.A.; Zachary, L.W. Designing an all-purpose force transducer. Exp. Mech. 1991, 31, 33–35. [Google Scholar] [CrossRef]
  30. Ostachowicz, W.; Soman, R.; Malinowski, P. Optimization of sensor placement for structural health monitoring: A review. Struct. Health Monit. 2019, 18, 963–988. [Google Scholar] [CrossRef]
  31. Jones, B.; Allen-Moyer, K.; Goos, P. A-optimal versus d-optimal design of screening experiments. J. Qual. Technol. 2021, 53, 369–382. [Google Scholar] [CrossRef]
  32. Liu, C.; Das, A.; Wang, W.; Küchemann, S.; Kenesei, P.; Maaß, R. Shear-band cavities and strain hardening in a metallic glass revealed with phase-contrast X-ray tomography. Scripta. Mater. 2019, 170, 29–33. [Google Scholar] [CrossRef]
  33. Mirjalili, S. SCA: A sine cosine algorithm for solving optimization problems. Knowl. Based Syst. 2016, 96, 120–133. [Google Scholar] [CrossRef]
  34. Mahdavi, S.; Rahnamayan, S.; Deb, K. Opposition based learning: A literature review. Swarm Evol. Comput. 2018, 39, 1–23. [Google Scholar] [CrossRef]
  35. API RP 2A-WSD; Designing and Constructing Fixed Offshore Platforms—Working Stress Design. API: Washington, DC, USA, 2014.
  36. Yan, T.; Wang, W.; Zhao, H.; Zhou, G. Development of structure monitoring systems and digital twin technology of active jacket platforms. China Mech. Eng. 2021, 32, 2508. [Google Scholar]
  37. DNVGL-RP-C203; Fatigue Design of Offshore Steel Structures. DNV: Akershus, Norway, 2016.
Figure 1. Jacket platform structure load inversion process.
Figure 1. Jacket platform structure load inversion process.
Jmse 13 01785 g001
Figure 2. ISCA-OBL framework flow chart.
Figure 2. ISCA-OBL framework flow chart.
Jmse 13 01785 g002
Figure 3. Indoor jacket platform structure.
Figure 3. Indoor jacket platform structure.
Jmse 13 01785 g003
Figure 4. FE Model of indoor jacket platform structure.
Figure 4. FE Model of indoor jacket platform structure.
Jmse 13 01785 g004
Figure 5. Contour plot of computed strain results.
Figure 5. Contour plot of computed strain results.
Jmse 13 01785 g005
Figure 6. First three mode shapes of the indoor jacket structure.
Figure 6. First three mode shapes of the indoor jacket structure.
Jmse 13 01785 g006
Figure 7. Sensitivity matrix heat map.
Figure 7. Sensitivity matrix heat map.
Jmse 13 01785 g007
Figure 8. Fitness value curve of the optimization process.
Figure 8. Fitness value curve of the optimization process.
Jmse 13 01785 g008
Figure 9. Candidate measurement points and strain sensor placement locations.
Figure 9. Candidate measurement points and strain sensor placement locations.
Jmse 13 01785 g009
Figure 10. Testing and acquisition system.
Figure 10. Testing and acquisition system.
Jmse 13 01785 g010
Figure 11. Condition 2# strain time history data.
Figure 11. Condition 2# strain time history data.
Jmse 13 01785 g011
Figure 12. Load identification results for condition 1#.
Figure 12. Load identification results for condition 1#.
Jmse 13 01785 g012
Figure 13. Load identification results for condition 2#.
Figure 13. Load identification results for condition 2#.
Jmse 13 01785 g013
Figure 14. Load identification results for condition 3#.
Figure 14. Load identification results for condition 3#.
Jmse 13 01785 g014
Figure 15. ARE curves for condition 1#.
Figure 15. ARE curves for condition 1#.
Jmse 13 01785 g015
Figure 16. ARE curves for condition 2#.
Figure 16. ARE curves for condition 2#.
Jmse 13 01785 g016
Figure 17. ARE curves for condition 3#.
Figure 17. ARE curves for condition 3#.
Jmse 13 01785 g017
Figure 18. Load identification results for condition 4#.
Figure 18. Load identification results for condition 4#.
Jmse 13 01785 g018
Figure 19. Load identification results for condition 5#.
Figure 19. Load identification results for condition 5#.
Jmse 13 01785 g019
Figure 20. ARE curves for condition 4#.
Figure 20. ARE curves for condition 4#.
Jmse 13 01785 g020
Figure 21. ARE curves for condition 5#.
Figure 21. ARE curves for condition 5#.
Jmse 13 01785 g021
Figure 22. Load identification results for condition 6#.
Figure 22. Load identification results for condition 6#.
Jmse 13 01785 g022
Figure 23. Load identification results for condition 7#.
Figure 23. Load identification results for condition 7#.
Jmse 13 01785 g023
Figure 24. Load identification results for condition 8#.
Figure 24. Load identification results for condition 8#.
Jmse 13 01785 g024
Figure 25. ARE curves for condition 6#.
Figure 25. ARE curves for condition 6#.
Jmse 13 01785 g025
Figure 26. ARE curves for condition 7#.
Figure 26. ARE curves for condition 7#.
Jmse 13 01785 g026
Figure 27. ARE curves for condition 8#.
Figure 27. ARE curves for condition 8#.
Jmse 13 01785 g027
Figure 28. MARE histogram for conditions 1# to 8#.
Figure 28. MARE histogram for conditions 1# to 8#.
Jmse 13 01785 g028
Figure 29. The finite element model diagram of an in-service jacket platform structure.
Figure 29. The finite element model diagram of an in-service jacket platform structure.
Jmse 13 01785 g029
Figure 30. Distribution of wind load coefficients with height.
Figure 30. Distribution of wind load coefficients with height.
Jmse 13 01785 g030
Figure 31. Distribution of wave load coefficients with height.
Figure 31. Distribution of wave load coefficients with height.
Jmse 13 01785 g031
Figure 32. Sensor placement locations in the monitoring system of an in-service jacket platform structure.
Figure 32. Sensor placement locations in the monitoring system of an in-service jacket platform structure.
Jmse 13 01785 g032
Figure 33. Strain test time–history curves before and after preprocessing for an in-service jacket platform structure.
Figure 33. Strain test time–history curves before and after preprocessing for an in-service jacket platform structure.
Jmse 13 01785 g033
Figure 34. Time–history curve of measured wind speed.
Figure 34. Time–history curve of measured wind speed.
Jmse 13 01785 g034
Figure 35. Time–history curve of measured wave height.
Figure 35. Time–history curve of measured wave height.
Jmse 13 01785 g035
Figure 36. Wind load identification curve for an in-service jacket platform.
Figure 36. Wind load identification curve for an in-service jacket platform.
Jmse 13 01785 g036
Figure 37. ARE curve of wind direction identification results for an in-service platform.
Figure 37. ARE curve of wind direction identification results for an in-service platform.
Jmse 13 01785 g037
Figure 38. ARE curve of wind load size identification results for an in-service platform.
Figure 38. ARE curve of wind load size identification results for an in-service platform.
Jmse 13 01785 g038
Figure 39. Wave load identification curve of an in-service platform.
Figure 39. Wave load identification curve of an in-service platform.
Jmse 13 01785 g039
Figure 40. ARE curve of wave load identification results of an in-service platform.
Figure 40. ARE curve of wave load identification results of an in-service platform.
Jmse 13 01785 g040
Table 1. Geometric size table of indoor jacket platform structure.
Table 1. Geometric size table of indoor jacket platform structure.
Part NameLocationSize/mmMaterial
Horizontal transverse brace1st~4th floorsΦ20 × 2Steel 20
Horizontal inclined braceThe first floorΦ20 × 2Steel 20
The third floorΦ14 × 2Steel 20
Vertical inclined brace1st~3rd floorsΦ16 × 2Steel 20
The 4th floorΦ14 × 2Steel 20
Main pile1st~4th floorsΦ34 × 2Steel 20
Deck 900 × 750 × 6Q235 steel
Table 2. Natural frequency of indoor jacket platform structure.
Table 2. Natural frequency of indoor jacket platform structure.
Modal OrderFirst-OrderSecond-OrderThird-Order
Frequency/Hz36.29940.38877.85
Table 3. Indoor jacket platform structure load identification condition table.
Table 3. Indoor jacket platform structure load identification condition table.
Working ConditionNumber of SensorsNumber of LoadsTypes of LoadsFrequency of Load/HzAmplitude of Load/N
1#22Square wave0.21500
2#22Sine wave0.21500
3#22Triangular wave0.21500
4#22Sine wave0.11500
5#22Sine wave0.31500
6#22Sine wave0.31000
7#22Sine wave0.3800
8#22Sine wave0.32000
Table 4. Strain transducer parameter specifications.
Table 4. Strain transducer parameter specifications.
ModelRangeSensitivityExcitation VoltageOperating TemperatureAccuracy
ST350±4000 µε500 µε/mV1~10 V−50 °C~+80 °C<±1%
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

Sha, J.; Leng, J.; Feng, H.; Pei, J.; Wang, Y.; Song, Y. Load Inversion Method for Jacket Platform Structures Based on Strain Measurement Data. J. Mar. Sci. Eng. 2025, 13, 1785. https://doi.org/10.3390/jmse13091785

AMA Style

Sha J, Leng J, Feng H, Pei J, Wang Y, Song Y. Load Inversion Method for Jacket Platform Structures Based on Strain Measurement Data. Journal of Marine Science and Engineering. 2025; 13(9):1785. https://doi.org/10.3390/jmse13091785

Chicago/Turabian Style

Sha, Jincheng, Jiancheng Leng, Huiyu Feng, Jinyuan Pei, Yin Wang, and Yang Song. 2025. "Load Inversion Method for Jacket Platform Structures Based on Strain Measurement Data" Journal of Marine Science and Engineering 13, no. 9: 1785. https://doi.org/10.3390/jmse13091785

APA Style

Sha, J., Leng, J., Feng, H., Pei, J., Wang, Y., & Song, Y. (2025). Load Inversion Method for Jacket Platform Structures Based on Strain Measurement Data. Journal of Marine Science and Engineering, 13(9), 1785. https://doi.org/10.3390/jmse13091785

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