Next Article in Journal
Monetization of Ecosystem Services from Nature-Based Solutions for Agricultural Diffuse Pollution Control: Simplified Value Transfer Method at European Scale
Next Article in Special Issue
Response Surface Methodology Approach to Optimize Parameters for Coagulation Process Using Polyaluminum Chloride (PAC)
Previous Article in Journal
Water–Rock Interaction Processes in Tíscar and Larva Active Faults (Betic Cordillera, SE Spain)
Previous Article in Special Issue
Peering into a Simplified Digestor for Households: Performance, Cost and Carbon-Neutral Niche
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust Adaptive Control of the Offshore Produced Water Treatment Process: An Improved Multivariable MRAC-Based Approach

AAU Energy, Aalborg University, Niels Bohrs vej 8, 6700 Esbjerg, Denmark
*
Author to whom correspondence should be addressed.
Water 2024, 16(6), 899; https://doi.org/10.3390/w16060899
Submission received: 23 February 2024 / Revised: 13 March 2024 / Accepted: 14 March 2024 / Published: 20 March 2024
(This article belongs to the Special Issue Advanced Technologies in Water Treatment)

Abstract

:
The application of deoiling hydrocyclone systems as the downstream of three-phase gravity separator (TPGS) systems is one of the most commonly deployed produced water treatment processes in offshore oil and gas production. Due to the compact system’s complexity and tailor-made features, it is always challenging to develop some optimally coordinated control solution for the coupled hydrocyclone and TPGS systems. It is obvious that coordinated control can better fulfill legislative discharge regulation by robustly maintaining high separation efficiencies. This paper presents a new control solution for a set of integrated hydrocyclone and TPGS systems by applying an improved multi-variable model reference adaptive control (MV-MRAC) approach with the aim of achieving both asymptotic output tracking and unknown disturbance rejection. A robust MV-MRAC controller design is proposed based on a control parameterization derived from a factorization of a high-frequency gain matrix K p = L D S as a product of three matrices, where L represents unity lower triangular, D = s i g n ( D ) represents diagonal, and S represents positive definite, and a teaching–learning-based optimization (TLBO) algorithm for optimizing the adaption rates. The developed solution is analyzed and compared with a commonly deployed PI control solution on a model that is derived from a lab-scale produced water treatment process. This simulation study demonstrates the promising potential of the proposed control solution compared with the currently deployed PI control solution.

1. Introduction

1.1. Motivation

With the aim of achieving sustainable extraction and minimizing environmental pollution in offshore oil and gas production, the treatment of produced water (PW) is inevitable before reinjecting PW into the reservoir for enhanced oil recovery or discharging it into the ocean. To effectively remove hydrocarbon residuals in the PW stream through the PW treatment processes (i.e., deoiling processes), it has been evidenced that the coordinated controls of the upstream three-phase gravity separators (TPGSs) with the downstream deoiling hydrocyclones can play a vital role in maintaining high deoiling efficiencies subjected to diverse disturbances [1].
Plant-wide control can be one of the promising strategies in handling this kind of challenge [2]. For example, by modeling the hydrocyclone and TPGSs in a coupled formulation, a number of advanced control solutions have been proposed for a class of deoiling processes, such as H control [1], nonlinear MPC [3], feedback linearization control [4], etc. Moreover, comparisons of different control solutions can be observed in [5].
Different from the aforementioned control solutions, in this work, we explore a plant-wide MRAC solution for handling the coordinated control of the coupled hydrocyclone and TPGS systems, with respect to the MRAC’s unique feature, that is, this type of controller can automatically adapt to certain uncertainties without scarifying the system’s performance, including variations in dynamic characteristics, via its simple online learning capability; therefore, it can be less conservative in demands of control and modeling efforts [6].

1.2. State of the Art

From the plant-wide control perspective, by focusing on the upstream riser of the TPGS system, Pedersen et al. [7] investigated antislugging control by automatically choking the feeding control valve of the separator to mitigate the significant dynamic variation induced by slugging flow into the separator system. Moreover, several control approaches were evaluated in order to address the challenges posed by slugging flow in offshore oil production [8]. The control designs consist of feedback linearization, gain scheduling, internal model control (IMC), PI control with an adaptive gain, and state feedback with state estimation by an observer. To determine their effectiveness, these controllers were examined in terms of their robustness to inflow disturbances and time delays. Durdevic et al. [1] developed an  H robust control for the coupled hydrocyclone and TPGS systems and compared it to a benchmark PID control solution. Li et al. investigated the design of H control using model-free off-policy reinforcement learning in [9].
By focusing on the OiW concentration limitation (e.g., <30 ppm dispersed hydrocarbon compounds) in the effluent water out of the deoiling hydrocyclone, Vallabhan et al. investigated a control solution based on their pilot plant in [10]. Moreover, a nonlinear MPC control strategy was developed to predict the dynamic behavior of the pressure near the bottom of the production column [11]. Most control solutions mentioned have fixed structures, except MPC, which offers flexibility but demands a robust implementation platform for online optimization. Therefore, adaptive control strikes a balance between flexibility and simplicity by continuously tuning control parameters based on real-time feedback. In addition, adaptive control solutions offer a dynamic approach to handling uncertainties and variations in real time, ensuring optimal performance in changing conditions [6]. Based on the authors’ research, there appears to be a lack of adaptive control solutions implemented or undergoing testing for offshore PW treatment processes from a global perspective. Consequently, in response to this gap, we have developed an MRAC state feedback system for achieving output tracking in offshore PW treatment, accounting for uncertainties in system parameters and input–output disturbances [12].
As one of the popularly used adaptive control methods, the MRAC can be classified into different schemes characterized by using either output or state feedback for tracking performance. In general, there are (a) MRACs using state feedback for state tracking; (b) MRACs using state feedback for output tracking; and (c) MRACs using output feedback for output tracking [13]. An extended MRAC scheme was proposed in [14] using the partial state feedback based on the LDS decomposition of the plant high-frequency gain matrix to ensure asymptotic output tracking and system stability. The same approach was adopted in [15,16] to design flight controls subject to diverse turbulence conditions. A robust output feedback MRAC with output tracking was investigated in [17] based on the reinforced dead-zone modification in the presence of actuator faults, modeling uncertainty, and output disturbance. Hua et al. [18] proposed a decentralized state feedback MRAC approach for large-scale reactor systems with time-varying delays.

1.3. Contributions

The MRAC method has made significant progress in recent decades, but challenges remain. One key challenge is its robustness for uncertain multivariable systems with unknown disturbances. This paper addresses this challenge by developing a robust multi-input multi-output (MIMO) MRAC solution. The solution is applied to a deoiling process comprising a TPGS system coupled with downstream hydrocyclone systems, mimicking offshore produced water treatment processes. The developed solution utilizes output feedback to handle output tracking and unknown disturbance rejection, considering model uncertainties. To enhance system performance, an augmented error is employed in the adaptation law of the controller, and the TLBO algorithm is utilized to achieve optimal adaptation rates. Additionally, an LDS decomposition of the high-frequency gain matrix is incorporated into the adaptive controller to eliminate the need for a priori knowledge of this matrix. Stability and asymptotic tracking performance of the closed-loop system are guaranteed by Lyapunov stability and Barbalat’s Lemma. In summary, the contributions of this article can be listed as follows:
  • A novel control solution is presented for integrated hydrocyclone and TPGS systems, utilizing a robust MV-MRAC with respect to unknown disturbance.
  • LDS decomposition is implemented in the proposed method to eliminate the constraint of a priori knowledge of the high-frequency gain matrix.
  • To reach stable adaptive laws, the controller’s adaptive laws are formulated by considering augmented error, which encompasses parameters and tracking errors.
  • A new multi-objective optimization problem is presented for optimizing the controller’s adaptation rates, which is solved using the TLBO algorithm.
