Next Article in Journal
Thermal Performance Evaluation for Two Designs of Flat-Plate Solar Air Heater: An Experimental and CFD Investigations
Previous Article in Journal
An Analysis of Renewable Energy Sources for Developing a Sustainable and Low-Carbon Hydrogen Economy in China
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Modified Whale Algorithm-Based Optimization for Fractional Order Concurrent Diminution of Torque Ripple in Switch Reluctance Motor for EV Applications

by
Nutan Saha
1 and
Prakash Chandra Mishra
2,*
1
Department of Electrical Engineering, Veer Surendra Sai University of Technology, Burla 768018, India
2
Department of Mechanical Engineering, Veer Surendra Sai University of Technology, Burla 768018, India
*
Author to whom correspondence should be addressed.
Processes 2023, 11(4), 1226; https://doi.org/10.3390/pr11041226
Submission received: 10 March 2023 / Revised: 4 April 2023 / Accepted: 6 April 2023 / Published: 16 April 2023
(This article belongs to the Section Advanced Digital and Other Processes)

Abstract

:
This work proposes a new multi-objective optimization technique for concurrent diminution of torque ripple with the regulation of the speed of a 75 Kilowatt, 8/6, 4-phase SRM based on a double close loop, modified whale algorithm optimized fractional order proportional integral (MWAO FO-PI) control with a commutation angle controller. The system is analyzed and designed in MATLAB/SIMULINK environment. First, the performance of MWAO is tested on 30-dimensional standard benchmark functions. It is found that MWAO performance is better when examined on 30-dimensional standard benchmark functions, compared with WOA, and another six recently proposed state-of-art functions. Then, a double loop control based on the MWAO FO-PI controller is designed and implemented for concurrent diminution of torque ripple with the regulation of the speed of a 75 Kilowatt, 8/6, 4-phase SRM with a commutation angle controller. It was found that the percentage improvement achieved in the combined objective optimization function with the MWAO FO-PI controller was 10.044% in comparison with the MWAO PI controller, and 9.0597% compared with the WOA PI controller. It is also proved that MWAO FO-PI-based double close loop control of SRM provides less torque ripple, better tracking of speed with a reference value of speed and a better current profile in comparison with the MWAO PI controller and WOA PI controller. From all the above analysis, the conclusion is reached that the MWAO FO-PI controller provides very good overall system operational performance compared with MWAO PI and WOA PI controllers. The conclusion is reached based on simulation analysis and experimental validation is lacking.

1. Introduction

Cost arbitrariness and non-availableness of rare earth elements led researchers to look for motor drives for electric vehicle(EV) applications, that are free from magnet configurations. The magnet-free drive configurations are maintenance-free, high-power density, and rugged [1,2,3]. But when used in EV drive applications, SRM is assisted with high torque ripple and acoustic noise. As SRM is governed by the non-linear relationship of the torque current profile with the rotor position [4]. This causes SRM to be assisted with acoustic noise and high torque pulsation [1,2,3] in EV drive applications. To overcome this gloomy area of SRM many improvements are suggested by researchers [5]. The saliency in the construction of stator and rotor and nonlinear characteristics cause it’s difficult to control SRM [6]. Progressive development in power electronic devices, leads to the designing of a proper controller. With the advent of such controller, the minimization of torque pulsation and speed control of SRM is possible.
Thus, a control system could be designed keeping in mind its nonlinear magnetic characteristics, and intelligent selection of switching angle, current, and voltage values [5,7,8,9]. It is reported that controlling the current profile can also decrease the torque ripple. Many methods have been used for controlling SRM’s stator current profile and hence reducing torque ripple. Many methods [10,11] such as fuzzy logic and artificial neural networks can be used for current profile control so that it lessens the torque ripple. Whereas, implementing such intelligent techniques requires expert depth of knowledge. In spite of the unavailability of a formal model concept/theory and again having high mathematical complications, such systems are suitable for implementing such approaches. Optimization methods bring in the use of huge amounts of system information for addressing system problems with deep-seated models. Thus, they have strong workability. Contemporary heuristic optimization methods are very suitable for the designing and formulation of controllers [12]. Metaheuristic optimization techniques [12] are reported to be of high computational efficiency. These techniques are extensively classified [13] into evolutionary methods, swarm methods, and trajectory methods.??
The whale optimization algorithm (WOA) [14] imitates the hunting style of humpback whales with the bubble net hunting technique. The differential search algorithm (DSA) [15] is encouraged by a Brownian-type random walk motion adopted by organisms for migration. The lightning search algorithm (LSA) [16] is developed on the natural occurrence of lightning and with the system of step leader action. To address the projectile transition, three types of projectiles were developed, step leader population, space projectile, and lead projectile. The harmonic search algorithm (HSA) [17] is inspired by musicians and used for producing perfect harmony. In the backtracking search algorithm (BSA) [18], adaptive control parameters depending on global and local knowledge of the swarm in the present iteration is adopted to adapt the individual search length. This brings a balance between exploitation and exploration ability. Particle swarm optimization (PSO) [19] uses the intelligence and propagation skill of a swarm. This technique solves a problem by using the social interaction skill of a swarm. It uses a number of searching agents moving around in searching for the best solution. The firefly algorithm (FFA) [20] implements global communication skills between various swarming agents.
Optimization algorithms [17,21] are efficient methods to find solutions to many non-linear real-world problems. As NFL (No Free Lunch) theory explains, one single optimization algorithm cannot provide satisfactory results to all types of problems. Thus, there is always an opportunity for the discovery and advancement of new optimization techniques to suit that concerned problem. This causes motivation for the present research work.
Optimization techniques are nature inspired and broadly categorized into three types. These are the evolutionary method, trajectory method, and swarm method [15,22]. Researchers all over the world suggest that [23] these three methods can lead to improvement in optimization techniques. These are (i) putting forward new optimization techniques, (ii) improving present techniques, and (iii) hybridization of optimization techniques. The third one, hybridization of optimization techniques [23], is one of the popular and efficient methods.
Problem-solving with a multi-objective optimization process has many advantages in comparison with solving problems with single-objective problem formulation [24]. It is reported in [24] that multi-objective optimization can deal with many objectives at a time. Multi-objective optimization-solving scheme outputs better results when the objectives are correlated to each other as compared with single-objective optimization problem-solving methods. Again, single objective optimization problem-solving method takes more time and is also a cumbersome process for finding the parameters. Whereas a multi-objective optimization problem takes less time but is difficult to frame and requires the depth of optimization knowledge.
Mirjalili et al. [14] introduced a whale optimization algorithm (WOA). It emulates the hunting proficiency of humpback whales. WOA has a propensity to get trapped in local optima [25,26]. As there is an expansion in the search space dimension, it tends to have low convergence. This increases the chance of making changes in the technique for performance enhancement. One of the well-known controllers is the PI controller, favorable to industrial personnel as it is simple and easy to handle. However, the FO-PI [27,28] controller has some more variables to tune as compared with the PI controller. This gives some additional degree of freedom to enable advancement in execution. Podlubny et al. [27] explain the workings of the FO-PI controller. FO-PI can be simply explained by, where γ represents the integrator order. Ghoudelbourk [29] discusses the application of FO-PI control in the application of SRM as an electric vehicle using a fuzzy logic controller.
In the present work, performance assessment and comparison of the cosine adapted modified whale algorithm optimized fractional order proportional integral (MWAO FO-PI) controller and MWAO PI controller is executed for concurrent diminution of torque ripple with regulation of speed of a 75 KW, 8/6, 4-phase SRM based on double close loop control. The controllers are designed depending on a modified whale optimization algorithm (MWAO) and WOA optimization scheme. In the modified whale algorithm of the optimization method, WOA is remodeled by incorporating the following changes to bring MWAO into existence. The first one is implementing a cosine function for drooping the control parameter and the second one is imbibing amendment factors for upgrading the position of search agents.
In the present work, the efficacy of MWAO is analyzed for 30-dimensional benchmark functions. Adding to it, a multiobjective optimization real world engineering problem for SRM’s control based on MWAO is also devised using a fractional order proportional integral (FO-PI) controller. Mathematical modeling of SRM is provided in Section 2. The control of SRM is focused in Section 3. Section 4 discusses the MWAO technique. Section 5 justifies the correction factors selection. Section 6 analyses the outcomes derived by executing the MWAO method. Section 7 discusses the control of SRM by implementing MWAO-based fractional order controller and formulating a problem for multiobjective optimization.

2. Analytical Modeling and Analysis of an SRM Drive System

