Abstract
In this paper, a novel multi-objective optimization strategy is proposed for the parallel tuning of six fractional order controllers used in regulation loops of a PMSG based wind energy conversion system connected to the electric grid. The nonlinear nature of the WECS components has made controllers design challenging. To enhance the transient response of system variables, Fractional Order Proportional Integral (FOPI) controllers are considered as they are more suitable for such nonlinear physical systems. The additional parameters introduced by FOPI are normally tuned using a single objective, multi-dimensional particle swarm optimization algorithm. However, the inter-dependence of regulation loops introduces additional complexity that is solved in this work using a multi-objective optimization strategy based on a succession of Single-Objective PSO and Multi-Objective PSO. A simulation study has been conducted in order to demonstrate the higher performance and superior tracking accuracy of the proposed multi-objective optimization strategy in variable wind speed operating conditions.
Keywords
Introduction
Several control techniques have been proposed in the literature to improve the performance of the different components of Wind Energy Conversion Systems (WECS) (Chatri et al., 2022), (Mondal and Dey, 2022) in order to enhance their efficiency in the presence of various disturbances and operating conditions such as varying atmospheric conditions which cause fluctuations in the wind speed. It has been established that Proportional Integral (PI) controllers are widely used in industrial applications in addition to their simple implementation and good transient and steady state response with good performances in terms of overshoot and settling-time (Sung and Lee, 1996). However, these controllers may not be very effective for complex nonlinear systems that may also include parameter variations (Noureddine et al., 2021).
On the other hand, the doubly-fed induction generator (DFIG) has been used for a long period of time in wind energy generation systems, mainly because of its variable speed operation and overall good performance. However, additional investigations have led to the implementation of Permanent Magnet Synchronous Generator (PMSG) in wind turbines combined with equivalent rated power converters. The additional losses in power converters when compared with DFIG based WECS that uses only 30% of the nominal power are covered by the fact that PMSG based WECS are not equipped with a gearbox which extends its operating speed range. This results in higher power efficiency at variable wind speeds, and better fulfillment of grid requirements. However, additional problems associated with their complex control loops, higher installation cost, and interconnection with grid are major concerns yet to be solved, as this kind of wind energy system requires fully rated power conversion stages with associated control of different parameters (active/reactive power, voltage, current, frequency, harmonics, … etc).
Various studies have been conducted to deal with complex control loops of PMSG-based WECS in order to develop control and regulation systems based on modern and available technology (Hachana et al., 2022). Recently, there are many topologies of the electronic power converters that have been proposed to control wind energy conversion systems based on the PMSG. The most important of them, the three-level NPC, which has significant advantages compared to the two-level converter. The three-level NPC improves the energy extracted from the turbines as well as control units that allow controlling the electrical power supplied to the grid (Vancini et al., 2022). The main advantages of the three-level NPC are higher power output, lower output voltage, lower DC-link voltage, and lower switching stress (Blaabjerg et al., 2012). Generally, power electronics are combined with aerodynamic controls to regulate physical quantities such as power, current, speed, and torque. In Maaruf et al. (2021), a fast terminal sliding mode control (FTSMC) was proposed as a hybrid approach combining the particle swarm optimization (PSO) in WECS. In Barros and Barros (2017), an internal model state feedback control (IMSFC) based current control strategy is proposed in order to prove the dq current steady-state error elimination achieved through a linear quadratic regulator (LQR) compared to a conventional PI. In Pan and Wang (2020), a hybrid control technique which combines a PI controller for the current and speed loops regulation and a T-S fuzzy PID control scheme, is proposed to stabilize the output power. An enhanced design of classical PID controllers has been investigated and Fractional Order PID (FOPID) has been proposed by Podlybny (Podlubny, 1994) where the order of integral and derivative terms of the classical PID have been made of fractional values so that this will allow additional degrees of freedom to the controller (Yang et al., 2019). Fractional operators can be derived from various definitions, but the most used are those of Riemann-Liouville, Crone, Carlson, high frequency, continued fraction and low frequency continued fraction. Due to their design complexity, Fergani (2022) carried out a synthesis of the controller parameters using optimization techniques that are used in order to find the best controller parameters. Such algorithms include: Genetic Algorithm (GA) (Ozturk et al., 2015), Particle Swarm Optimization (PSO) (Zamani et al., 2009), Gray Wolf (Komathi and Umamaheswari, 2020), Chaotic Algorithm (Hekimoglu, 2019) and Bat Optimization Algorithm (Gandomi and Yang, 2014).
In this work, a multi-objective optimization strategy is adopted for the optimal tuning of fractional order controllers used in regulation loops of the WECS. A single-objective PSO is firstly used in order to tune individual regulation loops, where inner current loops are tuned first. The resulting optimal controllers’ parameters are implemented in order to construct narrow search spaces for the multi-objective PSO optimization algorithm. The objective functions of the different controllers are normalized by the values of the optimal fitness obtained from the single-objective optimization, and then added in order to construct a single objective function for the multi-objective optimization. The inter-dependence of the WECS regulation loops is then solved using the multi-objective optimization strategy based on the execution of the single-objective PSO that reduces the search space for the multi-objective PSO algorithm and then using a normalized single objective function for the multi-objective optimization.
This paper is organized as follows: in the next section, the WECS description is presented, where the model of the system is developed. In section 3, the fractional order control approach is presented. Section 4 gives the details of the multi-objective optimization strategy. Simulation results and discussion are given in Section 5. Conclusions are given at the end.
Description and modeling of the wind energy conversion system
Description of the WECS
In wind turbines based on PMSG systems, power converters are generally classified as direct and indirect: In the direct conversion, there is an AC/AC power supply with one converter stage. In the indirect conversion, on the other hand, there are two stages (AC/DC and DC/AC) or three-stages (AC/DC, DC/DC and DC/AC) (Yaramasu et al., 2017).
The structure of wind turbine-PMSG proposed in this work is mainly composed of a wind turbine which converts kinetic energy of the wind to mechanical energy to rotate a shaft coupled directly to the PMSG, whose output produces alternating current to the electrical grid through two stages of 3L-NPC back-to-back power converters as shown in Figure 1.