The rest of the paper is organized as follows: Section 2 introduces the considered system and process; Section 3 formulates the robust MV-MRAC problem; Section 4 presents the design procedure; Section 5 illustrates diverse simulation results; and finally, we conclude the paper in Section 6.

2. Deoiling Process Model

In this section, a comprehensive exploration of the deoiling process model is presented. This exploration is divided into two subsections. In the following, the considered separation system as well as the model development are presented.

Considered Separation System

Produced water is an inevitable by-product during oil and gas production, and the water cut gradually increases as reservoirs mature. Whether the produced water is re-injected into reservoirs for enhanced oil recovery, or simply discharged to the oceans, the hydrocarbon compounds (sometimes also referred to as oil residuals) in the produced water must be limited to avoid formation damage and to comply with the regional discharge limits. Therefore, the produced water needs to be properly treated before re-injection or discharge.
Figure 1 shows the experimental setup used in this study, which mimics an offshore produced water treatment facility. The system consists of a mixing tank with a centrifugal pump and an air compressor which acts as the reservoir. A vertical pipeline riser directs the multiphase flow into the TPGS tank, where the gas, oil, and water are separated based on their density differences. The gas rises to the top of the separator where it exits through the gas control valve ( V g a s ), which is operated by the separator pressure controller. The oil is separated from the water as it skims over a weir plate and enters the oil compartment. The interphase level between the oil and water is measured by a level transmitter (denoted LT) and controlled by the level controller (denoted LC) by actuating the underflow valve (denoted V u ). This control loop keeps the water below the top of the weir plate and above the water outlet to maintain product quality and separator pressure. The water from the three-phase separator is cleaned further using hydrocyclones which separate oil and water based on enhanced gravity separation. Due to the tangential inlet and the hydrocyclone geometry, a vortex is generated inside. The centripetal force generated pushes the oil droplets toward the hydrocyclone centerline, where an oil core is formed. The cleaned water leaves through the hydrocyclone underflow, while the oil is discharged through the hydrocyclone overflow. Usually, the hydrocyclone system is operated by controlling the overflow control valve ( V o ) via a pressure drop ratio (PDR) control loop. The two separation systems are coupled via these control mechanisms [1]. Moreover, the development of the system model is detailed in Appendix A below.

3. Prerequisites for Robust MV-MRAC Design

The prerequisites for designing a robust MRAC with output tracking subject to unknown disturbances and unmatched system uncertainties are given below.

3.1. System Model

Consider a MIMO LTI system subject to disturbance d j ( t ) , presented in state space formulation as [19]:
x ˙ ( t ) = A x ( t ) + B u ( t ) + B d d j ( t ) y ( t ) = C x ( t ) ,
It is assumed that the system is controllable and observable. The system matrices denoted as A R n × n , B R n × M , B d R n × q , and C R M × n are unknown (for the designer). x ( t ) R n , y ( t ) R M , u ( t ) R M are the system’s state, output, and the control input vectors, respectively. The actuation disturbance d j ( t ) R q has components characterized by Equation (2), where d j 0 , d j k are unknown constants and Ω j k ( t ) for j = 1 , , q , k = 1 , , p j are the known bounded continuous-time signals [20].
d j ( t ) = d j 0 + k = 1 p j d j k Ω j k ( t ) , j = 1 , 2 , , q .
As stated in [6], this disturbance model, which encompasses sinusoidal, non-sinusoidal, and constant-valued disturbances, can efficiently approximate a broad range of disturbances found in different control applications. For example, if p j is selected as one and Ω j 1 ( t ) = s i n ( ω j 1 t ) , then this specific d j ( t ) = d j 0 + d j 1 s i n ( ω j 1 t ) represents a periodic disturbance. If p j is set to zero, then d j ( t ) = d j 0 , j = 1 , 2 , , q representing some constant disturbance signals [21]. The input–output description form of the system, presented by Equation (1), is given as:
y ( t ) = G ( s ) u ( t ) + y ¯ ( t ) ,
in which G ( s ) = ^ C ( s I A ) 1 B and y ¯ ( t ) = ^ C ( s I A ) 1 B d d j ( t ) .

3.2. Modified Left Interactor and Reference Model

The modified left interactor (MLI) is an important concept in designing multivariable adaptive control.
Theorem [6]: There exists a unique lower triangular polynomial matrix ξ m ( s ) , as shown in Equation (4), for any M × M strictly proper and full rank matrix G ( s ) , and this matrix is defined as the modified left interactor (MLI) matrix of G ( s ) [22].
ξ m ( s ) = ^ g 1 ( s ) 0 0 h 21 m ( s ) g 2 ( s ) 0 0 h M 1 m ( s ) h M M 1 m ( s ) g M ( s ) ,
where h i j m ( s ) , j = 1, …, M − 1, i = 2, …, M, are polynomials, and g i ( s ) , i = 1, …, M are monic stable polynomials of degrees l i > 0 .
The MLI matrix has the following relationship with the high-frequency gain (HFG) matrix of G ( s ) as
lim s ξ m s G s = K p ,
where matrix K p R M × M is finite and non-singular.
Assume that the reference output y m ( t ) is generated by a reference model with given reference signal r ( t ) from
y m t = W m ( s ) r ( t ) ,   where   W m s = ξ m 1 ( s ) .
Reference r ( t ) R M is assumed bounded and piece-wise continuous. W m ( s ) R M × M is a stable transfer function matrix chosen from the inverse of the MLI matrix ξ m defined by Equation (4).

3.3. System Assumptions

The design assumptions are summarized as:
  • (A.1) G ( s ) is strictly proper and full rank, and its MLI matrix ξ m ( s ) is also known, such that the reference model is selected as W m ( s ) = ξ m 1 ( s ) .
  • (A.2) All transmission zeros of G ( s ) lie on the left of the imaginary axis, and the ( A , B , C ) system is stabilizable and detectable.
  • (A.3) All leading principal minors Δ i of the HFG matrix K p are nonzero with known signs.
  • (A.4) An upper bound ν ¯ is known on observability index of G ( s ) . Transfer function models of the system from the control input and disturbance input are presented in their left coprime polynomial matrix decomposition, i.e., G ( s ) = P l 1 ( s ) Z 0 ( s ) and G d ( s ) = P l 1 ( s ) Z d ( s ) , where P l ( s ) , Z 0 ( s ) R M × M and Z d ( s ) R M × q are proper polynomial matrices.
  • (A.5) The relative degree condition is established such that Z 0 1 ( s ) Z d ( s ) is proper.
Assumption A.1 is considered to select a stable reference model system W m ( s ) for plant model matching. Condition A.2 guarantees that none of the zeros lead G ( s ) to lose its rank, which might risk the system becoming uncontrollable. A.3 is applied to guarantee the adaptive parameter update laws are stable and converge. Condition A.4 is needed to filter the input and output signals for constructing an adaptive output feedback controller structure suitable for plant model matching. A.5 specifies a condition for the MRAC scheme for disturbance rejection [15].

3.4. Output Feedback Control Structure

