Next Article in Journal
Cognitive Radio for Smart Grid with Security Considerations
Previous Article in Journal
An Efficient Decoder for the Recognition of Event-Related Potentials in High-Density MEG Recordings
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Induction Motor Parameter Identification Using a Gravitational Search Algorithm

Departamento de Electrónica, Universidad de Guadalajara, CUCEI, Av. Revolución 1500, Guadalajara, Jal, Mexico
*
Author to whom correspondence should be addressed.
Computers 2016, 5(2), 6; https://doi.org/10.3390/computers5020006
Submission received: 12 February 2016 / Revised: 17 April 2016 / Accepted: 22 April 2016 / Published: 27 April 2016

Abstract

:
The efficient use of electrical energy is a topic that has attracted attention for its environmental consequences. On the other hand, induction motors represent the main component in most industries. They consume the highest energy percentages in industrial facilities. This energy consumption depends on the operation conditions of the induction motor imposed by its internal parameters. Since the internal parameters of an induction motor are not directly measurable, an identification process must be conducted to obtain them. In the identification process, the parameter estimation is transformed into a multidimensional optimization problem where the internal parameters of the induction motor are considered as decision variables. Under this approach, the complexity of the optimization problem tends to produce multimodal error surfaces for which their cost functions are significantly difficult to minimize. Several algorithms based on evolutionary computation principles have been successfully applied to identify the optimal parameters of induction motors. However, most of them maintain an important limitation: They frequently obtain sub-optimal solutions as a result of an improper equilibrium between exploitation and exploration in their search strategies. This paper presents an algorithm for the optimal parameter identification of induction motors. To determine the parameters, the proposed method uses a recent evolutionary method called the gravitational search algorithm (GSA). Different from most of the existent evolutionary algorithms, the GSA presents a better performance in multimodal problems, avoiding critical flaws such as the premature convergence to sub-optimal solutions. Numerical simulations have been conducted on several models to show the effectiveness of the proposed scheme.

1. Introduction

The environmental consequences that overconsumption of electrical energy entails has recently attracted the attention in different fields of engineering. Therefore, the improvement of machinery and elements that have high electrical energy consumption levels has become an important task today [1].
Induction motors present several benefits such as their ruggedness, low price, cheap maintenance, and easy operation [2]. However, more than half of the electric energy consumed by industrial facilities is due to the use of induction motors. With the massive use of induction motors, electrical energy consumption has increased exponentially over the years. This fact has generated the need to improve their efficiency, which mainly depends on their internal parameters. The parameter estimation of induction motors represents a complex task due to its non-linearity. As a consequence, different alternatives have been proposed in the literature. Some examples include that proposed by Waters and Willoughby [3], where the parameter are estimated from the knowledge of certain variables, such as stator resistance and the leakage reactance, that proposed by Ansuj [4], where the identification is based on a sensitivity analysis, and that proposed by De Kock [5], where the estimation is conducted through an output error technique.
As an alternative to such techniques, the problem of parameter estimation in induction motors has also been addressed via evolutionary methods. In general, they have demonstrated, under several circumstances, to deliver better results than those based on deterministic approaches in terms of accuracy and robustness [6]. Some examples of these approaches used in the identification of parameters in induction motors involve methods, such as genetic algorithms (GAs) [7], particle swarm optimization (PSO) [8,9], artificial immune system (AIS) [10], the bacterial foraging algorithm (BFA) [11], the shuffled frog-leaping algorithm [12], a hybrid of GAs and PSO [13], and multiple-global-best guided artificial bee colony (ABC) [14]. Although these algorithms present interesting results, they have an important limitation: They frequently obtain sub-optimal solutions as a consequence of the limited balance between exploration and exploitation in their search strategies.
On the other hand, the gravitational search algorithm (GSA) [15] is a recent evolutionary computation algorithm which was inspired by the physical phenomenon of the gravity. In the GSA, its evolutionary operators are built considering gravitation principles. Different from most of the existent evolutionary algorithms, the GSA presents a better performance in multimodal problems, avoiding critical flaws such as the premature convergence to sub-optimal solutions [16,17]. Such characteristics have motivated its use to solve an extensive variety of engineering applications such as energy [18], image processing [6] and machine learning [19].
This paper presents an algorithm for the optimal parameter identification of induction motors. To determine the parameters, the proposed method uses a GSA. A comparison with state-of-the-art methods such as ABC [20], differential evolution (DE) [21], and PSO [22] on different induction models has been incorporated to demonstrate the performance of the proposed approach. Conclusions of the experimental comparison are validated through statistical tests that properly support the discussion.
The sections of this paper are organized as follows: Section 2 describes the GSA method. In Section 3, the identification problem is exposed. In Section 4, the experimental results are presented. Finally, in Section 5, the conclusions are stated.