Configuration of the PMSG based wind energy system.
Wind turbine model
For variable speed wind turbines, the output torque and mechanical power are given as follows (Putri et al., 2016):
Where A is the area swept by the turbine blades, ρ the density of air,
where Rt is the wind turbine blade radius.
The coefficient
where
Figure 2 shows the power coefficient Cp for a typical WT. For each ß, there is only one λ corresponding to the maximum power coefficient Cpmax, which is λopt optimal. The maximum value of Cpmax = 0.48 is reached for β = 0 and λopt = 8.1 which results of maximum wind power being captured by the wind turbine.

Power coefficient Cp as function of λ and pitch angle for a typical wind turbine.
PMSG modeling
The PMSG stator voltage equations in d-q reference frame may be expressed in terms of instantaneous currents and stator flux linkages as:
where
where p is the number of pairs of poles.
The electromagnetic torque developed by the machine is given by:
The design of the rotor in our case is considered almost smooth and thus offers equal reluctance for the two d-q axis inductances (Ld = Lq). The equation of electromagnetic torque may be modified as:
The mechanical equation of the PMSG is given by:
where J is the total moment of inertia, f the friction coefficient, Tm and Te the mechanical torque produced by a WT and the electromagnetic torque of PMSG respectively.
Topology and modeling of the back-to-back power converter
Figure 3 illustrates the equivalent circuit model of the back-to-back power converter where the transistors are considered as ideal switches. The fundamental topology of the back-to-back converter is composed of two neutral-point three-level power converters (3L-NPC). The machine-side converter (MSC) works as a rectifier, while the grid-side one (GSC) works as a rectifier. As an inverter, the two converters are separated by two capacitors (C1 and C2) forming a DC-link. Each converter is made up of three identical arms, each of which contains four switches and two diodes. It also includes a DC bus having two capacitors C1 and C2 in series whose voltages are Vdc1 and Vdc2, respectively. iaf, ibf and icf are the three-phase currents of the filter. As the arms of these converters are identical, the study of a single arm allows the explanation of the operation of the structure. In order to avoid short circuits of voltages Vdc1 and Vdc2, the switches of the same arm are complementary: if one is closed, the other must be open and vice versa.