The control signal generated by a standard output feedback output tracking MRAC has the following compositions:
u ( t ) = Θ 1 T ( t ) ω 1 ( t ) + Θ 2 T ( t ) ω 2 ( t ) + Θ 20 ( t ) y ( t ) + Θ 3 ( t ) r ( t ) + Θ 4 ( t ) ,
where Θ 1 = [ Θ 11 , , Θ 1 j , , Θ 1 ν ¯ 1 ] T , and Θ 2 = [ Θ 21 , , Θ 2 j , , Θ 2 ν ¯ 1 ] T are the adaptation gain matrices for the filtered input and output signals, respectively. Here Θ i j R M × M , where i = 1 , 2 , j = 1 , , ν ¯ 1 , with ν ¯ representing the observability index (or its upper bound ν ¯ ) of the plant G ( s ) . Respectively, the filtered input and output signals are ω 1 ( t ) = F ( s ) u ( t ) , ω 2 ( t ) = F ( s ) y ( t ) , where filter F ( s ) = A ( s ) Λ ( s ) with A ( s ) = [ I M , s I M , , s ν ¯ 2 I M ] T , and a monic stable polynomial Λ ( s ) of degree ν ¯ 1 . Moreover, Θ 20 R M × M is adaptation gain matrix for output signal y ( t ) and Θ 3 R M × M is adaptation gain matrix for reference signal r ( t ) , and Θ 4 R M × M is employed to reject the effects induced by the disturbance d j ( t ) [23].

3.5. Plant Model Matching Condition

If the system and disturbance parameters are all known and constant, the steady-state (optimal) output feedback control can be presented by:
u * ( t ) = Θ 1 * T ω 1 ( t ) + Θ 2 * T ω 2 ( t ) + Θ 20 * y ( t ) + Θ 3 * r ( t ) + Θ 4 * ( t ) ,
where these steady-state values of parameters Θ 1 * T , Θ 2 * T , Θ 20 * , Θ 3 * , Θ 4 * are not a priori, but their existence needs to be assumed.
The plant model matching condition is satisfied by Equation (9) when parameters Θ 1 * T , Θ 2 * T , Θ 20 * , Θ 3 * meet the final value theorem condition under the assumption that d j ( t ) = 0 , i.e.,
I Θ 1 * T F ( s ) Θ 2 * T F ( s ) G ( s ) Θ 20 * G ( s ) = Θ 3 * W m 1 ( s ) G ( s ) .
To realize the desired disturbance rejection, by substituting Equation (3) into Equation (8), the closed-loop system is given as:
y ( t ) = G ( s ) [ Θ 3 * W m 1 ( s ) G ( s ) ] 1 [ Θ 2 * T F ( s ) [ y ¯ ] ( t ) + Θ 20 * y ¯ + Θ 3 * r + Θ 4 * ] + y ¯ ( t ) = W m ( s ) r ( t ) + W m ( s ) + K p [ ( Θ 1 * T A ( s ) P ( s ) + Λ ( s ) P ( s ) ) Z a 1 ( s ) Λ ( s ) y ¯ + Θ 4 * ] ( t ) = W m ( s ) r ( t ) + V p ( t ) ,
where Θ 3 * = K p 1 and the term V p ( t ) is
V p ( t ) = W m ( s ) Θ 3 * 1 [ Θ 2 * T F ( s ) y ¯ ( t ) + Θ 20 * y ¯ + Θ 3 * W m 1 ( s ) y ¯ ( t ) + Θ 4 * ] ( t ) .
One potential selection is to consider V p ( t ) = 0 to eliminate the impact of the disturbance. Consequently, Θ 4 * ( t )  is determined as follows:
Θ 4 * ( t ) = Θ 3 * W m 1 ( s ) y ¯ ( t ) Θ 20 * y ¯ ( t ) Θ 2 * T F ( s ) y ¯ ( t ) .
Thereby, Equation (11) can be rewritten as follows:
V p ( t ) = W m ( s ) K p [ P α ( s ) Z d ( s ) Λ ( s ) d j ( t ) + Θ 4 * ] ( t ) ,
According to [6], there is a polynomial matrix P α ( s ) such that it satisfies
Λ ( s ) I ( s ) Θ 1 * T A ( s ) = P α ( s ) Z 0 ( s ) , lim s P α ( s ) Λ ( s ) Z d ( s ) < .
Then Θ 4 * can be chosen as:
Θ 4 * ( t ) = P α ( s ) Z d ( s ) Λ ( s ) d j ( t ) .
Thereby, the complete disturbance rejection at the system output can be achieved if P α ( s ) Λ ( s ) Z d ( s ) is proper [24].

3.6. Linear Parametrization of Θ 4 * ( t )

A linear parametrization of Θ 4 * ( t ) is essential for effective adaptive controller design with guaranteed asymptotic tracking property. According to assumption A.5, Θ 4 * ( t ) can be rewritten as follows:
Θ 4 * ( t ) = Θ q * A q ( s ) Λ ( s ) d j ( t ) + Θ 0 * d j ( t ) ,
where Θ q * = [ Θ q 1 * , Θ q 2 * , , Θ q ( ν ¯ 1 ) * ] R M × q ( ν ¯ 1 ) with Θ q j * R M × q and Θ 0 R M × q are constant parameter matrices. Additionally, define A q ( s ) = [ I q , s I q , , s ν ¯ 2 I q ] T with I q R q × q . As mentioned earlier, the disturbance expression, as defined in Equation (2), can be expressed as follows:
d j ( t ) = ϕ j * T ψ j ( t )
where
ϕ j * = [ d ¯ j 0 , d ¯ j 1 , , d ¯ j p j ] T ψ j ( t ) = [ 1 , Ω j 1 ( t ) , , Ω j p j ( t ) ] T R p j + 1
d j ( t ) R q can also be expressed as:
d j ( t ) = Φ * T Ψ ( t ) ,
where
Φ * T = ϕ 1 * ϕ ( p 1 + 1 ) * ϕ ( p 1 + 1 ) * 0 ( p 1 + 1 ) 0 ( p 2 + 1 ) ϕ 2 * 0 ( p 2 + 1 ) 0 ( p 2 + 1 ) 0 ( p 3 + 1 ) 0 ( p 3 + 1 ) ϕ 3 * 0 ( p 3 + 1 ) 0 ( p q + 1 ) 0 ( p q + 1 ) 0 ( p q + 1 ) ϕ q * , Ψ ( t ) = [ ψ 1 T ( t ) , ψ 2 T ( t ) , , ψ q T ( t ) ] T R n ψ , n ψ = j = 1 q p j + q ,
with 0 ( p j + 1 ) R p j + 1 being a zero vector. Based on Equation (19), parameterization of Θ 4 * can be modified as follows:
Θ 4 * ( t ) = Θ 5 * T ω 5 ( t )
where the parameterized variables are presented as follows:
Θ 5 * = [ Θ q 1 * Φ * T , , Θ q ( ν ¯ 0 1 ) * Φ * T ] T ,
ω 5 ( t ) = [ ( A q ( s ) Λ ( s ) Ψ ( t ) ) T , Ψ T ( t ) ] T ,
A q ( s ) = [ I n ψ , s I n ψ , , s ν ¯ 0 2 I n ψ ] T .
Hence, the nominal controller structure can be rewritten as:
u * ( t ) = Θ 1 * T ω 1 ( t ) + Θ 2 * T ω 2 ( t ) + Θ 20 * y ( t ) + Θ 3 * r ( t ) + Θ 5 * ( t ) ω 5

3.7. LDS Decomposition

Definition: Any M × M real matrix K p with nonzero leading principal minors can be factored as follows:
K p = L D S
where L is an M × M unit lower triangular matrix, S R M × M is a symmetric positive definite matrix, and
D = d i a g s i g n [ Δ 1 ] γ 1 , , s i g n [ Δ M Δ M 1 ] γ M
is also non-unique, in which Δ i is the leading principle minors of K p and γ i > 0 , i = 1 , , M , is an arbitrary positive diagonal matrix [6]. To cope with the restrictive design conditions and the uncertainty in K p caused by the plant uncertainties, the LDS decomposition is applied to design a robust output feedback MRAC.