2. Gravitational Search Algorithm

The GSA was proposed by Rashedi [15] in 2009, inspired by the laws of gravity. Different from most of the existent evolutionary algorithms, the GSA presents a better performance in multimodal problems, avoiding critical flaws such as the premature convergence to sub-optimal solutions [13,14]. In the GSA, candidate solutions emulate masses which attract each other through operators that mimic the gravitational force. Under the GSA, the mass (quality) of each candidate solution is assigned according to its corresponding fitness value. The GSA has been designed to find the global solution of a nonlinear optimization problem with box constraints in the form:
minimize   f ( x ) ,   x = ( x 1 , , x d ) d , subject to   x X
where f : d is a nonlinear function, whereas X = { x d | l h x h u h , h = 1 , , d } is a bounded feasible space, constrained by the lower ( l h ) and upper ( u h ) limits. To solve the problem formulated in Equation (1), the GSA utilizes a population of N candidate solutions. Each mass (or candidate solution) represents a d-dimensional vector x i ( t ) = ( x i 1 , , x i d )   ( i 1 , N ) , where each dimension corresponds to a decision variable of the optimization problem at hand.
In the GSA, at a time t, the force acting from a mass i to a mass j of the h variable ( h 1 , d ) is defined as follows:
F i j h ( t ) = G ( t ) M p i ( t ) × M a j ( t ) R i j ( t ) + ε ( x j h ( t ) x i h ( t ) )
where M a j is the active gravitational mass related to solution j, M p i symbolizes the passive gravitational mass of solution i, G ( t ) is the gravitational constant at time t, ε is a small constant, and R i j is the Euclidian distance between the i-th and j-th individuals. In the GSA, G(t) is a function which is modified during the evolution process. The idea behind this modification is to adjust the balance between exploration and exploitation through the alteration of the attraction forces among solutions.
The total force acting over a candidate solution i is defined by the following model:
F i h ( t ) = j = 1 , j i N F i j h ( t )
Then, the acceleration of the candidate solution i at time t is computed as follows:
a i h ( t ) = F i h ( t ) M n i ( t )
where M n i represents the inertial mass of the candidate solution i. Under such conditions, the new position of each candidate solution i is calculated as follows:
x i h ( t + 1 ) = x i h ( t ) + v i h ( t + 1 ) v i h ( t + 1 ) = rand ( ) v i h ( t ) + a i h ( t )
At each iteration, the gravitational and inertia masses of each particle are evaluated in terms of its fitness function. Therefore, the gravitational and inertia masses are updated by the following equations:
M a i = M p i = M i i = M i
m i ( t ) = f ( x i ( t ) ) worst ( t ) best ( t ) worst ( t )
M i ( t ) = m i ( t ) j = 1 N m j ( t )
where f ( ) represents the objective function whose final result exhibits the fitness value. On the other hand, best(t) and worst(t) symbolizes the best and worst fitness values found at time t in the complete population. Algorithm 1 illustrates the pseudo code of the GSA method.
Algorithm 1. Gravitational search algorithm (GSA) pseudo code.
Random Initialization of the population
Find the best and worst solutions in the initial population
while (stop criteria)
for i = 1:N (for all elements)
  update G ( t ) ,   b e s t ( t ) ,   w o r s t ( t ) and M i ( t ) for i = 1 , 2.. , N
  calculate the mass of individual M i ( t )
  calculate the gravitational constant G ( t )
  calculate acceleration a i h ( t )
  update the velocity and positions of each individual v i h ,   x i h
end for
  Find the best individual
end while
  Display the best individual as the solution

3. Identification Problem Formulation