Simplified circuit of a 3L-NPC back-to-back power converter and RL filter.
In order to obtain the mathematical model, the switching states of phase A, Sa is broken down into:
Where S1a, S2a, S3a represent the connection functions which describe the state of the first arm (1a represents the upper half of the arm, 2a the lower half of the arm and 3a the neutral point of the arm). Using the same method, the switching states of phases B and C, Sb and Sc are also broken down. The three-phase voltages (VA, VB and VC) of the three-level NPC converter are assumed balanced, using the DC voltage (Vdc1 and Vdc2), the relations between the voltages (VA, VB, and VC) with connection functions (S1a, S2a, S3a) are defined as follows:
Assuming that C1 = C2 = C, the DC bus voltage is therefore given by:
The equations of the currents ic1 and ic2 can be deduced as:
The simplified model of the DC bus voltage is as follows:
The neutral point current is shown by:
In this work, the Pulse Width Modulation (PWM) technique is used for the control of the three-level NPC back-to-back converter.
Modeling of the LfRffilter
An (Lf-Rf) filter is used for the connection between the wind system and the electrical network, the purpose of which is to minimize the harmonic frequencies resulting from the switching operation of the three-level NPC converter.
The application of the mesh law will allow the calculation of the voltages appearing at the terminals of the (Lf-Rf) filter which are function of the currents between the converter and the network (iaf, ibf, icf) and also the electrical network voltages (Vas, Vbs, Vcs) according to:
The filter voltages can be represented in Park’s rotating reference as follows:
where Vdf, and Vqf denote the voltages emerging at the terminals of the (Lf-Rf) filter along the two axes: direct and quadrature respectively., idf, iqf are the currents between the converter and the network along the direct and quadrature axes respectively.
Fractional order PID controllers
Fractional Order (FO) controllers are based on the theory of fractional calculus, which is considered as a generalization of ordinary differentiation and integration from integer to arbitrary real values (Tapadar et al., 2022). FOPID controllers is more robust and offers more flexibility compared to the conventional PID controller. Figure 4 shows a graphical representation of the FOPID controller.

FOPID controller: (a) general structure in a feedback loop and (b) graphical representation in μ and λ plane.
The fractional order differentiator may be denoted by a general operator
Different descriptions define mathematically Fractional and integral derivatives. Among them we note that of Riemann-Liouville whose integral of fractional order is given by:
The fractional order derivative definition is given by:
or :
In order to implement the fractional controller in the industrial process and digital simulations, several analog approximations are used. The fractional order controller called FOPID proposed by Podlubny (Kumar et al., 2017), has the general form given in (24). This controller has two additional parameters compared to the classic PID, so five parameters in all: the proportional gain (KP), integral gain (KI), derivative gain (KD), integral order (λ) and the derivative order (µ) (Podlubny, 1994).
The most generalized form of the fractional order controller is given by (Mondal and Dey, 2022):
where e (t) is the error and u (t) represents the response action of the controller based on the error. By applying the Laplace transform to equation (24), the transfer function of the FOPID controller is described as:
Multi-objective optimization of fractional order controllers for WECS
The WECS is considered as a complex system that is composed of interconnected components which interact with each other and need to be globally optimized in order to achieve an overall good performance. Such task is challenging because of the multi-dimensional search space of the fractional order controllers parameters, in addition to the inter-dependent nature of its variables which affect each other. In order to remedy to such issue, a single objective optimization is considered first in order to limit the search space for the multi-objective optimization algorithm.
Single-objective optimization
Multi-dimensional Particle Swarm Optimization
In a D-dimensional search space of the Particle Swarm Optimization (PSO) algorithm, the particle i of the swarm is modeled by its position vector
The velocity vector is calculated using the following update equation:
The position at iteration k of the ith particle is then defined by the equation:
where NP is the number of particles in the swarm, Nd is the number of problem variables (i.e. dimensions of a particle), kmax is the maximum number of iterations. υij (k) is the velocity of the jth component of the ith particle of the swarm, at the kth iteration. pij is the jth component of the best position occupied by the ith particle of the swarm recorded in previous iterations (local best). gij is the jth component of the best position occupied by the ith global particle of the swarm (global best).
The objective function of each component in the position update of the particle in the PSO algorithm is detailed as follows:
The appropriate ranges of values for c1 and c2, are in [1, 2], but 2 is the most appropriate in most cases.
In some cases, the particle tends to leave the search space during its movement, the algorithm then executes a confinement mechanism in order to manage the displacement of the particle and brings it back to a new point in the boundaries of the search space.
where
Single-objective optimization of fractional order controllers in WECS
Fractional order proportional integral (FOPI) controllers are used in WECS in order to track the reference of the following variables: isq, isd, ωm, idg, iqg and vdc. As shown in Figure 5, the controllers’ parameters (Kp, Ki, λ) are tuned using the single-objective multi-dimensional particle swarm optimization algorithm, where performance indices are used as objective functions. The performance of the integral indices are defined using the system’s error e(t) may be considered as a quantitative measure of the feedback control system performance. A system is said to be an optimal control system if its parameters are varied until the performance index reaches a minimum value. The following performance indices are used in this work: integral of the absolute error (IAE), the integral of the square of the error (ISE), the integral of the absolute error multiplied by time (ITAE), the integral squared error multiplied by time (ITSE).

