Next Article in Journal
Multi-Objective Optimization Design for Indirect Forced-Circulation Solar Water Heating System Using NSGA-II
Previous Article in Journal
Implementation of Single Phase Soft Switched PFC Converter for Plug-in-Hybrid Electric Vehicles
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Quantum-Behaved Lightning Search Algorithm Approach to Improve the Fuzzy Logic Speed Controller for an Induction Motor Drive

1
Department of Electrical, Electronic and System Engineering, Faculty of Engineering and Built Environments, University Kebangsaan Malaysia, Bangi, Selangor 43600, Malaysia
2
Ministry of Electricity, General Company of Electricity Production Middle Region, Baghdad 10001, Iraq
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Energies 2015, 8(11), 13112-13136; https://doi.org/10.3390/en81112358
Submission received: 22 August 2015 / Revised: 16 October 2015 / Accepted: 6 November 2015 / Published: 18 November 2015

Abstract

:
This paper presents a novel lightning search algorithm (LSA) using quantum mechanics theories to generate a quantum-inspired LSA (QLSA). The QLSA improves the searching of each step leader to obtain the best position for a projectile. To evaluate the reliability and efficiency of the proposed algorithm, the QLSA is tested using eighteen benchmark functions with various characteristics. The QLSA is applied to improve the design of the fuzzy logic controller (FLC) for controlling the speed response of the induction motor drive. The proposed algorithm avoids the exhaustive conventional trial-and-error procedure for obtaining membership functions (MFs). The generated adaptive input and output MFs are implemented in the fuzzy speed controller design to formulate the objective functions. Mean absolute error (MAE) of the rotor speed is the objective function of optimization controller. An optimal QLSA-based FLC (QLSAF) optimization controller is employed to tune and minimize the MAE, thereby improving the performance of the induction motor with the change in speed and mechanical load. To validate the performance of the developed controller, the results obtained with the QLSAF are compared to the results obtained with LSA, the backtracking search algorithm (BSA), the gravitational search algorithm (GSA), the particle swarm optimization (PSO) and the proportional integral derivative controllers (PID), respectively. Results show that the QLASF outperforms the other control methods in all of the tested cases in terms of damping capability and transient response under different mechanical loads and speeds.

1. Introduction

Three-phase induction motors (TIMs) are widely used in numerous applications, such as in factories, the industrial sector, air compressors, fans, railway tractions, pumps, and so on, accounting for approximately 60% of the total industrial electricity consumption [1,2]. A TIM is a dynamic control system that is difficult to represent theoretically; in several applications, the drive systems of TIMs are exposed to sudden changes in speed or mechanical load [3]. For induction motors, the scalar control (i.e., V/f control) method is one of the control techniques most commonly used by researchers because of the low cost and simple structure and design. Moreover, this method can effectively control medium to high speed, and the parameters of induction motors do no need to be considered [1,4]. A voltage source inverter (VSI) is an important part of an electronic device that is used to generate the signals that control voltage and frequency. A VSI depends on the switching control scheme supplied to six insulated-gate bipolar transistors (IGBTs), which are initiated in the inverter, to generate harmonic signals. Various switching control techniques, such as sinusoidal pulse width modulation, space-vector pulse width modulation (SVPWM), carrier-based pulse width modulation, selective harmonic-elimination pulse width modulation and harmonic-band pulse width modulation, have been reported in the literature. SVPWM is utilized to control switching inverters, because it minimizes the switching losses and harmonics of output waveforms [5,6].
Numerous types of speed controllers are available for induction motors. One example is the proportional integral derivative (PID) controller, which is widely utilized in industrial applications because of its simple design and structure. The sensitivity and stability of the controller design are determined by the PID parameters, which include proportional, integral and derivational gains [1]. In [7], a PID controller was used with an indirect field-oriented controller to regulate TIMs. A PID controller controlled the automatic voltage regulator (AVR) in [8]. However, suitable parameters are difficult to obtain for a PID controller, because of its mathematical model transfer functions and trial-and-error considerations [9,10,11].
Controllers based on artificial intelligence have been employed in numerous applications. For example, an artificial neural network (ANN) was used to implement and test the fault identification scheme for a TIM in [12]. An ANN was also employed to estimate the rotor speed in a sensorless vector-controlled induction motor drive in [13]. Adaptive neuro-fuzzy inference systems (ANFIS) are methods within an ANN with a fuzzy logic controller (FLC). In [1], ANFIS was used to regulate the speed control of a TIM. It was also used to adapt the control of a sensorless induction motor in [14]. However, these controllers are hindered by a number of disadvantages, including their huge data requirement, as well as their long learning and training time.
In recent years, techniques that employ FLC have been implemented by numerous researchers in controlling induction motor drives. FLC is easy to implement, and it does not require a mathematical model of the controlled system. FLC has been considered the better alternative compared to other controllers because it can more effectively control speed and mechanical load; as such, FLC exhibits excellent performance in terms of transient reduction and control [11,15,16,17]. FLC is used to select the appropriate timing of intervention for each distribution strategy [15]. In [9], the FLC functioned as the indirect field-oriented controller of a double-star induction machine. An FLC and a sensorless controller were used as vector controllers of an induction motor in [17]. In [18], an FLC and a PI controller were used to create a new control strategy for pitch angle control to improve the power quality and transient stability of a squirrel-cage induction generator. In [10,11,19,20], a PID controller was self-tuned with an FLC to improve its control of an induction motor. However, the process depends on the inputs and outputs of membership functions (MFs), which pertain to the number of rules and rule bases. These variables are determined by a trial-and-error procedure, which is time consuming [11,16].
Recently, optimization techniques have been employed to design the speed controller of an induction motor. Optimization techniques include the genetic algorithm (GA) and particle swarm optimization (PSO), among others. In [1,21], GA was used to select PID coefficients to control the speed of an induction motor. PSO improved the PID controller of an AVR in [8]. In [16], a differential search algorithm was used in FLC design optimization techniques to develop an FLC for photovoltaic inverters. In [22], an optimal FLC-based maximum power point tracking algorithm for photovoltaic systems is presented to improve FLC with the use of the PSO algorithm. In [23], a GA was used to enhance the fuzzy-phase plane controller for the optimal position/speed tracking control of an induction motor. The GA–PSO algorithm was applied to improve indirect vector control to find the optimal torque control [24]. In [25], PSO was utilized as a model-parameter identification method for permanent magnet synchronous motors.
At present, numerous researchers have shown interest in developing the performance of optimization methods. One of these methods is a quantum system applied to PSO by Sun et al. [26] in 2004. Quantum PSO (QPSO) has been used in several applications, such as in [27,28], because of its powerful performance. In [29,30], QPSO was improved by applying a Gaussian probability distribution; the improved QPSO was used in an economic load dispatch of a power system [31]. In [32], QPSO was used to optimize core fuel management in water-water energy reactor (WWER)-1000. The quantum system was applied to optimize the gravitational search algorithm (GSA) in [33]. In [34], quantum GSA was employed to solve the optimal power-quality monitor-placement problem in power systems. Meanwhile, it was used to solve the thermal-unit commitment problem with wind power integration in [35]. In addition, this algorithm was adopted to address another problem with wind power integration in [36]. In [37], quantum GSA was used to improve classification accuracy with an appropriate feature subset in binary problems. Binary-encoded problems were solved through GSA optimization with quantum computing in [38]. The firefly algorithm was improved using the quantum system. The quantum firefly algorithm was applied to optimize the power-quality monitor placement in a power system in [39]. In [40], the quantum firefly algorithm was used to improve the power quality and reliability of distribution systems.
In the present study, a novel optimization method called the quantum-behaved lightning search algorithm (QLSA), is generated to solve constrained optimization problems. This method applies quantum mechanics theories with LSA to enhance the performance of LSA. This work is divided into two experiments. The first experiment comprises an application of 18 benchmark functions and a comparison with four optimization methods, namely the LSA, the backtracking search algorithm (BSA), GSA and PSO, to evaluate the reliability and efficiency of the proposed algorithm. The second experiment is developed to improve the performance of the TIM speed controller by tuning the free parameters and selecting the limits and best values for the input and output of the MFs. The results obtained from the developed QLSA-based FLC (QLSAF) have been compared to the results obtained by other controllers based on LSA, BSA, GSA, PSO and PID under sudden changes in speed and mechanical load. In addition, a high performance of MFs is achieved by minimizing the error function through the use of the mean absolute error (MAE) of the system. Moreover, SVPWM is employed with QLSAF for TIM drives.