The parameters of an induction motor are not directly measurable. Because of this, they are commonly estimated by identification methods. Under such approaches, the behavior of an induction motor is modeled by equivalent nonlinear circuits. Depending on the accuracy, there are two different circuit models [10]: the approximate circuit model and the exact circuit model. In general, they allow the adequate relation of the motor parameters for their estimation.
In the identification process, the parameter estimation is transformed into a multidimensional optimization problem where the internal parameters of the induction motor are considered as decision variables. Therefore, the objective is to minimize the error between the estimated and the manufacturer data, adjusting the parameters of the equivalent circuit. Under this approach, the complexity of the produced formulations tends to produce multimodal error surfaces for which their cost functions are significantly difficult to minimize.

3.1. Approximate Circuit Model

The approximate circuit model does not consider the magnetizing reactance and rotor reactance in its structure; hence, its accuracy is less than the exact circuit model. The approximate circuit model uses the manufacturer data starting torque ( T l r ), maximum torque ( T max ), and full load torque ( T f l ) to determine the stator resistance ( R 1 ), rotor resistance ( R 2 ), stator leakage reactance ( X 1 ) , and motor slip (s). Figure 1 illustrates the approximate circuit model. Under the approximate circuit model, the identification task can be formulated as the following optimization problem:
minimize   J A ( x ) ,   x = ( R 1 , R 2 , X 1 , s ) 4 , subject to   0 R 1 1 ,   0 R 2 1 ,   0 X 1 10 ,   0 s 1
where
J A ( x ) = ( f 1 ( x ) ) 2 + ( f 2 ( x ) ) 2 + ( f 3 ( x ) ) 2 f 1 ( x ) = K t R 2 s [ ( R 1 + R 2 s ) 2 + X 1 2 ] T f l T f l f 2 ( x ) = K t R 2 ( R 1 + R 2 ) 2 + X 1 2 T l r T l r f 3 ( x ) = K t 2 [ R 1 + R 1 2 + X 1 2 ] T max T max K t = 3 V p h 2 ω s

3.2. Exact Circuit Model

Different from the approximate circuit model, in the exact circuit model, the effects of the magnetizing reactance and rotor reactance are considered in the computation. In this model, the stator resistance ( R 1 ), rotor resistance ( R 2 ), stator leakage inductance ( X 1 ) , rotor leakage reactance ( X 2 ) , magnetizing leakage reactance ( X m ) , and motor slip (s) are calculated to determine the maximum torque ( T max ), full load torque ( T f l ) , starting torque ( T s t r ), and full load power factor (pf). Figure 2 shows the exact circuit model. Under the exact circuit model, the identification task can be formulated as the following optimization problem:
minimize   J E ( x ) ,   x = ( R 1 , R 2 , X 1 , X 2 , X m , s ) 6 , subject to   0 R 1 1 ,   0 R 2 1 ,   0 X 1 1 ,   0 X 2 1 ,   0 X m 10 ,   0 s 1
where
J E ( x ) = ( f 1 ( x ) ) 2 + ( f 2 ( x ) ) 2 + ( f 3 ( x ) ) 2 + ( f 4 ( x ) ) 2 f 1 ( x ) = K t R 2 s [ ( R t h + R 2 s ) 2 + X 2 ] T f l T f l ,   f 2 ( x ) = K t R 2 ( R t h + R 2 ) 2 + X 2 T s t r T s t r f 3 ( x ) = K t 2 [ R t h + R t h 2 + X 2 ] T max T max ( m f ) ,   f 4 ( x ) = cos ( tan 1 ( X R t h + R 2 s ) ) p f p f R t h = R 1 X m X 1 + X m ,   V t h = V p h X m X 1 + X m ,   X t h = X 1 X m X 1 + X m ,   K t = 3 V t h 2 ω s ,   X = X 2 + X t h
In the minimization of Equation (11), it is also necessary to meet an additional condition, the values of the calculated parameters must fulfill the following restriction:
p f l ( I 1 2 R 1 + I 2 2 R 2 + P r o t ) p f l = η f l
where p f l and P r o t represents the rated power and rotational losses, respectively. Furthermore, η f l symbolizes the efficiency provided by the manufacturer. With this restriction, the calculated efficiency is forced to be equal to the manufacturer efficiency, maintaining a balance between both. In general, the parameters p f l and P r o t are calculated through two experimental tests known as No-load-test and Blocked-rotor-test [23,24]. However, in order to maintain compatibility with similar works reported in the literature, they were obtained from references [11,12,13].