A switched reluctance motor is characterized by double saliency. Windings are only present in the stator and no windings are present in the rotor. The rotor is constructed of laminated silicon steel. With the supply of electric power to the stator, the rotor tries to attend a minimum reluctance position, and hence it experiences a reluctance torque to move. When an electric supply is provided in the proper sequence to stator windings, the rotor experiences a continuous rotating torque. Analytical modeling of four phases, 8/6, 75 KW, and SRM is detailed below. The input voltage is applied across each phase of winding. For simplicity of analysis, the effect of mutual inductances between phases is ignored. As the stator and rotor have saliency, the stator flux exhibits a nonlinear correlation with the rotor position ( θ ) and stator current (i).
The input phase voltage is applied to the stator winding of SRM. For simplicity of analysis, the coupled mutual inductance among the different phases of the stator is not taken into account.
The saliency of the rotor and stator structure is derived for nonlinear correlation [11,12] of stator flux linkage with the rotor position ( θ ) and stator current (i). The flux linkage Ψ s t is expressed as:
Ψ s t = Ψ s i , θ
The stator’s phase voltage is obtained by the below equation:
Ψ s t = 0 t V S R S I S d t
In the above equation, R S symbolizes resistances of the stator winding. The flux linkage is Ψ s t . The stator phase voltage is V S . The rotor position is θ . The stator current is I S , obtained out of magnetic characteristics. The flux linkage ( Ψ s t ) exhibits a non-linear relationship to I S and θ . The mathematical equation for stator current i Ψ , θ is derived out of magnetization characteristics. Ψ s t , V S , and I S are vector quantities. The magnetization characteristics of the concerned machine is shown in Figure 1.
In Equation (3), T e i , θ is the electromagnetic torque and is extracted from the machine’s coenergy:
T e i , θ = w i , θ θ
The term w i , θ is coenergy and is obtained below:
w i , θ = 0 i Ψ i , θ
The sum total of all phase torque is the total electromagnetic torque ( T e ) produced by the machine.
T e = J ω m t + B ω m + T l
Here, ωm is the angular velocity of the motor, J represents moment of inertia, load torque is T l , and the coefficient of friction is B.

3. Switched Reluctance Motor Control

Figure 2 demonstrates a multi-objective optimization scheme of concurrent diminution of torque ripple with tracking of speed and reduction of current error using a double close loop MWAO optimized FO-PI controller. This control shown in Figure 2 accomplishes the following goals.
  • Torque ripple diminution,
  • Tracking of reference speed,
  • Reducing current error.
The task is accomplished by formulating a multi-objective optimization problem for a double close loop cosine adapted modified whale optimized fractional order proportional integral (MWAO FO-PI) speed controller, MWAO FO-PI current controller, and commutation angle controller. Rotor position feedback information is provided to the commutation angle controller. The commutation angle controller takes the decision of providing a positive current pulse during the stator’s rising inductance profile. Thus, command for the turn-on angle ( θ ON ) and turn-off angle ( θ OFF ) for electrical switches is provided by the commutation angle controller.
The current hysteresis controller regulates the stator current.

3.1. FO-PI Controller

In the present work, the MWAO FO-PI controller for SRM control is implemented. The usage of the FO-PI controller for governing SRM is the most efficient method of control in comparison to a simple PI controller. The classical PI controller is a particular case of fractional PIλ controller (FO-PI controller), where λ represents the integrator order. As shown, the fractional PIλ has one more variable to tune as compared with the PI controller. This gives some additional degree of freedom for performance advancement of the system [6]. Podlubny et al. [27] explain the working of the FO-PI controller.

3.2. FO-PI Speed Controller

An MWAO FO-PI controller is proposed for implementation of the speed controller. The error speed between the actual speed and reference speed act as input to the controller whereas the output signal obtained from the speed controller becomes the input to the current controller. The transfer function of the MWAO FO-PI speed controller in the Laplace domain is explained below.
T S S = K P _ S + K I _ S S λ
Here, K P _ S and K I _ S are the proportional and integral gain constant, having an integrator of order λ.

3.3. MWAO FO-PI Current Controller

The MWAO FO-PI current controller transfer function is explained below:
T C S = K P _ C + K I _ C S μ
The K P _ C and K I _ C are proportional and integral gain constant of FO-PI current controller, having an integrator order of μ.

3.4. Commutation Angle Controller

Rotor positions are sensed and accordingly current pulses are supplied to each phase of SRM. This function is performed by the commutation angle controller. SRM’s operation during the saturation condition is avoided [7,8]. A positive current pulse [7] is applied when the stator sees a rising inductance profile. The stator inductance profile with reference to the rotor position is shown in Figure 3. For this, it is required that the flux should decay earlier than the rotor enters in the region of negative torque. This causes selection of the turn-off angle with the turn-on angle, a crucial process. The turn-off time is chosen in the vicinity of maximum inductance location. The parameters of the FO-PI speed controller, FO-PI current controller and the turn-on with turn-off angle controller are tuned by MWAO and WOA techniques.

4. Modified Whale Algorithm Optimization (MWAO)

In the modified whale optimization technique, improvement is incorporated by two steps. In the first step, correction factors are introduced to decrease the search step size during stance upgradation of the search particle. This causes a fine forage.
In the second step of amendment, the cosine trigonometrical function is implemented for decaying of the control parameter (d) of the whale optimization algorithm in the course of iteration. Incorporation of the cosine function in WOA leads to a balance between the exploitation and exploration property during the search process, which again helps in arriving at the exact estimated global optima.
The cyclic motif leads to the solution to reposition around over other solutions. This leads to good exploitation of the forage area among the two solutions. During the exploration forage, searching is conducted over the search region and also between respective goals.
The present best fit solution is taken as prey krill. All remaining search agents update their situation in conformity to the set target as given by (8).
γ = C . n * t n t ζ 1
n t + 1 = n * t A . γ ζ 2
n * t represents the ongoing best solution, t represents the ongoing iteration and m t is the position vector. Vector coefficients C & A are deduced from Equations (10) and (11) as shown below.
C = 2 .
A = 2 . d . d
Here is a random lying in the range of 0 and 1. A and C are the adjustment vectors, which are implemented to attain varying place surrounding the best particle.
In WOA, the parameter d decreases linearly starting from 2 to 0, for ensuring the shrinking nature of the encircling prey. MWAO uses a Cosine trigonometrical function to the decay control parameter ‘d’ in the iteration process, explained in (12).
d = 1 + 0.5 C o s i n e π I T E R I T E R M A X
Here in I T E R M A X the utmost iterations happened.

4.1. Attacking by Bubble Net Tactic (i.e., Exploitation Phase)

The bubble net attacking tactic brings two strategies into action. These are mentioned below. In MWAO, the cosine trigonometrical function is incorporated as explained in Equations (11) and (12). It causes A to become any random number between [− d , d ]. Appointing A in the range of [−1, 1], the search agent’s place is ensured between the original and present best place of the search particle.

4.2. Spiral Updating Position

Separation between the whale position (m, n) and prey position (m*, n*) is assessed. The humpback whales moved in a helix-shaped path, defined by the equation below.
m t + 1 = γ . e b l . c o s 2 π l + m * t ζ 2
γ = m * t m t ζ 1
In Equation (13), γ symbolizes the separation between the i t h and best solution reached at present. The symbol ‘b’ is a constant and it determines the shape of the spiral path. ‘l’ is a random value selected between [−1, 1].
The swimming habit of humpback whales is configured by assuming a probability of 50 percent, each for the shrinking encircling and spiral path for updating whales’ position in the process of optimization, which is explained below:
m t + 1 = m * t A . γ ζ 1   i f   p < 0.5 m t + 1 = γ . e b l . c o s 2 π l + m * t ζ 2   i f   p 0.5
where p is any random value selected between 0 and 1.

4.3. Foraging for Locating Prey (Exploration Phase)

Here, search agents are fetched up randomly. Here, A is any random value that is more than 1 and less than −1. The parameter A causes search particles to run away from the reference search particle. The searching agent’s place is updated in accordance with the randomly chosen forage agent in lieu of the best search entity found. Vector A acts like a global optimizer. The exploitation process is encouraged in the case of A < 1 and exploration is encouraged when A > 1 . The particle search position is updated with the random chosen search particle. This leads to the random movement of whales. In the mentioned MWAO technique, correction factors ζ1 & ζ2 are incorporated for the position upgrading of the whale, understood by the equation below.
γ = C . m r a n d m ζ 1
m t + 1 = m r a n d A . γ ζ 2
Here, m r a n d is a random search agent picked up from the present population.
In this process, the rest of the solutions are updated corresponding to the best solutions achieved. Whereas A decreases the size of change adapted in the solution. This process guarantees convergence. The convergence takes place in proportion to the computed iteration.

5. Correction Factors Selection for MWAO

