Next Article in Journal
A Data-Driven Method for Ship Route Planning Under Dynamic Environments
Previous Article in Journal
Structural Responses of the Net System of a Bottom-Mounted Aquaculture Farm in Waves and Currents
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Bi-Layer Model Predictive Control with Extended Horizons for Multi-Axis Underactuated Wave Energy Converters

School of Mechanical, Electronic & Information Engineering, Shandong University, Weihai 264200, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2025, 13(10), 1902; https://doi.org/10.3390/jmse13101902
Submission received: 24 August 2025 / Revised: 26 September 2025 / Accepted: 1 October 2025 / Published: 3 October 2025
(This article belongs to the Section Ocean Engineering)

Abstract

In the field of wave energy, multi-axis wave energy converters (WECs) have emerged as a research priority owing to their enhanced energy absorption, leading to increased computational complexity. Conventional model predictive control (MPC) approaches have demonstrated limitations in the trade-off between real-time requirements and control performance. This paper proposes a bi-layer MPC strategy, including a long-term energy maximization layer and a short-term trajectory-tracking layer. First, a multi-axis underactuated WEC (MU-WEC) is proposed, which incorporates an inertial cable-driven parallel mechanism to absorb energy from multiple directions. In addition, a control-oriented dynamic model of a MU-WEC is established. Then, a bi-layer MPC strategy is proposed, which decouples computationally intensive optimization processes from time-sensitive real-time control, alleviating the computational burden significantly. Therefore, the upper layer achieves enhanced control performance by enabling extended prediction horizons, whereas the lower layer serves to ensure real-time requirements. Moreover, numerical simulations under irregular wave conditions demonstrate the performance of the proposed bi-layer MPC: under different waves, bi-layer MPC improves energy absorption by 127–311% over conventional MPC. This performance enhancement stems from the 5 times extension of the prediction horizon enabled by the reduced computational burden.

1. Introduction

In recent years, the field of wave energy conversion has witnessed a shift toward multi-axis wave energy converters (WECs) owing to their demonstrated superiority in terms of power capture capacity through expanded absorption axes [1,2,3,4]. Ali et al. [5] demonstrated that the power absorption upper limit of multi-axis WECs substantially exceeds that of single-axis devices. Owing to this theoretical advantage, several studies have investigated multi-axis WECs and empirically validated their superior performance. Chen et al. [6] proposed a three-DOF (degree of freedom) WEC that uses a linkage mechanism to drive a hydraulic system, enabling multi-axis energy absorption. Ma et al. [7] studied the hydrodynamic performance of a multi-DOF point absorber under different wave periods and mechanical parameters. Yu et al. [8] developed a multi-axis WEC based on a multi-DOF combined mechanism and established a hydrodynamic model for wave–buoy interaction. Some multi-axis WECs achieve multi-axis energy absorption through parallel mechanisms. Michailides et al. [9] conducted a preliminary evaluation of the response and power absorption ability of a fully enclosed WEC with an internal parallel mechanism, demonstrating that additional absorption axes can increase power absorption. Shadmani et al. [10] performed shape optimization on a fully enclosed multi-axis WEC. Yao et al. [11] introduced a multi-axis WEC based on a three-UPU parallel mechanism and built a laboratory prototype.
However, the marine environment presents complex physical, chemical, and biological challenges for WECs. With an increased number of moving components exposed to seawater, multi-axis WECs exhibit particular vulnerability to extreme wave conditions, corrosion, and biofouling. To address these challenges, researchers have developed fully enclosed WECs with multiple axes, where all moving components are hermetically sealed within protective shells, effectively isolating them from seawater and marine organisms. Pendulum-type WECs are a category of fully enclosed WECs which absorb energy by an internal pendulum with an inertial mass placed inside a sealed outer floater [12]. Carapellese et al. [13] implemented MPC for a pendulum-type WEC. Antoniadis et al. [14] designed a fully enclosed WEC that uses an internal four-bar mechanism for energy absorption. TALOS is another type of fully enclosed WEC based on parallel mechanisms [9,15]. Using a multi-DOF parallel mechanism formed by internal hydraulic cylinders, TALOS achieves multi-axis energy absorption.
Due it being fully enclosed, WEC only allows for the control of the relative position between the outer floater and internal moving components, this constituting an underactuated system. These compact fully enclosed structures offer additional advantages, including simplified deployment procedures, reduced maintenance requirements, and enhanced reliability. In this paper, a fully enclosed underactuated wave energy converter (MU-WEC) is proposed, featuring a fully enclosed two-body structure comprising an inertial mass and an outer floater. These components are interconnected with the power take-off (PTO) system through tensioned cables, where relative motion induces changes in the cable length to generate energy. Compared with rigid components, the cable-based system provides distinct advantages of low inertia and an extended workspace. Additionally, the cable length changes can be efficiently transformed into rotational motion, enabling optimal spatial utilization for PTO integration. Internally, the cable arrangement forms a cable-driven parallel mechanism (CDPM) with three spatial degrees of freedom (DOFs), facilitating multi-axis energy absorption. However, the two-body structure of the MU-WEC introduces high DOFs and underactuated characteristics, presenting significant challenges for energy-maximizing control.
The primary objective of WECs is to maximize energy absorption from ocean waves under irregular and time-varying wave conditions. Advanced control strategies are essential for maintaining high energy capture efficiency across dynamic sea states. In fact, efficient control strategies have been proven critical for reducing the levelized cost of energy (LCOE) in wave energy systems, representing a key factor in achieving commercial viability [16]. To date, various control methodologies have been proposed for WECs, including impedance matching control, latching/declutching control, and phase control [17,18,19,20]. These control methods are all based on the impedance-matching principle, which defines the WEC’s velocity as a scaled version of the wave excitation force, generating dual optimal prerequisites—the optimal phase condition and amplitude condition for energy absorption [16]. While theoretically sound, these methods encounter significant difficulties in practical applications. The control of WECs requires maximizing energy capture under constraints (e.g., control force and displacement limits), which these impedance-based methods struggle to handle effectively. Moreover, these control methods are non-causal, as their implementation depends on information about future wave excitation. To address this limitation, researchers have developed various causal control approaches. Zou et al. [21] proposed a time-varying linear quadratic control strategy for a three-DOF WEC, which employs an extended Kalman filter to estimate the instantaneous wave excitation force, leveraging the WEC’s historical and current states to maximize energy absorption over a receding horizon. Similarly, a causal MPC strategy for a stochastically excited WEC has been researched [22], which does not require explicit forecasting of the incident wave force. Nevertheless, because these causal control strategies do not incorporate future wave inputs, they remain inherently suboptimal.
Model predictive control (MPC) has emerged as a promising solution for WEC control, offering both system constraint handling capabilities and optimal energy absorption potential [23]. Hall et al. [24] applied the MPC method to TALOS and compared the effects of two different models on power output. The results show that the model incorporating both hydrodynamics and PTO dynamics can increase power output. Sergiienko et al. [25] investigated the influence of MPC parameters on the performance of MPC controller. However, existing MPC strategies still face significant challenges in real-time implementation for WECs, where the requirement for real-time optimization creates substantial computational burdens [26,27]. MPC faces a fundamental trade-off in practical implementation: conventional MPC approaches struggle to achieve real-time control performance. While reducing the prediction horizon can alleviate computational costs, the control performance can be degraded. This implementation paradox becomes particularly pronounced in multi-axis WECs, where increased system DOFs exacerbate the computational complexity, making real-time implementation even more challenging. Existing literature has explored various approaches to reduce the computational burden of MPC. The nonlinearity of WEC systems leads to high computational costs in the optimization process of MPC. The pseudo-spectral method has been proposed to decrease computational cost by parameterizing system states to approximate the original dynamics of WECs [28,29]. Guerrero-Fernández et al. [30] introduced an MPC approach that integrates a moving window blocking technique for a point absorber, which reduces the number of decision variables by input-parameterized solutions, thereby significantly alleviating the computational burden of the optimization process. Zhan et al. [31] proposed computationally efficient MPC to reduce the computational cost caused by complex linear hydrodynamic models of multi-axis WECs, where the linear time-variant control law is determined offline by the analytic solution of the optimal control problem. Neural networks offer another approach to reduce the computational cost of MPC for WECs. Studies have shown that modeling nonlinear dynamics with neural networks, or directly approximating computationally intensive processes like optimization, can effectively lower computational costs. These methods have been successfully applied in WEC research [32,33,34].
These computational-efficient methods effectively reduce computational cost of MPC. However, fundamentally speaking, the objective of reducing MPC’s computational cost is to enhance its real-time performance, thereby meeting the requirements for real-time MPC implementation. From this perspective, an alternative approach is valuable to research: By decoupling the most computational-intensive optimization task from real-time requirements, enabling parallel execution between the optimization layer and the control layer, real-time MPC implementation can likewise be guaranteed. This approach does not inherently reduce the total computational cost; rather, it strategically distributes the most computationally intensive task and the real-time execution task into different layers, and sustains its computation through parallel computing to ensure real-time performance. Such parallel computation can be readily implemented on multi-threaded/multi-core hardware. Currently, there exist some bi-layer MPC methods that distribute different tasks across two layers to accomplish additional control goals. Bu et al. [35] developed two-level MPC to address the long-term nonlinear optimization challenges in gas pipeline systems. The upper layer employs a simplified nonlinear MPC formulation for long-term optimization, while the lower layer provides an operating scheme to control the actual gas pressure using a high-fidelity model. However, gas pipeline systems are slow-changing systems whose control strategies execute periodically on a time scale of hours. The computation time for a single execution loop is negligible compared to this execution period. For the electronics area, some bi-layer model predictive controllers are proposed to separate the computational processes of different control purposes [36,37]. Consequently, the bi-layer MPC architecture can distribute different tasks across two layers, which demonstrates potential for decoupling the computationally intensive receding horizon optimization from real-time requirements. However, existing research on bi-layer MPC still lacks dedicated investigations addressing real-time MPC implementation in rapidly changing environments.
In the field of wave energy, some research has also focused on bi-layer MPC. Luan and Wang [38] developed a double-layer MPC method for WEC that incorporates an additional compensation layer to generate compensation control forces, thereby decreasing the effects of model mismatch. The results show that the additional compensation layer effectively reduces the adverse effects of model mismatch and increases energy output. Zhan et al. [39] proposed a bi-layer MPC method, in which the upper layer identifies time-varying system dynamics online, while the lower layer maximizes energy output. This method effectively improves energy absorption. Overall, the abovementioned bi-layer MPC methods aim to achieve multiple control objectives through bi-layer structure, such as compensating for model mismatch and maximizing energy absorption. Furthermore, research on bi-layer MPC in rapidly changing environments remains underexplored. Inspired by these bi-layer MPC methods, this paper chooses a different bi-layer structure to further improve energy absorption. The proposed method decomposes the MPC tasks across two layers. This achieves decoupling between the optimization task and real-time requirements, thereby ensuring the real-time performance of the proposed MPC. In practice, such real-time performance enables the use of an extended prediction horizon, which significantly enhances energy absorption capacity [25].
This paper presents a bi-layer model predictive control (bi-layer MPC) strategy featuring two parallel control layers. An upper layer performs long-term energy maximization through computing and updating the energy-maximized trajectory while considering system constraints. Moreover, a lower layer functions as a short-term trajectory-tracking layer, aiming to track the energy-maximized trajectory in real time. The proposed bi-layer MPC decouples computationally intensive optimization from real-time control requirements, with the lower layer handling the control force calculation, whereas the upper layer focuses solely on trajectory generation. This bi-layer structure significantly relaxes the stringent computational requirements of conventional MPC implementations. The computational tasks of the upper layer and lower layer can be executed concurrently on separate hardware platforms or computed in parallel on a single hardware device. Inevitably, the actually energy-maximized trajectory exhibits a latency relative to the optimal trajectory (though this effect can be mitigated by reducing modeling errors). However, it simultaneously enables the MPC to achieve a longer prediction horizon under relaxed computational requirements, with the generated trajectory possessing a higher upper limit of energy absorption. Moreover, the proposed bi-layer framework maintains compatibility with other MPC approaches and can be easily integrated with other existing methods to achieve better performance.
This paper is organized as follows. In Section 2, a fully enclosed underactuated wave energy converter is proposed, where the energy conversion principle of the MU-WEC is presented. Additionally, a control-oriented dynamic model is established, which serves as the control plant for subsequent investigations. In Section 3, a bi-layer model predictive control (MPC) strategy is presented. The two layers of the bi-layer model predictive controller are constructed separately, and its real-time computational principle is illustrated. In Section 4, numerical simulations are conducted to validate the bi-layer MPC, with a comparative performance analysis between three type of MPC.