4. Experimental Results

In this paper, the GSA is used to determine the optimal parameters of two induction motors considering the approximate circuit model ( J A ) and exact circuit model ( J E ). Table 1 presents the technical characteristics of both motors used in the experiments. The proposed method is also evaluated in comparison with other similar approaches based on evolutionary algorithms. In the experiments, we have applied the GSA estimator to the parameter identification of both induction motors, whereas its results are compared to those produced by ABC [20], DE [21], and PSO [22]. The parameter settings of all compared algorithms are obtained from their own referenced papers. The parameter setting for each algorithm in the comparison is described as follows:
1-
PSO, parameters c 1 = 2 ,   c 2 = 2 and weights factors were set w max = 0.9 , and w min = 0.4 [22].
2-
ABC, the parameters implemented were provided by [20], limit = 100.
3-
DE, in accordance with [21] the parameters were set p c = 0.5 and f = 0.5 .
4-
GSA, the parameter were set according to [15].
The experimental results are divided into three sub-sections. In the first Section 4.1, the performance of the proposed algorithm is evaluated with regard to its own tuning parameters (sensibility analysis). In Section 4.2, an overall performance of the proposed method in comparison with similar approaches is provided. Finally, in Section 4.3, the results are statistically analyzed and validated by using the Wilcoxon test.

4.1. Performance Evaluation with Regard to Its Own Tuning Parameters

In the GSA, the parameters G 0 and α affect mainly its expected performance [R]. In this sub-section, the behavior of the GSA over the motor parameter estimation problem is analyzed considering different setting parameters.
During the test, each parameter G 0 and α is set to a default value such as G 0 = 100 and α = 20 . In the analysis, when one of the two parameters is evaluated, the other parameter remain fixed to the default value. To minimize the stochastic effect of the algorithm, each benchmark function is executed independently 30 times. As a termination criteria, the maximum number of iterations is considered, which has been set to 3000. In all simulations, the population size N has been configured to 25 individuals.
In the first stage, the behavior of the proposed algorithm is analyzed considering different values for G 0 . In the analysis, the values of G 0 are varied from 80 to 120, whereas the values of α remains fixed at 10 and 30, respectively. In the simulation, the proposed method is executed independently 30 times for each value of G 0 . The results obtained for the parameter combination of G 0 and α are shown in Table 2. Such values represent the minimum, maximum, standard deviation, and mean values of J E (exact circuit model), considering the characteristics of Motor 1. The best results are marked in boldface. From Table 2, we can conclude that the proposed GSA with G 0 = 100 maintains the best performance.
Then, in the second stage, the performance of the proposed algorithm is evaluated considering different values for α . In the experiment, the values of α are varied from 10 to 30 whereas the value of G 0 remains fixed to 100. The statistical results obtained by the GSA using different values of α are presented in Table 3. Such values represent the minimum, maximum, standard deviation, and mean values of J E (exact circuit model), considering the characteristics of Motor 2. The best results are marked in boldface. From Table 3, it is evident that the proposed algorithm with α = 20 outperforms the other parameter configurations.
In general, the experimental results in Table 2 and Table 3 suggest that a proper combination of different parameter values can improve the performance of the proposed method and the quality of the solutions. From the experiment, it can be concluded that the best parameter set is composed of the following values: G 0 = 100 and α = 20 . Once they have been determined experimentally, they are kept for all test functions through the following experiments.

4.2. Induction Motor Parameter Identification