Accurate selection of correction factors (ζ1 and ζ2) is a cumbersome process. Different values were assigned to ζ1 and ζ2 for testing on 23 benchmark functions. Fifty search agents were selected during the implementation of MWAO. The algorithm was run 50 times with 500 iterations. The standard deviation and average value of the objective function obtained during 50 runs were agglomerated. During the first group of testing, ζ1 is kept fixed at 1.0 and ζ2 is changed from 0.5 to 3.0 incrementing by 0.5. During the Group 1 testing, ζ2 is fixed at 2.5 and ζ1 is allowed to change from 1.0 to 3.5 incrementing by 0.5. These results are provided by Appendix A (Table A1 and Table A2). It is deduced from Table A1 that with 13 out of 23 functions, i.e., p 2 y , p 4 y , p 5 y , p 7 y , p 9 y , p 10 y , p 11 y , p 15 y , p 16 y , p 17 y , p 19 y , p 20 y , p 21 y , p 23 y , the best results were reached with correction factors ζ1 and ζ2 assigned the value of 1.0 and 2.5, respectively, in comparison to other values in the test. The second best values are provided for functions p 1 y , p 3 y , p 8 y , p 11 y , p 12 y and ranked at the third position for functions p 6 y , p 13 y , p 14 y with correction factors ζ1 and ζ2 assigned the value 1.0 and 2.5, respectively.
From Table A2, it is deduced that for 17 out of 23 functions, i.e., p 5 y , p 6 y , p 8 y , p 9 y , p 11 y , p 12 y , p 13 y , p 14 y , p 15 y , p 16 y , p 17 y , p 18 y , p 19 y , p 20 y , p 21 y , p 22 y , p 23 y , the best outcomes are deduced with correction factors ζ1 and ζ2 assigned the values 1.0 and 2.5, respectively, in comparison with other values during the test. It is concluded that for maximum cases, the best or 2nd best outcomes were found with ζ1 = 1.0 and ζ2 = 2.5. For the above case in this work, these values for correction factors i.e., ζ1 = 1.0 and ζ2 = 2.5, are employed for execution of the MWAO algorithm.

6. Performance Assessment of MWAO Technique

Metaheuristic algorithms are stochastic by nature. The starting population is constructed by random selection. The evolution of the algorithm depends on the selection of the starting population. Thus, various runs were suggested for the metaheuristic algorithm. The efficacy of MWAO was analyzed by testing it on 23 benchmark functions [19,20,30,31]. These benchmark functions included fixed dimensional functions, unimodal functions to test exploitation capability, and multimodal functions and fixed dimensional multimodal functions for checking exploration capability.
Unimodal functions have no local optima whereas unimodal functions have unique global optima. Multimodal and fixed dimensional multimodal functions have many local and unique global optima. To prove the efficacy of CamAO, it is again compared with recent metaheuristics algorithms including the WOA [14], differential search algorithm (DSA) [15], lightning search algorithm (LSA) [16], harmonic search algorithm (HSA) [17], backtracking search algorithm (BSA) [18], particle swarm optimization (PSO) [19], and firefly algorithm (FFA) [20], as depicted in [16]. The performance of any optimization algorithm depends on control parameters, which are presented in Appendix A, Table A4, to provide a fair comparison among all the mentioned optimization maximum algorithms.
The maximum count of the generation and population size was fixed as the same as the common parameters for all mentioned techniques. The total number of iterations was kept fixed at 500 and total number of search agents was 50. Each of the mentioned techniques was run 50 times for every benchmark function. In the subsequent subsection, the analysis results are presented. It is also tested on a challenging engineering issue to prove its practical applicability. All these analyses were carried out on a Windows 7 Professional on Intel(R) Core(TM) i7 M640 2.8 GHz processor with 8GB RAM used. The system designing and analysis were done on a MATLAB/SIMULINK platform.

6.1. Analysis of Exploitation Quality ( p 1 y p 7 y )

Table 1 enlists 30-dimensional unimodal functions p 1 p 7 . The statistical outcome of MWAO and WOA obtained after 50 runs on the mentioned unimodal functions and outcomes of other state-of-the-art functions mentioned in [16] are tabulated in Table 2. From the analysis of Table 2, it is inferred that MWAO is capable of surpassing all other optimization techniques for 4 unimodal functions, and these are p 3 y , p 4 y , p 5 y , p 7 y out of seven unimodal functions. For two functions p 1 y   and   p 2 y , MWAO provides competitive results by producing second-best results. For function p 6 y , MWAO occupies the second-best result.

6.2. Analysis of Exploration Quality ( p 8 y p 23 y )

6.2.1. Analysis of Exploration Ability for Multimodal Functions ( p 8 y p 13 y )

Optimization algorithms are tested for exploration ability by testing on multimodal benchmark functions as described with many local optima. Table 3 tabulates 30-dimensional multimodal benchmark functions. Table 4 tabulates the statistical results of MWAO, WOA for 50 runs on the mentioned benchmark functions, and other six algorithms mentioned in [16]. It is observed from Table 4 that for p 8 y , p 9 y , p 10 y , p 11 y the proposed MWAO is able to supersede all other algorithms. For p 12 y , the proposed MWAO gives competitive results.

6.2.2. Analysis of Exploration Capability for Fixed Dimension Multimodal Functions ( p 14 y p 23 y )

Fixed dimension multimodal benchmark functions are tabulated in Table 5. Statistical results are given in Table 6. From analyzing the outcome from Table 6, it is concluded that MWAO provides global optima/near optima values for 5 functions, i.e., p 15 y , p 16 y , p 17 y , p 18 y , p 19 y from 10 test functions. For functions p 15 y , p 16 y , p 17 y , p 18 y , MWAO is able to provide the best result. For function p 20 y , the second-best result is obtained by MWAO. For function p 21 y , the third-best result was obtained by MWAO. For function p 19 y , the outcome produced by MWAO is positioned fourth. For functions p 14 y , p 22 y and p 23 y , MWAO provides competitive results. Thus, it is seen that for unimodal functions and also multimodal functions, MWAO is much more competent than fixed-dimensional multimodal functions.

6.3. Examination of Convergence Nature

The convergence curves of MWAO, WOA are shown in Figure 1, Figure 2 and Figure 3, which are tabulated in Table 1, Table 3 and Table 5. Convergence curves give an idea about performance of the algorithm. From the analysis of Figure 4, Figure 5 and Figure 6, it is clear that for all the cases, the convergence characteristic obtained from MWAO is better than that of WOA with the exception of functions p 21 y and p 22 y . For functions p 21 y and p 22 y , WOA converges faster to reach local optima with the MWOA. Here, the average best score so far means average of the best solution reached so far in every iteration for 50 runs. By analyzing figures (i.e., from Figure 4, Figure 5 and Figure 6), it is deduced that MWAO accelerates faster with the iteration for all mentioned functions in Table 1, Table 2 and Table 3. This is due to the application of the Cosine function for decay of the control parameter ‘d’ during the iteration process of MWAO as depicted by Equation (11). Whereas WOA uses a linear function as given by Equation (5). The use of the Cosine function provides good balancing between a combination of exploration and exploitation over complete iteration and thus gives good convergence characteristics for arriving at the best optimal result. Further position vector correction factors are employed to decrease step change size. This helps MWAO to search challenging areas during the earlier steps of iteration and then quickly converges close to optima after performing few earlier iterations. The high exploration nature of MWAO is because of the improvised position upgrading mechanism using correction factors.

6.4. Comparison of Execution Time

The time of execution of WOA and MWAO is computed by running the algorithms 50 times having 50 search particles and for 500 iterations on 23 benchmark functions. All these analyses were carried out. For the above intention, a Windows 7 Professional on Intel(R) Core(TM) i7 M640 2.8 GHz processor with 8GB RAM is used. The outcomes are shown in Table A3. It is concluded from Table A3 that for unimodal as well as multimodal benchmark functions, MWAO consumes little additional time for execution in comparison to WOA. This is due to the use of a linear equation for algorithm parameter ‘d’ in WOA, whereas a Cosine trigonometrical term is used in MWAO. It is also seen that for some benchmark test functions ( p 3 y , p 16 y , p 17 y , p 20 y , p 21 y ), MWAO needs a shorter execution time as compared with WOA. Altogether it is inferred that, MWAO is capable of providing good results as compared with WOA with a little more execution time.

7. Proposed Approach: Concurrent Diminution of Torque Ripple with Speed Regulation of SRM Using MWAO Optimized Fractional Order Controller

Because of the nonlinear function of stator flux linkage with rotor current, the SRM drive is subjected to high torque ripple and acoustic noise. The controlling profile of the stator current, and with intelligent selection of the turn-on ( θ ON )/turn-off angle ( θ OFF ) [6], the dimunition of torque ripple is achieved. By the appropriate and exact computation of the switching angle and by controlling the stator current profile, the control of SRM can be achieved [20,32,33,34,35].
As a multiobjective optimization technique using the proposed MWAO FO-PI controller, for simultaneous reduction of torque ripple, the tracking of speed with reference speed and reducing current error is implemented. The objective is achieved by employing the MWAO FO-PI speed controller, MWAO FO-PI current controller, and a commutation angle controller.
Optimal parameter combinations of MWAO FO-PI speed controller, MWAO FO-PI current controller and commutation angle controller are utilized for performance advancement of SRM.
Equation (17) explains the measurement of the integral square error (ISE) of speed. Equation (18) explains measurement the ISE of current.
I S E s p e e d = ω r e f ω m 2 d t
I S E c u r r e n t = I r e f I p h a s e 2 d t
Here, the I S E s p e e d is the Integral Squared Error of speed, I S E c u r r e n t is the Integral Squared Error of current.
Torque ripple coefficient ( T r i p p l e ) is [4] as explained below.
T r i p p l e = T m a x T m i n T m e a n
where T m i n and T m a x represents the minimum value and maximum value of torque. T m e a n is the mean value of torque.

7.1. Multiobjective Problem Formulation

