Next Article in Journal
Cacao in the Circular Economy: A Review on Innovations from Its By-Products
Previous Article in Journal
Investigation on Corrosion-Induced Wall-Thinning Mechanisms in High-Pressure Steam Pipelines Based on Gas–Liquid Two-Phase Flow Characteristics
Previous Article in Special Issue
Strategies for Knowledge Generation, Decision Support, and Overcoming Digital Hurdles in the Context of Industry 4.0 and Industry 5.0
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust Control and Energy Management in Wind Energy Systems Using LMI-Based Fuzzy H∞ Design and Neural Network Delay Compensation †

1
Laboratory of Innovation in Management and Engineering (LIMIE), Edvantis Higher Education Group, ISGA, Fez 30050, Morocco
2
Engineering Systems and Applications Laboratory, National School of Applied Sciences, Sidi Mohamed Ben Abdellah University, Fez 30050, Morocco
3
Laboratory of Innovation in Management and Engineering (LIMIE), Edvantis Higher Education Group, ISGA, Casablanca 20250, Morocco
4
Department of physics, Faculty of Sciences Dhar el Mahraz, University Sidi Mohammed Ben Abdellah, Fez 30050, Morocco
*
Author to whom correspondence should be addressed.
Note: This article is an extended and revised version of the paper presented at the ‘5th Winter IFSA Conference on Automation, Robotics & Communications for Industry 4.0/5.0 (ARCI’ 2025), Granada, Spain, 19–21 February 2025’: “Fuzzy H∞ Robust Control and Neural Network-Based Delayed-Input Strategies for Uncertain Wind Energy Systems Using LMI Approach”, published in the conference proceedings of http://dx.doi.org/10.13140/RG.2.2.13085.63208.
Processes 2025, 13(7), 2097; https://doi.org/10.3390/pr13072097
Submission received: 7 April 2025 / Revised: 26 May 2025 / Accepted: 6 June 2025 / Published: 2 July 2025

Abstract

This study presents advanced control and energy management strategies for uncertain wind energy systems using a Takagi–Sugeno (T-S) fuzzy modeling framework. To address key challenges, such as system uncertainties, external disturbances, and input delays, the study integrates a fuzzy H∞ robust control approach with a neural network-based delay compensation mechanism. A fuzzy observer-based H∞ tracking controller is developed to enhance robustness and minimize the impact of disturbances. The stability conditions are rigorously derived using a quadratic Lyapunov function, H∞ performance criteria, and Young’s inequality and are expressed as Linear Matrix Inequalities (LMIs) for computational efficiency. In parallel, a neural network-based controller is employed to compensate for the input delays introduced by online learning processes. Furthermore, an energy management layer is incorporated to regulate the power flow and optimize energy utilization under varying operating conditions. The proposed framework effectively combines control and energy coordination to improve the systems’ performance. The simulation results confirm the effectiveness of the proposed strategies, demonstrating enhanced stability, robustness, delay tolerance, and energy efficiency in wind energy systems.

1. Introduction

Wind energy technology has rapidly advanced over the last few decades, emerging as one of the most competitive and cost-effective sources of renewable energy globally. Wind turbine systems, which consist of turbines, driving shafts, and double-fed induction machines, are essential for efficiently converting wind energy into electricity [1]. The primary objective of controlling these systems is to maximize energy extraction while minimizing operational stresses and disturbances. Due to the unpredictable and fluctuating nature of wind, effective control strategies are crucial to ensuring optimal performance, enhanced energy conversion efficiency, improved power quality, and system reliability.
In the context of wind turbine control, the Takagi–Sugeno (T-S) fuzzy model has gained significant attention due to its ability to handle complex nonlinear systems with uncertain parameters. This approach utilizes if–then rules and membership functions to create a piece-wise linear approximation of a nonlinear system, providing a flexible and efficient solution for wind turbine control [2]. The T-S fuzzy model has proven effective in addressing uncertainties in dynamic systems, making it highly suitable for wind turbine applications. For a detailed understanding of T-S fuzzy modeling, the work of Tanaka and Wang can be referenced [3].
A key challenge in wind turbine control is the need for robust tracking control to minimize errors between the desired reference trajectories and the actual system outputs while ensuring stability under external disturbances [4]. Despite the substantial body of research on stability conditions for T-S fuzzy models, few studies have directly addressed the tracking problem. The challenge lies in reducing the tracking error between the desired reference trajectories and the actual system outputs while maintaining system stability in the presence of disturbances [5]. This paper aims to address the tracking control problem by proposing a fuzzy observer-based tracking control law that guarantees the asymptotic tracking of reference signals, ensuring system stability under various external disturbances, such as wind speed fluctuations [6]. A unique aspect of this study is the integration of neural networks into the T-S fuzzy approach to manage disturbances and uncertainties in the wind energy system [6]. Neural networks offer an intelligent approach to online learning and adaptive control, providing the flexibility to estimate and compensate for system uncertainties [7]. However, a significant challenge when incorporating neural networks into control systems is the delay introduced by the online learning process. This delay must be accounted for to ensure the systems’ stability and performance [8].
To address this issue, this work develops new stabilization conditions for delayed-input systems, ensuring both robustness and performance, despite the delay. These stabilization conditions are derived using a Lyapunov function and combined with H∞ tracking criteria to guarantee system stability and performance in the presence of disturbances, such as variations in wind speed [9]. The proposed methodology is formulated as a Linear Matrix Inequality (LMI) problem, which can be efficiently solved using convex optimization techniques [10]. This approach ensures the robustness of the control system while minimizing the tracking errors caused by disturbances, improving the overall performance of the wind turbine systems [11,12]. In addition to the control strategies, this study proposes an energy management strategy for wind energy systems, particularly addressing the intermittent nature of wind power. The proposed strategy aims to optimize the energy output while ensuring the safety and reliability of the wind turbine system. The strategy integrates fuzzy control techniques for maximum power extraction from the wind system, while battery storage is used to supply energy when the wind system cannot meet the energy demand. The energy management system also includes a backup battery and a diesel generator to protect the battery from overcharging and deep discharging, thus extending its lifespan [13,14]. To model and simulate the energy management strategy, the Stateflow approach in MATLAB/Simulink is used, providing a graphical interface for interactions with the models and simulations. This tool allows for testing various load scenarios and demonstrating the behavior of the management algorithm under different operating conditions.
The proposed integrated control and energy management strategies provide significant improvements in the stability, robustness, energy efficiency, and tracking performance of wind energy systems, contributing to the growth and sustainability of wind energy as a clean and reliable renewable energy source [15].
The paper is organized as follows: Section 2 introduces the T-S fuzzy model for wind turbine systems with external disturbances and tracking control criteria. Section 3 discusses the design of the neural network-based fuzzy observer and tracking control law. Section 4 presents the development of sufficient conditions for stabilization, utilizing Lyapunov functions. Section 5 focuses on energy management strategies, including the optimization of energy extraction, battery storage management, and protection mechanisms. Section 6 demonstrates the effectiveness of the proposed approach through simulation results, while Section 7 concludes the paper.