4. Robust MRAC Design

In the presence of system parameter uncertainties and unknown disturbances, the nominal controller is no longer sufficient. Therefore, an adaptive version of this controller needs to be designed. The adaptive architecture corresponding to Equation (25) is stated as:
u ( t ) = Θ 1 T ( t ) ω 1 ( t ) + Θ 2 T ( t ) ω 2 ( t ) + Θ 20 ( t ) y ( t ) + Θ 3 ( t ) r ( t ) + Θ 5 T ( t ) ω 5 ( t ) ,
where Θ 1 T ( t ) , Θ 2 T ( t ) , Θ 20 ( t ) , Θ 3 ( t ) , and Θ 5 ( t ) are adjusted by the parameter update law through adaptive control. The proposed robust MRAC structure and parameterization are illustrated in Figure 2.

4.1. Adaptive Law Design

To design an adaptive controller as shown in Equation (28), the error equation in terms of tracking errors and parameter errors is a fundamental concept upon which adaptive laws are developed. Therefore, to achieve the error equation, both sides of Equation (9) are operated by u ( t ) as:
u ( t ) Θ 1 * T F ( s ) u ( t ) Θ 2 * T F ( s ) G ( s ) u ( t ) Θ 20 * G ( s ) u ( t ) = Θ 3 * W m 1 ( s ) G ( s ) u ( t ) .
Replacing the system description (3) into Equation (29) we have
u ( t ) Θ 1 * T F ( s ) u ( t ) Θ 2 * T F ( s ) [ y y ¯ ] ( t ) Θ 20 * ( y ( t ) y ¯ ( t ) ) = Θ 3 * W m 1 ( s ) [ y y ¯ ] ( t ) .
Replacing (6) in the above Equation (30), leads to
u ( t ) Θ 1 * T ω 1 ( t ) + Θ 2 * T ω 2 ( t ) Θ 20 * y ( t ) + Θ 3 * r ( t ) Θ 4 * = Θ 3 * W m 1 ( s ) [ y y ¯ ( t ) ] ( t ) ,
where Θ 3 * = K p 1 and Θ 4 * = Θ 3 * W m 1 ( s ) y ¯ ( t ) Θ 20 * y ¯ ( t ) Θ 2 * T F ( s ) [ y ¯ ] ( t ) , which is obtained from (12). Then, (31) is obtained below:
K p ( u ( t ) Θ 1 * T ω 1 ( t ) Θ 2 * T ω 2 ( t ) Θ 20 * y ( t ) Θ 3 * r ( t ) Θ 4 * ( t ) ) = W m 1 ( s ) [ e ] ( t ) .
Substituting the gain matrix decomposition K p = L D S into Equation (32) leads to
D S ( u ( t ) Θ 1 * T ω 1 ( t ) Θ 2 * T ω 2 ( t ) Θ 20 * y ( t ) Θ 3 * r ( t ) Θ 4 * ( t ) ) = L 1 ξ m ( s ) [ y y m ] ( t ) .
If the controller described as (28) is performed with Θ i = Θ i * , it results in term ξ m ( s ) [ y y m ] ( t ) = 0 , that is, lim t ( y ( t ) y m ( t ) ) = 0 exponentially.

4.2. Error Model

To obtain adaptive parameter update laws, an error model should be considered and driven based on the tracking error e ( t ) = y ( t ) y m ( t ) and the parameter estimation error Θ ˜ ( t ) . Hence, by substituting (28) into (33), (34) is yielded as:
ξ m ( s ) e ( t ) + D * ξ m ( s ) e ( t ) = D S Θ ˜ T ( t ) ω ( t ) .
where matrix D * = L 1 I M is a lower triangular matrix with zero diagonal components, and
ω ( t ) = [ ω 1 T ( t ) , ω 2 T ( t ) , y T ( t ) , r T ( t ) , ω 5 T ( t ) ] T , Θ ˜ ( t ) = Θ ( t ) Θ * , Θ ( t ) = [ Θ 1 T ( t ) , Θ 2 T ( t ) , Θ 20 ( t ) , Θ 3 ( t ) , Θ 5 T ( t ) ] , Θ * = [ Θ 1 * T , Θ 2 * T , Θ 20 * T , Θ 3 * T , Θ 5 * T ] .
The development of adaptive law for the output feedback tracking control follows the following procedure.
The filter N ( s ) I M is introduced to obtain the filtered tracking error.
e ¯ ( t ) = ξ m ( s ) N ( s ) e ( t ) = ^ [ e ¯ 1 ( t ) , e ¯ 2 ( t ) , , e ¯ M ( t ) ] T .
where filter N ( s ) is a stable polynomial and its degree is equal to the maximum degree of the modified interactor matrix ξ m ( s ) .
Denote η i ( t ) as
η i ( t ) = ^ [ e ¯ 1 ( t ) , e ¯ 2 ( t ) , , e ¯ i 1 ( t ) ] T R i 1 , i = 2 , , M .
and applying filter N ( s ) on both sides of (34) leads to
e ¯ ( t ) + [ 0 , λ 2 * T η 2 ( t ) , λ 3 * T η 3 ( t ) , , λ M T η M ( t ) ] T = e 1 ( t ) ,
where e 1 ( t ) = D S N ( s ) [ Θ ˜ T ω ] ( t ) represents the filtered tracking error.
Define the augmented error ϵ ( t ) , which can be applied to reach stable adaptive laws in order to increase the closed-loop system performance, as follows:
ϵ ( t ) = e 1 ( t ) + e 2 ( t ) ,
where ϵ ( t ) = [ ϵ 1 ( t ) , ϵ 2 ( t ) , , ϵ M ( t ) ] T , and e 2 ( t ) = P ( t ) μ ( t ) represents parameter error, and P ( t ) is the estimate of P * = D S and
μ ( t ) = Θ T ( t ) ζ ( t ) N ( s ) [ Θ T ω ] ( t ) ζ ( t ) = N ( s ) ω ( t ) .
From (38)–(40), the following (41) is obtained as
ϵ ( t ) = [ 0 , λ ˜ 2 T η 2 ( t ) , λ ˜ 3 T η 3 ( t ) , , λ ˜ M T η M ( t ) ] T + D S Θ ˜ T ( t ) ζ ( t ) + P ˜ ( t ) μ ( t ) ,
in which λ ˜ i ( t ) = λ ( t ) λ i * ( t ) , i = 2 , , M , and P ˜ ( t ) = P ( t ) P * ( t ) are parameter errors. To select adaptive laws for updating parameter estimations, the augmented error plays an important role. Based on the error model (41), adaptive laws are described in the next section.

4.3. Adaptive Parameter Update Laws

One commonly used parameter estimation algorithm for updating the parameter Θ ( t ) is the normalized gradient algorithm to minimize a quadratic cost function J ( Θ , P ) , i.e.,
J ( Θ , P ) = ϵ T ( Θ ) ϵ ( Θ ) 2 m 2 .
According to the steepest descent direction of J ( Θ , P ) , adaptive update laws can be chosen. In the following, adaptive laws are selected for updating parameters according to the estimation error model given by Equation (41).
Θ T ( t ) = 0 t D ϵ ( τ ) ζ ( τ ) m 2 ( τ ) d τ + Θ T ( 0 ) ,
P ( t ) = 0 t Γ P ϵ ( τ ) μ T ( τ ) m 2 ( τ ) d τ + P ( 0 ) ,
λ i ( t ) = 0 t Γ λ i ϵ i ( τ ) η i ( τ ) m 2 ( τ ) d τ + λ i ( 0 ) ,
in which D is defined by (27), and Γ λ i = Γ λ i T > 0 , and Γ P = Γ P T > 0 are considered as adaptation rate. Moreover, m is calculated as follows [15]:
m ( t ) = ( 1 + ζ T ( t ) ζ ( t ) + μ T ( t ) μ ( t ) + i = 2 M η i T ( t ) η i ( t ) ) 1 2 .