Single-objective optimization of FOPI controllers in WECS.
The flowchart shown in Figure 6 gives execution sequence of the SOPSO optimization algorithm, where the first step considers the initialization of the controllers parameters with values having acceptable tracking performance. The next step takes into consideration the optimization of the first controller parameters, which is in this case the stator current isq. The performance indices (ISE, IAE, ITSE, ITAE) are considered once at a time, which results in a set of controller parameters for each performance index. The remaining five controllers for the variables isd, ωm, idg, iqg, vdc are tuned using the same procedure.

Flowchart of the single-objective optimization of FOPI controllers in WECS.
The order of controllers optimization execution has been chosen so that inner reference tracking loops are optimized first and then the outer loop is considered. Such choice will allow better performance optimization as generally, inner regulation loops are faster than the outer loops.
The optimization results of the SOPSO algorithm are used in the following section in order to further improve the reference tracking of FOPI controllers.
Multi-objective optimization of FOPI controllers in WECS
The single-objective optimization is used mainly to tune independently the FOPI controller of each WECS variable in order to limit the search space for the multi-objective optimization algorithm. The reduced search space is used in addition to a multi-objective evaluation function in order to globally optimize the WECS performance for a variable wind speed profile.
The flowchart shown in Figure 7 shows the different steps of the proposed multi-objective optimization procedure of the fractional order controllers’ parameters. A random initialization of the parameters is carried out first, then the single objective PSO is used to tune the parameters until an acceptable error evaluation is obtained. The resulting optimal controllers’ parameters are used to construct a narrow search space for the multi-objective optimization algorithm. The multi-dimensional multi-objective optimization is then executed in order to minimize the following objective function:

Flowchart of the multi-objective optimization of FOPI controllers parameters.
Where
The Multi-Objective PSO (MOPSO) has been used as the main multidimensional and multi-objective optimization algorithm. The algorithm manages a swarm of 18 controllers’ parameters which gives 18 dimensions for the optimization problem. Furthermore, the optimization is carried out using six objective functions that are normalized (as in equation (27)) by optimal evaluations from the single-objective optimization, which allows to give equal weights for the different objective functions. Figure 8 shows how the MOPSO is used in order to modify the controllers’ parameters for different regulation loops in the WECS.

Multi-objective optimization of FOPI controllers in WECS.
Results and discussion
Single-objective optimization for WECS
The WECS is fed with a variable wind speed profile in order to tune the FOPI controller for various operating points. The following parameters are used for the WECS: direct and quadrature stator inductances (Ld = Lq = 8.4 mH), nominal power (p = 6 kw), field flux (Φm = 0.4 wb), stator resistance (Rs = 0.4 Ω), number of pole pairs (p = 12), inertia (J = 0.089 kg·m2), friction (f = 0.0016 N/m). For the wind turbine: radius of the turbine (Rt = 2 m), volume density of the air (ρ = 1.225 kg/m3), pitch angle (β = 0), specific optimal speed (λopt = 8.1), coefficient of maximum power (Cpmax = 0.48).
Figure 9(a) shows the optimal response of ωm for tracking a reference speed profile ωm* using different evaluation metrics (IAE, ISE, ITAE, ITSE). Table 1 shows the overall evaluation metrics along the simulation time (3 seconds), where it is noted the different controllers’ parameters obtained for the different evaluation indices. The responses of stator currents (isd, isq), DC bus voltage (vdc) and grid currents (iqg, idg) are given in Figure 9(b) to (f) respectively, where the reference has been omitted from the plot as it has high frequency oscillations. The performance indices for these variables are given in Table 1, where the obtained controller parameters also vary with the chosen evaluation index.