In this experiment, the performance of the proposed GSA method is compared with DE, ABC, and PSO, considering the parameter estimation of both circuit models. In the test, all algorithms are operated with a population of 25 individuals (N = 25). The maximum iteration number for all methods has been set to 3000. This stop criterion has been selected to maintain compatibility to similar works reported in the literature [20,21,22]. All the experimental results presented in this section consider the analysis of 35 independent executions of each algorithm. Thus, the values of J A (approximate model), deviation standard, and mean obtained by each algorithm for Motor 1 are reported in Table 4, whereas the results produced by Motor 2 are shown in Table 5. On the other hand, the values of J E (exact model) for Motor 1 and Motor 2 are exhibited in Table 6 and Table 7, respectively. The best results in all tables are marked in boldface.
According to the results from Table 4, Table 5, Table 6 and Table 7, the proposed approach provides a better performance than DE, ABC, and PSO in all tests. These differences are directly related to the better trade-off between exploration and exploitation of the GSA method.
Once the motor parameters of all algorithms were estimated, their estimations were compared with the ideal starting torque ( T s t r ), maximum torque ( T max ), and full load torque ( T f l ) values provided by the manufacturer in Table 1. The main objective of this comparison is to evaluate the accuracy of each approach with regard to the actual motor parameters. Table 8 and Table 9 present the experimental results of JA for Motors 1 and 2, respectively. On the other hand, Table 10 and Table 11 exhibit the comparative results of J E for Motors 1 and 2, respectively. The best results in all tables are marked in boldface.
Since the convergence rate of evolutionary algorithms is an important characteristic to assess their performance for solving the optimization problems, the convergence of all algorithms facing functions J A and J E is compared in Figure 3a,b. The remarkable convergence rate of the proposed algorithm can be observed in both figures. According to these figures, it tends to find the global optimum faster than other algorithms.
Finally, Figure 4 shows graphically the relation of the slip vs. torque for both models ( J A and J E ) and for both Motors (1 and 2).

4.3. Statistical Analysis

To statistically analyze the results, a non-parametric test known as Wilcoxon analysis [25] was conducted. It permits the evaluation of the differences between two related methods. The test is performed in a 5% significance level over the mean fitness values of J A and J E , considering Motors 1 and 2. Table 12 reports the p-values generated by Wilcoxon analysis for the pair-wise comparison among the algorithms. Under such conditions, three groups are produced: GSA vs. DE, GSA vs. ABC, and GSA vs. PSO. In the Wilcoxon test, it is assumed as a null hypothesis that there is no significant difference between the two algorithms. On the other hand, it is considered as an alternative hypothesis that there is a significant difference between both approaches. An inspection of Table 12 demonstrates that all p-values in the Table 12 are less than 0.05 (5% significance level). This fact provides strong evidence against the null hypothesis, indicating that the proposed method statistically presents better results than the other algorithms.

5. Conclusions

In this paper, an algorithm for the optimal parameter identification of induction motors has been presented. In the proposed method, the parameter estimation process is transformed into a multidimensional optimization problem where the internal parameters of the induction motor are considered as decision variables. Under this approach, the complexity of the optimization problem tends to produce multimodal error surfaces for which their cost functions are significantly difficult to minimize. To determine the parameters, the proposed method uses a relatively recent evolutionary method called the gravitational search algorithm (GSA). Different from most of the existent evolutionary algorithms, the GSA presents a better performance in multimodal problems, avoiding critical flaws such as the premature convergence to sub-optimal solutions.
To illustrate the proficiency and robustness of the proposed approach, the GSA estimator has been experimentally evaluated considering two different motor models. To assess the performance of the proposed algorithm, it has been compared to other similar evolutionary approaches such as differential evolution (DE), ABC, and PSO. The experiments, statistically validated, have demonstrated that the proposed method outperforms the other techniques in most experiments in terms of solution quality.

Acknowledgments

The present research has been supported under the Grant CONACYT CB 181053. The first and third author acknowledges to CONACYT of Mexico for its support under the scholarships 295970 and 295993, respectively.

Author Contributions