A multiobjective problem for optimization is formulated by combining I S E s p e e d ,   I S E c u r r e n t , and T r i p p l e .
Diminution of ISE of speed is formulated below:
y 1 = m i n I S E s p e e d
Diminution of T r i p p l e is explained by (21):
y 2 = m i n T r i p p l e
Diminution of ISE of current as:
y 3 = m i n I S E c u r r e n t
The multiobjective optimization problem having the final objective function Y is formulated below:
min Y = β 1 y 1 + β 2 y 2 + β 3 y 3
β 1 ,   β 2 ,   β 3 are weighing factors. The weights are selected such that to make each term competitive during the optimization process or normalizing the objectives y1, y2, and y3 in a uniform scale.

7.2. Execution of MWAO & WOA Technique

Table 7 shows the range of gain used for the FO-PI controller. Table 8 shows the bounds of the PI controller.

8. Results and Discussion

As MATLAB software is user-friendly, easy for programming applications, and excellent at graphics, we were inspired to develop the proposed control technique in the MATLAB/SIMULINK environment.
The parameters considered for the designing of four phase SRM, considered in this paper, are provided in Appendix B. To have a comparison of operational efficiency of each algorithm, 50 independent trials were conducted for WOA, as well as for MWAO. The performance appraisal of SRM implementing different controllers was conducted by analyzing different statistical outcomes like mean, best, standard deviation of the ISE of current, ISE of speed, and torque ripple coefficient, listed in Table 9.
The final stage selection of the controller’s parameters related to the minimum objective function obtained by the WOA and MWAO method are listed in Table 10.
As shown in Table 9, the ISE (current), coefficient for torque ripple is minimized by MWAO as compared with the WOA algorithm. Table 9 shows that the torque ripples produced by the MWAO FO-PI controller, MWAO PI controller and WOA with PI controller, and MWAO-based commutation angle controller are 29.2972, 29.5523, and 31.9311, respectively. The betterment in torque ripple obtained by MWAO with FO-PI-based controllers is 8.24% compared with the WOA with PI controller. The improvement in the torque ripple obtained by MWAO with PI dependent controllers was 7.449% compared with the WOA with PI controller. The integral square error of the current provided by the MWAO FO-PI controller and MWAO PI controller was 34.3528 and 37.1105, respectively. Whereas the ISE of the current deduced by the WOA with PI controller was 212.7761. The improvement in the ISE of the current deduced by the MWAO FO-PI-dependent controllers was 83.96% compared with the WOA PI controller. The improvement in the ISE of the current derived by implementing MWAO PI controllers was 82.44% compared with the WOA PI controller.
The integral square error of the speed provided by the MWAO FO-PI controller and MWAO PI controller was 1.3353 × 104 and 1.4348 × 104, respectively. The ISE of the speed obtained by the WOA with the PI controller was 1.4997 × 104. The improvement in ISE of the speed obtained by MWAO FO-PI dependent controllers was 10.96% compared with the WOA PI controller. The improvement in the ISE of speed deduced by the MWAO PI-based controllers was 4.3% in comparison with the WOA PI controller.
The combined objective function deduced by the MWAO FO-PI controller, MWAO PI controller, and WOA PI controller was 2.5981 × 106, 2.626535 × 106, and 2.8882 × 106, respectively. The percentage advancement in the combined objective function obtained by the MWAO FO-PI controller was 10.044% compared with the WOA PI controller. The percentage advancement in the combined objective function by the MWAO PI controller was 9.0597% compared with the WOA PI controller. Thus, the MWAO with FO-PI controller and MWAO with PI controller-dependent speed controller provides altogether better system’s performance as compared with the WOA with PI controller.
The stator current profile of SRM during its control by using an optimal combination of parameters for attaining a minimum objective function presented in Table 10, shown in Figure 7, Figure 8 and Figure 9 for MWAO with FO-PI controller, MWAO PI controller, and WOA PI controller, respectively. Figure 10 shows comparison of the torque profile. Figure 11 and Figure 12 show speed tracking with reference speed.

9. Conclusions and Future Scope

MWAO implements a Cosine trigonometrical function for control parameter ‘d’ in an iteration process. For reducing the step size in the course of the search process, correction factors are implemented in MWAO. MWAO’s performance is examined on 23 benchmark multimodal, fixed dimension multimodal and unimodal test functions. It was shown that MWAO provides very good operational/working performance results compared with other state-of-art WOA, PSO, DSA, LSA, FFA, BSA, and HAS optimization methods, in 4 from 7 unimodal benchmark functions, 4 from 6 multimodal benchmark test functions, and 4 from 10 fixed dimensions benchmark test functions.
MWAO performance supersedes other optimization techniques for four unimodal functions, i.e., p 3 y , p 4 y , p 5 y , p 7 y from 7 unimodal functions. For functions p 14 y , p 22 y and p 23 y , MWAO provides competitive results. Thus, the conclusion reached is that MWAO is very competent in the case of multimodal and unimodal functions in comparison with fixed dimensional multimodal functions. To test practical efficacy, an MWAO based FO-PI controller was designed and implemented for advancement of the performance of the SRM drive, with the objective of speed control, diminution of torque ripple, and improvement in the current profile. The betterment in torque ripple obtained by MWAO with FO-PI based controllers was 8.24% compared with WOA with the PI controller. The improvement in torque ripple obtained by MWAO with PI-dependent controllers was 7.449% compared with WOA with the PI controller. The improvement in the ISE of the current deduced by MWAO FO-PI-dependent controllers was 83.96% compared with the WOA PI controller. The improvement in the ISE of current derived by implementing MWAO PI controllers was 82.44% compared with the WOA PI controller. The improvement in the ISE of speed obtained by MWAO FO-PI-dependent controllers was 10.96% compared with the WOA PI controller. The improvement in the ISE of speed deduced by MWAO PI-based controllers was 4.3% in comparison with the WOA PI controller. The percentage advancement in the combined objective function obtained by the MWAO FO-PI controller was 10.044% compared with the WOA PI controller. The percentage advancement in the combined objective function by the MWAO PI controller was 9.0597% compared with the WOA PI controller.
From the above analysis, the conclusion reached is that the MWAO FO-PI controller provides very good overall system operational performance compared with the MWAO PI and WOA PI controller.
The future scope of the present work is to test the performance of the controller with other improved optimization techniques. Advanced controllers such as the fuzzy PI controller and PID controller need to be explored. The limitation of the present work is a lack of experimental verification. The system validation in the hardware setup includes the future scope of the present research work.

Author Contributions

Conceptualization, N.S. and P.C.M.; methodology, N.S.; software, N.S.; validation, N.S. and P.C.M.; formal analysis, N.S.; resources, N.S.; data curation, N.S. and P.C.M.; writing—original draft preparation, N.S. and P.C.M.; writing—review and editing, N.S. and P.C.M.; visualization N.S.; supervision, N.S.; project administration, N.S.; funding acquisition, N.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data is included in the manuscript.

Conflicts of Interest

No conflict of interest.

Abbreviations

A Vector coefficients
BCoefficient of friction
β 1 ,   β 2 ,   β 3 Weighing factors
BSABacktracking Search Algorithm
C Vector Coefficients
MWAOModified Whale Algorithm Optimization
dControl Parameter of MWAO
DSADifferential Search Algorithm
EVElectric Vehicle
FFAFirefly Algorithm
Ψ s t Flux linkage
FO-PIFractional Order Proportional Integral
HSAHarmonic Search Algorithm
iCurrent
I S E c u r r e n t Integral Square Error of current
I S E s p e e d Integral Square Error of Speed
I r e f Reference current
I p h a s e Actual current
I S Stator current
I T E R M A X Utmost iterations happened
J Moment of Inertia
lRandom value selected between [−1,1]
m r a n d Random search agent picked up from present population
m r a n d Random search agent picked up from present population
λSpeed controller integrator order
μCurrent controller integrator order
ζ1 and ζ2Correction factors
K I _ S Integral Gain Constant of Speed Controller
K P _ S Proportional Gain Constant of Speed Controller
WOAWhale Optimization Algorithm
K P _ C Proportional Gain Constant of Current Controller
K I _ C Integral Gain Constant of Current Controller
KWKilowatt
γ Separation between the i t h and best solution reached
LSALightninig Search Algorithm
m t Position Vector
n * t Ongoing Best Solution
PIProportional Integral
PSOParticle Swarm Optimization
R S Stator winding resistance
Random number
SRMSwitched Reluctance Motor
t Ongoing iteration
T l Load torque
λOrder of Integrator
w i , θ Machine’s coenergy
ωmAngular velocity of motor
T S S Transfer function of Speed Controller
T C S Transfer function of Current Controller
θRotor position in degrees
T r i p p l e Torque ripple coefficient
T e i , θ Electromagnetic Torque
T-i-θTorque
T m a x Maximum value of torque
T m i n Minimum value of torque
T m e a n Mean value of torque
V S Stator phase voltage
ω m Actual speed
ω r e f Reference speed

Appendix A. Sensitivity Analysis (ζ1) and ( ζ2)