4.4. Stability Analysis

To prove the closed-loop stability properties, a positive definite function V ( Θ ˜ , P ˜ , λ ˜ i , t ) could be defined as follows:
V ( Θ ˜ , P ˜ , λ ˜ i , t ) = 1 2 ( t r [ Θ ˜ ( t ) D Θ ˜ T ( t ) ] + t r [ P ˜ T ( t ) Γ P 1 P ˜ ( t ) ] + i = 2 M ( λ ˜ i T ( t ) Γ λ i 1 λ i ˜ ( t ) ) ) .
By considering adaptation laws (43)–(45), the time-derivative of V can be obtained as (48).
V ˙ = d V d t = 2 m 2 ( t ) [ ζ T ( t ) Θ ˜ ( t ) S D ϵ ( t ) + μ T ( t ) P ˜ ( t ) ϵ ( t ) + i = 2 M λ ˜ i T ( t ) ϵ i ( t ) η i ( t ) ] = ( 2 ϵ T ( t ) ϵ ( t ) ) / m 2 ( t ) 0 ,
which is negative semi-definite. Therefore, the adaptive laws certify that all design parameters associated with these adaptive laws remain bounded:  Θ ( t ) L , P ( t ) L , a n d λ i ( t ) L . In addition, it also ensures that the asymptotic output tracking lim t e ( t ) = lim t ( y ( t ) y m ( t ) ) converges to zero for any initial conditions.

4.5. Optimization of Adaptation Rates

From the practical perspective of designing an MRAC controller, one of the essential objectives, alongside accuracy, is to improve the response speed of the control system. Adjusting the adaptive gain parameters that affect the system’s adaptation response is one of the critical criteria. To this end, a non-convex optimization problem is presented in this paper and applied in the design of the proposed controller. Firstly, minimizing the closed-loop system’s tracking error is carried out as the first goal of the proposed optimization problem by applying the mean absolute error (MAE) criteria. Secondly, minimizing the percent maximum overshoot (PMO) is considered the second goal of the proposed optimization problem. By applying the weighted sum method (WSM), the proposed optimization problem is converted to a single-objective optimization problem as (49). The TLBO algorithm is then applied to solve this problem.
M i n F = α 1 × M A E M A E m a x + α 2 × P M O P M m a x s . t . M A E = 1 T y y r d t P M O = | y m a x y r | y m a x × 100 X ̲ X X ¯ , X = [ D , Γ P , Γ λ i ] .
TLBO is one of the population-based metaheuristic search algorithms, in which the possible solutions are investigated by calculating their fitness function in each iteration. The algorithm defines two different modes of learning: (i) Teacher Phase: through the best member of the population, which is called a teacher, and (ii) Learner Phase: through interaction between the other members. A detailed description regarding the implementation of TLBO for the optimization problems is given in [25]. Based on the proposed optimization problem in this paper, each member of the population, defined by the TLBO algorithm, is a possible solution for the adaptive rates of the controller and it would be updated in each iteration to reach the optimal solution. Moreover, the coefficients of the optimized PI used for validation are obtained by solving the same optimization problem presented by (49) considering X = [ K P , K I ] .

5. Results and Analysis

5.1. Validation of Design Assumptions

For the proposed system model ( A , B , C ) as expressed in (A3), it confirms that this system has stable zeros, considering the fact that both transmission zeros are located at 0.4850 ± 0.7244 i . Moreover, the system’s transfer function is strictly proper and full rank. The modified interactor matrix ξ m ( s ) is selected as a diagonal matrix, as presented below:
ξ m ( s ) = ( s + 1 ) 0 0 ( s + 1 ) 2 ,
and thereby, the high-frequency gain matrix, K p , is finite and non-singular:
K p = lim s ξ m ( s ) G ( s ) = 0.0014 0 0 1.69 .
The signs of the leading principle minors of the matrix  K p are known. The matrix
K d = lim s ξ m ( s ) G d ( s ) = 0.0035 0.0021 0.0028 2.1
is finite. By satisfying the relative degree condition outlined in the following equation, assumption A.5 can be ensured as well:
lim s Z 0 1 ( s ) Z d ( s ) = 0.4919 15.23 22.79 11.14
and also, the proposed disturbance has been considered as d j ( t ) = 0.5 s i n ( 0.104 t ) + 0.3 c o s ( 0.2 t ) + 0.1 s i n ( 0.35 t ) in (1) for this study.

5.2. Design Components

For the proposed control design, two main blocks (subsystems), i.e., the model reference and filter blocks, should be assigned accordingly. As mentioned before based on (6), the reference model can be chosen as (54) by considering ξ m ( s ) from (50), i.e.,
W m ( s ) = 1 s + 1 0 0 1 ( s + 1 ) 2 .
Since the degree of filter N ( s ) should be equal to the maximum degree of ξ m ( s ) , we select it as (55). Moreover, the filter block for input and output signals is defined as (56):
N ( s ) = 1 ( s + 1 ) ,
F ( s ) = 1 s 2 + 2 s + 1 0 0 1 ( s 2 + 2 s + 1 ) 2 .

5.3. Simulation Scenarios

To evaluate and analyze the performance of the proposed controller, a comparison between the proposed robust MV-MRAC and an optimized PI control is conducted for the simulation study of this work. It should be noted that the optimized PI controller has been well-tuned by the TLBO algorithm considering the same optimization objectives described in Section 4.2.
For a comprehensive assessment of the proposed control solution, two different testing studies are conducted as follows:
  • Study 1 analyzes the closed-loop system in the presence of unknown system disturbances to examine both desired asymptotic output tracking and disturbance rejection.
  • Study 2 investigates the desired asymptotic output tracking and disturbance rejection of the closed-loop system in the presence of the system’s parameter uncertainty and unknown disturbance.
Moreover, two different scenarios are considered by applying different reference signals: step changes of reference for scenario (S1) and ramp changes of reference for scenario (S2). In addition, two different cases are considered for each scenario. Case (C1) concerns the reference change for the water level reference, while case (C2) concerns the reference change for the PDR reference. All aforementioned testing conditions are illustrated in Figure 3. Respectively, the results of Study 1 and 2 are presented in Section 5.4.1 and Section 5.4.2.

5.4. Simulation Results

5.4.1. Results for Study 1