2. Quantum-Behaved Lightning Search Algorithm (QLSA)

Numerous optimization methods are available for developing and improving system performance. These methods include GA, simulated annealing, the ant colony search algorithm, PSO, GSA, and so on. In general, optimization techniques are used to solve complex numerical optimization problems, as well as non-linear and non-differentiable systems. In recent years, researchers have focused on developing new optimization techniques that have a significant and powerful role in research development. One of the modern optimization methods is LSA, which was proposed by Shareef et al. [41] in 2015. The mechanism of this method consists of three steps: projectile and step leader propagation, projectile properties and projectile modeling and movement, as explained in [41]. This study is performed based on enhanced LSA using quantum mechanics.
The concept of QLSA involves developing the original LSA by searching for a new position for the population to obtain the best position for step leaders. At the beginning, QLSA is conducted to build memory according to the mean of the best positions of the step leaders, which are called global step leaders   ( G s l i j t ) . Global step leaders represent the best step leaders that can obtain the minimum value of the evaluation. QLSA achieves the attraction and convergence of each step leader with a global minimum and searches for the best position by relying on the stochastic attractor of step leaders p j as represented in the following novel created equation:
p i j t = a i j t . P i j , b e s t t + b i j t . G s l i j t   c i j t . F  
for i = 1 , 2 , 3 , N , j = 1 , 2 , 3 , D and t = 1 , 2 , 3 , T , where N , D and T are the population size, the problem dimension and the maximum number of iteration, respectively; a, b and c are three uniformly-distributed random numbers in the range (0,1) for the j-th dimension of step leaders I ; P i j , best t is the best step leader for each population; G s l i j t is the global step leader for each population; and F is the scale factor, which is suggested to be set between four and 20. This study uses the valu   F = 10 .
Suppose that LSA is a quantum system and that each step leader exhibits the quantum behavior with its quantum state formulated by a wave function   ( ψ ) . | ψ | 2   is the probability density function, which depends on the potential field where the step leader lies. Each individual step leader moves in the search space with a potential on each dimension, of which its center is between points P i j , best t   and   G s l i j t . LSA has been considered a step leader in 1D space; a Schrodinger equation solves the time dependency of the 1D potential with point p as the center of potentia  δ . The wave function, at iteration ( t + 1 ) , is represented by the following equation [29,30,32]:
ψ (   P i j t + 1 ) = 1 L i j t exp ( | P i j t p i j t | / L i j t )  
where L i j t is the standard deviation of the double exponential distribution, varying with iteration number   t . Thus, the probability density function Q is a double exponential distribution as follows:
Q (   P i j t + 1 ) = | ψ (   P i j t + 1 ) | 2 = 1 L i j t exp ( 2 | P i j t p i j t | / L i j t )  
In turn, the probability distribution function M is:
M (   P i j t + 1 ) = 1 exp ( 2 | P i j t p i j t | / L i j t )  
By using the Monte Carlo method, the j-th component of position P i   at iteration   ( t + 1 )   can be obtained as follows:
P i j t + 1 = p i j t ± 1 2 L i j t ln ( 1 / u i j t + 1 )  
where u i j t + 1 is a random number uniformly distributed between (0,1). The standard deviation ( L i j t )   of each step leader is calculated through the equation below:
L i j t = 2 β | M best j t P i j t |  
where MeanBest j t , called the mean best position for step leaders, is defined as the mean value of the P ij , best t positions of all step leaders. Mbest j t is shown in the equation below:
MeanBest j t = 1 N i = 1 N P i j t = ( 1 N i = 1 N P i 1 t , 1 N i = 1 N P i 2 t , 1 N i = 1 N P i 3 t ,   ,   1 N i = 1 N P i j t )
The contraction expansion coefficient   ( β ) works on the tuned contractions to control the convergence speed of the algorithms. The coefficient is calculated as follows:
β = β 0 + ( T t ) ( β 1 β 0 ) / T  
where β 0 represents the initial values of the contraction expansion  β 1 implies the final values of the contraction expansion, t is the current iteration number and T is the maximum number of iterations. Setting β 1 to be larger than 0.8 and smaller than 1.2 is recommended, and β 0 should be smaller than 0.6 to generate the acceptable algorithmic performance [29]. P i j t is the personal best position of step leader i . Therefore, the position of the step leaders is updated based on the following equation:
P i j t + 1 = p i j t ± β | MeanBest j t P i j t | ln ( 1 / u i j t + 1 )  
QLSA has several distinctive properties when compared to the original LSA. First, QLSA explores new positions using an exponential distribution obtained through the global convergence between step leaders; second, QLSA calculates the mean best position to enhance the original LSA; moreover, each step leader in QLSA cannot approach the global best position without regarding other step leaders. The distance between step leaders and MeanBest j t directs the new position distribution for each iteration, as shown in Equation (9). Suppose the global best position for a step leader is far from the other step leaders; the MeanBest j t   may be pulled toward the global best position.
Figure 1 illustrates the spread and relationship between step leaders in the optimization method. The red circle represents the global position for a step leader. The white circles are the other step leaders. The arrows around the small white circles represent the possible directions of the step leaders. In the original LSA, each step leader focuses on the global best position and goes directly to it. The step leaders do not wait or search in space to obtain the new global best position, as presented in Figure 1a. By contrast, in QLSA, the step leaders around the global best position may move in any direction to obtain the best new position, as illustrated in Figure 1b. The implementation of QLSA is demonstrated in the flow diagram in Figure 2.
Figure 1. Movements of step leaders in (a) the lightning search algorithm (LSA) and (b) the quantum-behaved LSA (QLSA).
Figure 1. Movements of step leaders in (a) the lightning search algorithm (LSA) and (b) the quantum-behaved LSA (QLSA).
Energies 08 12358 g001
Figure 2. Flow diagram of the proposed QLSA algorithm.
Figure 2. Flow diagram of the proposed QLSA algorithm.
Energies 08 12358 g002

3. QLSA-Based Fuzzy Speed Controller

An FLC is designed to improve speed controller performance in TIM through new optimization techniques. The controller has been trained for all types of sudden changes that occur in a TIM, such as changes in speed and mechanical load. When these changes occur during training, the controller can achieve enhanced performance while operating under a strong control. However, the FLC design must pass through several steps.

3.1. Definition of the Module Properties

The input and output must be selected to determine the fuzzy location, which is a necessary step. The FLC in this study represents the speed controller for a TIM. The input data consist of the error (e) and the change of error (de) for the rotor speed   ( ω r ) , as shown in the equations below. The output controller desired slip speed ( ω sl ) is the output variable.
e ( t ) = ω r * ω r ( t )  
d e ( t ) = e ( t ) e ( t 1 )  

3.2. Fuzzification Design