Omar Avalos conceived and designed the experiments; Erik Cuevas and Jorge Galvez performed the experiments; Omar Avalos and Erik Cuevas analyzed the data; Omar Avalos, Erik Cuevas and Jorge Galvez wrote the paper. All authors have read and approved the final manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Çaliş, H.; Çakir, A.; Dandil, E. Artificial immunity-based induction motor bearing fault diagnosis. Turk. J. Electr. Eng. Comput. Sci. 2013, 21, 1–25. [Google Scholar]
  2. Prakash, V.; Baskar, S.; Sivakumar, S.; Krishna, K.S. A novel efficiency improvement measure in three-phase induction motors, its conservation potential and economic analysis. Energy Sustain. Dev. 2008, 12, 78–87. [Google Scholar] [CrossRef]
  3. Waters, S.S.; Willoughby, R.D. Modeling Induction Motors for System Studies. IEEE Trans. Ind. Appl. 1983, 5, 875–878. [Google Scholar] [CrossRef]
  4. Ansuj, S.; Shokooh, F.; Schinzinger, R. Parameter estimation for induction machines based on sensitivity analysis. IEEE Trans. Ind. Appl. 1989, 25, 1035–1040. [Google Scholar] [CrossRef]
  5. De Kock, J.; Van der Merwe, F.; Vermeulen, H. Induction motor parameter estimation through an output error technique. IEEE Trans. Energy Convers. 1994, 9, 69–76. [Google Scholar] [CrossRef]
  6. Kumar, V.; Chhabra, J.K.; Kumar, D. Automatic cluster evolution using gravitational search algorithm and its application on image segmentation. Eng. Appl. Artif. Intell. 2014, 29, 93–103. [Google Scholar] [CrossRef]
  7. Bishop, R.R.; Richards, G.G. Identifying induction machine parameters using a genetic optimization algorithm. In Proceedings of the IEEE Southeastcon ′90, New Orleans, LA, USA, 1–4 April 1990; pp. 476–479.
  8. Emara, H.M.; Elshamy, W.; Bahgat, A. Parameter identification of induction motor using modified Particle Swarm Optimization algorithm. In Proceedings of the 2008 IEEE International Symposium on Industrial Electronics, Cambridge, UK, 30 June–2 July 2008; pp. 841–847.
  9. Sakthivel, V.P.; Bhuvaneswari, R.; Subramanian, S. An Improved Particle Swarm Optimization for Induction Motor Parameter Determination. Int. J. Comput. Appl. 2010, 1, 71–76. [Google Scholar] [CrossRef]
  10. Sakthivel, V.P.; Bhuvaneswari, R.; Subramanian, S. Artificial immune system for parameter estimation of induction motor. Expert Syst. Appl. 2010, 37, 6109–6115. [Google Scholar] [CrossRef]
  11. Sakthivel, V.P.; Bhuvaneswari, R.; Subramanian, S. An accurate and economical approach for induction motor field efficiency estimation using bacterial foraging algorithm. Meas. J. Int. Meas. Confed. 2011, 44, 674–684. [Google Scholar] [CrossRef]
  12. Perez, I.; Gomez-Gonzalez, M.; Jurado, F. Estimation of induction motor parameters using shuffled frog-leaping algorithm. Electr. Eng. 2013, 95, 267–275. [Google Scholar] [CrossRef]
  13. Mohammadi, H.R.; Akhavan, A. Parameter Estimation of Three-Phase Induction Motor Using Hybrid of Genetic Algorithm and Particle Swarm Optimization. J. Eng. 2014, 2014. [Google Scholar] [CrossRef]
  14. Abro, A.G.; Mohamad-Saleh, J. Multiple-global-best guided artificial bee colony algorithm for induction motor parameter estimation. Turk. J. Electr. Eng. Comput. Sci. 2014, 22, 620–636. [Google Scholar] [CrossRef]
  15. Rashedi, E.; Nezamabadi-pour, H.; Saryazdi, S. GSA: A Gravitational Search Algorithm. Inf. Sci. 2009, 179, 2232–2248. [Google Scholar] [CrossRef]
  16. Farivar, F.; Shoorehdeli, M.A. Stability analysis of particle dynamics in gravitational search optimization algorithm. Inf. Sci. 2016, 337, 25–43. [Google Scholar] [CrossRef]
  17. Yazdani, S.; Nezamabadi-Pour, H.; Kamyab, S. A gravitational search algorithm for multimodal optimization. Swarm Evol. Comput. 2014, 14, 1–14. [Google Scholar] [CrossRef]
  18. Yazdani, A.; Jayabarathi, T.; Ramesh, V.; Raghunathan, T. Combined heat and power economic dispatch problem using firefly algorithm. Front. Energy 2013, 7, 133–139. [Google Scholar] [CrossRef]
  19. Zhang, W.; Niu, P.; Li, G.; Li, P. Forecasting of turbine heat rate with online least squares support vector machine based on gravitational search algorithm. Knowledge-Based Syst. 2013, 39, 34–44. [Google Scholar] [CrossRef]
  20. Jamadi, M.; Merrikh-bayat, F. New Method for Accurate Parameter Estimation of Induction Motors Based on Artificial Bee Colony Algorithm. 2014; arXiv: 1402.4423. [Google Scholar]
  21. Ursem, R.K.; Vadstrup, P. Parameter identification of induction motors using differential evolution. In Proceedings of the 2003 Congress on Evolutionary Computation, CEC ’03, Canberra, Australia, 8–12 December 2003; pp. 790–796.
  22. Sakthivel, V.P.; Subramanian, S. On-site efficiency evaluation of three-phase induction motor based on particle swarm optimization. Energy 2011, 36, 1713–1720. [Google Scholar] [CrossRef]
  23. Jurkovic, S. Induction Motor Parameters Extraction. Available online: http://web.mit.edu/kirtley/binlustuff/literature/electric%20machine/motor-parameters.pdf (accessed on 25 April 2016).
  24. Krishnan, R. Electric Motor Drives Modeling, Analysis, and Control; Prentice Hall: Upper Saddle River, NJ, USA, 2001. [Google Scholar]
  25. Kotz, S.; Johnson, N.L. (Eds.) Breakthroughs in Statistics: Methodology and Distribution; Springer: New York, NY, USA, 1992; pp. 196–202.