Table A1. ζ1 is kept fixed at 1.0 and ζ2 varies from 0.5 to 3.0.
Table A1. ζ1 is kept fixed at 1.0 and ζ2 varies from 0.5 to 3.0.
Functionζ1 = 1.0,
ζ2 = 0.5
ζ1 = 1.0,
ζ2 = 1.0
ζ1 = 1.0,
ζ2 = 1.5
ζ1 = 1.0
ζ2 = 2.0
ζ1 = 1.0,
ζ2 = 2.5
ζ1 = 1.0,
ζ2 = 3.0
p 1 y Average7.6556 × 10−413.423 × 10−404.0393 × 10−554.363 × 10−521.1593 × 10−595.8225 × 10−63
Std. deviation2.782 × 10−401.5208 × 10−391.7657 × 10−542.377 × 10−514.8737 × 10−591.7546 × 10−62
p 2 y Average1.5828 × 10−238.333 × 10−221.2976 × 10−301.1353 × 10−322.5745 × 10−331.2019 × 10−30
Std. deviation6.6982 × 10−233.9056 × 10−215.4201 × 10−303.5642 × 10−322.8745 × 10−335.44 × 10−30
p 3 y Average110363.249256408.45122.5512 × 10−491.4876 × 10−511.6209 × 10−561.6397 × 10−60
Std. deviation33450.5322117537.9961.2992 × 10−488.1215 × 10−516.0977 × 10−567.7957 × 10−60
p 4 y Average54.309243.95192.4977 × 10−297.735 × 10−326.2449 × 10−321.0886 × 10−28
Std. deviation29.037829.21698.6221 × 10−293.0035 × 10−312.8174 × 10−315.9426 × 10−28
p 5 y Average27.737927.154827.275427.284426.364526.5783
Std. deviation0.4430130.6548970.3035470.3238470.3531314.22645
p 6 y Average0.648780.147460.090980.0989670.1047 (3rd)0.12331
Std. deviation0.241860.116470.0450690.0556680.0464690.055738
p 7 y Average0.0032870.0036790.000187640.0001150.000114650.00017722
Std. deviation0.00394550.00484820.000172550.000103740.000128410.00024685
p 8 y Average−9283.7537−11,113.2137−12,519.5639−0.000115−12,502.0073−12,447.0115
Std. deviation1335.53251964.45009126.819160.00010374163.776476238.758513
p 9 y Average000000
Std. deviation000000
p 10 y Average3.1382 × 10−153.0198 × 10−153.3751 × 10−151.5987 × 10−151.0066 × 10−151.0066 × 10−15
Std. deviation2.7174 × 10−152.001 × 10−151.6559 × 10−151.4454 × 10−156.4863 × 10−156.4863 × 10−15
p 11 y Average00.00325140000
Std. deviation00.0178090000
p 12 y Average0.0297890.00650260.00483190.00609060.0065560.0070208
Std. deviation0.0163910.00512160.0021760.00273220.00232950.003844
p 13 y Average0.636420.295020.110330.124640.150380.14982
Std. deviation0.32270.23540.0663060.057880.058980.086802
p 14 y Average3.35821.88572.04582.43752.178112.7936
Std. deviation3.09231.89552.5012.94472.49433.4751
p 15 y Average0.000815610.000562350.000461410.000400910.000384760.00038418
Std. deviation0.000518260.000297640.000241840.000114917.9821 × 10−58.9299 × 10−5
p 16 y Average−1.0316−1.0316−1.0316−1.0316−1.0316−1.0316
Std. deviation8.7441 × 10−62.3488 × 10−81.3637 × 10−64.4862 × 10−64.8164 × 10−61.9395 × 10−6
p 17 y Average0.399550.39790.398850.398940.39826 0.40058
Std. deviation0.00405523.2115 × 10−50.00189380.00187120.00099110.0043102
p 18 y Average333.00023.00033.00013.0003
Std. deviation6.0224 × 10−56.6015 × 10−50.000408590.000582130.000321770.00066644
p 19 y Average−3.8437−3.8593−3.8545−3.8568−3.8588−3.8576
Std. deviation0.0350370.00371880.0102590.00553910.00605550.00571
p 20 y Average−3.1236−3.2228−3.2427−3.2412−3.266−3.2382
Std. deviation0.241370.0942410.0946530.088540.0826390.091723
p 21 y Average−10.0684−9.3038−8.9106−9.1935−10.1108−9.2981
Std. deviation0.08591042.22492.16511.88671.87331.7044
p 22 y Average−10.3287−8.5547−9.3393−8.8644−9.4978−8.719
Std. deviation0.08541082.60611.58362.32541.79352.2637
p 23 y Average−10.1785−9.282−9.1738−9.5958−10.4457−9.7806
Std. deviation1.469312.58182.27471.84942.12271.504
Table A2. ζ1 is kept fixed at 2.5 and ζ2 is varied from 1.0 to 3.5.
Table A2. ζ1 is kept fixed at 2.5 and ζ2 is varied from 1.0 to 3.5.
Functionζ1 = 1.0,
ζ2 = 2.5
ζ1 = 1.5,
ζ2 = 2.5
ζ1 = 2.0,
ζ2 = 2.5
ζ1 = 2.5
ζ2 = 2.5
ζ1 = 3.0,
ζ2 = 2.5
ζ1 = 3.5,
ζ2 = 2.5
p 1 y Av.1.1593 × 10−598.4873 × 10−2249.8813 × 10−324000
Std. 4.8737 × 10−5900000
p 2 y Av.2.5745 × 10−331.7253 × 10−1131.1593 × 10−1621.4723 × 10−1922.3936× 10−2229.9903 × 10−243
Std. 2.8745 × 10−339.4167 × 10−1134.4455 × 10−162000
p 3 y Av.1.6209 × 10−562.3263 × 10−2177.6088 × 10−311000
Std. 6.0977 × 10−5600000
p 4 y Av.6.2449 × 10−327.185 × 10−1145.3626 × 10−1632.0152 × 10−1891.8936 × 10−2191.503 × 10−242
Std. 2.8174 × 10−313.4089 × 10−1132.2228 × 10−162000
p 5 y Av.26.364527.4518 27.7293 27.9926 28.0469 28.0833
Std. 0.3531310.4000470.4123190.3637970.34730.343142
p 6 y Av.0.10470.22679 0.51077 0.53919 0.58355 0.61437
Std. 0.0464690.0696480.177530.157960.249810.32066
p 7 y Av.0.000114658.9378 × 10−50.00010015 8.5411 × 10−57.8268 × 10−50.00010142
Std. 0.000128417.4012 × 10−59.3399 × 10−58.0125 × 10−56.886 × 10−59.2815 × 10−5
p 8 y Av.−12,502.0073−11,439.6176 −11,380.9642 −11,356.6927 −11,516.3283 −11,129.1044
Std. 163.7764761245.596771755.659741443.791021815.342161764.70062
p 9 y Av.000000
Std. 000000
p 10 y Av.1.0066 × 10−151.0066 × 10−158.8818 × 10−168.8818 × 10−168.8818 × 10−168.8818 × 10−16
Std. 6.4863 × 10−166.4863 × 10−160000
p 11 y Av.000000
Std. 000000
p 12 y Av.0.0065560.012229 0.024117 0.027424 0.027679 0.042597
Std. 0.00232950.00611960.00973460.010980.0137160.031859
p 13 y Av.0.150380.25599 0.37991 0.47182 0.51315 0.51355
Std. 0.0589810.0904680.147040.205940.205680.23737
p 14 y Av.2.178115.5874 5.8163 8.2108 9.1477 7.7524
Std. 2.49434.96294.9115.07774.88735.3965
p 15 y Av.0.000384760.00038663 0.00039224 0.00042184 0.00046921 0.00043481
Std. 7.9821 × 10−58.5211 × 10−50.000117580.000121830.000134420.0001309
p 16 y Av.−1.0316−1.0117 −1.0055 −1.0048 −1.0041 −1.0057
Std. 4.8164 × 10−60.0127360.00940930.00791150.00830020.010042
p 17 y Av.0.39826 0.39887 0.39864 0.40292 0.39938 0.40198
Std. 0.00099110.000163740.00110560.0244020.00426790.019078
p 18 y Av.3.00013.0014 3.0036 3.9119 3.9112 8.42953
Std. 0.000321770.00211750.0057374.934.929610.9732
p 19 y Av.−3.8588−3.8532 −3.8355 −3.8313 −3.8385 −3.8155
Std. 0.00605550.0142270.0316270.0396580.0331090.054432
p 20 y Av.−3.266−3.2332 −3.1838 −3.1241 −3.1664 −3.0841
Std. 0.0826390.104050.13210.190230.139840.22011
p 21 y Av.−10.1108−6.6502 −6.1211 −6.3317 −6.5192 −6.7025
Std. 1.87332.32661.85031.95322.06452.0424
p 22 y Av.−9.4978−7.3499 −6.3975 −6.8133 −6.8929 −6.6846
Std. 1.79352.49422.16032.41192.02722.1886
p 23 y Av.−10.4457−6.4657 −7.1001 −6.5468 −7.1618 −7.0914
Std. 2.12272.29412.30422.20932.3352.2302
Table A3. Comparison of implementation time (in seconds) of WOA and MWAO.
Table A3. Comparison of implementation time (in seconds) of WOA and MWAO.
Functions p 1 y p 2 y p 3 y p 4 y p 5 y p 6 y p 7 y
WOA5.3592316.2121231.88325.480736.6646435.3938699.180304
MWAO5.4640566.298731.63305.5176086.8203165.3967089.314385
Functions p 8 y p 9 y p 10 y p 11 y p 12 y p 13 y
WOA7.1652975.6528416.5286097.40599418.84088318.814588
MWAO7.1789575.7119846.6652777.44846618.85766019.073341
Functions p 14 y p 15 y p 16 y p 17 y p 18 y
WOA46.3403624.4967833.876742.9678982.960074
MWAO47.1093804.5144273.3361962.9106013.017865
Functions p 19 y p 20 y p 21 y p 22 y p 23 y
WOA6.9613187.22669611.1980214.0106518.852677
MWAO7.0384597.21775911.13693214.1149819.03258
Table A4. Parameters setup of various metaheuristic algorithms.
Table A4. Parameters setup of various metaheuristic algorithms.
AlgorithmParameterValue
PSOc12
c22
FFAγ1
β1
α0.2
BSAF3.rand
DSAp1and p20.3.rand
LSAChannel time10
WOAParameter d of coefficient vector Decreases linearly from 2 to 0.
Parameter ɑ of coefficient vectorDecreases from 2 to 0.
MWAOParameter d of coefficient vectorVaries between 2 to 0.
Parameter ɑ of coefficient vectorVaries between 2 to 0.
Correction factor, CF12.5
Correction factor, CF21.5