2. Problem Formulation

2.1. T-S Fuzzy Model

Let us consider the T-S fuzzy system with uncertainties parameters. The if–then rule is described as follows:
Plant rule:
If z 1 ( t ) is N i j and … and z p ( t ) is N i p ,
then   x ˙ ( t ) = ( A i + Δ A i ) x ( t ) + ( B i + Δ B i ) u ( t ) + B 2 i ϕ ( t ) y ( t ) = C i x ( t )
where N i j is a fuzzy set, x ( t ) R n is the system state vector, u ( t ) R m is the control input vector, ϕ ( t ) R p is the disturbance input vector, y ( t ) R p is the system output, A i , B i , C i are known constant matrices that describe the nominal system, and z 1 ( t ) = [ z 1 ( t ) , z 2 ( t ) , . . . . . . . . , z p ( t ) ] are the premise variables. The Lebesgue measurable uncertainties are defined as Δ A i t = H i F i t E a i , Δ B i ( t ) = H i F i ( t ) E b i , where matrices H i , E a i , and E b i are constants of appropriate dimensions, and F ( t ) is an unknown matrix function, which is bounded by F i T ( t ) F i ( t ) I .
Given a pair of ( x ( t ) , u ( t ) ) , the final outputs of the fuzzy systems are inferred as follows:
x ˙ t = i = 1 r μ i z t A i + Δ A i t x t + B i + Δ B i t u t + B 2 i ω t i = 1 r μ i z t
where μ i = i = 1 n N i j z ( t ) and h i ( z ( t ) ) = μ i ( z ( t ) ) i = 1 r μ i ( z ( t ) )
The defuzzification process of the TS fuzzy model (1) with uncertainties parameters can be represented as follows:
x ˙ ( t ) = i = 1 r h i z t A i + Δ A i t x t + B i + Δ B i t u t + B 2 i ϕ t y ( t ) = i = 1 r h i z t C i x ( t )   i = 1,2 . . . . . . . , r

2.2. Wind System

In this study, the wind energy conversion system (WECS) comprises a wind turbine connected to an electrical generator via a drive train. Due to fluctuations in wind speed caused by climatic variations, the natural rotational speed of the turbine is often insufficient for optimal energy production. To address this, a mechanical speed multiplier represented as a gain factor, is introduced between the turbine and the generator. This component helps the system operate near its optimal rotational speed [16,17]. Additionally, to ensure the turbine consistently functions at the maximum power point, a control system is implemented, as illustrated in Figure 1.
To illustrate the proposed fuzzy robust tracking control condition, a control problem of a wind generator is considered.
By defining the state vector as x ( t ) = θ s Ω r Ω g β T and the control signal as
u = β d , Ω z T ,
the reference state vector to track can be defined as
x r ( t ) = θ r s Ω r r Ω g r β r T
and the fuzzy model of the WECS can be described as
x ˙ ( t ) = A ( z ) x ( t ) + B u ( t ) + B 2 V ( t ) y ( t ) = C x ( t )
where
A ( z ) = 0 1 1 0 K s J r B s J r B s J r T r β ( z 0 ) J r K s J g B s J g ( B s + B g ) J g 0 0 0 0 1 τ
B = 0 0 0 0 0 B g J g 1 τ 0   B 2 = 0 T r v ( z 0 ) J r 0 0
C = 0 0 1 0
where θ s denotes the torsion angle,   Ω r is the angular velocity of the rotor,   Ω g is the angular velocity of the generator,   K s is the stiffness of the transmission, B s   is the damping of the transmission, and   J r and     J g   are the inertia of the rotor and the generator, respectively.
T r is the aerodynamic torque. β and β d are the actual and desired pitch angles, respectively.