In this section, the evaluation of the robustness of the proposed controller is provided through the comparison of the proposed controller with the optimized PI controller in the presence of uncertain disturbances. The simulation outcomes are shown in Figure 4 and Figure 5 to demonstrate the disturbance rejection capability and asymptotic output tracking performance of the robust MV-MRAC.
Figure 4 displays the system response for S1-C1. As previously described, an increase of 20 mm at 1000 s is assumed for the water level. Subplots A.1–A.4 illustrate the outcomes of water level, adaptation parameters, and the system’s control efforts, respectively. The solid red line illustrates the results of the optimized PI, while the solid blue line indicates the results of the proposed MV-MRAC controller. According to A.1 for S1-C1, it can be observed that the robust MV-MRAC can track the reference output even after the change occurs at 1000 s and neutralizes unknown disturbance effects. During this process, as seen in the zoom area, the controller exhibits a short period of high oscillation due to the controller’s need for learning and adapting to abrupt changes in the reference input. Moreover, as shown in A.2, all control parameters estimated in the closed-loop system meet the valid values and are bounded. Subplots A.3 and A.4 show that the control signals obtained from the proposed robust MV-MRAC converge to an optimal value after the learning process is completed, and they are also within an acceptable range. Conversely, the control signals provided by the optimized PI controller cannot suppress the high-frequency oscillation.
Figure 5 shows the system response for S1-C2. In this case, a step change is considered for the PDR signal with a 0.4 per-unit decrement at 1000 s. The results obtained for the PDR output signal are shown in subplot A.1. According to this figure, the proposed robust MV-MRAC performs better than the optimized PI controller in terms of achieving asymptotic output tracking and reducing the impact of uncertain disturbances. From subplot A.2, it can be seen that all control parameters converge towards optimal values. Furthermore, as observed in A.3 and A.4, it is evident that the robust MV-MRAC demonstrates its capability to provide optimal control signals compared to the optimized PI controller.
In the following, the results belonging to S2, where the system has been stimulated with ramp inputs for both water level and PDR, will be presented. Figure 6 indicates the system responses for S2-C1. For S2-C1, a ramp change is assumed for the water level by 20 mm increments at intervals between 1000 and 1500 s. According to subplot A.1, the proposed robust MV-MRAC has higher efficiency for asymptotic tracking and disturbance rejection under uncertain disturbances than the optimized PI controller. If changes in the reference input occur gradually, the high oscillations of transient response can be damped in the proposed robust MV-MRAC compared to S1-C1. It is noticeable from the zoomed view that the overshoot is reduced by the proposed robust controller. Regarding A.2, all control parameter estimations are converged to the true values and are bounded. Moreover, the control signals obtained from two different methods are indicated in subplots A.3 and A.4. As can be seen from these figures, the control input efforts remain within an acceptable range, ensuring stability, performance, and the safety of the system in practice.
A summary of the system responses for S2-C2 is shown in Figure 7. In S2-C2, a ramp change is assumed for the PDR with 0.4 decrements at intervals between 1000 and 1500 s. The subplots in Figure 7A.1–A.4 represent all the system responses. Subplot A.1 shows that the MV-MRAC robust controller can reduce the impact of unknown disturbances and also reaches the desired reference value of 2. According to A.2, it can be seen that all control parameters of the proposed controller reach appropriate values. Moreover, A.3 and A.4 indicate that the control effort signals obtained from the robust MV-MRAC reach optimal values during the adjustment of the controller parameters to their ideal settings. In contrast, the optimized PI controller is unable to achieve optimal values and experiences a high-frequency fluctuation in the control effort signals.

5.4.2. Results for Study 2

The purpose of this section is to assess the robustness of the proposed controller under both conditions of unknown disturbances and system parametric uncertainties. Simulation results of the closed-loop system response are illustrated in Figure 8 and Figure 9. In the hydrocyclone deoiling system, some parameters are susceptible to change due to changes in water level and PDR, as well as due to unknown dynamics of the system. The system (1) with parameter uncertainties is described as follows:
x ˙ ( t ) = A ˜ x ( t ) + B ˜ u ( t ) + B d d j ( t )
where A ˜ = A + Δ A , and B ˜ = B + Δ B are system input matrices with bounded parameter uncertainties as well as unknown disturbances d j ( t ) , respectively. Here, the deviation from the nominal value is considered within ± 20 and ± 40 percentages, respectively.
Figure 8 shows the system’s response with respect to parameter uncertainties and unknown disturbances when step changes occur in the reference model at 1000 s for S1-C1. The results presented by this figure include water level output, error signal, and control effort signals. As can be seen, the proposed robust MV-MRAC achieves the desired control objectives, including asymptotic output tracking and convergence of error signals to zero across various scenarios of parameter uncertainty and disturbance. Moreover, both control effort signals, shown in A.3 and A.4, are in a desirable range. It is established that the proposed MV-MRAC exhibits robustness even in the presence of varying parametric uncertainties and unknown disturbances.
A summary of the results for controlling the PDR signal related to S1-C2 can be found in Figure 9. As shown in the figure, the effectiveness of the proposed controller has been confirmed and the control objectives have been met for PDR control as well. In addition, Table 1 and Table 2 provide detailed information regarding the MAE index obtained from optimized PI and MV-MRAC for different uncertainty levels. As can be seen from this table, the proposed MV-MRAC performs better than the optimized PI under different system parametric uncertainties in all scenarios and cases.
A statistical analysis has been conducted to evaluate the reliability and precision of the closed-loop system. For this purpose, a series of 20 different simulations have been executed for each scenario and each case, incorporating the variability and uncertainty inherent in the system parameters. The mean value of the MAE index, the standard deviation, the standard error of the mean, and the 95% confidence interval obtained by this analysis are presented in Table 3 and Table 4.

5.4.3. Results of the Adaptation Rate optimization

The results regarding the proposed optimization problem are presented and evaluated in this section. As mentioned before, given that the proposed problem is defined as an NLP optimization problem, the TLBO algorithm is carried out to solve it. Because of the uncertain behavior of a metaheuristic algorithm, it should be run multiple times with the aim of achieving the best result. After executing the problem in different epochs and finding the optimal solution for each epoch, the best solution X 1 M V M R A C * has been considered for the proposed controller, and the second optimal solution among the obtained results is also considered and denoted by X 2 M V M R A C * . Respectively, X 1 P I * and X 2 P I * demonstrate the first and second optimal solutions for the optimized PI controller system. The results obtained for the closed-loop system regarding tracking the water level for the nominal system are pictured in Figure 10.

6. Conclusions

In this paper, a robust MV-MRAC solution based on output feedback is proposed and tested on a water treatment system, with the goal of improving output tracking goals in the presence of uncertain disturbances and system parameter uncertainty. The proposed control scheme is developed by using LDS decomposition to relax the conditions on the high-frequency gain. Moreover, the estimation error is employed to improve the controller’s tracking performance by applying the low-pass filters to the system’s input and output signals. To evaluate the proposed closed-loop system, two different scenarios are assumed by considering two different cases for each of them in the simulation section. The robustness of the proposed MV-MRAC controller is evaluated with respect to unknown disturbances and compared to the performance of the optimized PI controller. Simulation outcomes show that the proposed robust MV-MRAC method outperforms the optimized PI controller in terms of asymptotically tracking the reference. Moreover, a statistical analysis is employed for the reliability and precision of the closed-loop system through 20 simulations per scenario, accounting for parameter variability and uncertainty. The simulation results show that the proposed method perfectly rejects the uncertain disturbances and guarantees global stability through real-time control parameter adaptation. In S1-C1 and S2-C1, the proposed method reduces the mean value of MAE by 63% and 68%, respectively, compared to the Optimized-PI controller.

Author Contributions

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

Funding

This research was funded by the Danish EUDP project: OiW Control by 3D spectroscopy.

Data Availability Statement

Data is contained within the article.

Acknowledgments

The authors would like to thank the Danish Energy Technology Development and Demonstration Programme (EUDP) for supporting this work, and also the key project partners, Simon Ivar Andersen and Benaiah Anabaraonye from DTU (Denmark), Kristian Nielsen and Kristian Rode from SHUTE Sensing Solutions A/S, for many valuable discussions.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Appendix A.1. Model Development