2. Energy Conversion Principle and Control-Oriented Dynamic Modeling of MU-WEC

2.1. Inertia-Driven Mechanism and Energy Conversion Principle of MU-WEC

A fully enclosed underactuated WEC (MU-WEC) is proposed. Figure 1 presents a schematic of MU-WEC, with the corresponding parameter values provided in Table 1. As shown in Figure 1, the MU-WEC consists of a fully enclosed outer floater, an inertial mass contained within the outer floater, and a cable-based PTO system connecting them. The inertial mass contains cable attachment points, where each cable routes through a pulley system before winding onto a reel that shares a shaft with the PTO. The cables maintain positive tension by PTO stiffness. Specifically, the PTO spring is preloaded to maintain positive tension and avoid slack. Therefore, the cable length changes can be transformed into rotation of the PTOs, while the PTOs can actively regulate the cable tension through the torque output. Four such modules form a cable-driven parallel mechanism with the floater as the base platform and the inertial mass as the moving platform, allowing multi-axis control and energy absorption through cables and PTOs. Wave-induced motion drives relative displacement between the inertial mass and the outer floater, altering the cable length to rotate the reels and actuate the PTOs. The fully enclosed design eliminates seawater corrosion and biofouling risks for moving components, resulting in simplified deployment procedures while reducing maintenance and improving reliability. The internal cable-driven parallel mechanism enables the MU-WEC to absorb wave energy across multiple axes (all translational axes), enhancing the energy absorption performance.

2.2. Control-Oriented Modeling of MU-WEC with Two-Body Coupling Dynamics

This section presents the development of a linear mathematical model to describe the dynamics of the MU-WEC system. Although a nonlinear dynamic model could describe the system behavior more comprehensively, this aspect falls beyond the scope of this paper. The present study focuses on establishing a linear model at the remaining position, which subsequently serves as the plant for the control strategy developed in Section 3.
The MU-WEC dynamics are modeled as two parts: the float dynamics and the dynamics of the internal CDPM. The dynamics of the MU-WEC in this paper consists of two parts: one describes the dynamics of the outer floater [40], and the other describes the internal CDPM [41]. Therefore, the dynamics of the MU-WEC system can be represented by the following equations:
M i n X ¨ i n = F k + F u + F p G M o u t X ¨ o u t = F h + F e x c + F r a d + F k F u
where M i n and M o u t represent the mass matrix of the inertial mass and outer floater, respectively; X i n and X o u t indicate the displacement of the inertial mass and outer floater, while the relative displacement between the inertial mass and outer floater is defined as X r = X i n X o u t ; F k = K p t o X r is the PTO stiffness force acting on the inertial mass, where K p t o = J T diag k 1 k 2 k 3 k 4 J , J is the Jacobian matrix (see Appendix A), k i is the stiffness of the PTO connected to the i-th cable; F u represents the control force acting on the inertial mass; F p is the preloaded force, which is utilized to establish equilibrium against the gravity G at the rest position; F h = K h X o u t indicates the hydrostatic force; F e x c is the wave excitation force; and F r a d represents the radiation force, which can be expressed as [40]:
F r a d = M X ¨ o u t + 0 t K t τ X ˙ o u t τ d τ
where M indicates the added mass at infinite frequency and where K is the radiation impulse response function. These hydrodynamic terms are computed by boundary element methods. For the subsequent control strategy, the convolution term in (2) is approximated in state-space form [23]:
X ˙ r a d = A r a d X r a d + B r a d X ˙ o u t 0 t K t τ X ˙ o u t τ d τ C r a d X r a d
Thus, (1) can be expressed as a state-space model:
X ˙ = A c X + B u c U + B w c W Y r = C y r c X Z r = C z r c X Z o u t = C z o c X
where X = X w e c X r a d T is the state vector, and X w e c = X r X o u t X ˙ r X ˙ o u t T ; A c is the state matrix; U = F u is the control input vector; B u c is the input matrix; W = F e x c is the disturbance vector (wave excitation); B w c is the disturbance matrix; Y r = X ˙ r , Z r = X r and Z o u t = X o u t are the output vectors; C y r c , C z r c and C z o c are the output matrix.

3. Bi-Layer Model Predictive Control Strategy

3.1. Framework of Bi-Layer MPC Strategy

This section proposes a bi-layer MPC strategy and outlines its underlying framework. As demonstrated in (1), the MU-WEC is a complicated system with underactuated and high-dimensional characteristics, imposing a substantial computational burden on the conventional MPC strategy. This situation introduces a fundamental trade-off—reducing the control horizon alleviates the computational burden but leads to degradation of the control performance. To achieve real-time control with control performance retention, this paper proposes a bi-layer MPC strategy.
The framework of the bi-layer MPC strategy is depicted in Figure 2. The upper layer functions as a long-term energy maximization layer, acquiring wave information and computing constrained energy-maximized trajectories for the MU-WEC system. The lower layer is a short-term trajectory-tracking layer designed to achieve real-time tracking of the energy-maximized trajectories. The distinctive feature of this bi-layer MPC strategy is that each layer contains an independent model predictive controller, while the computation processes of the two model predictive controllers are parallel. Specifically, the upper layer model predictive controller adopts a long prediction horizon to compute energy-maximized trajectories over future time intervals, subsequently transmitting these trajectories to the lower layer upon computation completion. Concurrently, during the computation cycles of the upper layer, the lower-layer model predictive controller continuously tracks the most recent trajectory until the upper layer inputs an updated trajectory, at which point tracking recommences from the current time instant of the updated trajectory. For example, as shown in Figure 2b, at time t 1 , the upper-layer controller initiates computation of a future energy-maximized trajectory (red trajectory) on the basis of the system state at t 1 . The computation is complete at t 2 , after which the trajectory is transmitted to the lower-layer controller. Although the computed trajectory spans from t 1 onward, the lower-layer controller tracks only the trajectory starting from t 2 (the current time instant). Upon completing the current computation, the upper-layer controller immediately acquires the system state at t 2 and proceeds to the next cycle of energy-maximized trajectory generation. Therefore, the computational tasks of the upper layer and lower layer can be executed concurrently on separate hardware platforms or computed in parallel on a single hardware device. This bi-layer structure significantly relaxes the stringent computational requirements of conventional MPC implementations. The pseudocode has been provided in Table 2.
This framework of the bi-layer MPC strategy has several significant advantages: (1) the parallel computation framework enables a long control horizon in the upper layer while maintaining computational isolation from real-time control command execution, thereby preserving control performance on power absorption; (2) the lower-layer model predictive controller employs shortened prediction horizons for energy-maximized trajectory tracking, significantly reducing computational burdens to satisfy the requirements of real-time control.

3.2. Long-Term Energy Maximizing Layer