2.3. T-S Fuzzy Representation

The wind generator system is then described by the following four if–then rules:
If β is F 1 1 , and V is F 2 1 , then
x ˙ = A 1 x + B 1 u + B 21 ϕ y = C x
If β is F 1 1 , and V is F 2 2 , then
x ˙ = A 2 x + B 2 u + B 22 ϕ y = C x
If β is F 1 2 , and V is F 2 1 , then
x ˙ = A 3 x + B 3 u + B 23 ϕ y = C x
If β is F 1 2 , and V is F 2 2 , then
x ˙ = A 4 x + B 4 u + B 24 ϕ y = C x

2.4. Observer Design

In this study, we address the scenario where the state variables required for feedback control are unavailable due to an unmeasurable premise variable. To tackle this, a T-S observer is proposed to estimate the states of the T-S nonlinear system described in Equation (2).
x ^ ˙ ( t ) = i = 1 r A i x ^ ( t ) + B i u ( t ) + G i ( y ( t ) y ^ ( t ) ) y ^ ( t ) = i = 1 r C i x ^ ( t )
where   G i ( i = 1 , . . . . , r ) are the observers’ gains to be determined, and x ^ ( t ) is the state estimation.
Let us define the state estimation error, e x ( t ) , as follows:
e x ( t ) = x ( t ) x ^ ( t ) e ˙ x ( t ) = x ˙ ( t ) x ^ ˙ ( t )

2.5. Tracking Criteria

To deal with the tracking problem for the T-S fuzzy system, we consider the following reference model:
x ˙ r ( t ) = A r ( t ) x r ( t ) + r ( t )
  • x r ( t ) is the reference state;
  • A r ( t ) is a specified asymptotically stable matrix;
  • r ( t ) is a bounded reference input.
Then the objective is to design a T-S fuzzy model-based controller, which stabilizes the fuzzy system (2) and achieves the H tracking performance related to the tracking error, e r ( t ) , as follows:
0 t f e r T ( t ) Q e r ( t ) d ( t ) η 2 0 t f φ ¯ T ( t ) φ ¯ ( t ) d ( t )
where   t f   denotes the final time, Q   is a positive definite weighting matrix, and η is a specified attenuation level.
The tracking error is defined by
e r ( t ) = x ( t ) x r ( t ) e ˙ r ( t ) = x ˙ ( t ) x ˙ r ( t )

2.6. Tracking Control

Suppose the following fuzzy controller is employed to deal with the above control system design, then the control structure is chosen as a PDC law:
u ( t ) = i = 1 r h i ( z ( t ) ) k i ( x r ( t ) x ^ ( t ) )
where k i represents the gain matrices with appropriate dimensions.
Let us consider the estimation error e x ( t ) = x ( t ) x ^ ( t ) and the tracking error state reference e r ( t ) = x ( t ) x r ( t ) .
Some easy manipulations lead to the following augmented system:
x ˙ a ( t ) = i = 1 r j = 1 r h i ( z ( t ) ) h j ( z ( t ) ) ( A ¯ i j ( t ) x a ( t ) + S ¯ φ ¯ ( t ) )
where
φ ¯ ( t ) = r ( t ) ϕ ( t )   S ¯ ( t ) = I B 2 i 0 B 2 i I 0
A ¯ i j ( t ) = A i + Δ A i ( t ) + B i k j + Δ B i ( t ) k j Δ A i ( t ) + Δ B i ( t ) k j 0 B i k j Δ B i ( t ) k j A i L j C i Δ B i ( t ) k j 0 A i A r + Δ A i ( t ) Δ A i ( t ) A r
Hence, the tracking criteria H (6) with the augmented vector x a ( t ) can be modified as follows:
0 t f x a T ( t ) Q a x a ( t ) d ( t ) η 2 0 t f φ ¯ T ( t ) φ ¯ ( t ) d ( t )
with
Q a = ( Q , 0,0 , 0 )   and   φ ¯ T ( t ) φ ¯ ( t ) = r T ( t ) r ( t ) + ϕ T ( t ) ϕ ( t )

3. Neural Network Representation