A description of the development of the deoiling system model is provided in this section. A simplified model for the gravity separator has been derived by using the mass balance equations from [26]:
A L d l ( t ) d t = F i n ( t ) C v f ( u ( t ) ) Δ P o u t ρ w ,
where A indicates the cross-sectional area of the water phase within the separators, L indicates the length of the water phase, and l indicates the height of the water phase, which is often referred to as the interface level; the rate of liquid feed entering the system is given by F i n , C v represents the valve coefficient, f ( u ( t ) ) represents the openness percentage of the valve, Δ P o u t represents the pressure drop across the control valve, and finally, ρ w represents the density of the water phase. The nonlinear model has been linearized at an operating point of 0.15 m, assuming that separator pressure, interface level, and valve downstream pressure have no significant impacts on water level dynamics. Due to the complex hydrodynamics of the hydrocyclone, a black-box model was proposed using system identification. This model focuses on the pressure drop ratio (PDR), which is often the main observable parameter in existing installations. The PDR was modeled using two second-order linear transfer functions which describe the input–output relationship between the overflow valve to the PDR and the underflow valve to the PDR. To identify the system parameters, data were collected from a scaled pilot plant where the PDR was maintained at approximately an operating point of 2. Therefore, the completed model of the system is a MIMO model with two control inputs and two outputs. Moreover, the state-space representation of the MIMO linear time-invariant (LTI) system model can be represented as follows [1]:
x ˙ = A x ( t ) + B u ( t ) + d ( t ) y ( t ) = C x ( t ) ,
in which the system’s state vector is l ( t ) x ˙ V u ( t ) x V u ( t ) x ˙ V o ( t ) x V o ( t ) T , where l ( t ) is the interface level, while x ˙ V u ( t ) , x V u ( t ) , x ˙ V o ( t ) and x V o ( t ) are the states of the black-box PDR model. The control inputs are V u ( t ) V o ( t ) T , the system outputs are y l ( t ) y P D R ( t ) T , d ( t ) represents the disturbance impacting the system, and the parameter matrices A, B, and C are defined as:
A = 1.23 × 10 5 0 0 0 0 0 0.97 0.76 0 0 0 1 0 0 0 0 0 0 0.93 0.65 0 0 0 1 0 , B = 1.4 × 10 4 0 1 0 0 0 0 1 0 0 , C = 1 0 0 0 0 0 0 2.72 0 1.69 .

References

  1. Durdevic, P.; Yang, Z. Application of H Robust Control on a Scaled Offshore Oil and Gas De-Oiling Facility. Energies 2018, 11, 287. [Google Scholar] [CrossRef]
  2. Skogestad, S.; Postlethwaite, I. Multivariable Feedback Control: Analysis and Design; John Wiley & Sons, Inc.: Hoboken, NJ, USA, 2005. [Google Scholar]
  3. Hansen, L.; Durdevic, P.; Jepsen, K.L.; Yang, Z. Plant-wide Optimal Control of an Offshore De-oiling Process Using MPC Technique. IFAC-PapersOnLine 2018, 51, 144–150. [Google Scholar] [CrossRef]
  4. KG, M.V.; Holden, C.; Skogestad, S. A First-Principles Approach for Control-Oriented Modeling of De-oiling Hydrocyclones. Ind. Eng. Chem. Res. 2020, 59, 18937–18950. [Google Scholar] [CrossRef]
  5. Jespersen, S.; Yang, Z. Performance Evaluation of a De-oiling Process Controlled by PID, H and MPC. In Proceedings of the IECON 2021—47th Annual Conference of the IEEE Industrial Electronics Society, Toronto, ON, Canada, 10 November 2021; pp. 1–6. [Google Scholar] [CrossRef]
  6. Tao, G. Adaptive Control Design and Analysis; John Wiley & Sons, Ltd.: Hoboken, NJ, USA, 2003. [Google Scholar] [CrossRef]
  7. Pedersen, S. Plant-Wide Anti-Slug Control for Offshore Oil and Gas Processes. Ph.D. Thesis, Aalborg University, Aalborg, Denmark, 2016. [Google Scholar] [CrossRef]
  8. Jahanshahi, E.; Skogestad, S. Nonlinear control solutions to prevent slugging flow in offshore oil production. J. Process Control 2017, 54, 138–151. [Google Scholar] [CrossRef]
  9. Li, S.; Durdevic, P.; Yang, Z. Model-free H tracking control for de-oiling hydrocyclone systems via off-policy reinforcement learning. Automatica 2021, 133, 109862. [Google Scholar] [CrossRef]
  10. Vallabhan KG, M.; Holden, C.; Skogestad, S. Deoiling Hydrocyclones: An Experimental Study of Novel Control Schemes. SPE Prod. Oper. 2022, 37, 462–474. [Google Scholar] [CrossRef]
  11. Diehl, F.C.; Almeida, C.S.; Anzai, T.K.; Gerevini, G.; Neto, S.S.; Von Meien, O.F.; Campos, M.C.; Farenzena, M.; Trierweiler, J.O. Oil production increase in unstable gas lift systems through nonlinear model predictive control. J. Process Control 2018, 69, 58–69. [Google Scholar] [CrossRef]
  12. Kashani, M.; Jespersen, S.; Yang, Z. Robust Multivariable Model Reference Adaptive State Feedback Output Tracking Control: An Offshore Produced Water Treatment Case Study. In Proceedings of the 2023 9th International Conference on Control, Decision and Information Technologies (CoDIT), Rome, Italy, 24 October 2023; pp. 2317–2324. [Google Scholar] [CrossRef]
  13. Song, G. A New Framework of Model Reference Adaptive Control Partial-State Feedback Designs and Applications. Ph.D. Thesis, University of Virginia, Charlottesville, VA, USA, 2019. [Google Scholar]
  14. Song, G.; Tao, G. Partial-state feedback multivariable MRAC and reduced-order designs. Automatica 2021, 129, 109622. [Google Scholar] [CrossRef]
  15. Wen, L.; Tao, G.; Liu, Y. Multivariable adaptive output rejection of unmatched input disturbances. Int. J. Adapt. Control Signal Process. 2016, 30, 1203–1227. [Google Scholar] [CrossRef]
  16. Selfridge, J.M.; Tao, G. Multivariable output feedback MRAC for a quadrotor UAV. In Proceedings of the 2016 American Control Conference (ACC), Boston, MA, USA, 1 August 2016; pp. 492–499. [Google Scholar] [CrossRef]
  17. Bagherpoor, H.; Salmasi, F.R. Robust model reference adaptive output feedback tracking for uncertain linear systems with actuator fault based on reinforced dead-zone modification. ISA Trans. 2015, 57, 51–56. [Google Scholar] [CrossRef] [PubMed]
  18. Hua, C.C.; Leng, J.; Guan, X.P. Decentralized MRAC for large-scale interconnected systems with time-varying delays and applications to chemical reactor systems. J. Process Control 2012, 22, 1985–1996. [Google Scholar] [CrossRef]
  19. Narendra, K.S.; Annaswamy, A.M. Stable Adaptive Systems; Dover Publications: Mineola, NY, USA, 2012; Available online: https://books.google.co.uk/books?id=CRJhmsAHCUcC (accessed on 22 February 2024).
  20. Guo, J.; Liu, Y.; Tao, G. A multivariable MRAC design using state feedback for linearized aircraft models with damage. In Proceedings of the 2010 American Control Conference, Baltimore, MD, USA, 30 June–2 July 2010; pp. 2095–2100. [Google Scholar] [CrossRef]
  21. Lan, W.; Chen, B.M.; Ding, Z. Adaptive estimation and rejection of unknown sinusoidal disturbances through measurement feedback for a class of non-minimum phase non-linear MIMO systems. Int. J. Adapt. Control Signal Process. 2006, 20, 77–97. [Google Scholar] [CrossRef]
  22. Wolovich, W.A.; Falb, P.L. Invariants and Canonical Forms under Dynamic Compensation. SIAM J. Control Optim. 1976, 14, 996–1008. [Google Scholar] [CrossRef]
  23. Wang, C.; Wen, C.; Zhang, X.; Huang, J. Output-feedback adaptive control for a class of MIMO nonlinear systems with actuator and sensor faults. J. Frankl. Inst. 2020, 357, 7962–7982. [Google Scholar] [CrossRef]
  24. Liu, Y.; Tao, G. An Adaptive Disturbance Rejection Algorithm for MIMO Systems with An Aircraft Flight Control Application. In AIAA Guidance, Navigation and Control Conference and Exhibit; American Institute of Aeronautics and Astronautics: Reston, VA, USA, 2007. [Google Scholar] [CrossRef]
  25. Rao, R.; Savsani, V.; Vakharia, D. Teaching—Learning-based optimization: A novel method for constrained mechanical design optimization problems. Comput.-Aided Des. 2011, 43, 303–315. [Google Scholar] [CrossRef]
  26. Yang, Z.; Juhl, M.; Løhndorf, B. On the innovation of level control of an offshore three-phase separator. In Proceedings of the 2010 IEEE International Conference on Mechatronics and Automation, Xi’an, China, 7 October 2010; pp. 1348–1353. [Google Scholar] [CrossRef]