This section presents the long-term energy maximizing layer (i.e., the upper layer) of the proposed bi-layer MPC strategy. The primary objective of the upper layer is to generate energy-maximized trajectories while satisfying system constraints. The energy-maximized trajectories are subsequently tracked by the lower layer. Notably, the energy absorption performance of a controlled plant is fundamentally determined by the trajectories generated by the upper layer.
To develop the bi-layer MPC strategy, the continuous model described in (4) must be transformed into a discrete model [42]. In this paper, the standard Zero-Order Hold (ZOH) method is used to discrete the continuous model, which is widely used in the field of wave energy [43]. The discrete model is expressed as follow:
X ˙ k + 1 = A X k + B u U k + B w W k Y r k = C y r X k Z r k = C z r X k Z o u t k = C z o u t X k
The energy absorbed by the discrete model can be expressed as follows:
E = T s Y r k T U k
where T s is the sample time of the discrete model.
It is well known that achieving computational efficiency in MPC fundamentally requires formulating the optimization problem as a convex quadratic programming (QP) problem. However, WEC control differs from conventional trajectory tracking problems, as its primary objective involves maximizing absorbed energy. This energy maximization objective leads to a non-convex risk, which significantly restricts the applicability of efficient optimization algorithms. To address this challenge, this paper uses the following objective function to ensure the convexity of the QP problem [43]:
J = k = 0 N Y r k T U k + U k T R U k + Z r k T Q Z r k
where N is the control horizon; R = diag r 1 , , r n u is the weight matrix of the control input; n u represents the dimension of the control input; and Q = diag q 1 , , q n r indicates the weight matrix of the relative displacement between the inertial mass and the outer floater. In (7), Y r k T U k represents the energy absorption term; U k T R U k denotes the control force penalty term, which constrains the magnitude of the control force; and Z r k T Q Z r k serves as a penalty term for the relative displacement between the inertial mass and the outer floater, acting as a soft constraint on the motion of the inertial mass. It is important to note that J is not monotonically correlated with the absorbed energy, because both Y r k T U k and U k T R U k are influenced by U k . Consequently, a small weight R should be selected to maximize the impact of the energy absorption term Y r k T U k on J . The inclusion of penalty terms for both the control force and the relative displacement in the objective function may reduce the absorbed energy, but it simultaneously relaxes the requirements of the actuators and decreases the collision risk between the inertial mass and the outer floater. Moreover, through appropriate selection of weight matrices, the objective function enables flexible adjustment among three competing objectives: energy absorption maximization, control force minimization, and relative displacement limitation.
Rewriting (7) in matrix form, the objective function can be expressed in matrix form as follows [43]:
J = Y r T U + U T U + r T r
where = diag R , , R N + 1 ; = diag Q , , Q N + 1 ; U is the control sequence; Y r and r are the future output sequences:
Y r = G y X k + F y _ u U + F y _ w W r = G z r X k + F z r _ u U + F z r _ w W
where W is the future wave information, and
G y = C y r T C y r A T C y r A 2 T C y r A N T T
F y _ u = 0 C y r B u 0 C y r A B u C y r B u   0 C y r A N 1 B u C y r A N 2 B u C y r B u 0
F y _ w = 0 C y r B w 0 C y r A B w C y r B w   0 C y r A N 1 B w C y r A N 2 B w C y r B w 0
G z r = C z r T C z r A T C z r A 2 T C z r A N T T
F z r _ u = 0 C z r B u 0 C z r A B u C z r B u   0 C z r A N 1 B u C z r A N 2 B u C z r B u 0
F z r _ w = 0 C z r B w 0 C z r A B w C z r B w   0 C z r A N 1 B w C z r A N 2 B w C z r B w 0
In practical applications, the change rate of the control force usually needs to be limited. The limits of control force and motion are also needed. Therefore, by incorporating both control force and motion constraints, (8) can be reformulated into the following quadratic form:
min U J = 1 2 Δ U T H Δ U + F T Δ U   s . t .   T Δ U E
where Δ U is input slew rate form of the control sequence; H is the Hessian matrix; F is the linear term; the constraints are defined by T and E , including maximum allowable control force, maximum change rate of the control force and limits of the relative displacement between the inertial mass and the outer floater. The mathematical expression of each term is detailed below:
H = I Δ u T F y _ u + F y _ u T + 2 + 2 F z _ u T F z _ u I Δ u
F = I Δ u G y + 2 F z _ u T G z X k   + F y _ u + F y _ u T + 2 + 2 F z _ u T F z _ u I u U k 1   + F y _ w + 2 F z _ u T F z _ w W
U = I u U k 1 + I Δ u Δ U
I u = I I I T
I Δ u = I I I I 0 I I I 0 0 I I T
T = I I I Δ u T I Δ u T F z _ u I Δ u T F z _ u I Δ u T T
E = Δ U max Δ U max U max I u U k 1 U max + I u U k 1 max G z X k F z _ w W F z _ u I u U k 1 max + G z X k + F z _ w W + F z _ u I u U k 1
U max = U max , , U max N + 1 T
Δ U max = Δ U max , , Δ U max N + 1 T
max = Z max , , Z max N + 1 T
where n u is the dimension of the control force; U max = u 1 , , u n u represents the maximum allowable control force in each dimension; Δ U max = Δ u 1 , , Δ u n u indicates the maximum change rate of the control force; and Z max = z 1 , , z n r indicates the limits of the relative displacement between the inertial mass and the outer floater.
At time step k, the upper-layer model predictive controller starts to solve the optimization problem described by (31), with the solution available at time step k + i . The resulting energy-maximized displacement trajectories of the inertial mass and outer floater are as follows:
Z r e f = [ Z r T Z out   T ] T   = [ Z ref ( k k ) Z ref ( k + i k ) Z ref ( k + N k ) ] T
where r is calculated by (9), and o u t can be calculated in a similar way:
o u t = G z o u t X k + F z o u t _ u U + F z o u t _ w W
G z o u t = C z o u t T C z o u t A T C z o u t A N T T
F z o u t _ u = 0 C z o u t B u 0 C z o u t A B u C z o u t B u   0 C z o u t A N 1 B u C z o u t A N 2 B u C z o u t B u 0
F z o u t _ w = 0 C z o u t B w 0 C z o u t A B w C z o u t B w   0 C z o u t A N 1 B w C z o u t A N 2 B w C z o u t B w 0
Upon completion of the upper-layer computation at time step k + i , the receding horizon is updated to initiate the next round of optimization. The reference trajectories for the lower-layer controller start from the current time step k + i . If the computation time of the upper layer remains constant as i, the condition N > 2 i must be satisfied. Otherwise, the remaining trajectory length after each optimization round would be shorter than the computation time, compromising real-time control feasibility. In practice, the computation time fluctuates, so the control horizon length N must be selected with a sufficient margin for these temporal fluctuations. However, for the linear model of the MU-WEC and convex optimizations, this constraint is virtually impossible to reach. Moreover, the computation time also directly affects the trajectory update latency. Given that the control horizon length affects the computation time, a balance must be established between the trajectory update latency and the control horizon length to enhance the energy absorption performance. Notably, in contrast to the conventional MPC, the bi-layer MPC permits the upper layer to employ an extended prediction horizon, resulting in generated trajectories with theoretically superior energy capture potential.

3.3. Short-Term Trajectory-Tracking Layer