Simulation results of single-objective optimization of FOPI controllers in WECS: (a) mechanical speed ωm (rad/s), (b) and (c) PMSG stator currents, (d) DC bus voltage, and (e) and (f) grid currents.
Simulation results for single objective optimization.
Multi-objective optimization for WECS
The simulation results obtained from the execution of the MOPSO for the variable wind profile are given in Figure 10. A precise tracking of the reference ωm* is achieved as shown in Figure 10(a). The different evaluation indices give close responses that have noticeable differences only in transients. The same is noted for the remaining responses in Figure 10(b) to (f).

Simulation results of multi-objective optimization of FOPI controllers in WECS: (a) mechanical speed ωm (rad/s), (b) and (c) PMSG stator currents, (d) DC bus voltage, and (e) and (f) grid.
It is to be noted that the response for a given evaluation index is simultaneously evaluated for the six controllers. Whereas in the case of the SOPSO results shown in Figure 9, the responses for a given evaluation index the evaluations are executed sequentially for each optimized variable. In addition, a large over/under shoot may be noticed at some responses due to the unconstrained control signal. Implementing control signal constraints will further add more complexity to the multi-objective optimization algorithm.
The final parameters after optimization are given in Table 2. The multi-objective algorithm combines the evaluation indices of every regulation loop into a normalized global evaluation index that is used as the main performance evaluation index for the multi-objective PSO algorithm. The individual performances of the MOPSO are characterized by better performance when compared with the SOPSO evaluation indices given in Table 1, which justifies the transition to the proposed MOPSO algorithm in order to enhance the reference tracking performance.
Simulation results for multi-objective optimization.
The controllers’ parameters evolution along the MOPSO optimization iterations are given in Figures 11 to 16. The 100 particles for every controller parameters start from random initial value in the narrow search space obtained from the SOPSO and evolve through the MOPSO optimization position update until they reach the final value after the completion of the 50 iterations of the algorithm.

Angular speed ωm controller parameters particles evolution during IAE multi-objective optimization: (a) proportional gain Kp, (b) integral gain Ki, and (c) fractional order integration λ.

Particles evolution of the Isq stator current controller parameters during IAE multi-objective optimization: (a) proportional gain Kp, (b) integral gain Ki, and (c) fractional order integration λ.

Particles evolution of the Isd stator current controller parameters during IAE multi-objective optimization: (a) proportional gain Kp, (b) integral gain Ki, and (c) fractional order integration λ.

Particles evolution of the Iqg grid current controller parameters during IAE multi-objective optimization: (a) proportional gain Kp, (b) integral gain Ki, and (c) fractional order integration λ.

Particles evolution of the Idg grid current controller parameters during IAE multi-objective optimization: (a) proportional gain Kp, (b) integral gain Ki, and (c) fractional order integration λ.

Particles evolution of the DC bus voltage controller parameters during IAE multi-objective optimization: (a) proportional gain Kp, (b) integral gain Ki, and (c) fractional order integration λ.
Conclusion
Wind Energy Conversion Systems (WECS) are characterized by the dependence of their overall conversion efficiency on the proper regulation of the different system variables that are mainly related to the variations in the wind speed profile.
In this paper, a multi-objective optimization strategy has been used as the main tuning technique for simultaneously calculating the appropriate parameters of the six fractional order controllers used in regulation loops of a permanent magnet synchronous generator (PMSG) based wind energy conversion system (WECS) connected to the electric grid. The Single Objective PSO optimization strategy allowed the limitation of the optimal controller search space which allowed controllers parameters fine tuning using the Multi-Objective PSO algorithm to rapidly find newer parameters with better performance.
Simulation results show the high performance, faster time response, and superior tracking accuracy in variable wind speed operating conditions of the WECS controllers using parameters tuned by the proposed multi-objective optimization strategy. Practical implementation of the proposed multi-objective optimization technique may be carried out offline on a model of the physical system then the obtained optimal parameters of the controllers can be implemented online.
Footnotes
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) received no financial support for the research, authorship, and/or publication of this article.