Figure 1. Simplified P&IDof the deoiling system under consideration consisting of a TPGS, a hydrocyclone, and their relevant control loops.
Figure 1. Simplified P&IDof the deoiling system under consideration consisting of a TPGS, a hydrocyclone, and their relevant control loops.
Water 16 00899 g001
Figure 2. Proposed robust MRAC structure and parameterization.
Figure 2. Proposed robust MRAC structure and parameterization.
Water 16 00899 g002
Figure 3. Schematic view of the simulation scenario categorization.
Figure 3. Schematic view of the simulation scenario categorization.
Water 16 00899 g003
Figure 4. Results obtained for S1-C1 and with system disturbance; (A.1) PDR output, (A.2) Adaptation parameters, (A.3) The first control effort, (A.4) The second control effort.
Figure 4. Results obtained for S1-C1 and with system disturbance; (A.1) PDR output, (A.2) Adaptation parameters, (A.3) The first control effort, (A.4) The second control effort.
Water 16 00899 g004
Figure 5. Results obtained for S1-C2 and with system disturbance; (A.1) PDR output, (A.2) Adaptation parameters, (A.3) The first control effort, (A.4) The second control effort.
Figure 5. Results obtained for S1-C2 and with system disturbance; (A.1) PDR output, (A.2) Adaptation parameters, (A.3) The first control effort, (A.4) The second control effort.
Water 16 00899 g005
Figure 6. Results obtained for S2-C1 and with system disturbance; (A.1) Water level output, (A.2) Adaptation parameters, (A.3) The first control effort, (A.4) The second control effort.
Figure 6. Results obtained for S2-C1 and with system disturbance; (A.1) Water level output, (A.2) Adaptation parameters, (A.3) The first control effort, (A.4) The second control effort.
Water 16 00899 g006
Figure 7. Results obtained for S2-C2 and with system disturbance; (A.1) PDR output, (A.2) Adaptation parameters, (A.3) The first control effort, (A.4) The second control effort.
Figure 7. Results obtained for S2-C2 and with system disturbance; (A.1) PDR output, (A.2) Adaptation parameters, (A.3) The first control effort, (A.4) The second control effort.
Water 16 00899 g007
Figure 8. Results obtained for S1-C1 and with system disturbance and parametric uncertainty; (A.1) Water level output, (A.2) Error signals, (A.3) The first control effort, (A.4) The second control effort.
Figure 8. Results obtained for S1-C1 and with system disturbance and parametric uncertainty; (A.1) Water level output, (A.2) Error signals, (A.3) The first control effort, (A.4) The second control effort.
Water 16 00899 g008
Figure 9. Results obtained for S1-C2 and with system disturbance and parametric uncertainty; (A.1) PDR output, (A.2) Error signals, (A.3) The first control effort, (A.4) The second control effort.
Figure 9. Results obtained for S1-C2 and with system disturbance and parametric uncertainty; (A.1) PDR output, (A.2) Error signals, (A.3) The first control effort, (A.4) The second control effort.
Water 16 00899 g009
Figure 10. Results of water level obtained for optimized controller for nominal system.
Figure 10. Results of water level obtained for optimized controller for nominal system.
Water 16 00899 g010
Table 1. MAE index obtained from the Optimized-PI and MV-MRAC for scenario 1.
Table 1. MAE index obtained from the Optimized-PI and MV-MRAC for scenario 1.
S1-C1S1-C2
Optimized-PI MV-MRAC Optimized-PI MV-MRAC
Δ = 0.4 1.19300.31591.02930.1301
Δ = 0.2 1.17260.34700.97340.1321
Δ = + 0.2 1.15140.46530.81170.1478
Δ = + 0.4 1.18990.59060.70310.1622
Table 2. MAE index obtained from the Optimized-PI and MV-MRAC for scenario 2.
Table 2. MAE index obtained from the Optimized-PI and MV-MRAC for scenario 2.
S2-C1S2-C2
Optimized-PI MV-MRAC Optimized-PI MV-MRAC
Δ = 0.4 1.03530.32501.02930.3128
Δ = 0.2 0.98030.20030.97340.2874
Δ = + 0.2 0.82220.28430.81170.2714
Δ = + 0.4 0.71840.30490.70310.2904
Table 3. Statistical analysis of reliability and precision for scenario 1.
Table 3. Statistical analysis of reliability and precision for scenario 1.
S1-C1S1-C2
Optimized-PI MV-MRAC Optimized-PI MV-MRAC
Mean1.1670.4310.8760.137
Standard Deviation0.0400.0520.0700.016
Standard Error of the Mean0.0090.0120.0160.004
95% Confidence Interval(1.14, 1.18)(0.40, 0.45)(0.84, 0.91)(0.13, 0.14)
Table 4. Statistical analysis of reliability and precision for scenario 2.
Table 4. Statistical analysis of reliability and precision for scenario 2.
S2-C1S2-C2
Optimized-PI MV-MRAC Optimized-PI MV-MRAC
Mean0.8790.2780.8800.291
Standard Deviation0.0700.0250.0730.015
Standard Error of the Mean0.0160.0060.0160.003
95% Confidence Interval(0.84, 0.91)(0.26, 0.29)(0.84, 0.91)(0.28, 0.29)
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

Kashani, M.; Jespersen, S.; Yang, Z. Robust Adaptive Control of the Offshore Produced Water Treatment Process: An Improved Multivariable MRAC-Based Approach. Water 2024, 16, 899. https://doi.org/10.3390/w16060899

AMA Style

Kashani M, Jespersen S, Yang Z. Robust Adaptive Control of the Offshore Produced Water Treatment Process: An Improved Multivariable MRAC-Based Approach. Water. 2024; 16(6):899. https://doi.org/10.3390/w16060899

Chicago/Turabian Style

Kashani, Mahsa, Stefan Jespersen, and Zhenyu Yang. 2024. "Robust Adaptive Control of the Offshore Produced Water Treatment Process: An Improved Multivariable MRAC-Based Approach" Water 16, no. 6: 899. https://doi.org/10.3390/w16060899

APA Style

Kashani, M., Jespersen, S., & Yang, Z. (2024). Robust Adaptive Control of the Offshore Produced Water Treatment Process: An Improved Multivariable MRAC-Based Approach. Water, 16(6), 899. https://doi.org/10.3390/w16060899

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