In this section, the short-term trajectory-tracking layer (i.e., the lower layer) is constructed. The lower layer is designed to receive and track the energy-maximized trajectories generated by the upper-layer optimization. The implementation of a short prediction horizon in the lower-layer model predictive controller ensures compliance with real-time control requirements.
As formulated in (1), the control force F u simultaneously influences both X i n and X o u t . Because X r = X i n X o u t , F u concurrently drives X r and X o u t , the dimension of F u is less than the DOFs of the MU-WEC system. Consequently, the MU-WEC is an underactuated system. For the MU-WEC, independent tracking of either X r or X o u t can be readily achieved without considering constraints. However, simultaneous tracking of both X r and X o u t presents a significant challenge. Furthermore, the control of the MU-WEC must also account for actuator saturations and motion constraints. This complexity renders most constraint-handling closed-loop control methods unsuitable (as they are either designed for fully actuated systems or require complex gain conditions and ignore actuator saturation), whereas the MPC method is uniquely suited to address these problems [44]. Consequently, a model predictive controller is implemented in the lower layer to minimize tracking errors. Theoretically, the underactuated nature of the MU-WEC system implies that a prolonged tracking duration for a trajectory may lead to error divergence. However, the trajectory updates provided by the upper layer periodically reset the tracking error in the lower layer, which enables the lower-layer model predictive controller to maintain tracking errors within acceptable bounds through optimization.
The lower and upper layers employ the same sampling time and discrete model, as shown in (5). The objective of the lower-layer model predictive controller is to minimize the tracking error between the actual trajectories and the energy-maximized trajectories under constraints. Accordingly, the optimization problem of the lower layer is formulated as follows:
min U L J L = k = 0 N L R L r [ Z r ( k ) Z r _ ref   ( k ) ] 2 + R Lout   [ Z out   ( k ) Z out _ ref   ( k ) ] 2 s . t .   | Z r ( k ) | Z max , k = 0 , 1 , , N L | U L ( k ) | U max , k = 0 , 1 , , N L
where U L is the output control force; N L is the control horizon; and R L r and R L o u t are the weight vectors of X r and X o u t .
Similarly to the upper layer, the optimization problem can be reformulated in quadratic form as follows:
min U L J L = 1 2 U L T H L U L + F L T U L   s . t .   T L U L E L
where U L is the output control sequence; the constraints are defined by T L and E L ; and
H L = F z r _ u T L r F z r _ u + F z o u t _ u T L o u t F z o u t _ u
F L T = F r + F o u t
where
{ R L r = diag ( [ R L r , R L r , , R L r N L + 1 ] ) R Lout   = diag ( [ R Lout   , R Lout   , , R Lout   N L + 1 ] ) F r = ( X T ( k ) G z r T + W T F z r _ w T Z r _ ref   ) R L r r F z r _ u F out   = ( X T ( k ) G zout   T + W T F zout _ w   T Z out _ ref   ) R Lout   F zout _ u  

3.4. Cable Tension Distribution of the Control Force

The control force F u is distributed to the cables by solving the following equation [45]:
J T T u F u = 0
where T u = t u 1 , t u 2 , t u 3 , t u 4 T is the cable tension vector; t u 1 , t u 2 , t u 3 and t u 4 represent the cable tensions for the respective cables. To avoid cable slack, it is necessary to ensure that the tension in each cable is positive. Therefore, T u is the positive solution of (37). If a positive solution exists for any F u in (37), it means that the cables can always maintain positive tension under. According to Figure 1 and Table 1, the Jacobian matrix J of the internal CDPM can be calculated, and its representation in the 6-D space is as follows:
J = 0.80 0 0.60 0 0 0 0.40 0.69 0.60 0 0 0 0.40 0.69 0.60 0 0 0 0 0 1.0 0 0 0
where the row vectors of the Jacobian matrix J represent the unit wrenches of the tension in each cable, respectively. As shown in (38), the rank of J is 3, and the 3-D subspace spanned by its row vectors represents all translational DOFs (surge, sway, and heave axes). This means that the wrenches of all cables can exert control forces on the inertial mass only in the 3 DOFs (surge, sway, and heave) through linear combination. In other words, MU-WEC can only generate control forces in 3 translational DOFs. Therefore, the internal CDPM is a 3-DOF CDPM with 4 cables [45].
Next, it will be proved that a positive solution of (37) always exists within the 3-D subspace spanned by the row vectors of J . This problem is equivalent to prove that the convex hull formed by the row vectors of J contains the origin in the 3-D subspace, where the criterion is given as follows [46]:
J 4 T < 0
where C = [ C 1 T C 2 T C 3 T ] T represents the convex cone formed by the first 3 rows of J , C i T is the corresponding normal vector of the convex cone planes; J 4 is the fourth row vector of J . Calculation shows that (38) holds. Therefore, for any control force F u generated by the MU-WEC, a positive solution T u always exists. In other words, for any control force produced by the proposed bi-layer MPC method, the tension distributed to each cable remains positive. In this case, the solution space of (37) is a 1-D subspace of the cable tension space [47], where the solution can be obtained through linear programming (LP). To reduce the burden on the actuators, T u needs to be as small as possible. Thus, the solving of T u can be formulated as the following LP problem:
min U J u = E u T u   s . t .   J T T u F u = 0 0 < T u < T u max
where E u = 1 1 1 1 , T u max is the upper-limit of cable tensions. Consequently, it is proved that cable tensions corresponding to any control force can be kept positive, and the method of calculating the positive cable tensions is also provided, thereby preventing cable slackness. On the basis of ensuring T u > 0 , it is also necessary to ensure that the cable tension has a solution without exceeding the upper limit ( T u < T u max ). This problem can be transformed into whether the convex hull formed by all possible J T T u contains all permitted F u . If the convex hull contains all permitted F u , then (40) must have a solution that satisfies the constraints.

4. Simulation and Results

4.1. Simulation Settings

This section details the fundamental parameters of the MU-WEC implemented in numerical simulations. The MU-WEC’s dimensional configuration and parameter values are shown in Figure 1 and Table 1. The mooring system incorporates four mooring cables characterized by a mass density of 150.92 kg/m and a horizontal tension of 10 kN. Water depth is set as h d = 30 m. The mooring forces are linearized about the equilibrium position through application of the catenary method [48]. The remaining hydrodynamic parameters are computed by AQWA software (integrated in Ansys 2020 R2), which is a widely used commercial software package in the area of ocean engineering [49,50,51]. For the MU-WEC, pulley friction probably induces mechanical energy losses. With an assumption of a pulley diameter of 300 mm which us a cylindrical roller bearings with a bore of 120 mm, the frictional force can be calculated by the SKF bearing friction model [52]. Under conditions of 30 °C, 60 rpm, and radial loads ranging from 10 to 150 kN, the frictional force of the bearing remains below 0.1% of the inertial mass gravity. Therefore, this paper considers the effects of pulley friction can be ignored.
The MU-WEC model is discretized with a sampling interval of 0.05 s. The optimization problem is solved using MATLAB’s quadprog solver with the interior-point-convex algorithm. The solver is configured with a constraint tolerance of 0.001 and an optimality tolerance of 0.001. For the upper layer (long-term energy maximization control), the weighting coefficients for relative displacements are uniformly set to q i = 5100 , whereas those for control forces in all directions are set to r i = 1 × 10 5 . In the upper layer, the control forces of all directions are constrained to a maximum of 50 kN, with a rate limit of 10 kN; the allowable relative displacement is limited to 2.5 m in the surge direction and 1.5 m in the heave direction. For the lower layer (short-term trajectory tracking control), the prediction horizon is fixed at 0.1 s to ensure rapid tracking performance. To ensure solvability, all constraints in the lower layer are limited to 95% of their upper-layer counterparts. All computations are performed on a device with an Intel Core i7-10700 CPU and MATLAB R2021a. The maximum tension of a single cable actuator is 70 kN. The green area in Figure 3 represents the convex hull of all feasible resultant forces (i.e., J T T u ) exerted by the cable tension on the inertial mass, while the orange area represents the range of control forces permitted by the bi-layer model predictive controller. Clearly, the convex hull formed by all possible J T T u contains all permitted F u . According to the conclusion in Section 3.4, for all control forces permitted by the bi-layer model predictive controller, it always obtains cable tensions T u within the tension bound using (40). To prevent collisions caused by excessive displacement, a contingency strategy is introduced. When the displacement exceeds the constraint, the lower layer no longer tracks the trajectory generated by the upper layer. Instead, its reference trajectory switches to the rest position. That is, the current actual output control force drives the inertial mass back to its rest position until the displacement constraint is satisfied and a feasible trajectory can be generated again by the upper layer.

4.2. Generation of Wave Excitation

The modeling of irregular waves and wave excitation are detailed in this section. The irregular waves are generated using the JONSWAP wave spectrum, mathematically expressed as follows:
S ω = 319.34 H s 2 T p 4 ω 5 exp 1948 T p ω 4 3.3 exp 0.159 ω T p 1 2 2 σ 2
where T p is the peak period; H s is the significant wave height; and σ = 0.07 for ω ω p and σ = 0.09 for ω > ω p , where ω p is the peak frequency. The generated wave excitation force is calculated using the following formula:
f e x c t = j = 1 N A ω j Re B w a v e ω j e i ω j t + θ j
where A ω j = 2 S ω Δ ω is the amplitude of the jth regular wave component; Δ ω is the interval of consecutive angular frequencies; B w a v e ω j is the frequency-dependent wave excitation force per unit wave amplitude; and θ j is the random phase of the jth regular wave component.

4.3. Optimization of Mechanical Parameters

The mechanical parameters of the MU-WEC exert a significant influence on energy absorption. Appropriate mechanical parameters can not only enhance energy absorption without active control, but also provide a superior plant for subsequent control strategies. This section determines the mechanical parameters of the MU-WEC through an optimization in the frequency-domain. It should be noted that, consistent with the majority of the literature on active control for WECs, the PTO damping force is considered a component of the control force. The energy absorbed by PTOs is treated as the negative work component of its active control force. Consequently, the PTO damping optimized in this section is used to determine other mechanical parameters.
The four mechanical parameters of the MU-WEC are selected as optimization variables: the PTO damping c , PTO stiffness k , mass ratio between the inertial mass and outer floater r m , and total mass m t o t a l . Considering practical constraints, both PTO damping c and stiffness k are bounded to resist gravity and prevent excessive cost; the mass ratio r m and total mass m t o t a l are also limited; the motion of the inertial mass is constrained to avoid collision. Furthermore, the annual mean power of the MU-WEC is used as the objective function. Therefore, the optimization problem can be formulated as
max P a c , k , r m , m total = j Y j P j s . t . X ^ r S 1.6 , 1.6   X ^ r H 0.6 , 0.6   c 0 , 30000   k 10000 , 100000   r m 0 , 1   m t o t a l 20000 , 39270
where X ^ r S is the surge displacement, X ^ r H is the heave displacement; Y j is the percentage of time in a year for the j-th wave condition; P j = 0 2 S ω P M ω d ω is the mean absorbed power of the j-th wave condition, S ω is the JONSWAP wave spectrum, P M ω is the mean power of PTO damping which is calculated by the dynamics under the irregular wave component at wave frequency ω . The MU-WEC is designed to work near Chudao Island of China, where the wave climate matrix is shown in Figure 4a [53]. The particle swarm optimization (PSO) method is employed to perform the optimization [54]. The optimization process is shown in Figure 4b, and the optimal mechanical parameters and the optimal annual mean power are presented in Table 3.

4.4. Comparison Between the BI-Layer MPC and Conventional MPC

This section presents a comparative performance analysis between the proposed bi-layer MPC and conventional MPC. Conventional MPC employs the same objective function, constraints, sampling interval and weighting coefficients as those used in the upper layer of the bi-layer MPC. Notably, as demonstrated in Section 3, the optimization process of the bi-layer MPC’s upper layer is inherently decoupled from real-time control requirements. Specifically, while the prediction horizon length of the upper layer governs power absorption, it remains independent of real-time computational constraints; conversely, the single-step computation time of the lower layer dictates real-time feasibility, with its prediction horizon fixed at 0.1 s to guarantee rapid tracking capability. Consequently, throughout the subsequent discussions in this section, the term “prediction horizon” exclusively refers to the upper layer’s prediction horizon, whereas “computation time” specifically denotes the lower layer’s single-step computation time.
Under wave conditions with a significant wave amplitude of 0.35 m and a peak period of 5 s, the influences of the prediction horizon on the single-step computation time and average power are investigated for both the conventional MPC and the proposed bi-layer MPC, as illustrated in Figure 5. Energy absorption has a positive correlation with increasing prediction horizon length. In Figure 5a, the curves represent the average computation time, whereas the error bars indicate the fluctuation range of the computation time. To ensure real-time control, the single-step solution must be completed within one sampling period. When the prediction horizon exceeds 1.75 s, the maximum single-step computation time of the conventional MPC surpasses the sampling interval, which means that real-time control cannot be guaranteed. Beyond 2.25 s, the average computation time of the conventional MPC exceeds the sampling interval, rendering real-time control theoretically unattainable. In contrast, the proposed bi-layer MPC ensures real-time control capability because of its decoupled prediction horizon and real-time control requirements. Consequently, although the conventional MPC demonstrates similar performance to the bi-layer MPC at identical prediction horizons (as shown in Figure 5b), the conventional MPC cannot reach a long prediction horizon because of the computation time and real-time requirements. Moreover, the bi-layer MPC can achieve superior performance over the conventional MPC by enabling longer prediction horizons under the same hardware, overcoming the real-time limitations inherent in conventional MPC implementations.
Figure 6 presents the computation time and average power of the conventional MPC and bi-layer MPC under irregular waves with varying peak periods. The significant wave amplitude is set as 0.35 m. According to Figure 5a, the conventional MPC adopts a conservative prediction horizon of 1.5 s to guarantee control stability. Figure 6 demonstrate that the wave period has a negligible effect on the computation time, indicating that the prediction horizon becomes the dominant factor influencing energy absorption under the same wave conditions. Figure 6b shows that when the bi-layer MPC adopts a 5 s prediction horizon, its average power increases by 127–311% compared to the conventional MPC. By employing a longer prediction horizon, the bi-layer MPC can achieve higher average power than the conventional MPC under different wave conditions. Under the same hardware constraints, the most computationally intensive part of the bi-layer MPC is decoupled from real-time control. This bi-layer framework allows the use of a larger prediction horizon compared to conventional MPC, which leads to a better performance. Although a conventional MPC can achieve comparable performance improvements by setting a same prediction horizon, it would fail to meet real-time control requirements.
As depicted in Figure 7, the motion response and control force output of the MU-WEC under the bi-layer MPC are presented, as calculated by (5). The red dotted lines are the maximum limits of control force. The wave significant wave amplitude is set as 0.35 m and the peak period is set as 5 s. The results demonstrate that for all prediction horizons, both the relative displacements and control forces remain within their maximum limits, ensuring safety under all constraint conditions. Notably, there is a trend where longer prediction horizons lead to more pronounced relative displacements. This systematic trend indicates that the bi-layer MPC intentionally increases relative motion to optimize power absorption. The proposed control strategy successfully achieves a balance between two competing objectives: maximizing energy absorption while maintaining all the constraints.
The influence of varying the weights within the objective function on the absorbed power is explored in Figure 8. It can be observed that a higher weight assigned to either the control force or the relative displacement term decreases the absorbed power. This effect is attributed to the increased weight on these terms, which in turn reduces the relative weight on the energy absorption term, leading to diminished energy absorption. Therefore, reducing the weights of the control force and the relative displacement term helps to make the energy absorption term dominate the objective function.

4.5. Effects of the Trajectory Update Latency

As previously discussed, the trajectory update latency in the bi-layer MPC results in reduced energy absorption compared with that of the conventional MPC under the same prediction horizons. This section investigates the influence of trajectory update latency on control performance. The simulation employs an upper-layer prediction horizon of 5 s and a lower-layer prediction horizon of 0.15 s, with computational analysis revealing that each upper-layer cycle requires approximately 0.48 s to complete. Consequently, a fundamental lower bound of 0.5 s for achievable trajectory update latency is established. For the length of the trajectory received by the lower-layer controller equal to the upper-layer prediction horizon, the maximum effective tracking duration for the lower layer is determined by the difference between the trajectory length and the trajectory update latency, which is 4.5 s. The irregular wave is characterized by a significant wave amplitude of 0.35 m and a peak period of 5 s.
Figure 9 shows the energy output of the MU-WEC under varying trajectory update latencies. Overall, the results demonstrate an inverse relationship between energy absorption and trajectory update latency. This phenomenon occurs because the trajectories generated by the upper layer are computed on the basis of the system states of one trajectory update latency earlier. As this latency increases, the resulting hysteresis effect becomes more pronounced, causing progressively greater deviations between the implemented control forces and the theoretically optimal control sequence. Notably, the performance degradation remains relatively limited, which can be attributed to the long motion period of WEC systems compared with the trajectory update latency. Consequently, it is feasible to extend the prediction horizon in the upper layer, as the improved energy absorption achieved through an extended prediction horizon can effectively compensate for the negative impacts of increased trajectory update latency. Notably, only white noise in the control input is considered. Although modeling errors and external disturbances could exacerbate the effect of update latency, the proposed method provide a higher theoretical upper bound of performance while the real-time requirement is guaranteed, which the authors believe is of significant value.

4.6. Performance Evaluation Under Extreme Wave Conditions

As shown in Figure 4, for approximately 0.05% of a year, Chudao Island is subjected to extreme wave conditions of 3.5–4 m significant wave height and 6–8 s peak period. Therefore, this section employs irregular waves with a significant wave height of 4 m and a peak period of 6 s to evaluate the performance of the proposed bi-layer MPC under such extreme wave conditions.
From Figure 10a, it can be observed that under extreme wave conditions, the energy output remains positively correlated with the prediction horizon. Furthermore, Figure 10b–d demonstrate that the proposed bi-layer MPC continues to satisfy all constraints even in extreme wave environments. The larger the prediction horizon, the more the actuator tends to saturate.

4.7. Performance Evaluation Under Wave Prediction Errors and Extreme Wave Conditions

In the previous sections, future wave excitation is perfectly obtained. However, in practice, wave excitation is impossible to predict perfectly, which leads to model mismatch and leads to a deterioration in control performance. Therefore, this section incorporates wave prediction errors and model mismatch to study their effect on the proposed bi-layer MPC. The performance of the proposed bi-layer MPC is compared against both the conventional MPC and a double-layer MPC for model mismatch. For detailed information regarding the double-layer MPC for model mismatch (MM-MPC), please refer to [38]. The same parameters are used for both the MM-MPC and the proposed bi-layer MPC. To better simulate practical conditions, all outputs of the state-space model are superimposed with white noise (variance = 0.01) to simulate sensor noise, and the model states are estimated using a Kalman filter. Additionally, performance under extreme wave conditions is simulated to investigate the effects of actuator saturation.
The prediction error of wave excitation is modeled as follows [55]:
w e r k + i + 1 | k = λ e r w e r k + i | k + H s 2 ξ e r
where w e r k + i | k is the prediction error of at step k for time step k + i , w e r k | k ~ N 0 , 3000 is the initial error; λ e r = 1.01 is a constant, which indicates the growth of the prediction error over prediction time; ξ e r ~ N 0 , 3000 is the Gaussian white noise. The wave excitation with prediction error is shown in Figure 11.
Under wave conditions with a significant wave amplitude of 0.35 m and a peak period of 5 s, Figure 12 shows the computation time and average power of the three MPC methods under different prediction horizons. When the prediction horizon is identical, the average power of the three methods is close. However, both conventional MPC and MM-MPC are constrained by their single-step computation time and cannot realize long prediction horizons. As shown in Figure 12a, under real-time constraints, conventional MPC and MM-MPC can only achieve a prediction horizon of 1.75 s. Consistent with the conclusions in Section 4.3, the proposed bi-layer MPC benefits from the computational advantage of its bi-layer framework, allowing it to absorb more energy by employing longer prediction horizons. Figure 12b shows the average power of the three methods under identical prediction horizons. The right area of the orange dash dot line in Figure 12b corresponds to prediction horizons where conventional MPC and MM-MPC fail to achieve real-time control. Nevertheless, this region allows us to isolate the advantages attributable to different prediction horizons and draw some conclusions. When the prediction horizon is short, the average power of all three methods is very similar. As the prediction horizon increases, the average power of the proposed bi-layer MPC becomes slightly lower than that of conventional MPC and MM-MPC. This is due to the negative effect of the increasing trajectory update latency, as discussed in Section 4.5.
To better evaluate the performance of the three MPC methods under real-time constraints, a series of simulations is performed, and statistical data across all iterations are analyzed under wave conditions with a significant wave amplitude of 0.35 m and a peak period of 5 s. Every simulation have duration of 100 s. Table 4 summarizes the ± 95% confidence interval, the 95th and 99th percentiles, maximum, minimum, and average of the computation time for the proposed bi-layer MPC, along with the deadline miss rate and constraint violation rate. In Table 4, U represents the upper layer; L represents the lower layer; ± 95% CI is ± 95% confidence interval of computation time; P95 and P99 are the 95th and 99th percentile of computation time; Max., Min. and Ave. are the maximum, minimum and average computation time. As can be seen from Table 4, throughout thousands of iterations, the computation time of the lower layer consistently remained below 0.01 s, ensuring a deadline miss rate of zero. The computation time of the upper layer increases with the prediction horizon. However, since the upper layer is decoupled from real-time requirements, its computation time does not affect real-time performance. Therefore, the proposed bi-layer MPC demonstrates excellent real-time capability over thousands of iterations. Meanwhile, the constraint violation rate remains zero. Table 5 shows the data of the conventional MPC and the MM-MPC, where C represents the conventional MPC and MM represents the MM-MPC. It can be observed that both methods begin to miss deadlines when the prediction horizon is 2 s. When the prediction horizon reaches 2.25 s, both the 95th and 99th percentiles of the computation time exceed the sample interval. At a prediction horizon of 2.5 s, the average computation time surpasses the sample interval. Furthermore, the deadline miss rate reaches 100% when the prediction horizon is extended to 3 s. Consequently, the real-time performance of both the conventional MPC and the MM-MPC severely decreases as the prediction horizon increases.
Under various wave peak periods and a significant wave amplitude of 0.35 m, the computation time and average power of the three MPC methods are shown in Figure 13. As indicated in Figure 12a, to ensure real-time control, the prediction horizon in both MM-MPC and conventional MPC is set to 1.75 s. Comparing Figure 6b and Figure 12b, it can be found that under wave prediction errors, the performance of the proposed bi-layer MPC deteriorates by up to 15.5%, 24.9%, and 38.7% for prediction horizons of 1 s, 3 s, and 5 s, respectively. From Figure 13a, it can be observed that in most situation, the computation time of MM-MPC is slightly higher than that of conventional MPC, due to the additional computational module for handling model mismatch. As shown in Figure 13b, the average power of MM-MPC is higher than that of conventional MPC in most cases, yet lower than that of the proposed bi-layer MPC with prediction horizons of 3 s and 5 s. These results demonstrate that the performance improvement achieved by increasing the prediction horizon is more significant than the benefit provided by the model-mismatch compensation in MM-MPC.

5. Conclusions

This paper proposes a bi-layer model predictive control (MPC) strategy that decouples computationally intensive optimization from real-time requirements, resulting in performance enhancement through an extended prediction horizon. First, a fully enclosed underactuated wave energy converter (MU-WEC) is proposed, providing a detailed explanation of its energy absorption mechanism and establishing a control-oriented dynamic model. Next, a bi-layer MPC strategy is proposed, including a long-term energy maximizing layer and a short-term trajectory-tracking layer. The long-term energy maximizing layer periodically generates and updates energy-maximized trajectories, whereas the short-term trajectory-tracking layer ensures real-time tracking of the updated reference. This bi-layer design separates the computationally intensive part of MPC from real-time requirements, simultaneously satisfying real-time constraints while improving control performance through an extended prediction horizon. Numerical simulations validate the superiority of the proposed bi-layer MPC over conventional MPC in terms of both real-time feasibility and control performance because of its extended prediction horizon, where the absorbed power under the proposed bi-layer MPC is 127–311% greater than that of the conventional MPC.
The computational efficiency of the proposed bi-layer MPC framework creates opportunities for integrating additional high-computational control methods (such as nonlinear MPC, robust MPC) to further enhance system performance. However, this paper employs conventional model predictive controllers in both layers of the bi-layer MPC and does not extend the framework to other advanced model predictive controllers. Furthermore, the use of linear dynamics may ignore the effects caused by nonlinearities.

Author Contributions

Conceptualization, X.L.; Methodology, X.L.; Software, X.L.; Formal analysis, X.L.; Investigation, X.L.; Resources, Y.C.; Writing – original draft, X.L. and Y.C.; Visualization, X.L.; Supervision, Y.C.; Project administration, Y.C.; Funding acquisition, Y.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Key R&D Program of China with Grant No. 2023YFD2401104, the Natural Science Foundation of Shandong Province with Grant No. ZR2024ME096 and No. ZR2020ME112, the Instrument and Equipment Development Project of Shandong University with Grant No. zy20240203, and the Guangdong Basic and Applied Basic Research Foundation with Grant No. 2024A1515011555.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

For the cable-driven parallel mechanism, the Jacobian matrix as follows:
J = l u 1 u 2 u 3 u 4 r 1 × u 1 r 2 × u 2 r 3 × u 3 r 4 × u 4 T
where J is the Jacobian matrix of the CDPM; u i = D i n i / D i n i is the unit vector of each cable, where D i is the point of attachment to the outer floater. Additionally, n i is the point of attachment to the inertial mass, and r i = D i x r represents the vector from the point of attachment to the outer floater to the position of the inertial mass.

References

  1. Cheng, Y.; Liu, W.; Dai, S.; Yuan, Z.; Incecik, A. Wave energy conversion by multi-mode exciting wave energy converters arrayed around a floating platform. Energy 2024, 313, 133621. [Google Scholar] [CrossRef]
  2. Lande-Sudall, D.R.; Nyland, J.; Rykkje, T.R.; Stansby, P.K.; Impelluso, T. Hydrodynamic modelling of a multi-body wave energy converter using the Moving Frame Method. Mar. Struct. 2023, 87, 103332. [Google Scholar] [CrossRef]
  3. Liao, Z.; Stansby, P.; Li, G. A generic linear non-causal optimal control framework integrated with wave excitation force prediction for multi-mode wave energy converters with application to M4. Appl. Ocean. Res. 2020, 97, 102056. [Google Scholar] [CrossRef]
  4. Tran, N.; Sergiienko, N.Y.; Cazzolato, B.S.; Ghayesh, M.H.; Arjomandi, M. Design considerations for a three-tethered point absorber wave energy converter with nonlinear coupling between hydrodynamic modes. Ocean. Eng. 2022, 254, 111351. [Google Scholar] [CrossRef]
  5. Ali, R.; Meek, M.; Robertson, B. Submerged wave energy converter dynamics and the impact of PTO-mooring configuration on power performance. Renew. Energ. 2025, 243, 122525. [Google Scholar] [CrossRef]
  6. Chen, W.; Wu, Z.; Liu, J.; Jin, Z.; Zhang, X.; Gao, F. Efficiency analysis of a 3-DOF wave energy converter (SJTU-WEC) based on modeling, simulation and experiment. Energy 2021, 220, 119718. [Google Scholar] [CrossRef]
  7. Ma, Y.; Xie, G.; Liu, S.; Zhao, T.; Zhu, Y.; Zhang, X. Hydrodynamic performance investigation of the multi-degree of freedom oscillating-buoy wave energy converter. Ocean. Eng. 2023, 285, 115345. [Google Scholar] [CrossRef]
  8. Yu, T.; Chen, X.; Tang, Y.; Wang, J.; Wang, Y.; Huang, S. Numerical modelling of wave run-up heights and loads on multi-degree-of-freedom buoy wave energy converters. Appl. Energ. 2023, 344, 121255. [Google Scholar] [CrossRef]
  9. Michailides, C.; Loukogeorgaki, E.; Sheng, W.; Aggidis, G. Response and Power Absorption Assessment of the TALOS Wave Energy Converter in Time Domain. Int. J. Offshore Polar 2024, 34, 29–36. [Google Scholar] [CrossRef]
  10. Shadmani, A.; Nikoo, M.R.; Gandomi, A.H.; Chen, M. An optimization approach for geometry design of multi-axis wave energy converter. Energy 2024, 301, 131714. [Google Scholar] [CrossRef]
  11. Yao, T.; Wang, Y.; Wang, Z.; Li, T.; Tan, Z. Research on Energy-Capture Characteristics of a Direct-Drive Wave-Energy Converter Based on Parallel Mechanism. Energies 2022, 15, 1670. [Google Scholar] [CrossRef]
  12. Clemente, D.; Rosa-Santos, P.; Taveira-Pinto, F.; Martins, P.; Paulo-Moreira, A. Proof-of-concept study on a wave energy converter based on the roll oscillations of multipurpose offshore floating platforms. Energ. Convers. Manag. 2020, 224, 113363. [Google Scholar] [CrossRef]
  13. Carapellese, F.; Pasta, E.; Paduano, B.; Faedo, N.; Mattiazzo, G. Intuitive LTI energy-maximising control for multi-degree of freedom wave energy converters: The PeWEC case. Ocean. Eng. 2022, 256, 111444. [Google Scholar] [CrossRef]
  14. Antoniadis, I.A.; Georgoutsos, V.; Paradeisiotis, A. Fully enclosed multi-axis inertial reaction mechanisms for wave energy conversion. J. Ocean. Eng. Sci. 2017, 2, 5–17. [Google Scholar] [CrossRef]
  15. Aggidis, G.A.; Taylor, C.J. Overview of wave energy converter devices and the development of a new multi-axis laboratory prototype. IFAC-Pap. 2017, 50, 15651–15656. [Google Scholar] [CrossRef]
  16. Ringwood, J.V.; Zhan, S.; Faedo, N. Empowering wave energy with control technology: Possibilities and pitfalls. Annu. Rev. Control 2023, 55, 18–44. [Google Scholar] [CrossRef]
  17. Faedo, N.; Carapellese, F.; Pasta, E.; Mattiazzo, G. On the principle of impedance-matching for underactuated wave energy harvesting systems. Appl. Ocean. Res. 2022, 118, 102958. [Google Scholar] [CrossRef]
  18. Barone, P.; Truscelli, F.; Castiglione, T.; Bova, S. Latching control of a point-absorber wave energy converter with a hydraulic power take-off system: A calabrian case study. Ocean. Eng. 2024, 310, 118775. [Google Scholar] [CrossRef]
  19. Wang, H.; Zhu, S. Latching control: A wave energy converter inspired vibration control strategy. Mech. Syst. Signal Process. 2024, 208, 110912. [Google Scholar] [CrossRef]
  20. Yu, S.; Zhang, M.; Zhang, D.; Yuan, Z. Optimal declutching control of hinged multiple floating bodies. Ocean. Eng. 2024, 306, 117992. [Google Scholar] [CrossRef]
  21. Zou, S.; Abdelkhalik, O. Time-varying linear quadratic Gaussian optimal control for three-degree-of-freedom wave energy converters. Renew. Energ. 2020, 149, 217–225. [Google Scholar] [CrossRef]
  22. Ligeikis, C.H.; Scruggs, J.T. Causal, Stochastic MPC for Wave Energy Converters. IEEE Trans. Control Syst. Technol. 2024, 32, 351–367. [Google Scholar] [CrossRef]
  23. Faedo, N.; Olaya, S.; Ringwood, J.V. Optimal control, MPC and MPC-like algorithms for wave energy systems: An overview. IFAC J. Syst. Control 2017, 1, 37–56. [Google Scholar] [CrossRef]
  24. Hall, C.; Sheng, W.; Wu, Y.; Aggidis, G. The impact of model predictive control structures and constraints on a wave energy converter with hydraulic power take off system. Renew. Energ. 2024, 224, 120172. [Google Scholar] [CrossRef]
  25. Sergiienko, N.Y.; Cocho, M.; Cazzolato, B.S.; Pichard, A. Effect of a model predictive control on the design of a power take-off system for wave energy converters. Appl. Ocean. Res. 2021, 115, 102836. [Google Scholar] [CrossRef]
  26. Schwenzer, M.; Ay, M.; Bergs, T.; Abel, D. Review on model predictive control: An engineering perspective. Int. J. Adv. Manuf. Technol. 2021, 117, 1327–1349. [Google Scholar] [CrossRef]
  27. Zhan, S.; Chen, Y.; Ringwood, J.V. Computationally-efficient nonlinear model predictive control of wave energy converters with imperfect wave excitation previews. Ocean. Eng. 2025, 319, 120125. [Google Scholar] [CrossRef]
  28. Liao, Z.; Li, G. Model predictive control of a wave-to-wire wave energy converter system with non-linear dynamics and non-linear constraints using a tailored pseudo-spectral method. Energy 2024, 304, 132060. [Google Scholar] [CrossRef]
  29. Paparella, F.; Bacelli, G.; Paulmeno, A.; Mouring, S.E.; Ringwood, J.V. Multibody Modelling of Wave Energy Converters Using Pseudo-Spectral Methods with Application to a Three-Body Hinge-Barge Device. IEEE Trans. Sustain. Energy 2016, 7, 966–974. [Google Scholar] [CrossRef]
  30. Guerrero-Fernandez, J.L.; González-Villarreal, O.J.; Rossiter, J.A. Efficiency-aware nonlinear model-predictive control with real-time iteration scheme for wave energy converters. Int. J. Control 2023, 96, 1909–1921. [Google Scholar] [CrossRef]
  31. Zhan, S.; Stansby, P.; Liao, Z.; Li, G. A Fast Model Predictive Control Framework for Multi-Float and Multi-Mode-Motion Wave Energy Converters. IEEE Trans. Control Syst. Technol. 2023, 31, 1443–1450. [Google Scholar] [CrossRef]
  32. Lin, Z.; Huang, X.; Xiao, X. Approximate Dynamic Programming for Control of Wave Energy Converters with Implementation and Validation on a Point Absorber Prototype. IEEE Trans. Ind. Electron. 2024, 71, 4753–4761. [Google Scholar] [CrossRef]
  33. Liu, Z.; Jia, Y. Optimizing energy conversion efficiency of nonlinear wave energy converters via robust Koopman economic model predictive control. Ocean. Eng. 2025, 337, 121916. [Google Scholar] [CrossRef]
  34. Liang, H.; Qin, H.; Su, H.; Wen, Z.; Mu, L. Environmental-Sensing and adaptive optimization of wave energy converter based on deep reinforcement learning and computational fluid dynamics. Energy 2024, 297, 131254. [Google Scholar] [CrossRef]
  35. Bu, Y.; Swartz, C.L.E.; Wu, C. A two-level MPC method for the operation of a gas pipeline system under demand variation. Comput. Chem. Eng. 2024, 183, 108597. [Google Scholar] [CrossRef]
  36. Wei, X.; Wang, H.; Wang, K.; Li, K.; Li, M.; Luo, A. Robust Two-Layer Model Predictive Control for Full-Bridge NPC Inverter-Based Class-D Voltage Mode Amplifier. Electronics 2019, 8, 1346. [Google Scholar] [CrossRef]
  37. Ouyang, Q.; Zhang, Y.; Ghaeminezhad, N.; Chen, J.; Wang, Z.; Hu, X.; Li, J. Module-Based Active Equalization for Battery Packs: A Two-Layer Model Predictive Control Strategy. IEEE Trans. Transp. Electrif. 2022, 8, 149–159. [Google Scholar] [CrossRef]
  38. Luan, F.; Wang, Z. Double-layer model predictive control for wave energy converters with model mismatch. Energy Rep. 2023, 9, 2463–2472. [Google Scholar] [CrossRef]
  39. Zhan, S.; Na, J.; Li, G.; Wang, B. Adaptive Model Predictive Control of Wave Energy Converters. IEEE Trans. Sustain. Energy 2020, 11, 229–238. [Google Scholar] [CrossRef]
  40. Ning, D.; Ding, B. Modelling and Optimisation of Wave Energy Converters; CRC Press: Boca Raton, FL, USA, 2023; pp. 98–105. [Google Scholar]
  41. Yu, J.; Tao, J.; Wang, G.; Li, X.; Wang, H. Research on stiffness control of a redundant cable-driven parallel mechanism. J. Mech. Sci. Technol. 2022, 36, 5735–5743. [Google Scholar] [CrossRef]
  42. Zhan, S.; Li, G.; Na, J.; He, W. Feedback noncausal model predictive control of wave energy converters. Control Eng. Pr. 2019, 85, 110–120. [Google Scholar] [CrossRef]
  43. Li, G.; Belmont, M.R. Model predictive control of sea wave energy converters—Part I: A convex approach for the case of a single device. Renew Energy 2014, 69, 453–463. [Google Scholar] [CrossRef]
  44. Zhai, M.; Sun, N.; Yang, T.; Fang, Y. Underactuated Mechanical Systems with Both Actuator and Actuated/Unactuated State Constraints: A Predictive Control-Based Approach. IEEE/ASME Trans. Mechatron. 2023, 28, 1359–1371. [Google Scholar] [CrossRef]
  45. Verhoeven, R. Analysis of the Workspace of Tendon-Based Stewart Platforms; University of Duisburg-Essen. 2004. Available online: https://core.ac.uk/works/20031398/?t=10f2cf9799a366e68221b60c5159fbe5-20031398 (accessed on 29 July 2024).
  46. Ding, D.; Liu, Y.; Wang, S. Computation of 3-D form-closure grasps. IEEE Trans. Robot. Autom. 2001, 17, 515–522. [Google Scholar] [CrossRef]
  47. Zarebidoki, M.; Dhupia, J.S.; Xu, W. A Review of Cable-Driven Parallel Robots: Typical Configurations, Analysis Techniques, and Control Methods. IEEE Robot. Autom. Mag. 2022, 29, 89–106. [Google Scholar] [CrossRef]
  48. Bachynski, E.E.; Young, Y.L.; Yeung, R.W. Analysis and optimization of a tethered wave energy converter in irregular waves. Renew. Energ. 2012, 48, 133–145. [Google Scholar] [CrossRef]
  49. Windt, C.; Davidson, J.; Ringwood, J.V. High-fidelity numerical modelling of ocean wave energy systems: A review of computational fluid dynamics-based numerical wave tanks. Renew. Sustain. Energy Rev. 2018, 93, 610–630. [Google Scholar] [CrossRef]
  50. Mohapatra, S.C.; Amouzadrad, P.; Bispo, I.B.D.S.; Guedes Soares, C. Hydrodynamic Response to Current and Wind on a Large Floating Interconnected Structure. J. Mar. Sci. Eng. 2025, 13, 63. [Google Scholar] [CrossRef]
  51. Bispo, I.B.S.; Mohapatra, S.C.; Soares, C.G. Numerical model of a WEC-type attachment of a moored submerged horizontal set of articulated plates. In Trends in Maritime Technology and Engineering; Taylor & Francis Group: Abingdon, UK, 2022; Volume 2, pp. 335–344. [Google Scholar]
  52. Bearing Friction, Power Loss and Starting Torque. Available online: https://www.skf.com/uk/products/rolling-bearings/principles-of-rolling-bearing-selection/bearing-selection-process/operating-temperature-and-speed/bearing-friction-power-loss-and-starting-torque (accessed on 15 September 2025).
  53. Han, L.; Wang, J.; Gao, J.; Wang, X.; Wu, H. Analysis of wave energy resources in northern waters of chudao island in Shandong province. Acta Energiae Solaris Sin 2020, 41, 165–171. [Google Scholar]
  54. Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the ICNN’95—International Conference on Neural Networks, Perth, WA, Australia, 27 November–1 December 1995; pp. 1942–1948. [Google Scholar]
  55. Zhang, Y.; Li, G. Non-Causal Linear Optimal Control of Wave Energy Converters with Enhanced Robustness by Sliding Mode Control. IEEE Trans. Sustain. Energy 2020, 11, 2201–2209. [Google Scholar] [CrossRef]
Figure 1. Fully enclosed underactuated WEC.
Figure 1. Fully enclosed underactuated WEC.
Jmse 13 01902 g001
Figure 2. Bi-layer MPC strategy. (a) Framework of the bi-layer MPC strategy. (b) Timeline schematic of the bi-layer MPC strategy.
Figure 2. Bi-layer MPC strategy. (a) Framework of the bi-layer MPC strategy. (b) Timeline schematic of the bi-layer MPC strategy.
Jmse 13 01902 g002
Figure 3. Convex hull of cable tension and permitted control force.
Figure 3. Convex hull of cable tension and permitted control force.
Jmse 13 01902 g003
Figure 4. Wave climate and optimization process. (a) Wave climate of Chudao Island [53]. (b) Optimization process.
Figure 4. Wave climate and optimization process. (a) Wave climate of Chudao Island [53]. (b) Optimization process.
Jmse 13 01902 g004
Figure 5. Computation time and average power under different prediction horizons. (a) Computation time. (b) Average power.
Figure 5. Computation time and average power under different prediction horizons. (a) Computation time. (b) Average power.
Jmse 13 01902 g005
Figure 6. Computation time and average power under different wave periods. (a) Computation time. (b) Average power.
Figure 6. Computation time and average power under different wave periods. (a) Computation time. (b) Average power.
Jmse 13 01902 g006
Figure 7. Displacement and control force under different prediction horizons. (a) Prediction horizon = 1 s. (b) Prediction horizon = 3 s. (c) Prediction horizon = 5 s.
Figure 7. Displacement and control force under different prediction horizons. (a) Prediction horizon = 1 s. (b) Prediction horizon = 3 s. (c) Prediction horizon = 5 s.
Jmse 13 01902 g007
Figure 8. Average power under different weight. (a) Control force. (b) Relative displacement.
Figure 8. Average power under different weight. (a) Control force. (b) Relative displacement.
Jmse 13 01902 g008
Figure 9. Energy output under different trajectory update latencies.
Figure 9. Energy output under different trajectory update latencies.
Jmse 13 01902 g009
Figure 10. Performance under extreme wave conditions. (a) Energy output. (b) Prediction horizon = 1 s. (c) Prediction horizon = 3 s. (d) Prediction horizon = 5 s.
Figure 10. Performance under extreme wave conditions. (a) Energy output. (b) Prediction horizon = 1 s. (c) Prediction horizon = 3 s. (d) Prediction horizon = 5 s.
Jmse 13 01902 g010
Figure 11. Wave excitation with prediction error. (a) Predicted wave excitation. (b) Prediction error.
Figure 11. Wave excitation with prediction error. (a) Predicted wave excitation. (b) Prediction error.
Jmse 13 01902 g011
Figure 12. Performance under wave prediction errors across different prediction horizons. (a) Computation time. (b) Average power.
Figure 12. Performance under wave prediction errors across different prediction horizons. (a) Computation time. (b) Average power.
Jmse 13 01902 g012
Figure 13. Performance under wave prediction errors across different wave peak periods. (a) Computation time. (b) Average power.
Figure 13. Performance under wave prediction errors across different wave peak periods. (a) Computation time. (b) Average power.
Jmse 13 01902 g013
Table 1. Dimension parameters of MU-WEC.
Table 1. Dimension parameters of MU-WEC.
ParametersValuesParametersValues
D o f 5 m H i d 3.6 m
D i n 4 m H d 2.5 m
H o f 9 m D d 2.5 m
H i n 3 m H 1 / 2 1.5 m
Table 2. Pseudocode of the bi-layer MPC strategy.
Table 2. Pseudocode of the bi-layer MPC strategy.
Initialization
//upper layer
while ture
  Predict wave forces
  Update the current system state X and time step t i
  Calculate energy-maximized trajectory
  Transfer the energy-maximized trajectory to the lower layer
end
//lower layer
While ture
  if the calculation of upper layer is completed
    Update energy-maximized trajectory
    Predict wave forces
    Update the current system state X and time step t j
    Track the updated energy maximization trajectory from the current time step t j
  else
    Predict wave forces
    Update the current system state X and time step t i
    Track the energy maximization trajectory
  end
end
Table 3. Mechanical Parameters of MU-WEC.
Table 3. Mechanical Parameters of MU-WEC.
ParametersValues
PTO damping15.1 kN·s/m
PTO stiffness26.4 kN/m
Mass ratio1
Total mass m t o t a l 33,697 kg
Optimal annual mean power4201 W
Table 4. Statistical data of the bi-layer MPC.
Table 4. Statistical data of the bi-layer MPC.
Prediction
Horizon
Iteration± 95% CIP95P99Max.Min.Ave.Deadline-Miss RateConstraint Violation Rate
U0.52001[3.5 × 10−3, 3.6 × 10−3]4.9 × 10−35.9 × 10−30.0112.7 × 10−33.5 × 10−300
L2000[7.5 × 10−4, 7.7 × 10−4]1.3 × 10−31.8 × 10−32.5 × 10−34.7 × 10−47.6 × 10−400
U0.752001[3.5 × 10−3, 3.6 × 10−3]4.3 × 10−34.9 × 10−36.7 × 10−32.9 × 10−33.5 × 10−300
L2000[6.0 × 10−4, 6.1 × 10−4]9.5 × 10−41.1 × 10−32.3 × 10−34.2 × 10−46.1 × 10−400
U12001[5.5 × 10−3, 5.6 × 10−3]6.6 × 10−37.2 × 10−38.1 × 10−34.1 × 10−35.5 × 10−300
L2000[5.9 × 10−4, 5.9 × 10−4]8.1 × 10−49.4 × 10−41.4 × 10−34.5 × 10−45.9 × 10−400
U1.252001[9.3 × 10−3, 9.4 × 10−3]0.0110.0120.0146.6 × 10−39.3 × 10−300
L2000[6.7 × 10−4, 6.8 × 10−4]8.8 × 10−49.9 × 10−41.5 × 10−34.8 × 10−46.7 × 10−400
U1.52001[0.015, 0.015]0.0190.0210.0230.0100.01500
L2000[7.1 × 10−4, 7.3 × 10−4]9.9 × 10−41.3 × 10−32.5 × 10−35.7 × 10−47.2 × 10−400
U1.752001[0.023, 0.024]0.0290.0330.0390.0160.02300
L2000[7.2 × 10−4, 7.4 × 10−4]1.0 × 10−31.3 × 10−32.4 × 10−35.9 × 10−47.3 × 10−400
U21999[0.033, 0.033]0.0410.0450.0500.0220.03300
L2000[7.1 × 10−4, 7.3 × 10−4]9.8 × 10−41.1 × 10−32.5 × 10−34.5 × 10−47.2 × 10−400
U2.251691[0.044, 0.044]0.0550.0600.0660.0300.04400
L2000[6.8 × 10−4, 6.9 × 10−4]9.8 × 10−41.1 × 10−31.4 × 10−34.3 × 10−46.8 × 10−400
U2.51096[0.058, 0.059]0.0750.0810.0890.0390.05800
L2000[6.1 × 10−4, 6.2 × 10−4]9.1 × 10−41.1 × 10−31.2 × 10−34.2 × 10−46.1 × 10−400
U2.75979[0.075, 0.076]0.0990.110.120.0500.07600
L2000[5.9 × 10−4, 6.0 × 10−4]9.1 × 10−41.1 × 10−31.5 × 10−34.0 × 10−46.0 × 10−400
U3850[0.096, 0.098]0.130.130.160.0670.09700
L2000[5.7 × 10−4, 5.8 × 10−4]8.6 × 10−41.0 × 10−31.5 × 10−33.9 × 10−45.8 × 10−400
U3.25677[0.12, 0.12]0.160.180.200.0780.1200
L2000[5.5 × 10−4, 5.6 × 10−4]8.4 × 10−41.0 × 10−31.6 × 10−33.9 × 10−45.6 × 10−400
U3.5578[0.15, 0.15]0.200.220.240.0970.1500
L2000[5.7 × 10−4, 5.9 × 10−4]9.7 × 10−41.2 × 10−32.5 × 10−33.7 × 10−45.8 × 10−400
U3.75457[0.19, 0.20]0.280.390.450.110.2000
L2000[5.6 × 10−4, 5.8 × 10−4]9.7 × 10−41.4 × 10−33.9 × 10−33.7 × 10−45.7 × 10−400
U4378[0.23, 0.24]0.320.360.380.150.2400
L2000[5.7 × 10−4, 5.9 × 10−4]9.8 × 10−41.6 × 10−32.8 × 10−33.8 × 10−45.8 × 10−400
U4.25336[0.27, 0.28]0.350.400.410.190.2800
L2000[5.3 × 10−4, 5.4 × 10−4]8.3 × 10−41.2 × 10−31.9 × 10−33.8 × 10−45.4 × 10−400
U4.5279[0.33, 0.34]0.440.480.580.210.3400
L2000[5.1 × 10−4, 5.3 × 10−4]8.5 × 10−41.3 × 10−32.9 × 10−33.7 × 10−45.2 × 10−400
U4.75243[0.38, 0.40]0.500.560.600.240.3900
L2000[4.8 × 10−4, 4.9 × 10−4]7.3 × 10−41.1 × 10−32.2 × 10−33.6 × 10−44.9 × 10−400
U5212[0.44, 0.46]0.620.700.790.300.4500
L2000[4.8 × 10−4, 4.9 × 10−4]7.5 × 10−41.1 × 10−31.8 × 10−33.7 × 10−44.9 × 10−400
Table 5. Statistical data of the conventional MPC and MM-MPC.
Table 5. Statistical data of the conventional MPC and MM-MPC.
Prediction
Horizon
Iteration± 95% CIP95P99Max.Min.Ave.Deadline
-Miss Rate
Constraint Violation Rate
C0.52000[3.6 × 10−3, 3.7 × 10−3]5.0 × 10−35.9 × 10−37.4 × 10−32.7 × 10−33.6 × 10−30.00%0
MM2000[3.7 × 10−3, 3.7 × 10−3]4.3 × 10−34.8 × 10−30.0103.0 × 10−33.7 × 10−30.00%0
C0.752000[3.4 × 10−3, 3.5 × 10−3]4.1 × 10−34.8 × 10−37.0 × 10−32.8 × 10−33.4 × 10−30.00%0
MM2000[4.0 × 10−3, 4.0 × 10−3]4.4 × 10−34.7 × 10−36.2 × 10−33.3 × 10−34.0 × 10−30.00%0
C12000[5.5 × 10−3, 5.6 × 10−3]6.7 × 10−37.5 × 10−38.9 × 10−34.1 × 10−35.6 × 10−30.00%0
MM2000[5.8 × 10−3, 5.8 × 10−3]6.7 × 10−37.1 × 10−39.9 × 10−34.7 × 10−35.8 × 10−30.00%0
C1.252000[8.7 × 10−3, 8.8 × 10−3]0.0110.0120.0146.4 × 10−38.8 × 10−30.00%0
MM2000[8.9 × 10−3, 9.0 × 10−3]0.0110.0120.0146.7 × 10−38.9 × 10−30.00%0
C1.52000[0.014, 0.014]0.0170.0190.0229.2 × 10−30.0140.00%0
MM2000[0.014, 0.014]0.0170.0190.0229.9 × 10−30.0140.00%0
C1.752000[0.022, 0.022]0.0270.0290.0350.0150.0220.00%0
MM2000[0.021, 0.022]0.0260.0290.0330.0140.0210.00%0
C22000[0.031, 0.031]0.0390.0420.0540.0190.0310.05%0
MM2000[0.030, 0.030]0.0380.0410.0530.0190.0300.15%0
C2.252000[0.042, 0.043]0.0530.0580.0910.0280.04211.75%0
MM2000[0.041, 0.041]0.0510.0570.0610.0280.0417.25%0
C2.52000[0.055, 0.056]0.0710.0780.0900.0370.05673.40%0
MM2000[0.053, 0.054]0.0660.0740.0820.0340.05364.35%0
C2.752000[0.072, 0.073]0.0930.0990.120.0460.07399.50%0
MM2000[0.068, 0.069]0.0870.0960.130.0450.06998.30%0
C32000[0.11, 0.12]0.170.200.280.0570.11100.00%0
MM2000[0.088, 0.089]0.110.120.130.0530.088100.00%0
C3.252000[0.16, 0.16]0.220.260.430.0880.16100.00%0
MM2000[0.11, 0.11]0.150.170.230.0720.11100.00%0
C3.52000[0.18, 0.18]0.260.300.410.0950.18100.00%0
MM2000[0.15, 0.16]0.210.230.410.0850.16100.00%0
C3.752000[0.25, 0.25]0.330.360.420.120.25100.00%0
MM2000[0.19, 0.19]0.270.340.480.110.19100.00%0
C42000[0.33, 0.34]0.600.720.810.150.33100.00%0
MM2000[0.25, 0.26]0.340.390.520.150.26100.00%0
C4.252000[0.35, 0.37]0.600.830.980.170.36100.00%0
MM2000[0.29, 0.30]0.380.440.600.180.29100.00%0
C4.52000[0.36, 0.37]0.610.881.10.200.36100.00%0
MM2000[0.36, 0.36]0.480.590.840.220.36100.00%0
C4.752000[0.37, 0.37]0.480.530.590.240.37100.00%0
MM2000[0.43, 0.44]0.610.711.00.240.43100.00%0
C52000[0.44, 0.45]0.580.741.10.280.44100.00%0
MM2000[0.51, 0.53]0.730.891.20.280.52100.00%0
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

Lu, X.; Chen, Y. Bi-Layer Model Predictive Control with Extended Horizons for Multi-Axis Underactuated Wave Energy Converters. J. Mar. Sci. Eng. 2025, 13, 1902. https://doi.org/10.3390/jmse13101902

AMA Style

Lu X, Chen Y. Bi-Layer Model Predictive Control with Extended Horizons for Multi-Axis Underactuated Wave Energy Converters. Journal of Marine Science and Engineering. 2025; 13(10):1902. https://doi.org/10.3390/jmse13101902

Chicago/Turabian Style

Lu, Xinrui, and Yuan Chen. 2025. "Bi-Layer Model Predictive Control with Extended Horizons for Multi-Axis Underactuated Wave Energy Converters" Journal of Marine Science and Engineering 13, no. 10: 1902. https://doi.org/10.3390/jmse13101902

APA Style

Lu, X., & Chen, Y. (2025). Bi-Layer Model Predictive Control with Extended Horizons for Multi-Axis Underactuated Wave Energy Converters. Journal of Marine Science and Engineering, 13(10), 1902. https://doi.org/10.3390/jmse13101902

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