To eliminate errors and uncertainties arising from modeling, the neural network approach is employed to minimize the error between the nominal system output and the actual system output. The unknown term, estimated by the neural networks, is added to the nominal system to make it more representative of reality [19,20].
e R N = y r ( t ) y ( t )
where y(t) is the output of the nominal system.
y r ( t ) = y n ( t ) + ξ ^ ( x , w )
The neural network considered is a multi-layer perceptron (MLP), a type of predictive network. Figure 1 illustrates the proposed neural network architecture, with the output variable calculated using the following equation:
ξ ^ ( x , w ) = k = 1 N ( w k σ c ( j = 1 n w j x j ) )
In this study, a neural network—specifically a multi-layer perceptron (MLP)—is employed as an intelligent estimation and compensation mechanism to address input delays and modeling uncertainties within the wind energy system. The main objective is not to directly control the system but to enhance the accuracy of the control strategy by minimizing the mismatch between the nominal system output and the actual system behavior.
The neural network estimates unknown nonlinearities or uncertainties that are not captured by the nominal Takagi–Sugeno fuzzy model. These unknown components may stem from unmodeled dynamics, time-varying disturbances, or approximation errors. By learning these deviations in real-time, the neural network produces an adaptive corrective signal, which is then integrated back into the control input to compensate for delays and improve the tracking accuracy.
Equation (12) reflects the error between the nominal and the actual system outputs; the neural network works to minimize this error using a gradient descent-based online learning algorithm. The learning updates are computed iteratively to ensure the neural network adapts to changing system conditions.
The structure of the MLP is shown in Figure 2, where
  • The input layer receives measured system variables.
  • The hidden layer processes the input using a tanh activation function, offering nonlinearity.
  • The output layer generates the estimated compensation signal.
The weights between the layers are continuously updated to optimize performance during real-time operation. This adaptive learning ensures that the neural network maintains an accurate model of the delay-induced uncertainty, even under varying operating conditions or in the presence of non-Gaussian disturbances.
By embedding this learned compensation term into the control framework, the overall system gains improved robustness, delay tolerance, and dynamic performance, without requiring an exact analytical model of the uncertainties or delays. The neural network thus plays a supporting, but crucial, role in ensuring the robustness and adaptability of the overall control scheme [21].
Figure 2. The neural network’s architecture [22].
Figure 2. The neural network’s architecture [22].
Processes 13 02097 g002
Where something is the activation function, considered as a hyperbolic tangent function (tanh), N and n are, respectively, the number of hidden layer nodes and the number of network inputs. In addition, something and something are, respectively, the weights between the hidden layer and the output layer and the weights between the hidden layer and that of the input network.
The network weights are adjusted during the online implementation. The method used is based on the gradient descent method (GD). The essence of the GD method consists of iteratively adjusting the weights in the direction opposite to the gradient of E, so as to reduce the discrepancy according to the following:
d w d t = η k E w = η k 1 2 w ( e R N 2 )

The Delayed PDC Control

The most widely used control strategy for stabilizing nonlinear systems represented by T–S models is the Parallel Distributed Compensation (PDC) control approach [23]. The control law employed in this method is similar to that of a standard PDC controller [24], with the key difference being that it depends on the delayed state of the system. It is expressed as follows:
u ( t ) = i = 1 r h i ( z ( t τ ( t ) ) ) k i x ( t τ ( t ) )

4. Robust Control with a Delayed Input