Figure 1. Approximate circuit model.
Figure 1. Approximate circuit model.
Computers 05 00006 g001
Figure 2. Exact circuit model.
Figure 2. Exact circuit model.
Computers 05 00006 g002
Figure 3. Convergence evolution through iterations: (a) Model 1 ( J A ); (b) Model 2 ( J E ).
Figure 3. Convergence evolution through iterations: (a) Model 1 ( J A ); (b) Model 2 ( J E ).
Computers 05 00006 g003
Figure 4. Curve slip vs. torque via PSO, ABC, DE, and GSA considering Model 1 ( J A ), Model 2 ( J E ), (a) Motor 1, and (b) Motor 2.
Figure 4. Curve slip vs. torque via PSO, ABC, DE, and GSA considering Model 1 ( J A ), Model 2 ( J E ), (a) Motor 1, and (b) Motor 2.
Computers 05 00006 g004
Table 1. Manufacturer data of the motors used in the experiments.
Table 1. Manufacturer data of the motors used in the experiments.
Motor 1Motor 2
Power (HP)540
Voltage (V)400400
Current (A)845
Frequency (Hz)5050
No. Poles44
Full load slip (s)0.070.09
Starting torque ( T s t r )15260
Max. Torque ( T max )42370
Stator current22180
Full load torque ( T f l )25190
Table 2. Experimental results obtained by the proposed algorithm using different values of G 0 .
Table 2. Experimental results obtained by the proposed algorithm using different values of G 0 .
G 0 = 80 α = 20 G 0 = 90 α = 20 G 0 = 100 α = 20 G 0 = 110 α = 20 G 0 = 120 α = 20
Min0.00440.00360.00320.00360.0033
Max0.01190.01030.00320.00820.0088
Std0.00160.00130.00000.00120.0014
Mean0.00520.00400.00320.00420.0039
Table 3. Experimental results obtained by the proposed algorithm using different values of α .
Table 3. Experimental results obtained by the proposed algorithm using different values of α .
G 0 = 100 α = 10 G 0 = 100 α = 15 G 0 = 100 α = 20 G 0 = 100 α = 25 G 0 = 100 α = 30
Min0.00930.00930.00710.00930.0092
Max0.07300.04330.02090.04350.0493
Std0.01470.00850.00430.00940.0109
Mean0.02350.01640.00940.01910.0215
Table 4. Results of J A , considering Motor 1.
Table 4. Results of J A , considering Motor 1.
GSADEABCPSO
Min3.4768×10−221.9687×10−152.5701×10−51.07474×10−4
Max1.6715×10−200.00430.01260.0253
Mean5.4439×10−211.5408×10−40.00300.0075
Std4.1473×10−217.3369×10−40.00240.0075
Table 5. Results of J A , considering Motor 2.
Table 5. Results of J A , considering Motor 2.
GSADEABCPSO
Min3.7189×10−201.1369×10−133.6127×10−40.0016
Max1.4020×10−180.00670.02510.0829
Mean5.3373×10−194.5700×10−40.00780.0161
Std3.8914×10−190.00130.00550.0165
Table 6. Results of J E , considering Motor 1.
Table 6. Results of J E , considering Motor 1.
GSADEABCPSO
Min0.00320.01720.01720.0174
Max0.00320.02880.04770.0629
Mean0.00320.01920.02310.0330
Std0.00000.00350.01030.0629
Table 7. Results of J E , considering Motor 2.
Table 7. Results of J E , considering Motor 2.
GSADEABCPSO
Min0.00710.00910.01800.0072
Max0.02090.03050.27200.6721
Mean0.00940.01900.07910.0369
Std0.00430.00570.05720.1108
Table 8. Comparison of GSA, DE, ABC, and PSO with manufacturer data, J A , for Motor 1.
Table 8. Comparison of GSA, DE, ABC, and PSO with manufacturer data, J A , for Motor 1.
True valGSAError%DEError%ABCError%PSOError%
Tst1515.00014.9803−0.13114.3800−4.13315.44962.9973
Tmax4242.00042.05680.13540.5726−3.39839.6603−5.570
Tfl2525.00024.9608−0.15625.04800.19225.79553.182
Table 9. Comparison of GSA, DE, ABC, and PSO with manufacturer data, J A , for Motor 2.
Table 9. Comparison of GSA, DE, ABC, and PSO with manufacturer data, J A , for Motor 2.
True valGSAError%DEError%ABCError%PSOError%
Tst260260.000258.4709−0.588260.63620.2446288.905211.117
Tmax370370.000372.76920.7484375.06621.3692343.5384−7.151
Tfl190190.000189.0508−0.499204.14997.447196.11723.2195
Table 10. Comparison of GSA, DE, ABC, and PSO with manufacturer data, J E , for Motor 1.
Table 10. Comparison of GSA, DE, ABC, and PSO with manufacturer data, J E , for Motor 1.
True valGSAError%DEError%ABCError%PSOError%
Tst1514.9470−0.35315.40892.72616.41939.46215.64624.308
Tmax4242.00042.00042.00042.000
Tfl2525.06600.26426.08294.331625.33951.35826.61976.4788
Table 11. Comparison of GSA, DE, ABC, and PSO with manufacturer data, J E , for Motor 2.
Table 11. Comparison of GSA, DE, ABC, and PSO with manufacturer data, J E , for Motor 2.
True valGSAError%DEError%ABCError%PSOError%
Tst260258.1583−0.708262.05650.7909246.2137−5.302281.89778.4221
Tmax370370.000370.000370.000370.000
Tfl190189.8841−0.061192.29161.2061207.91399.428166.6764−12.27
Table 12. p-values produced by Wilcoxon test comparing GSA vs. DE, GSA vs. ABC, and GSA vs. PSO over the mean fitness values of J A and J B considering the Motors 1 and 2 from Table 4, Table 5, Table 6 and Table 7.
Table 12. p-values produced by Wilcoxon test comparing GSA vs. DE, GSA vs. ABC, and GSA vs. PSO over the mean fitness values of J A and J B considering the Motors 1 and 2 from Table 4, Table 5, Table 6 and Table 7.
GSA vs.DEABCPSO
J A , Motor 16.545500588914223×10−136.545500588914223×10−136.545500588914223×10−13
J A , Motor 20.0091170788111120.0365456009950290.004643055264741
J E , Motor 16.545500588914223×10−136.545500588914223×10−136.545500588914223×10−13
J E , Motor 21.612798082388261×10−99.465531545379272×10−133.483016312301559×10−8

Share and Cite

MDPI and ACS Style

Avalos, O.; Cuevas, E.; Gálvez, J. Induction Motor Parameter Identification Using a Gravitational Search Algorithm. Computers 2016, 5, 6. https://doi.org/10.3390/computers5020006

AMA Style

Avalos O, Cuevas E, Gálvez J. Induction Motor Parameter Identification Using a Gravitational Search Algorithm. Computers. 2016; 5(2):6. https://doi.org/10.3390/computers5020006

Chicago/Turabian Style

Avalos, Omar, Erik Cuevas, and Jorge Gálvez. 2016. "Induction Motor Parameter Identification Using a Gravitational Search Algorithm" Computers 5, no. 2: 6. https://doi.org/10.3390/computers5020006

APA Style

Avalos, O., Cuevas, E., & Gálvez, J. (2016). Induction Motor Parameter Identification Using a Gravitational Search Algorithm. Computers, 5(2), 6. https://doi.org/10.3390/computers5020006

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