Appendix B. Dimension of SRM Adopted for Design

Machine ParameterValueMachine ParameterValue
Power (output)75 KWLoad torque4 nm
Rotor speed1000 RPMAligned inductance23.62 mH
Resistance of stator0.05 ohmUnaligned inductance0.67 mH
Friction0.02 NmsDC link voltage (Input)220 V
Inertia0.025 Kg mmMaximum current 450 A
Number of stator pole8Maximum flux linkage0.486 mH
Number of rotor pole6Saturated inductance0.15 mH

Flow Chart for Computation

Processes 11 01226 i001

References

  1. Harris, M.R. Comparison of Design and Performance Parameters in Switched Reluctance and Induction Motors. In Proceedings of the 1989 Fourth International Conference on Electrical Machines and Drives, Oxford, UK, 13–15 September 1989; pp. 303–307. [Google Scholar]
  2. Hu, Y.; Song, X.; Cao, W.; Ji, B. New SR drive with integrated charging capacity for plug-in hybrid electric vehicles (PHEVs). IEEE Trans. Ind. Electron. 2014, 61, 5722–5731. [Google Scholar] [CrossRef]
  3. Valdivia, V.; Todd, R.; Bryan, F.J.; Barrado, A.; Lázaro, A.; Forsyth, A.J. Behavioral modeling of a switched reluctance generator for aircraft power systems. IEEE Trans. Ind. Electron. 2014, 61, 2690–2699. [Google Scholar] [CrossRef]
  4. Miler, T.J.E. Switched Reluctance Motor and Their Control; Magna Physics Publishing: Lebanon, OH, USA, 1993. [Google Scholar]
  5. Anwar, M.N.; Hussain, I.; Radun, A.V. Comprehensive design methodology for switched reluctance machines. IEEE Trans. Ind. Appl. 2001, 37, 1684–1692. [Google Scholar] [CrossRef]
  6. Hussain, I. Minimization of torque ripple in SRM drives. IEEE Trans. Ind. Electron. 2002, 49, 28–39. [Google Scholar] [CrossRef]
  7. Torrey, D.A.; Niu, X.M.; Unkauf, E.J. Analytical modeling of variable reluctance machine magnetization characteristics. IEEE Proc. Elctr. Power Appl. 1995, 142, 14–22. [Google Scholar] [CrossRef]
  8. Hoang, L.H.; Brunelle, P. A Versatile Nonlinear Switched Reluctance Motor in Simulink Using Realistic and Analytical Magnetic Characteristics. In Proceedings of the 31st Annual Conference of the IEEE Industrial Electronics Society, Raleigh, NC, USA, 6–10 November 2005. [Google Scholar]
  9. Li, D.; Yu, H.; Tee, K.P.; Wu, Y.; Ge, S.S.; Lee, T.H. On time-synchronized stability and control. IEEE Trans. Syst. Man Cybern. Syst. 2021, 52, 2450–2463. [Google Scholar] [CrossRef]
  10. Brandsletter, P.; Hrbac, R. Application of Fuzzy Logic in Control of Switched Reluctance Motor. Adv. Electr. Electron. Eng. 2006, 5, 68–71. [Google Scholar]
  11. Lin, Z.; Reay, S.; Williams, W. Torque ripple reduction in switched reluctance motor drives using B-Spline neural networks. IEEE Trans. Ind. Appl. 2006, 2, 1445–1453. [Google Scholar] [CrossRef]
  12. Nesmachnow, S. An overview of metaheuristics: Accurate and efficient methods for optimisation. Int. J. Metaheuristics 2014, 3, 320–347. [Google Scholar] [CrossRef]
  13. Boussa, D.I.; Lepagnot, J.; Siarry, P. A survey on optimization metaheuristics. Inf. Sci. 2013, 237, 82–117. [Google Scholar] [CrossRef]
  14. Sayedali; Lewis, A. The whale optimization algorithm. Adv. Eng. Softw. 2016, 95, 51–67. [Google Scholar]
  15. Civicioglu, P. Transforming geocentric Cartesian coordinates to geodetic coordinates by using differential search algorithm. Comput. Geosci. 2012, 46, 229–247. [Google Scholar] [CrossRef]
  16. Shareef, H.; Ibrahim, A.A.; Mutlag, A.H. Lightninig Search Algorithm. Appl. Soft Comput. 2015, 36, 315–333. [Google Scholar] [CrossRef]
  17. Geem, Z.W.; Kim, J.H.; Loganathan, G.V. A new heuristic optimization algorithm: Harmony search. Simulation 2001, 76, 60–70. [Google Scholar] [CrossRef]
  18. Civicioglu, P. Backtracking search optimization algorithm for numerical optimization problems. Appl. Math. Comput. 2013, 219, 8121–8814. [Google Scholar] [CrossRef]
  19. Kennedy, J.; Eberhart, R. Particle Swarm Optimization. In Proceedings of the IEEE International Conference on Neural Networks, Perth, Australia, 27 November–1 December 1995; pp. 1942–1948. [Google Scholar]
  20. Yang, X.S. Firefly Algorithm in Engineering Optimization; John Wiley & Sons Inc.: New York, NY, USA, 2010. [Google Scholar]
  21. Saha, N.; Panda, S. Speed control with torque ripple reduction of switched reluctance motor by Hybrid Many Optimizing Liaison Gravitational Search technique. Eng. Sci. Technol. Int. J. 2017, 20, 909–921. [Google Scholar] [CrossRef]
  22. Blum, C.; Roli, A. Metaheuristics in combinatorial optimization: Overview and conceptual comparison. ACM Comput. Surv. 2003, 35, 263–308. [Google Scholar] [CrossRef]
  23. Wang, G.; Tan, Y. Improving Metaheuristics Algorithms with Information Feedback Model. IEEE Trans. Cybernatics 2017, 49, 542–555. [Google Scholar] [CrossRef]
  24. Mahrach, M.; Miranda, G.; León, C.; Segredo, E. Comparison between Single and Multi-Objective Evolutionary Algorithms to Solve the Knapsack Problem and the Travelling Salesman Problem. Mathematics 2020, 8, 2018. [Google Scholar] [CrossRef]
  25. Saremi, S.; Mirjalili, S.; Lewis, A. Grasshopper optimization algorithm: Theory and application. Adv. Eng. Softw. 2017, 105, 30–47. [Google Scholar] [CrossRef]
  26. Civicioglu, P.; Besdok, E. Bernstain-search differential evolution algorithm for numerical function optimization. Expert Syst. Appl. 2019, 138, 112831. [Google Scholar] [CrossRef]
  27. Podlubny, I. Fractional-Order Systems and Fractional-Order Controllers; Institute of Experimental Physics, Slovak Academy of Sciences: Kosice, Slovakia, 1994; Volume 12, pp. 1–18. [Google Scholar]
  28. Tytiuk, V.; Ilchenko, O.; Chornyi, O.; Zachepa, I.; Serhiienko, S.; Berdai, A. SRM Identification with Fractional Order Transfer Functions. In Proceedings of the 2019 IEEE 2nd Ukraine Conference on Electrical and Computer Engineering (UKRCON), Lviv, Ukraine, 2–6 July 2019; pp. 271–274. [Google Scholar] [CrossRef]
  29. Ghoudelbourk, S.; Azar, A.T.; Dib, D.; Rechach, A. Fractional order control of switched reluctance motor. Int. J. Adv. Intell. Paradig. 2022, 21, 247–266. [Google Scholar] [CrossRef]
  30. Digalakis, J.; Margaritis, K. On benchmarking functions for genetic algorithms. Int. J. Comput. Math. 2001, 77, 481–506. [Google Scholar] [CrossRef]
  31. Molga, M.; Smutnicki, C. Test functions for optimization needs. Robert Marks.org 2005, 101, 48. [Google Scholar]
  32. Evangeline, S.J.; Venmathi, K.; Ajayan, S. Speed Control of Switched Reluctance Motor Using Fractional Order Control. In Proceedings of the International Conference on Innovations in Electrical, Electronics, Instrumentation and Media Technology (ICEEIMT), Coimbatore, India, 3–4 February 2017; pp. 367–372. [Google Scholar]
  33. Hamouda, M.; Menaem, A.A.; Rezk, H.; Ibrahim, M.N.; Számel, L. Numerical Estimation of Switched Reluctance Motor Excitation Parameters Based on a Simplified Structure Average Torque Control Strategy for Electric Vehicles. Mathematics 2020, 8, 1213. [Google Scholar] [CrossRef]
  34. Boukhnifer, M.; Chaibet, A.; Ouddah, N.; Monmasson, E. Speed robust design of switched reluctance motor for electric vehicle system. Adv. Mech. Eng. 2017, 9. [Google Scholar] [CrossRef]
  35. Rechach, A.; Ghoudelbourk, S.; Aoulmi, Z.; Djalel, D. Smart Controls for Switched Reluctance Motor 8/6 Used for Electric Vehicles Underground Mining Security. Eur. J. Electr. Eng. 2021, 23, 423–432. [Google Scholar] [CrossRef]