The second step represents the input with a convenient linguistic value by analyzing each input in a group. This step uses a unique MF label, for example “big”, “medium” or “small”. Thus, the FLC depends on the number of MFs used in the linguistic label. The MFs of error and the change of error for the fuzzy speed controller are defined as trapezoidal and triangular MFs. Figure 3a shows that the MFs for error μ e ( e ) consist of three variable   ( X 0 ,   X 1 ,     X 2 ) . Figure 3b shows that the MFs for change of error μ d e ( d e ) consist of three variable   ( Z 0 ,   Z 1   , Z 2 ) . The MFs can be represented by the following equations:
μ e ( e ) = { e X 0 X 1 X 0   X 0 e < X 1 e X 2 X 1 X 2   X 1 e < X 2  
μ d e ( d e ) = { d e Z 0 Z 1 Z 0   Z 0 d e < Z 1 d e Z 2 Z 1 Z 2   Z 1 d e < Z 2  
Figure 3. Triangular representation of membership functions (MFs). (a) Error; (b) change of error.
Figure 3. Triangular representation of membership functions (MFs). (a) Error; (b) change of error.
Energies 08 12358 g003
In a conventional FLC structure, the number of MFs and the boundaries of each MF should be within a suitable range set by the designer through the trial-and-error method until the FLC provides a favorable result. However, this task is difficult to achieve, because identifying the boundaries of MFs is a challenging and time-consuming task.

3.3. Inference Engine Design

The third stage explains how the FLC decides on the TIM based on control rules and linguistic terms. In general, inference systems have two types, namely Mamdani and Takagi–Sugeno. The Mamdani method is used in this study because of its simple structure and design. The fuzzy rule consists of the if-then linguistic term, and the output MFs are operated by the fuzzy rule that is related to both the inputs ( e , d e ) and the outpu   ( ω sl ) [11,16,41]. The details of the 49 rules are shown in Table 1 and in the following equations:
Rule 1: If e is “Ne3” and d e is “Nde3” THEN ω s l is “negative big” (NB).
Rule 2: If e is “Ne3” and d e is “Nde2” THEN ω s l is “NB”.
Rule 48: If e is “Ne2” and d e is “Nde3” THEN ω s l is “positive big” (PB).
Rule 49: If e is “Ne3” and d e is “Nde3” THEN ω s l is “PB”.
Table 1. Fuzzy rules of the three-phase induction motor (TIM) speed controller.
Table 1. Fuzzy rules of the three-phase induction motor (TIM) speed controller.
eNe3Ne2Ne1ZePe1Pe2Pe3
deNde3NBNBNBNBNMNSZ
Nde2NBNBNBNMNSZPS
Nde1NBNBNMNSZPSPM
ZdeNBNMNSZPSPMPB
Pde1NMNSZPSPMPBPB
Pde2NSZPSPMPBPBPB
Pde3ZPSPMPBPBPBPB
NB: negative big; NM: negative medium; NS: negative small; Z: zero; PS: positive small; PM: positive medium; PB: positive big.

3.4. Defuzzification

Defuzzification is the final step in the FLC. This process generates the output values from the controller as crisp values. Moreover, it includes the important part of adjustment and the crisp value control of the output MFs. However, these MFs are required to select the number of MFs and boundaries. Each MF must be suitable to provide the optimized result through the trial-and-error method. In this study, an optimization method is used to find the boundaries of MFs. Several methods are employed to compute the crisp value. The center of gravity approach is considered the best among these methods, as recommended by several authors [22,41].
O crisp =   i n w i . u i i n w i  
where n is the number of rules, u is the value of MFs output and w is the weight coefficient. The weights are calculated through the minimum between μ e ( e ) and μ d e ( d e ) , as shown in the following equation:
w i = min [  μ e ( e ) , μ d e ( d e ) ]

3.5. Design of QLSA for the Optimal Fuzzy Logic Speed Controller

The FLC is popular because it is simple, has a low implementation cost and can be applied to non-linear controller systems; this controller does not rely on a mathematical model [7,8]. However, the conventional FLC has a disadvantage in selecting the boundaries of the input and output of MFs [16,41]. This section explains how the improved FLC utilizes QLSA to identify the best boundaries of the input/output of MFs.
The QLSA method for optimal FLC is designed to identify and achieve three basic components, namely input information, objective function and optimization limitations. The input data for the QLSA method of the FLC are the boundary values for the input and output of MFs. The input matrix consists of columns and rows. The number of columns represents the numerical boundary values for error, change of error and output MFs. The number of rows represents the numerical boundary values for population size, as shown in the following matrix:
D i j = [ P 11 P 1 j P i 1 P i j ]  
where D is input information to the optimization technique; i = 1 , 2 , , P , P is the size of the population; j = 1 , 2 , , N , N is the size of problem dimension. Figure 4 presents the 21 problem dimensions included in seven MFs for the error, the change of error and the output. A total of 30 populations is used in this study to obtain the best results.
Figure 4. MFs for: (a) error; (b) change of error; (c) output.
Figure 4. MFs for: (a) error; (b) change of error; (c) output.
Energies 08 12358 g004
QLSA requires an objective function to reduce errors. Therefore, the objective function determines the best value of the FLC output to increase system stability performance. The MAE is used as an objective function to obtain a suitable controller and to improve results. The MAE is calculated as follows:
MAE = 1 H m = 1 H | ω r * ω r |  
where H is the number of samples, ω r * is the reference rotor speed and ω r is the rotor speed that is responsible for motor operation. The last basic component is optimization limitations for the FLC. These constraints are important to avoid overlaps between the borders of MFs. Figure 4a shows that the variable P i j 2 should not cross the variables P i j 1 and P i j 3 to avoid an overlap between MFs. Imposing limitations addresses this problem, as shown in the equation below:
P i j h 1 < P i j h < P i j h + 1
QLSA has been applied to the FLC to select a few important parameters, such as the number of iterations   ( T ) , the number of populations   ( P ) and the number of problem variables   ( N ) . Figure 5 shows the flow diagram that illustrates the proposed QLSAF.
Figure 5. Proposed QLSA-based optimum fuzzy speed controller design procedure.
Figure 5. Proposed QLSA-based optimum fuzzy speed controller design procedure.
Energies 08 12358 g005

4. QLSA-Based Fuzzy Logic Speed Controller Simulation Model

The developed QLSAF simulation model for a TIM drive model is presented in Figure 6. SVPWM is utilized to control the TIM drive through V/f control and QLSAF. The TIM model is a stationary reference frame in which rotor speed is measured depending on the feedback signal. Therefore, sensor speed must be measured. All possible cases of sudden changes in speed and mechanical load are accomplished in the simulation model to create a powerful TIM controller. The developed controller is also employed to tune the parameters and to determine the best values for the MF parameters through QLSA.
Figure 6 shows that SVPWM receives three input values (   V a n ,   V b n  and  V c n ) and generates switching signals for the inverter gate drives of the IGBTs to deliver three-phase AC voltages to the TIM. The V/f control strategy is responsible for generating the peak voltage in SVPWM. However, the QLSA-Mamdani fuzzy controller has been used for the speed controller system. This controller allows real speed to track the reference speed. The speed controller provides the required slip speed to reach the reference speed (i.e., synchronous speed). The slip speed is then added to the feedback signal of the rotor speed to achieve the required frequency for the inverter in the TIM. A V/f relationship is essential to fix the machine at its rated flux linkage.
Figure 6. Block diagram of the proposed quantum-behaved lightning search-fuzzy (QLSAF) speed controller for three-phase induction motor (TIM).
Figure 6. Block diagram of the proposed quantum-behaved lightning search-fuzzy (QLSAF) speed controller for three-phase induction motor (TIM).
Energies 08 12358 g006

5. Results and Discussion

Two tests have been conducted in this study. The first test solves specific benchmark optimization problems using QLSA. Eighteen benchmark functions have been used. The second test is a practical application of QLSA to the trial-and-error procedure for obtaining the MFs of the FLC for the induction motors.

5.1. Experiment 1

The proposed method is validated using specific tests. However, the proposed QLSA is applied to a group of 18 benchmark functions. These functions have been employed by several researchers, including Shareef et al. [41], Rashedi et al. [42], Yao [43] and Rao et al. [44], when they developed their optimization algorithms. In particular, the new algorithm is tested and validated through functional characteristics, such as dimensionality, separability and modality. The modality of a function refers to the number of vague peaks in the function surface. A function is multimodal if it has two or more vague peaks. An algorithm that encounters these peaks while searching may be trapped in one of the local minima. Separability indicates the difficulty level of various benchmark functions. In general, separable functions are easier to solve than non-separable functions, because each variable of a function is independent of other variables. Moreover, the difficulty of a problem also increases along with function dimensionality. For highly non-linear problems, dimensionality may be a significant barrier for nearly all optimization algorithms. In this study, 18 benchmark functions are classified according to modality and separability. Four tests are conducted to validate the reliability, strength and efficiency of the proposed QLSA. The proposed QLSA is then compared to four standard optimization methods, namely LSA, BSA, GSA and PSO. To ensure that the comparisons are fair, the population size for all optimization methods is set to 50. The compared optimization methods have several parameter settings, as listed in Table 2.
Table 2. Parameter settings used in quantum-behaved lightning search algorithm (QLSA), lightning search algorithm (LSA), the backtracking search algorithm (BSA), the gravitational search algorithm (GSA) and particle swarm optimization (PSO).
Table 2. Parameter settings used in quantum-behaved lightning search algorithm (QLSA), lightning search algorithm (LSA), the backtracking search algorithm (BSA), the gravitational search algorithm (GSA) and particle swarm optimization (PSO).
ParameterQLSALSABSAGSAPSO
Population size5050505050
Maximum iteration500500500500500
c1 and c2----2
F--3--
G0 and α---100, 20-
Channel time1010---

5.1.1. Test 1

This test determines the reliability, strength and efficiency of QLSA in obtaining the global minimum value when it is applied to benchmark functions with unimodal and separable characteristics. Three benchmark functions are applied in this test. The details are presented in Table 3. This test also compares QLSA with four other methods, namely LSA, BSA, GSA and PSO, for validation. Each benchmark function is tested 50 times. The results that represent the best, worst, median, average and standard deviation of the objective function for each benchmark function are indicated in Table 4. The best result for each benchmark function is written in boldface. The proposed QLSA achieves the best solution for the best global minimum for sphere (Function 1 (F1) and step (F2); for quartic (F3), the proposed method obtains a value near the global minimum. Moreover, the test confirms the powerful performance of QLSA to achieve the best solution in the best, worst, median and standard division values. This result is also observed in the box plot (Figure 7) constructed from the data obtained from the 50 tests. Figure 8 presents the convergence characteristic curves to demonstrate the comparison of the proposed QLSA with the other optimization methods. The QLSA achieves the global minimum faster than the other methods. Thus, the proposed algorithm possesses superior convergence characteristics for this type of function optimization.
Table 3. Unimodal and separable test function.
Table 3. Unimodal and separable test function.
Function IDNameExpressionnSearch SpaceFunction Minimum
F1Sphere f 1 ( x ) = i = 1 n x i 2 30 [ 100 ,   100 ] n 0
F2Step f 2 ( x ) = i = 1 n ( x i + 0.5 ) 2 30 [ 100 ,   100 ] n 0
F3Quartic f 3 ( x ) = i = 1 n i x i 4 + r a n d ( 0 , 1 ) 30 [ 1.28 ,   1.28 ] n 0
Figure 7. Variation in global optimization results for benchmark functions in Table 2. (a) F1; (b) F2; (c) F3.
Figure 7. Variation in global optimization results for benchmark functions in Table 2. (a) F1; (b) F2; (c) F3.
Energies 08 12358 g007
Table 4. Test 1 global optimization results for benchmark functions in Table 3.
Table 4. Test 1 global optimization results for benchmark functions in Table 3.
Function IDStatisticsQLSALSABSAGSAPSO
F1Best0.0000000007.09870 × 10−191.1206692501.56570 × 10−172.23355 × 10−6
Worst0.0000000008.64142 × 10−1034.942832758.40797 × 10−171.61577 × 10−4
Median0.0000000001.01697 × 10−156.6269906363.35132 × 10−172.03621 × 10−5
Average0.0000000002.60209 × 10−118.4114494113.52547 × 10−172.99507 × 10−5
Standard deviation0.0000000001.26772 × 10−106.9287498221.06066 × 10−173.23395 × 10−5
F2Best0.0000000000.0000000001.0000000000.0000000000.000000000
Worst0.00000000011.0000000042.000000004.0000000001.000000000
Median0.0000000003.00000000010.000000000.000000000 0.000000000
Average0.0000000003.62000000011.540000000.5000000000.040000000
Standard deviation0.0000000002.5942636877.2286561250.9529760040.197948663
F3Best6.03786 × 10−70.0366291590.0175543640.0086209201.060358160
Worst3.16982 × 10−40.2278044470.0955806490.077749911119.1095239
Median4.23113 × 10−50.0875474350.0432875730.0215834808.284676020
Average6.03238 × 10−50.0982589470.0489499890.02774044521.27003034
Standard deviation6.36075 × 10−50.0408800540.0177462840.01630935930.78542892
Figure 8. Convergence characteristic curves for QLSA, LSA, BSA, GSA and PSO in: (a) F1; (b) F2; (c) F3. Backtracking search algorithm: BSA; gravitational search algorithm: GSA; particle swarm optimization: PSO.
Figure 8. Convergence characteristic curves for QLSA, LSA, BSA, GSA and PSO in: (a) F1; (b) F2; (c) F3. Backtracking search algorithm: BSA; gravitational search algorithm: GSA; particle swarm optimization: PSO.
Energies 08 12358 g008

5.1.2. Test 2

The second test is implemented in unimodal and non-separable functions to observe the performance and consistency of QLSA in solving this issue. Four benchmark functions, which are provided in Table 5, are employed in this test: Schwefel 2.22 (F4), Schwefel 1.2 (F5), Schwefel 2.21 (F6) and Rosenbrock (F7). These functions have the same dimensions ( n = 30 )   as those used in Test 1. However, the difficulty level is higher than that in Test 1, because these functions are non-separable. The proposed QLSA is compared to the four other optimization methods to obtain the results indicated in Table 6. The best performance for each function is written in boldface. The proposed QLSA reached the best global minimum for F4, F5 and F6. For F7, LSA identifies a better solution than QLSA. For the worst, median, average and standard deviation, QLSA achieved better results than the other methods for each benchmark function. The plot box for 50 tests is drawn for each method to evaluate the performance of QLSA, as illustrated in Figure 9. The characteristic curves obtained by various optimization methods prove that QLSA solves benchmark functions F4, F5, F6 and F7 faster than the other methods, as shown in Figure 10. QLSA can be used to solve F7, although the original LSA obtains the best results.
Table 5. Unimodal and non-separable test functions.
Table 5. Unimodal and non-separable test functions.
Function IDNameExpressionnSearch SpaceFunction Minimum
F4Schwefel 2.22 f 4 ( x ) = i = 1 n | x i | + i = 1 n | x i | 30 [ 10 ,   10 ] n 0
F5Schwefel 1.2 f 5 ( x ) = i = 1 n ( j = 1 i x j ) 2 30 [ 100 ,   100 ] n 0
F6Schwefel 2.21 f 6 ( x ) = m a x i   { | x i |   ,   1 i n   }   30 [ 100 ,   100 ] n 0
F7Rosenbrock f 7 ( x ) = i = 1 n 1 [ 100 ( x i + 1 x i 2 ) 2 + ( x i 1 ) 2 ] 30 [ 30 ,   30 ] n 0
Table 6. Test 2 global optimization results for benchmark functions in Table 5.
Table 6. Test 2 global optimization results for benchmark functions in Table 5.
Function IDStatisticsQLSALSABSAGSAPSO
F4Best0.0000000001.82027 × 10−70.3028269632.08662 × 10−80.001371894
Worst0.0000000000.1578990253.5207970104.63805 × 10−80.018663005
Median0.0000000007.87338 × 10−41.0170669373.11027 × 10−80.003955458
Average0.0000000000.0105974351.1952710233.16555 × 10−80.005004374
Standard deviation0.0000000000.0284002480.6302815716.06003 × 10−90.003532853
F5Best0.0000000005.4789357521039.968015181.38185919.227013952
Worst0.000000000138.80126394953.536427929.102888565.52530245
Median0.00000000038.252907372657.642073515.833584027.62900421
Average0.00000000046.192441092668.153461526.080033527.36473672
Standard deviation0.00000000030.569488221035.636549165.056686211.30292806
F6Best0.0000000000.1208860905.5967312150.9549381420.316719290
Worst0.0000000009.36053614014.132447317.6646332081.013009797
Median0.0000000001.2101389979.4662503273.8091476290.563159580
Average0.0000000002.1741508629.6357538313.9731441070.604233254
Standard deviation0.0000000002.2872977162.0578042881.6156484200.154328440
F7Best27.573153221.190409834151.026557925.089618117.155048288
Worst28.95493548162.18836691576.459154182.1393968152.6767961
Median28.1280515672.13999562456.711969629.4961963139.96090973
Average28.4046758454.50005251521.107610337.1161164461.38078346
Standard deviation0.45811085740.06408143318.594101128.1076744239.44916900

5.1.3. Test 3

The difficulty level of the optimization problem in the third test is increased by using multimodal and separable functions (Table 7). The high-dimensional problem is found in Rastrigin (F8), whereas the low-dimensional problems are in Foxholes (F9) and Branin (F10), as shown in Table 7. The experiments are conducted 50 times for each benchmark function. Table 8 shows the results of the best, worst, median, average and standard deviation of the objective functions of each benchmark function. The best result for each function is written in boldface. QLSA achieves the best global minimum for F8 and the near-global minimum for F9 and F10. QLSA exhibits the best performance among the optimization methods in obtaining the best global minimum. These results prove the capability of QLSA to achieve any local minimum, as illustrated in Figure 11. Figure 12 shows that the convergence rate of QLSA is significantly faster than those of the other methods.
Figure 9. Variation in global optimization results for benchmark functions in Table 4. (a) F4; (b) F5; (c) F6; (d) F7.
Figure 9. Variation in global optimization results for benchmark functions in Table 4. (a) F4; (b) F5; (c) F6; (d) F7.
Energies 08 12358 g009
Figure 10. Convergence characteristic curves for QLSA, LSA, BSA, GSA and PSO in: (a) F4; (b) F5; (c) F6; (d) F7.
Figure 10. Convergence characteristic curves for QLSA, LSA, BSA, GSA and PSO in: (a) F4; (b) F5; (c) F6; (d) F7.
Energies 08 12358 g010
Table 7. Multimodal and separable test functions.
Table 7. Multimodal and separable test functions.
Function IDNameExpressionnSearch SpaceFunction Minimum
F8Rastrigin f 8 ( x ) = i = 1 n x i 2 10 cos ( 2 π x i ) + 10 30 [ 5.12 ,   5.12 ] n 0
F9Foxholes f 9 ( x ) = [ 1 500 + j = 1 25 1 j + i = 1 2 ( x i a i j ) 6 ] 1 2 [ 65.53 ,   65.53 ] n 1
F10Branin f 10 ( x ) = ( x 2 5.1 4 π 2 x 1 2 + 5 π x 1 6 ) 2 + 10 ( 1 1 8 π ) c o s x 1 + 10 2 [ 5 , 10 ]  x  [ 0 , 15 ] 0.398
Table 8. Test 3 global optimization results for benchmark functions in Table 7.
Table 8. Test 3 global optimization results for benchmark functions in Table 7.
Function IDStatisticsQLSALSABSAGSAPSO
F8Best0.00000000032.8336034946.340485336.96471339923.53724665
Worst0.00000000091.5359909383.4065408630.8437055864.44904395
Median0.00000000059.6974476162.6750410117.9092529535.31624232
Average0.00000000061.1301676263.4806204617.4515771238.69440474
Standard deviation0.00000000013.679349618.4910754354.5448698789.512522510
F9Best0.9980038370.9980038370.9980038370.9980038370.998003837
Worst2.9821051593.9682501050.99800383712.672479045.928845125
Median0.9980038400.9980038370.9980038374.6604493011.992030900
Average1.8313263931.1168136880.9980038375.3103019461.791179860
Standard deviation0.9892121670.5879562792.03111 × 10−163.1605862001.093134459
F10Best0.3978901110.3978873570.3978873570.3978873570.397887357
Worst0.4001817600.3978873570.3978873570.3978873570.397887357
Median0.3981820780.3978873570.3978873570.3978873570.397887357
Average0.3983669240.3978873570.3978873570.3978873570.397887357
Standard deviation4.94181 × 10−43.36448 × 10−163.35564 × 10−133.36448 × 10−163.36448 × 10−16
Figure 11. Variation in global optimization results for benchmark functions in Table 6. (a) F8; (b) F9; (c) F10.
Figure 11. Variation in global optimization results for benchmark functions in Table 6. (a) F8; (b) F9; (c) F10.
Energies 08 12358 g011
Figure 12. Convergence characteristic curves for QLSA, LSA, BSA, GSA and PSO in: (a) F8; (b) F9; (c) F10.
Figure 12. Convergence characteristic curves for QLSA, LSA, BSA, GSA and PSO in: (a) F8; (b) F9; (c) F10.
Energies 08 12358 g012
Table 9. Multimodal and non-separable test functions.
Table 9. Multimodal and non-separable test functions.
Function IDNameExpressionnSearch SpaceFunction Minimum
F11Ackley f 11 ( x ) = 20 exp ( 0.2 1 n i = 1 n x i 2 ) exp ( 1 n i = 1 n cos ( 2 π x i ) ) + 20 + e 30 [ 32 ,   32 ] n 0
F12Griewank f 12 ( x ) = 1 4000 i = 1 n x i 2 i = 1 n cos ( x i i ) + 1 30 [ 600 ,   600 ] n 0
F13Penalized f 13 ( x ) = μ n { 10 s i n 2 ( π y i ) + i = 1 n 1 ( y i 1 ) 2 [ 1 + 10 s i n 2 ( π y i + 1 ) ] + ( y n 1 ) 2 } + i = 1 n u ( x i , 10 , 100 , 4 )  
y i = 1 + x i + 1 4 , u ( x i , a , k , m ) = { k ( x i a ) m 0 k ( x i a ) m   x i > a a < x i < a a < x i
30 [ 50 ,   50 ] n 0
F14Penalized 2 f 14 ( x ) = 0.1 { s i n 2 ( 3 π x 1 ) + i = 1 n 1 ( x i 1 ) 2 [ 1 + 3 s i n 2 ( 3 π x i + 1 ) ] + ( x n 1 ) 2 [ 1 + s i n 2 ( 2 π x n ) ] } + i = 1 n u ( x i , 5 , 100 , 4 )     u ( x i , a , k , m ) = { k ( x i a ) m 0 k ( x i a ) m   x i > a a < x i < a a < x i 30 [ 50 ,   50 ] n 0
F15Kowalik f 15 ( x ) = i = 1 11 [ a i x 1 ( b i 2 + b i x 2 ) b i 2 + b i x 3 + x 4 ] 2 4 [ 5 ,   5 ] n 0.000307
F166-Hump camel back f 16 ( x ) = 4 x 1 2 2.1 x 1 4 + 1 3 x 1 6 + x 1 x 2 4 x 2 2 + 4 x 2 4 2 [ 5 ,   5 ] n −1.0316285
F17Goldstein-price f 17 ( x ) = 1 + ( x 1 + x 2 + 1 ) 2 ( 19 14 x 1 + 3 x 1 2 14 x 2 + 6 x 1 x 2 + 3 x 2 2 ) × [ 30 + ( 2 x 1 3 x 2 ) 2 × ( 18 32 x 1 + 12 x 1 2 + 48 x 2 36 x 1 x 2 + 27 x 2 2 ) ] 2 [ 2 , 2 ] n 3
F18Hartman 3 f 18 ( x ) = i = 1 4 c i e x p [ a i j ( x j p i j ) 2 ] 4 [ 0 , 1 ] n −3.86

5.1.4. Test 4

The capabilities of the proposed QLSA to explore and exploit are tested through eight multimodal and non-separable high- and low-dimensional benchmark functions. The details of all of the functions are presented in Table 9. This test is applied to these functions in a manner similar to those of the previous tests. The comparison between QLSA and the four other methods is presented in Table 10. The best result for each function is written in boldface. The QLSA reaches the best global minimum in F11 and F12, whereas the other functions reach the near-global minimum. Figure 13 shows the box plot for each optimization method. The performance of QLSA is comparatively satisfactory in most of the tested functions. The convergence characteristics curves are shown in Figure 14.
Table 10. Test 3 global optimization results for benchmark functions in Table 9.
Table 10. Test 3 global optimization results for benchmark functions in Table 9.
Function IDStatisticsQLSALSABSAGSAPSO
F11Best8.88178 × 10−163.64345 × 10−90.9953975913.45695 × 10−98.90922 × 10−4
Worst8.88178 × 10−165.3193367948.3759489026.68617 × 10−90.043437712
Median8.88178 × 10−162.3161618132.9229053134.81967 × 10−90.003053435
Average8.88178 × 10−162.4654447403.1984208354.77382 × 10−90.003927735
Standard deviation0.0000000001.1215496161.7352823156.09597 × 10−100.005874239
F12Best0.0000000001.11022 × 10−160.90480669711.659116151.62825 × 10−7
Worst0.0000000000.0319423671.36526113325.956439870.078655565
Median0.0000000000.0073960401.09690642116.826271412.99897 × 10−5
Average0.0000000000.0085664861.11623849917.423290010.011796166
Standard deviation0.0000000000.0092198760.0820512213.4155605830.018155994
F13Best0.0047547231.41869 × 10−180.0098421303.22078 × 10−51.32277 × 10−8
Worst0.0202477083.5504601501.1726473772.1199721060.103669944
Median0.0098689750.1036690200.0900897020.5024777161.99187 × 10−7
Average0.0099282690.3781485840.1514957380.6333878900.012440681
Standard deviation0.0025356440.6848718740.1956858960.5135195310.034030477
F14Best3.16120 × 10−43.07485 × 10−44.41061 × 10−40.0011829123.07487 × 10−4
Worst7.62676 × 10−40.0015940498.13040 × 10−40.0124751460.020363339
Median4.23875 × 10−43.16631 × 10−47.06902 × 10−40.0040304433.60942 × 10−4
Average4.37709 × 10−45.52853 × 10−46.78746 × 10−40.0042429178.92626 × 10−4
Standard deviation9.71587 × 10−54.21531 × 10−41.04481 × 10−40.0019921150.002822596
F15Best−1.03162845−1.03162845−1.03162845−1.03162845−1.03162845
Worst−0.00679024−1.03162845−1.03162845−1.03162845−1.03162845
Median−1.03152569−1.03162845−1.03162845−1.03162845−1.03162845
Average−1.03151529−1.03162845−1.03162845−1.03162845−1.03162845
Standard deviation8.97196 × 10−52.43650 × 10−164.38388 × 10−164.09921 × 10−163.18788 × 10−16
F16Best3.0000000003.0000000003.0000000003.0000000003.000000000
Worst3.0000953163.0000000003.0000000003.0000000003.000000000
Median3.0000953163.0000000003.0000000003.0000000003.000000000
Average3.0002685803.0000000003.0000000003.0000000003.000000000
Standard deviation4.35295 × 10−41.81668 × 10−151.87017 × 10−153.0669 × 10−151.47560 × 10−15
F17Best−3.86271583−3.86278214−3.86278214−3.86278214−3.86278214
Worst−3.85365158−3.86278214−3.86278214−3.86278214−3.86278214
Median−3.86018386−3.86278214−3.86278214−3.86278214−3.86278214
Average−3.85985358−3.86278214−3.86278214−3.86278214−3.86278214
Standard deviation0.0017665833.12347 × 10−152.96889 × 10−152.74928 × 10−152.96889 × 10−15
F18Best−3.86271583−3.86278214−3.86278214−3.86278214−3.86278214
Worst−3.85365158−3.86278214−3.86278214−3.86278214−3.86278214
Median−3.86018386−3.86278214−3.86278214−3.86278214−3.86278214
Average−3.85985358−3.86278214−3.86278214−3.86278214−3.86278214
Standard deviation0.0017665833.12347 × 10−152.96889 × 10−152.74928 × 10−152.96889 × 10−15
Figure 13. Variation in global optimization results for benchmark functions in Table 6. (a) F11; (b) F12; (c) F13; (d) F14; (e) F15; (f) F16; (g) F17; (h) F18.
Figure 13. Variation in global optimization results for benchmark functions in Table 6. (a) F11; (b) F12; (c) F13; (d) F14; (e) F15; (f) F16; (g) F17; (h) F18.
Energies 08 12358 g013
Figure 14. Convergence characteristic curves for QLSA, LSA, BSA, GSA and PSO in: (a) F11; (b) F12; (c) F13; (d) F14; (e) F15; (f) F16; (g) F17; (h) F18.
Figure 14. Convergence characteristic curves for QLSA, LSA, BSA, GSA and PSO in: (a) F11; (b) F12; (c) F13; (d) F14; (e) F15; (f) F16; (g) F17; (h) F18.
Energies 08 12358 g014

5.2. Experiment 2

The induction motor control system shown in Figure 6 is used to evaluate the proposed QLSAF. The scalar controller of the induction motor drive, along with the proposed QLSAF, was simulated in the MATLAB/Simulink environment based on the practically measured induction motor data. Figure 15 illustrates the convergence characteristics of QLSAF to find the best optimal solution for the controller system compared to the results obtained using four other methods, namely LSA-based FLC (LSAF), BSA-based FLC (BSAF), GSA-based FLC (GSAF), PSO-based FLC (PSOF) and PID control. These optimization methods are applied using the same parameters (i.e., population size, problem size and number of iterations) to ensure fair comparison. Figure 15 shows that unlike the other optimization methods, QLSA reaches the target, which is the minimum MAE. The results of the optimal membership function parameters for error, change of error and output for QLSAF are presented in Figure 16. Meanwhile, Figure 17 shows the relationship of two inputs, namely error and change of error, with QLSAF output. These results represent two test cases used to determine the effectiveness and robustness of the proposed FLC. The two cases are (1) constant torque with speed variation and (2) constant speed with torque variation.
Figure 15. Performance comparison based on QLSAF, LSAF, BSAF, GSAF and PSOF. QLSA-based FLC: QLSAF; LSA-based FLC: LSAF, BSA-based FLC: BSAF, GSA-based FLC: GSAF, PSO-based FLC: PSOF.
Figure 15. Performance comparison based on QLSAF, LSAF, BSAF, GSAF and PSOF. QLSA-based FLC: QLSAF; LSA-based FLC: LSAF, BSA-based FLC: BSAF, GSA-based FLC: GSAF, PSO-based FLC: PSOF.
Energies 08 12358 g015
Figure 16. Optimized MFs of the: (a) error; (b) change of error; (c) output.
Figure 16. Optimized MFs of the: (a) error; (b) change of error; (c) output.
Energies 08 12358 g016
Figure 17. Slip speed output surface.
Figure 17. Slip speed output surface.
Energies 08 12358 g017

5.2.1. Constant Torque with Speed Variation

The first test involves increasing or decreasing the reference speed while maintaining a fixed torque. This case study aims to evaluate the performance of the proposed FLC and to estimate the reference speed variation with the constant torque of the TIM controlled by the V/f ratio. V/f control generally exhibits weak performance in low-speed applications. However, V/f ratio controls 25%–100% of the nominal speed of the TIM. The performance of the developed FLC in terms of reference speed involves step responses.
The performance of the TIM drive during step response change is determined under the condition of a constant torque load applied on the TIM rotor shaft. By contrast, the no-load condition is applied on the TIM with variable speed in short periods, as illustrated in Figure 18. A controller is used to sustain TIM performance. This study proposes a unique robust controller structure to indicate the speed responses of QLSAF, LSAF, BSAF, GSAF, PSOF and PID with a nearly perfect speed change. The induction motor applies the reference speed change several times, as presented in Table 11. Table 11 shows the speed response, which varies based on specific durations, and the overshoot (%) values. The maximum overshoot is calculated as   maximum overshoot  ( % ) = ( N overshoot N rated N rated ) × 100 % . QLSAF successfully achieves the best result compared to the other optimization algorithms in terms of maximum overshoot values and settling time. QLSAF achieves better responses than that of LSAF, BSAF, GSAF, PSOF and PID in terms of minimizing overshoot values, settling time, steady-state error and the damping ratio. After each change, QLSAF establishes excellent rapid stability during each speed change. None of these results can be obtained without a perfect controller, such as the one proposed in this study. Figure 19 shows that the stator current signal during the start-up of the TIM involves a high current pull and, subsequently, stable signals. The changes in frequency of the peak value are also fixed during the duration of sudden changes in speed based on system requirements. Controlling speed change corresponds to a change in supply frequency.
Figure 18. Speed response for constant load with speed variations in steps.
Figure 18. Speed response for constant load with speed variations in steps.
Energies 08 12358 g018
Table 11. Detailed speed response to changes in the reference speed. QLSA-based FLC: QLSAF; LSA-based FLC: LSAF, BSA-based FLC: BSAF, GSA-based FLC: GSAF, PSO-based FLC: PSOF. Proportional integral derivative: PID.
Table 11. Detailed speed response to changes in the reference speed. QLSA-based FLC: QLSAF; LSA-based FLC: LSAF, BSA-based FLC: BSAF, GSA-based FLC: GSAF, PSO-based FLC: PSOF. Proportional integral derivative: PID.
Period (s)Reference Speed (rad/s)Maximum Overshoot (%)
QLSAFLSAFBSAFGSAFPSOFPID Control
0–0.51574.457.647.0012.1012.1113.15
0.5–0.71181.275.088.472.969.329.81
0.7–0.9780.644.487.690.7110.2110.92
0.9–1.4391.287.6910.21.3212.8216.67
1.4–1.6782.563.843.2010.266.4112.30
1.6–1.81182.112.542.336.776.818.305
1.8–21572.542.862.547.007.218.280
Period (s)Reference Speed (rad/s)Settling Time (s)
QLSAFLSAFBSAFGSAFPSOFPID Control
0–0.51570.0540.0550.0550.060.070.125
0.5–0.71180.0110.0140.0150.0120.0250.042
0.7–0.9780.0090.0120.0180.0110.0260.055
0.9–1.4390.0090.0100.0150.0110.0240.125
1.4–1.6780.0150.0100.0100.0110.0270.056
1.6–1.81180.0180.0140.0110.0120.0220.041
1.8–21570.0150.0160.0120.0170.0270.044
Figure 19. Stator currents with the change in the reference speed.
Figure 19. Stator currents with the change in the reference speed.
Energies 08 12358 g019

5.2.2. Constant Speed with Torque Variation

The induction motor applies a constant speed and mechanical load variations in this test. This test aims to determine system performance and robustness. The performance of the proposed controller at full rotor speed with changes in mechanical load is evaluated. The results obtained are shown in Figure 20, which also displays the speed response and its zoomed locations for each step when load changes. The estimated speed is considered consistent with the actual speed with good accuracy. In terms of the steady-state error between the reference and actual speeds and damping minimization, QLSAF obtains a better response than LSAF, BSAF, GSAF, PSOF and PID. Figure 21 presents the stator currents. Constant frequency and variable peak values are modified by step changes in mechanical load for a specific duration. Table 12 lists the mechanical load variations according to specific time durations, settling time and overshoot (%) values. QLSAF achieves the lowest overshoot values among the controllers, and these values allow for inducing the best response.
Figure 20. Full speed response with mechanical load variations.
Figure 20. Full speed response with mechanical load variations.
Energies 08 12358 g020
Figure 21. Stator currents with change in the mechanical load.
Figure 21. Stator currents with change in the mechanical load.
Energies 08 12358 g021
Table 12. Detailed speed response to changes in mechanical load.
Table 12. Detailed speed response to changes in mechanical load.
Period (s)Load (N·m)Maximum Overshoot (%)Settling Time (s)
QLSAFLSAFBSAFGSAFPSOFPID controlQLSAFLSAFBSAFGSAFPSOFPID control
0–0.304.457.647.0012.1012.1113.150.05400.05500.05500.06000.07000.125
0.3–0.51.2470.1270.1590.1910.3820.2541.4640.00300.00320.00310.00350.02000.011
0.5–0.72.4950.1270.1910.2220.3500.2541.7450.00320.00320.00320.0030.01600.032
0.7–0.93.7420.0950.1590.1590.3180.2232.2920.00450.00450.00450.00550.02000.063
0.9–1.24.9900.1590.1780.1920.2860.2242.4840.00500.00500.00500.00500.01800.035
1.2–1.43.7420.4450.4770.4450.5070.4771.4010.00200.00250.00250.00300.02000.042
1.4–1.62.4950.3710.3710.4450.4770.4451.7830.00200.00450.00450.00250.02000.022
1.6–1.81.2470.3820.3920.4260.5090.4452.0380.00200.00550.00600.0060.01500.023
1.8–200.3920.3820.4770.5090.4822.2920.00200.00500.00600.0050.02000.021

6. Conclusions

A novel QLSA is applied in this study to improve the fuzzy logic speed controller in the induction motor. With the utilization of the QLSA algorithm, the step leaders are searched and mutated by a quantum system to generate the new search of each step leader. The proposed algorithm is tested using eighteen benchmark functions having various characteristics to evaluate its reliability and efficiency. Furthermore, the performance of the QLSA is compared to LSA, BSA, GSA, PSO and PID, respectively. QLSA is proposed to automatically tune the MFs of the fuzzy speed controller in the induction motor. For this purpose, the objective function is developed for minimizing the MAE of the speed response at the induction motor. Moreover, the speed of the rotor responses under constrained conditions of load and speed changes are perfectly performed. The obtained results show that the QLSAF controller is better than that of LSAF, BSAF, GSAF, PSOF and PID controllers in terms of robustness, damping capability and enhancement of transient responses of the TIM. In addition, significant reductions in speed response in terms of overshoot, steady-state error and settling time indicate that the QLSAF controller enhances the performance of the TIM.

Acknowledgments

The authors are grateful to the Ministry of Science, Technology and Innovation, Malaysia, for supporting this research financially under Grant 06-01-02-SF1060.

Author Contributions

Jamal Abd Ali is the PhD researcher of the project. He has developed the manuscript. Mahammad A Hannan is the main supervisor of the project, who is belong with the project development and edited the manuscript. Azah Mohamed is the co-supervisor of the project, who has edited the manuscript and given valuable suggestions to improve the manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ustun, S.V.; Demirtas, M. Modeling and control of V/f controlled induction motor using genetic-ANFIS algorithm. Energy Convers. Manag. 2009, 50, 786–791. [Google Scholar] [CrossRef]
  2. Reza, C.; Islam, M.D.; Mekhilef, S. Review of reliable and energy efficient direct torque controlled induction motor drives. Renew. Sust. Energy Rev. 2014, 37, 919–932. [Google Scholar] [CrossRef]
  3. Torresa, J.; Mermoud, M. Two simple and novel SISO controllers for induction motors based on adaptive passivity. ISA Trans. 2008, 47, 60–79. [Google Scholar] [CrossRef] [PubMed]
  4. Akroum, H.; Kidouche, M.; Aibeche, A. A dSPACE DSP Control Platform for V/F Controlled Induction Motor Drive and Parameters Identification. Adv. Comput. Commun. Control Autom. 2011, 47, 305–312. [Google Scholar]
  5. Fang, H.; Feng, X.; Song, W.; Ge, X.; Ding, R. Relationship between two-level space-vector pulse-width modulation and carrier-based pulse width modulation in the over-modulation region. IET Power Electron. 2014, 7, 189–199. [Google Scholar] [CrossRef]
  6. Gopalakrishnan, K.; Narayanan, G. Space vector based modulation scheme for reducing capacitor RMS current in three-level diode-clamped inverter. Electron. Power Syst. Res. 2014, 117, 1–13. [Google Scholar] [CrossRef]
  7. Hernández-Guzmán, V.M.; Santibáñez, V. A Saturated PI Velocity Controller for Voltage-Fed Induction Motors. Eur. J. Control 2012, 18, 58–68. [Google Scholar] [CrossRef]
  8. Zamani, M.; Karimi-Ghartemani, M.; Sadati, N.; Parniani, M. Design of a fractional order PID controller for an AVR using particle swarm optimization. Control Eng. Pract. 2009, 17, 1380–1387. [Google Scholar] [CrossRef]
  9. Lekhchine, S.; Bahi, T.; Soufi, Y. Indirect rotor field oriented control based on fuzzy logic controlled double star induction machine. Int. J. Electron. Power Energy Syst. 2014, 57, 206–211. [Google Scholar] [CrossRef]
  10. Ngo, P.D.; Shin, Y.C. Gain estimation of nonlinear dynamic systems modelled by an FBFN and the maximum output scaling factor of a self-tuning PI fuzzy controller. Eng. Appl. Artif. Intell. 2015, 42, 1–15. [Google Scholar] [CrossRef]
  11. Hazzab, A.; Bousserhane, I.K.; Zerbo, M.; Sicard, P. Real Time Implementation of Fuzzy Gain Scheduling of PI Controller for Induction Motor Machine Control. Neural Process. Lett. 2006, 24, 203–215. [Google Scholar] [CrossRef]
  12. Kolla, S.R.; Altman, S.D. Artificial neural network based fault identification scheme implementation for a three-phase induction motor. ISA Trans. 2007, 46, 261–266. [Google Scholar] [CrossRef] [PubMed]
  13. Maiti, S.; Verma, V.; Chakraborty, C.; Hori, Y. An Adaptive Speed Sensorless Induction Motor Drive With Artificial Neural Network for Stability Enhancement. IEEE Trans. Ind. Inform. 2012, 8, 757–766. [Google Scholar] [CrossRef]
  14. Kowalska, T.O.; Dybkowski, M.; Szabat, K. Adaptive Sliding-Mode Neuro-Fuzzy Control of the Two-Mass Induction Motor Drive Without Mechanical Sensors. IEEE Trans. Ind. Electron. 2010, 57, 553–564. [Google Scholar] [CrossRef]
  15. Park, J.; Jeong, H.; Jang, G.; Hwang, S. Torque Distribution Algorithm for an Independently Driven Electric Vehicle Using a Fuzzy Control Method. Energies 2015, 8, 8534–8561. [Google Scholar] [CrossRef]
  16. Mutlag, A.H.; Shareef, H.; Mohamed, A.; Hannan, M.A.; Ali, J.A. An Improved Fuzzy Logic Controller Design for PV Inverter Utilizing Differential Search Optimization. Int. J. Photoenergy 2014, 2014. [Google Scholar] [CrossRef]
  17. Luo, Y.C.; Chen, W.X. Sensorless stator field orientation controlled induction motor drive with a fuzzy speed controller. Comput. Math. Appl. 2012, 64, 6328–6349. [Google Scholar] [CrossRef]
  18. Duong, M.Q.; Grimaccia, F.; Leva, S.; Mussetta, M.; Le, K.H. Improving Transient Stability in a Grid-Connected Squirrel-Cage Induction Generator Wind Turbine System Using a Fuzzy Logic Controller. Energies 2015, 8, 8534–8561. [Google Scholar] [CrossRef] [Green Version]
  19. Sahu, R.K.; Panda, S.; Yegireddy, N.K. A novel hybrid DEPS optimized fuzzy PI/PID controller for load frequency control of multi-area interconnected power systems. J. Process Control 2014, 24, 1596–1608. [Google Scholar] [CrossRef]
  20. Lokriti, A.; Salhi, I.; Doubabi, S.; Zidani, Y. Induction motor speed drive improvement using fuzzy IP-self-tuning controller. A real time implementation. ISA Trans. 2013, 52, 406–417. [Google Scholar] [CrossRef] [PubMed]
  21. Chebre, M.; Meroufel, A.; Bendaha, Y. Speed Control of Induction Motor Using Genetic Algorithm-based PI Controller. Acta Polytech. Hung. 2011, 8, 141–153. [Google Scholar]
  22. Cheng, P.C.; Peng, B.; Liu, Y.; Cheng, Y.; Huang, J. Optimization of a Fuzzy-Logic-Control-Based MPPT Algorithm Using the Particle Swarm Optimization Technique. Energies 2015, 8, 8534–8561. [Google Scholar] [CrossRef]
  23. Chiang, C.L.; Su, C.T. Tracking control of induction motor using fuzzy phase plane controller with improved genetic algorithm. Electr. Power Syst. Res. 2005, 73, 239–247. [Google Scholar] [CrossRef]
  24. Kim, D.H. GA–PSO based vector control of indirect three phase induction motor. Appl. Soft Comput. 2007, 7, 601–611. [Google Scholar] [CrossRef]
  25. Liu, L.; Liu, W.; Cartes, D.A. Particle swarm optimization-based parameter identification applied to permanent magnet synchronous motors. Eng. Appl. Artif. Intell. 2008, 21, 1092–1100. [Google Scholar] [CrossRef]
  26. Sun, J.; Feng, B.; Xu, W. Particle Swam Optimization with Particles Having Quantum Behavior. In Proceedings of the Congress on Evolutionary Computation (CEC2004), Portland, OR, USA, 19–23 June 2004.
  27. Liu, J.; Sun, J.; Xu, W. Quantum-Behaved Particle Swarm Optimization with Adaptive Mutation Operator. In Advances in Natural Computation; Springer; Berlin/Heidelberg, Germany, 2006; Volume 4221, pp. 959–967. [Google Scholar]
  28. Xi, M.; Sun, J.; Xu, W. An improved quantum-behaved particle swarm optimization algorithm with weighted mean best position. Appl. Math. Comput. 2008, 205, 751–759. [Google Scholar] [CrossRef]
  29. Sun, J.; Fang, W.; Palade, V.; Wua, X.; Xu, W. Quantum-behaved particle swarm optimization with Gaussian distributed local attractor point. Appl. Math. Comput. 2011, 218, 3763–3775. [Google Scholar] [CrossRef]
  30. Tang, D.; Cai, Y.; Cai, X. Improved Quantum-behaved Particle Swarm Optimization Algorithm with Memory and Singal Step Searching Strategy for Continuous Optimization Problems. J. Comput. Inf. Syst. 2013, 2, 4930–4501. [Google Scholar]
  31. Zhisheng, Z. Quantum-behaved particle swarm optimization algorithm for economic load dispatch of power system. Expert Syst. Appl. 2010, 37, 1800–1803. [Google Scholar] [CrossRef]
  32. Jamalipour, M.; Sayareh, R.; Gharib, M.; Khoshahval, F.; Karimi, M.R. Quantum behaved Particle Swarm Optimization with Differential Mutation operator applied to WWER-1000 in-core fuel management optimization. Ann. Nucl. Energy 2013, 54, 134–140. [Google Scholar] [CrossRef]
  33. Soleimanpour-moghadam, M.; Nezamabadi-pour, H.; Farsangi, M.M. A quantum inspired gravitational search algorithm for numerical function optimization. Inf. Sci. 2014, 267, 83–100. [Google Scholar] [CrossRef]
  34. Ibrahim, A.A.; Mohamed, A.; Shareef, H. Optimal power quality monitor placement in power systems using an adaptive quantum-inspired binary gravitational search algorithm. Int. J. Electr. Power Energy Syst. 2014, 57, 404–413. [Google Scholar] [CrossRef]
  35. Ji, B.; Yuan, X.; Li, X.; Huang, Y.; Li, W. Application of quantum-inspired binary gravitational search algorithm for thermal unit commitment with wind power integration. Energy Convers. Manag. 2014, 87, 589–598. [Google Scholar] [CrossRef]
  36. Ji, B.; Yuan, X.; Chen, Z.; Tian, H. Improved gravitational search algorithm for unit commitment considering uncertainty of wind power. Energy 2014, 67, 52–62. [Google Scholar] [CrossRef]
  37. Han, X.H.; Quan, L.; Xiong, X.Y.; Wu, B. Facing the classification of binary problems with a hybrid system based on quantum-inspired binary gravitational search algorithm and K-NN method. Eng. Appl. Artif. Intell. 2013, 26, 2424–2430. [Google Scholar] [CrossRef]
  38. Nezamabadi-pour, H. A quantum-inspired gravitational search algorithm for binary encoded optimization problems. Eng. Appl. Artif. Intell. 2015, 40, 62–75. [Google Scholar] [CrossRef]
  39. Wong, L.A.; Shareef, H.; Mohamed, A.; Ibrahim, A.A. Novel quantum-inspired firefly algorithm for optimal power quality monitor placement. Front. Energy 2014, 8, 254–260. [Google Scholar] [CrossRef]
  40. Shareef, H.; Ibrahim, A.A.; Salman, N.; Mohamed, A.; Wong, L.A. Power quality and reliability enhancement in distribution systems via optimum network reconfiguration by using quantum firefly algorithm. Int. J. Electr. Power Energy Syst. 2014, 58, 160–169. [Google Scholar] [CrossRef]
  41. Shareef, H.; Mutlag, A.H.; Mohamed, A. A novel approach for fuzzy logic PV inverter controller optimization using lightning search algorithm. Neurocomputing 2015, 30, 435–453. [Google Scholar] [CrossRef]
  42. Rashedi, E.; Nezamabadi-pour, H.; Saryazdi, S. GSA: A Gravitational Search Algorithm. Inf. Sci. 2009, 179, 2232–2248. [Google Scholar] [CrossRef]
  43. Yao, X.; Liu, Y.; Lin, G. Evolutionary Programming Made Faster. IEEE Trans. Evolut. Comput. 1999, 3, 82–102. [Google Scholar] [CrossRef]
  44. Rao, R.V.; Patel, V. An improved teaching-learning-based optimization algorithm for solving unconstrained optimization problems. Sci. Iran. 2013, 20, 710–720. [Google Scholar] [CrossRef]

Share and Cite

MDPI and ACS Style

Abd Ali, J.; Hannan, M.A.; Mohamed, A. A Novel Quantum-Behaved Lightning Search Algorithm Approach to Improve the Fuzzy Logic Speed Controller for an Induction Motor Drive. Energies 2015, 8, 13112-13136. https://doi.org/10.3390/en81112358

AMA Style

Abd Ali J, Hannan MA, Mohamed A. A Novel Quantum-Behaved Lightning Search Algorithm Approach to Improve the Fuzzy Logic Speed Controller for an Induction Motor Drive. Energies. 2015; 8(11):13112-13136. https://doi.org/10.3390/en81112358

Chicago/Turabian Style

Abd Ali, Jamal, Mahammad A Hannan, and Azah Mohamed. 2015. "A Novel Quantum-Behaved Lightning Search Algorithm Approach to Improve the Fuzzy Logic Speed Controller for an Induction Motor Drive" Energies 8, no. 11: 13112-13136. https://doi.org/10.3390/en81112358

Article Metrics

Back to TopTop