In this section, we address the problem of control with a delayed input. First, let us consider the system (2). The system, along with its control law, can be rewritten in the following form:
x ˙ ( t ) = i = 1 r j = 1 r h i ( z ( t ) ) h j ( z ( t τ ( t ) ) [ A i x ( t ) B i k j x ( t τ ( t ) ) + B 2 i δ ( t ) ]
x ˙ ( t ) = i = 1 r j = 1 r h i ( z ( t ) ) h j ( z ( t τ ( t ) ) [ A i x ( t ) B i k j x ( t τ ( t ) ) + B 2 i δ ( t ) ] e ˙ ( t ) = i = 1 r j = 1 r h i z ( t ) h j ( z ( t ) ) [ ( A i L j C i ) e ( t ) + B 2 i δ ( t ) ]
Theorem 1.
For the two given scalars, γ > 0 and τ > 0, the system is asymptotically stable if there exist positive, definite, symmetric matrices, X > 0, Q > 0, S > 0, R > 0, and appropriately dimensioned matrices,  M i ( i = 1 , 2 , 3 ) ,  Y j ( j = 1 , 2 , .. r ) ,  L j ( j = 1 , 2 , .. r ) , such that the following LMI condition is satisfied.
Ω ¯ i j = Ω ¯ 11 0 0 Ω ¯ 14 0 Ω ¯ 16 0 X B 2 i X Ω ¯ 22 0 0 0 0 0 0 0 Ω ¯ 33 0 0 0 0 0 S B 2 i Ω ¯ 44 T 2 T 1 T M 3 M 2 T T 3 T 1 T 0 0 Q T 2 T 2 T 0 T 3 T 2 T 0 0 Ω ¯ 66 0 0 0 Ω ¯ 77 0 0 Q 1 Z 1 0 γ 2 I 0

5. Energy Management Algorithm

The algorithm presented in Figure 3 outlines the energy management system we implemented using the Stateflow tool. This system is designed to handle various operational scenarios that may arise. The wind energy management strategy proposed here effectively manages both the wind power input and energy storage, ensuring the battery is safeguarded against excessive discharge and overcharging.
The control logic relies on three key input parameters:
Pwind: The available wind power.
Pload: The power demand from the load.
SOC (state of charge): The battery charge level, where the SOC is constrained between a minimum of 20% (to prevent deep discharging) and a maximum of 80% (to avoid overcharging).
The system accounts for five distinct operating scenarios:
Case 1:
When the battery’s state of charge (SOC) is within the safe range (20–80%), and the wind power output exceeds the load demand, the wind energy is sufficient to meet the load requirements and simultaneously recharge the battery.
Case 2:
If the SOC remains between 20% and 80%, but the wind power is lower than the load demand, the available wind energy is inadequate. In this situation, the battery compensates for the energy shortfall to ensure the load is fully supplied.
Case 3:
To prevent overcharging, once the SOC reaches the upper threshold of 80%, the system redirects the wind power to a backup battery. Meanwhile, the load remains connected to the primary battery.
Case 4:
When the battery is deeply discharged (SOC falls below 20%), and the wind power exceeds the load demand, the wind source supplies sufficient energy to power the load and begin recharging the battery.
Case 5:
If the SOC drops below 20%, and the wind source cannot provide enough power for the load, the available wind energy becomes insufficient. In this scenario, both the load and the battery are powered by a diesel generator.

5.1. Model of Battery

A dynamic battery model was implemented in MATLAB/Simulink. This generic model, detailed in [24], is based on a lead-acid battery and described by the equations provided in [25]. The model parameters were derived from the battery’s discharge characteristics, with the same values assumed for the charging process.

5.2. Diesel Generator Model

Figure 4 illustrates the energy management architecture of the wind-based power system. This setup integrates several components: the wind energy source, battery storage, electrical loads, a backup battery, and a diesel generator. The system also includes four switches (S1, S2, S3, and S4), which regulate the connections between the energy sources and the various subsystems, such as the battery and the load. All the components are coordinated through an energy management system. The core objective of this system is to implement a control algorithm using the Stateflow tool (Matlab/Simulink, MATLAB R2010a), enabling the efficient handling of operational constraints and dynamic decision-making within the hybrid energy setup.
The model comprises the following:
  • P_DG: The power supplied by the diesel generator.
  • P_BACKUP: The power supplied by the battery backup.
Stateflow variables:
  • System inputs
  • Pload: The load power requested.
  • Pwind: The power supplied by the wind.
  • SOC: The state of charge of a battery.
  • System outputs
  • Wind: The On/Off relay of the wind.
  • Battery: The On/Off relay of the battery.
  • bat_char: The On/Off relay of the charge.
  • bat_dischar: The On/Off relay of the discharge.
  • bat_backup: The On/Off relay of the battery backup.
  • DG: The On/Off relay of the diesel generator.
In standalone renewable energy systems, such as wind-based installations, incorporating energy storage or integrating one or more diesel generators is often essential to ensure reliability.
A typical diesel generator system consists of two primary components: a diesel engine and a synchronous generator. The diesel engine supplies the mechanical power needed to drive the generator while maintaining a constant rotational speed (ω) to ensure a stable output frequency. Electrical power is produced by the synchronous generator, and the output voltage is regulated by an excitation system to remain within its nominal range.
The dynamic behavior of the diesel engine is modeled using control system transfer functions, which also include the actuator’s response characteristics, as described in [26].
H c = K . T 3 . s + 1 T 1 T 2 s 2 + T 1 s + 1
H a = T 4 . s + 1 ( 1 + T 5 . . s ) . ( 1 + T 6 . s ) . s
where H c represents the transfer function of the governor’s control system, while H a is the transfer function for the actuator. T1, T2, and T3 are the time constants of the regulator. T4, T5, and T6 are the time constants of the actuator, and K is the regulator gain; Figure 5 illustrates the diesel generator system, as implemented in MATLAB/Simulink. This model includes the diesel engine, the governor system, the synchronous generator, and its excitation system, which together determine the dynamic response and power output of the generator.

6. Example and Simulation

To illustrate the proposed fuzzy robust tracking control condition, a control problem of a wind generator is considered.
By defining the state vector as x ( t ) = θ s Ω r Ω g β T and the control signal as
u = β d , Ω z T ,
the reference state vector to track can be defined as
x r t = θ r s Ω r r Ω g r β r T
and the fuzzy model of the WECS can be described as
x ˙ ( t ) = A ( z ) x ( t ) + B u ( t ) + B 2 V ( t ) y ( t ) = C x ( t )
where
A ( z ) = 0 1 1 0 K s J r B s J r B s J r T r β ( z 0 ) J r K s J g B s J g ( B s + B g ) J g 0 0 0 0 1 τ
B = 0 0 0 0 0 B g J g 1 τ 0   B 2 = 0 T r v ( z 0 ) J r 0 0
C = 0 0 1 0
where θ s denotes the torsion angle,   Ω r is the angular velocity of the rotor,   Ω g is the angular velocity of the generator,   K s is the stiffness of the transmission, B s   is the damping of the transmission, and   J r and   J g   are the inertia of the rotor and the generator, respectively.
T r is the aerodynamic torque. β and β d are the actual and the desired pitch angles, respectively.

T-S Fuzzy Modeling

The wind generator system is then described by the following four if–then rules:
If β is F 1 1 , and V is F 2 1 , then
x ˙ = A 1 x + B 1 u + B 21 ϕ y = C x
If β is F 1 1 , and V is F 2 2 , then
x ˙ = A 2 x + B 2 u + B 22 ϕ y = C x
If β is F 1 2 , and V is F 2 1 , then
x ˙ = A 3 x + B 3 u + B 23 ϕ y = C x
If β is F 1 2 , and V is F 2 2 , then
x ˙ = A 4 x + B 4 u + B 24 ϕ y = C x
In order to obtain the best performance from this nonlinear system (16), the following T-S fuzzy model is given:
x ˙ ( t ) = i = 1 4 h i ( z ( t ) ) ( A i + Δ A i ( t ) ) x ( t ) + ( B i + Δ B i ( t ) ) u ( t ) + B 2 i ϕ ( t ) y ( t ) = i = 1 4 h i ( z ( t ) ) C i x ( t )
The parameter uncertainties, Δ A i ( t ) , Δ B i ( t ) , represent the impossibility of an exact mathematical model of a dynamic system due to the system complexity. If the wind generator is a complex system, then the presence of uncertainties is possible.
Where
ϕ ( t ) = V ( t ) h 1 ( z ) = F 1 1 ( β ) F 2 1 ( V ) , h 2 ( z ) = F 1 1 ( β ) F 2 2 ( V ) h 3 ( z ) = F 1 2 ( β ) F 2 1 ( V ) , h 4 ( z ) = F 1 2 ( β ) F 2 2 ( V )   h 1 ( z ) = F 1 1 ( β ) F 2 1 ( V ) , h 2 ( z ) = F 1 1 ( β ) F 2 2 ( V ) h 3 ( z ) = F 1 2 ( β ) F 2 1 ( V ) , h 4 ( z ) = F 1 2 ( β ) F 2 2 ( V )
A 1 = 0 1 1 0 K s J r B s J r B s J r T r β 1 J r K s J g B s J g ( B s + B g ) J g 0 0 0 0 1 τ
A 3 = 0 1 1 0 K s J r B s J r B s J r T r β 2 J r K s J g B s J g ( B s + B g ) J g 0 0 0 0 1 τ
A 2 = A 1 , A 4 = A 3
B = 0 0 0 0 0 B g J g 1 τ 0   B 21 = B 23 = 0 T r v 1 J r 0 0   B 22 = B 24 = 0 T r v 2 J r 0 0
C = 0 0 1 0
B = B 1 = B 2 = B 3 = B 4
C = C 1 = C 2 = C 3 = C 4
Numerical value:
K s = 1.566 1 0 6   N / m , τ = 100   m s B s = 3029.5   N m s / r a d , B g = 15.993   N m s / r a d J r = 830000   K g . m 2 , J g = 5.9   K g . m 2 T r β 1 = 723980 , T r β 2 = 376070 T r v 1 = 106440 , T r v 2 = 85370
The control objective we aimed to attain was the best tracking of the rated power while regulating the rotor speed.
We considered a network-based T-S fuzzy system for output tracking control, and we showed the effectiveness of the proposed method by performing output tracking control simulations for the T-S fuzzy system.
The simulation results of the wind system control method and energy system management are presented in this section.
In solving the LMI problem stated in Theorem 1, we obtained the results in terms of gains; it is clear that the proposed approach gives better results.
k 1 = 1 . 0 e + 04   0.0000 0.0000 0.0000 0.0000 5.8638 0.0112 0.0112 0.0015 k 2 = 1 . 0 e + 04   0.0000 0.0000 0.0000 0.0000 5.8638 0.0112 0.0112 0.0015 k 3 = 1 . 0 e + 04   0.0000 0.0000 0.0000 0.0000 5.8638 0.0112 0.0112 0.0015 k 4 = 1 . 0 e + 04   0.0000 0.0000 0.0000 0.0000 5.8638 0.0112 0.0112 0.0015
L 1 =   0 . 0120   0 . 0008   0 . 1804   0 . 0000 L 2 =   0 . 0120   0 . 0008   0 . 1804   0 . 0000 L 3 = 0 . 0120 0 . 0008 0 . 1804 0 . 0000 L 4 =   0 . 0120   0 . 0008 0 . 1804 0 . 0000
The simulation results of the LMI problem show that the attenuation level is 0.3442, so we can deduce that the designed T-S fuzzy controller ensures a good tracking performance and can guarantee stability.
For the simulation, we considered the wind speed input profile (11 m/s < V < 29 m/s), as given in Figure 6.
The Figure 7 above illustrates the rotor speed tracking performance.
The Figure 7 above illustrates the rotor speed tracking performance. It is evident that the actual speed closely follows the reference trajectory, even under varying wind speed conditions. This indicates that the implemented Takagi–Sugeno (T-S) fuzzy controller provides effective and accurate tracking. The next Figure 8 displays the corresponding membership functions used in the controller design.

7. Conclusions

In this study, a sufficient condition for the robust stabilization of uncertain, nonlinear wind turbine systems subject to external disturbances and input delays was proposed. Building upon previous research, the proposed framework integrates advanced control strategies using Takagi–Sugeno (T-S) fuzzy modeling to effectively handle system uncertainties and delay effects. A robust fuzzy observer-based tracking controller was designed to minimize tracking errors and mitigate the impact of disturbances. The control design was formulated using a quasi-Linear Matrix Inequality (LMI) approach, enabling its practical implementation and scalability. Additionally, a delayed-state feedback control law based on Parallel Distributed Compensation (PDC) was developed, supported by an observer, to ensure the system’s stability. The stability conditions were rigorously established using a quadratic Lyapunov function and expressed as LMIs, allowing for computational efficiency in the controller’s synthesis. The simulation results demonstrate that the proposed method successfully stabilizes the wind energy system, enhancing its robustness, delay tolerance, and control accuracy in the presence of external disturbances. Overall, this study contributes to a unified and effective control strategy for the reliable operation of wind turbine systems under real-world uncertainties.

Author Contributions

Methodology, K.L.; Software, K.L. and S.J.; Validation, K.L.; Formal analysis, K.L. and O.L.; Data curation, O.L.; Writing—original draft, K.L.; Writing—review and editing, K.L. and S.J.; Supervision, S.J. and I.B. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Sumbekov, S.; Phuc, B.D.H.; Do, T.D. Takagi–Sugeno fuzzy-based integral sliding mode control for wind energy conversion systems with disturbance observer. Electr. Eng. 2020, 102, 1141–1151. [Google Scholar] [CrossRef]
  2. Tidjani, N.; Guessoum, A. Augmented robust T-S fuzzy control based PMSG wind turbine improved with H∞ performance. Int. J. Power Electron. Drive Syst. (IJPEDS) 2021, 12, 585–596. [Google Scholar] [CrossRef]
  3. Wang, L.; Liu, Y. Robustification of the H∞ controller combined with fuzzy logic and PI&PID-Fd for hybrid control of Wind Energy Conversion System connected to the power grid based on DFIG. Energy Rep. 2021, 7, 7539–7550. [Google Scholar] [CrossRef]
  4. Brunner, J.; Fortmann, J.; Schulte, H. Model Reference Control for Wind Turbine Systems in Full Load Region based on Takagi-Sugeno Fuzzy Systems. arXiv 2024, arXiv:2405.06829. [Google Scholar] [CrossRef]
  5. Jeon, T.; Song, Y.; Paek, I. A Study on H∞-Fuzzy Controller for a Non-Linear Wind Turbine with Uncertainty. Appl. Sci. 2023, 13, 11930. [Google Scholar] [CrossRef]
  6. Takagi, T.; Sugeno, M. Fuzzy identification of systems and its application to modelling and control. IEEE Trans. Syst. Man Cybern. 1985, 15, 116–132. [Google Scholar] [CrossRef]
  7. Tong, S.; Wang, T.; Li, H.X. Fuzzy robust tracking control for uncertain nonlinear systems. Int. J. Syst. Sci. 2002, 33, 521–530. [Google Scholar] [CrossRef]
  8. Lee, K.R.; Jeung, E.T.; Park, H.B. Robust fuzzy H∞ control for uncertain nonlinear systems via state feedback: An LMI approach. Fuzzy Sets Syst. 2001, 120, 123–133. [Google Scholar]
  9. Mansouri, B.; Manamanni, N.; Hamzaoui, A.; Zaytoon, J. Tracking control for uncertain Takagi-Sugeno fuzzy systems with external disturbances. J. Intell. Fuzzy Syst. 2005, 16, 23–34. [Google Scholar] [CrossRef]
  10. Bououden, S.; Chadli, M.; Filali, S.; El Hajjaji, A. Fuzzy model-based multivariable predictive control of a variable speed wind turbine: LMI approach. Energy Convers. Manag. 2012, 56, 118–130. [Google Scholar] [CrossRef]
  11. Tanaka, K.; Wang, K.O. Fuzzy Control Systems Design and Analysis: A Linear Matrix Inequality Approach; John Wiley & Sons, Inc.: Hoboken, NJ, USA, 2001. [Google Scholar]
  12. Boyd, S.; El Ghaoui, L.; Feron, E.; Balakrishnan, V. Linear Matrix Inequalities in System and Control Theory, SIAM Studies in Applied Mathematics; Society for Industrial and Applied Mathematics (SIAM): Philadelphia, PA, USA, 1994; Volume 15. [Google Scholar]
  13. Mansouri, B.; Manamanni, N.; Guelton, K.; Kruszewski, A.; Guerra, T.M. Output feedback LMI tracking control conditions with H∞ criterion for uncertain and disturbed T–S models. Fuzzy Sets Syst. 2008, 159, 3307–3326. [Google Scholar] [CrossRef]
  14. Harrabi, N.; Kharrat, M.; Souissi, M.; Aitouche, A. Maximum Power Point Tracking of a Wind Generation System Based on T-S Fuzzy Model. Renew. Energy 2015, 83, 511–522. [Google Scholar]
  15. Tseng, C.; Chen, B.; Uang, H. Fuzzy Tracking Control Design for Nonlinear Dynamic Systems via T–S Fuzzy Model. IEEE Trans. Fuzzy Syst. 2001, 9, 23–33. [Google Scholar]
  16. Zhang, D.; Han, Q.; Jia, X. Tracking Control for Network-Based T-S Fuzzy Systems With Asynchronous Constraints. IEEE Trans. Fuzzy Syst. 2012, 20, 420–432. [Google Scholar]
  17. Bezzaoucha, S.; Marx, B.; Maquin, D.; Ragot, J. Model Reference Tracking Control for Nonlinear Systems Described by Takagi-Sugeno Structure. Int. J. Syst. Sci. 2013, 44, 1937–1950. [Google Scholar]
  18. Abdelkrim, A.; Ghorbel, C.; Benrejeb, M. LMI-Based Tracking Control for Takagi-Sugeno Fuzzy Model. J. Autom. Control Eng. 2010, 2, 126–132. [Google Scholar]
  19. Khaber, F.; Hamzaoui, A.; Zehar, K. State Feedback Controller Design via Takagi-Sugeno Fuzzy Model: A Linear Matrix Inequalities Approach. Int. J. Fuzzy Syst. 2014, 16, 239–250. [Google Scholar]
  20. Zhang, J.; Fei, M.; Yang, T.; Tan, Y. Robust Fuzzy Tracking Control of Nonlinear Systems with Uncertainty via T-S Fuzzy Model. Fuzzy Sets Syst. 2006, 157, 310–325. [Google Scholar]
  21. Yue, D.; Han, Q.L.; Lam, J. Network-Based Robust H∞ Control of Systems with Uncertainty. Automatica 2005, 41, 999–1007. [Google Scholar] [CrossRef]
  22. Pierreval, H.; Huntsinger, R. An Investigation on Neural Network Capabilities as Simulation Metamodels. In Proceedings of the 1992 Summer Computer Simulation Conference, Reno, NV, USA, 27–30 July 1992; pp. 413–417. [Google Scholar]
  23. Bouharchouche, A.; Berkouk, E.M.; Ghennam, T. Control and energy management of a grid connected hybrid energy system PV-wind with battery energy storage for residential applications. In Proceedings of the 2013 Eighth International Conference and Exhibition on Ecological Vehicles and Renewable Energies (EVER), Monte Carlo, Monaco, 27–30 March 2013; pp. 1–11. [Google Scholar]
  24. Lahmadi, K.; Lahmadi, O.; Boumhidi, I. Fuzzy H∞ Robust Control and Neural Network-Based Delayed-Input Strategies for Uncertain Wind Energy Systems Using LMI Approach. In Proceedings of the 5th Winter IFSA Conference on Automation, Robotics & Communications for Industry 4.0/5.0 (ARCI’ 2025), Granada, Spain, 19–21 February 2025; pp. 27–29. Available online: https://arci-conference.com/arci_2025_proceedings.html (accessed on 5 April 2025). [CrossRef]
  25. Lahmadi, K.; Boumhidi, I. Optimizing Control and Energy Management in a TS Fuzzy Wind System using LMI Approach. J. Electr. Syst. 2024, 20, 1322–1329. [Google Scholar]
  26. Lahmadi, K.; Boumhidi, I. Robust Control of Delayed-Input T-S Models Based on Neural Networks: Application to Wind Energy Systems. In Proceedings of the Third International Conference on Intelligent Computing in Data Sciences (ICDS), Marrakech, Morocco, 28–30 October 2019. [Google Scholar] [CrossRef]
Figure 1. Control strategy of wind energy conversion system [18].
Figure 1. Control strategy of wind energy conversion system [18].
Processes 13 02097 g001
Figure 3. The management energy algorithm of the wind system [25].
Figure 3. The management energy algorithm of the wind system [25].
Processes 13 02097 g003
Figure 4. The wind energy management model in Matlab/Simulink [25].
Figure 4. The wind energy management model in Matlab/Simulink [25].
Processes 13 02097 g004
Figure 5. Model of diesel generator [25].
Figure 5. Model of diesel generator [25].
Processes 13 02097 g005
Figure 6. The profile of the wind input speed [24].
Figure 6. The profile of the wind input speed [24].
Processes 13 02097 g006
Figure 7. Rotor speed (rd/s) with H∞ observer, based on [24].
Figure 7. Rotor speed (rd/s) with H∞ observer, based on [24].
Processes 13 02097 g007
Figure 8. Membership function [24].
Figure 8. Membership function [24].
Processes 13 02097 g008
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

Lahmadi, K.; Lahmadi, O.; Jounaidi, S.; Boumhidi, I. Robust Control and Energy Management in Wind Energy Systems Using LMI-Based Fuzzy H∞ Design and Neural Network Delay Compensation. Processes 2025, 13, 2097. https://doi.org/10.3390/pr13072097

AMA Style

Lahmadi K, Lahmadi O, Jounaidi S, Boumhidi I. Robust Control and Energy Management in Wind Energy Systems Using LMI-Based Fuzzy H∞ Design and Neural Network Delay Compensation. Processes. 2025; 13(7):2097. https://doi.org/10.3390/pr13072097

Chicago/Turabian Style

Lahmadi, Kaoutar, Oumaima Lahmadi, Soufiane Jounaidi, and Ismail Boumhidi. 2025. "Robust Control and Energy Management in Wind Energy Systems Using LMI-Based Fuzzy H∞ Design and Neural Network Delay Compensation" Processes 13, no. 7: 2097. https://doi.org/10.3390/pr13072097

APA Style

Lahmadi, K., Lahmadi, O., Jounaidi, S., & Boumhidi, I. (2025). Robust Control and Energy Management in Wind Energy Systems Using LMI-Based Fuzzy H∞ Design and Neural Network Delay Compensation. Processes, 13(7), 2097. https://doi.org/10.3390/pr13072097

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