Figure 1. Magnetization characteristics of 75 KW, 8/6, 4 phase SRM at different rotor positions.
Figure 1. Magnetization characteristics of 75 KW, 8/6, 4 phase SRM at different rotor positions.
Processes 11 01226 g001
Figure 2. Multiobjective optimized double close loop MWAO FO-PI controller for control of SRM.
Figure 2. Multiobjective optimized double close loop MWAO FO-PI controller for control of SRM.
Processes 11 01226 g002
Figure 3. Stator inductance in accordance to rotor position.
Figure 3. Stator inductance in accordance to rotor position.
Processes 11 01226 g003
Figure 4. Convergence plot analysis for 30-dimensional unimodal functions, p 1 , p 2 , p 3 , p 4 , p 5 , p 6 , p 7 .
Figure 4. Convergence plot analysis for 30-dimensional unimodal functions, p 1 , p 2 , p 3 , p 4 , p 5 , p 6 , p 7 .
Processes 11 01226 g004
Figure 5. Convergence plot analysis for 30-dimensional functions p 8 , p 9 , p 10 , p 11 , p 12 , p 13 .
Figure 5. Convergence plot analysis for 30-dimensional functions p 8 , p 9 , p 10 , p 11 , p 12 , p 13 .
Processes 11 01226 g005
Figure 6. Convergence plot for functions p 14 , p 15 , p 16 , p 17 , p 18 , p 19 , p 20 , p 21 , p 22 , p 23 .
Figure 6. Convergence plot for functions p 14 , p 15 , p 16 , p 17 , p 18 , p 19 , p 20 , p 21 , p 22 , p 23 .
Processes 11 01226 g006aProcesses 11 01226 g006b
Figure 7. Stator current vs. time of 4-phase SRM drive using FO-PI controller and MWAO optimization algorithm.
Figure 7. Stator current vs. time of 4-phase SRM drive using FO-PI controller and MWAO optimization algorithm.
Processes 11 01226 g007
Figure 8. Stator current profile of 4-phase SRM drive using PI controller and MWAO algorithm.
Figure 8. Stator current profile of 4-phase SRM drive using PI controller and MWAO algorithm.
Processes 11 01226 g008
Figure 9. Stator 4-phase current with time in second of SRM drive using PI controller and WOA algorithm.
Figure 9. Stator 4-phase current with time in second of SRM drive using PI controller and WOA algorithm.
Processes 11 01226 g009
Figure 10. Comparison of torque profile.
Figure 10. Comparison of torque profile.
Processes 11 01226 g010
Figure 11. Comparison of tracking of speed with reference speed by MWAO and WOA controller.
Figure 11. Comparison of tracking of speed with reference speed by MWAO and WOA controller.
Processes 11 01226 g011
Figure 12. Zoom in of tracking of speed with reference speed by MWAO and WOA controller.
Figure 12. Zoom in of tracking of speed with reference speed by MWAO and WOA controller.
Processes 11 01226 g012
Table 1. Unimodal benchmark function.
Table 1. Unimodal benchmark function.
FunctionsDimensionRange f m i n
p 1 y = i = 1 n y i 2 30 100 ,   100 30 0
p 2 y = i = 1 n y i + i = 1 n y i 30 10 ,   10 30 0
p 3 y = i = 1 n j 1 i y j 2 30 100 ,   100 30 0
p 4 y = m a x i y i , 1 i n 30 100 ,   100 30 0
p 5 y = i = 1 n 1 100 y i + 1 y i 2 2 + y i 1 2 30 30 ,   30 30 0
p 6 y = i = 1 n y i + 0.5 2 30 100 ,   100 30 0
p 7 y = i = 1 n i y i 4 + r a n d o m 0 , 1 30 1.28 ,   1.28 30 0
Table 2. Statistical outcomes of algorithms obtained from 30-dimensional unimodal functions after 50 runs.
Table 2. Statistical outcomes of algorithms obtained from 30-dimensional unimodal functions after 50 runs.
FunctionMWAO WOA LSA DSA
Av.St.DevAv.St.DevAv.St.DevAv.St.Dev
p 1 y 1.1593 × 10−594.877 × 10−593.0063 × 10−721.6466 × 10−714.81067 × 10−83.4013 × 10−711.584756.93844
p 2 y 2.5745 × 10−332.8745 × 10−331.1189 × 10−512.8691 × 10−510.03680650.15623301.006036630.35791079
p 3 y 1.6209 × 10−566.0977 × 10−5642289.253 14705.72543.24080429.92194420,888.93316907.30897
p 4 y 6.2449 × 10−322.8174 × 10−3149.2251 29.22131.49327571.302827027.81032827.07708310
p 5 y 26.36450.35313128.1028 0.48959564.28160343.7557611108.18071572.420941
p 6 y 0.10470.0464690.441190.284783.34000002.086007815.7400000011.29531240
p 7 y 0.00011460.00012840.00372280.00486860.02407970.00572620.1230751500.065346271
FunctionBSA FFA PSO HSA
Av.St.DevAv.St.DevAv.St.DevAv.St.Dev
p 1 y 9.96736179.81224680.01161060.00429592.76284 × 10−54.3213 × 10−524.71118076.671103
p 2 y 1.19715080.52851040.37332680.10143100.00492330.00333471.4574900460.268102707
p 3 y 2720.31051182.19651808.8064659.6539727.8639659.57949816878.6584801943.088569
p 4 y 9.83475142.27328740.07669470.01460610.61023700.14601849.3854318911.226512199
p 5 y 471.54854231.14198128.28961278.6344868.72292657.810769830.0325560474.1996651
p 6 y 13.94000017.3009490.00000000.00000000.10000000.303045825.10000007.532920944
p 7 y 0.05449850.01611830.03522890.0239832138.8343122.0774490.4632411180.112722402
Table 3. Multimodal benchmark function (30-dimensional).
Table 3. Multimodal benchmark function (30-dimensional).
FunctionDimensionRange f m i n
p 8 y = i = 1 n y i sin y i 30 500 ,   500 30 12569.5
p 9 y = i = 1 n y i 2   10 cos 2 π y i + 10 30 5.12 ,   5.12 30 0
p 10 y = 20 e x p 0.2 1 n i = 1 n y i 2 e x p 1 n i = 1 n c o s 2 π y i + 20 + e 30 32 ,   32 30 0
p 11 y = 1 4000 i = 1 n y i 2 j = 1 n cos y i i + 1 30 600 ,   600 30 0
p 12 y = π n 10 sin π x i + i = 1 n 1 y i 1 2 1 + 10 sin 2 π x i + 1
+ x n 1 2 + i = 1 n u y i , 10 , 100 , 4
x i = 1 + y i + 1 4
u y i , a , k . m = k y i a m y i > a 0 a < y i < a k y i a m y i < a
30 50 ,   50 30 0
p 13 y = 0.1 sin 2 3 π y i + i = 1 n y i 1 2 1 + sin 2 3 π y i + 1 + y n 1 2 1 + sin 2 2 π y n + i = 1 n u y i , 5 , 100.4 30 50 ,   50 30 0
Table 4. Statistical result of different algorithms derived on multimodal 30-dimensional benchmark functions for 50 runs.
Table 4. Statistical result of different algorithms derived on multimodal 30-dimensional benchmark functions for 50 runs.
FunctionMWAO WOA LSA DSA
Av.St.DevAv.St.DevAv.St.DevAv.St.Dev
p 8 y −12,502.007163.77647−10,175.947 1956.1498−8058.7179669.15931−10,005.1120278.960960
p 9 y 001.8948 × 10−151.0378 × 10−1459.69742514.91530246.65513227.19733732
p 10 y 1.0066 × 10−156.4863 × 10−160.023891 0.016892.53727040.91080283.6461617601.984370448
p 11 y 000.56157 0.25820.00739600.00675331.0912193040.093916433
p 12 y 0.0065560.00232951.81971.87250.10366900.74396000.1706075990.33670129
p 13 y 0.150380.0589810.00065970.00037470.01098740.04727921.0159130930.784576410
FunctionBSA FFA PSO HSA
Av.St.DevAv.St.DevAv.St.DevAv.St.Dev
p 8 y −9611.699253.00510−5867.317655.51928−3979.339869.14843−7388.96021350.4224603
p 9 y 66.3643678.029900724.6150809.149240542.61976410.62865885.5592324910.78576220
p 10 y 2.91646421.49125060.05070030.01373810.00285020.01108758.7968767850.612494464
p 11 y 1.06687550.08686540.00564960.00143460.00987950.02420591.2436667370.064079805
p 12 y 0.07592860.15338440.00023080.00010011.9034 × 10−70.05416950.1594349810.097411015
p 13 y 0.52694020.74943170.00190410.00104031.1485 × 10−50.00540671.7006843170.549887450
Table 5. Fixed dimension multimodal benchmark functions.
Table 5. Fixed dimension multimodal benchmark functions.
FunctionRange f m i n
p 14 y = 1 500 + j = 1 25 1 j + i = 1 2 y i a ij 2 1 65 ,   65 2 1
p 15 y = i = 1 11 a i y 1 b i 2 + b i y 2 b i 2 + b i y 3 + y 4 2 5 ,   5 4 0.00030
p 16 = 4 y 1 2 2.1 y 1 4 = 1 3 y 1 6 + y 1 y 2 4 y 2 2 + 4 y 2 4 5 ,   5 2 −1.0316
p 17 y = y 2 5.1 4 y 2 y 1 2 + 5 π y 1 6 2 + 10 1 1 8 π cos y 1 + 10 5 ,   5 2 0.398
p 18 y = 1 + y 1 + y 2 + 1 2 19 14 y 1 + 3 y 1 2 14 y 2 + 6 y 1 y 2 + 3 y 2 2 × 30 + 2 y 1 3 y 2 2 × 18 32 y 1 + 12 y 1 2 + 48 y 2 36 y 1 y 2 + 27 y 2 2 2 ,   2 2 3
p 19 y = i = 1 4 c i exp j = 1 4 ɑ ij y j p ij 2 1 ,   3 3 −3.86
p 20 y = i = 1 4 c i exp j = 1 6 ɑ ij y j p ij 2 0 ,   1 6 −3.32
p 21 y = i = 1 5 Y ɑ i Y ɑ i T + c i 1 0 ,   10 4 −10.1532
p 22 y = i = 1 7 Y ɑ i Y ɑ i T + c i 1 0 ,   10 4 −10.4028
p 23 y = i = 1 10 Y ɑ i Y ɑ i T + c i 1 0 ,   10 4 −10.5363
Table 6. Statistical result of different algorithms derived for 50 runs on fixed-dimensional multimodal benchmark functions.
Table 6. Statistical result of different algorithms derived for 50 runs on fixed-dimensional multimodal benchmark functions.
FunctionMWAO WOA LSA DSA
Av.St.DevAv.St.DevAv.St.DevAv.St.Dev
p 14 y 2.178112.49434.678 × 10−152.628 × 10−150.99800380.33797950.998003843.36448 × 10−16
p 15 y 0.00038487.982 × 10−50.00065970.00037470.02414850.04727921.170006170.784576410
p 16 y −1.03164.8164 × 10−60.397899.23 × 10−7−1.0316280.0000000−1.03162850.000000000
p 17 y 0.39826 0.00099110.0054253 0.0297150.39788741.682 × 10−160.397887367.79967 × 10−12
p 18 y 3.00010.00032183.00000.00010233.0000003.345 × 10−153.000000005.38203 × 10−8
p 19 y −3.85880.0060555−3.85990.0060714−3.8627820.0000000−3.86278210.000000000
p 20 y −3.27490.082639−3.19690.11385−3.2720600.0592765−3.32199522.32293 × 10−8
p 21 y −9.69971.8733−8.45871.8387−7.027323.1561521−10.1528340.001254219
p 22 y −9.49781.7935−7.3764 3.4035−7.1367023.5149774−10.3935860.044169900
p 23 y −10.08262.1227−8.41663.4307−10.536413.5960426−10.5363960.012504559
FunctionBSA FFA PSO HSA
Av.St.DevAv.St.DevAv.St.DevAv.St.Dev
p 14 y 0.99800383.3645 × 10−161.99208780.66887341.79039801.25989581.6059371.371648196
p 15 y 0.75646600.74943170.00224050.00104030.00444280.00540671.832582100.5498874505
p 16 y −1.0316280.0000000−1.0316242.827 × 10−9−1.0352840.0000000−0.99651450.0681095561
p 17 y 0.39788741.4332 × 10−120.39788743.131 × 10−90.39788731.684 × 10−160.4077728790.021637622
p 18 y 3.00000003.50940 × 10−153.00000012.561 × 10−83.0000004.113 × 10−153.0000523750.0000538472
p 19 y −3.86278210.000000−3.8627829.161 × 10−10−3.5086080.3077822−3.860210510.0032566497
p 20 y −3.32199452.6286 × 10−60−3.2676740.0619827−1.8527050.6552864−3.121636650.133471100
p 21 y −10.1531990.00058358−8.4270913.1202941−8.6538372.8082488−2.782671471.8136031039
p 22 y −10.4029470.00010680−10.278480.8800407−10.086491.2652499−3.045778911.645499759
p 23 y −10.5364096.41563 × 10−50−10.536401.115 × 10−6−10.320511.0609041−4.204341503.0085418461
Table 7. Range of gains adopted for CamAO FO-PI controller, commutation angle controller.
Table 7. Range of gains adopted for CamAO FO-PI controller, commutation angle controller.
GainsLower LimitUpper Limit
K P _ S 0200
K I _ S 0200
Speed controller integrator order, λ0.11
K P _ C 02000
K I _ C 0100
Current controller integrator order, μ0.11
θ ON 3236
θ OFF 5458
Table 8. Range of gains for PI controller and commutation angle controller.
Table 8. Range of gains for PI controller and commutation angle controller.
GainsLower LimitUpper Limit
K P _ S 0200
K I _ S 0200
K P _ C 02000
K I _ C 0100
θ ON 3236
θ OFF 5458
Table 9. Statistical execution of (PI/FO-PI) controller, commutation angle controller.
Table 9. Statistical execution of (PI/FO-PI) controller, commutation angle controller.
Method ParametersBest ValueWorst ValueMean ValueStd Deviation
MWAO
(FO-PI controller)
T ripple 29.297229.566929.40970.1403
ISE speed 1.3353 × 1041.3507 × 1041.3426 × 10477.3649
ISE current 34.352859.981147.670611.4450
Y2.5981 × 1062.71802 × 1062.7080 × 1069.9606 × 103
MWAO
(PI controller)
T ripple 29.552329.574629.56670.0099
ISE speed 1.4348 × 1041.4562 × 1041.4468 × 10489.0206
ISE current 37.110534.914334.56900.4137
Y2.626535 × 1062.734226 × 1062.7290 × 1063.5509 × 103
WOA T ripple 31.931133.055232.158570.0628
ISE speed 1.4997 × 1041.8238 × 1041.6513 × 1041.8712 × 103
ISE current 212.7761310.1984254.933150.0165
Y2.8882 × 1062.9379 × 1062.9036 × 1063.1041 × 104
Table 10. Optimal gain of different parameter and commutation angle of FO-PI and PI controller.
Table 10. Optimal gain of different parameter and commutation angle of FO-PI and PI controller.
Technique/Parameter K I _ s p e e d K P _ s p e e d λ K I _ c u r r e n t K P _ c u r r e n t μ θ O N θ O F F
MWAO (FO-PI Controller)1.00011.000120.583348.0830435.46190.50513654
MWAO (PI Controller)1.0011.0024NA100541.041NA3654
WOA (PI Controller)3.03551.0036NA9.504477.8519NA3658
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

Saha, N.; Mishra, P.C. Modified Whale Algorithm-Based Optimization for Fractional Order Concurrent Diminution of Torque Ripple in Switch Reluctance Motor for EV Applications. Processes 2023, 11, 1226. https://doi.org/10.3390/pr11041226

AMA Style

Saha N, Mishra PC. Modified Whale Algorithm-Based Optimization for Fractional Order Concurrent Diminution of Torque Ripple in Switch Reluctance Motor for EV Applications. Processes. 2023; 11(4):1226. https://doi.org/10.3390/pr11041226

Chicago/Turabian Style

Saha, Nutan, and Prakash Chandra Mishra. 2023. "Modified Whale Algorithm-Based Optimization for Fractional Order Concurrent Diminution of Torque Ripple in Switch Reluctance Motor for EV Applications" Processes 11, no. 4: 1226. https://doi.org/10.3390/pr11041226

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