Jump to ContentJump to Main Navigation
Show Summary Details
More options …

Open Physics

formerly Central European Journal of Physics

Editor-in-Chief: Seidel, Sally

Managing Editor: Lesna-Szreter, Paulina

IMPACT FACTOR 2018: 1.005

CiteScore 2018: 1.01

SCImago Journal Rank (SJR) 2018: 0.237
Source Normalized Impact per Paper (SNIP) 2018: 0.541

ICV 2017: 162.45

Open Access
See all formats and pricing
More options …
Volume 15, Issue 1


Volume 13 (2015)

Optimal design of the rotor geometry of line-start permanent magnet synchronous motor using the bat algorithm

Łukasz Knypiński
  • Corresponding author
  • Poznan University of Technology, Institute of Electrical Engineering and Electronics, Poznan, Poland
  • Email
  • Other articles by this author:
  • De Gruyter OnlineGoogle Scholar
Published Online: 2017-12-29 | DOI: https://doi.org/10.1515/phys-2017-0119


In this paper an algorithm for the optimization of excitation system of line-start permanent magnet synchronous motors will be presented. For the basis of this algorithm, software was developed in the Borland Delphi environment. The software consists of two independent modules: an optimization solver, and a module including the mathematical model of a synchronous motor with a self-start ability. The optimization module contains the bat algorithm procedure. The mathematical model of the motor has been developed in an Ansys Maxwell environment. In order to determine the functional parameters of the motor, additional scripts in Visual Basic language were developed. Selected results of the optimization calculation are presented and compared with results for the particle swarm optimization algorithm.

Keywords: bat algorithm; line-start permanent magnet motor; constrained optimization

PACS: 02.60.Pn; 84.50.+d; 85.70.-w

1 Introduction

The motivation to analyze and synthesize new structures of machines excited by permanent magnets has been driven by the development of the material technology. The manufacturers have produced permanent magnets allowing for a high density of energy and improved parameters concerning magnetic, thermal and mechanical properties. Therefore, for the last couple of years it has been possible to observe a dynamic development of new constructions of permanent magnet machines. The variety of magnetic properties of permanent magnets influences the diversity of construction of permanent magnet motors.

In the last period years, an interesting alternative for the permanent magnet synchronous motor (PMSM) has appeared in a form of motors with self-starting ability: line-start permanent magnet motors (LSPMSM). An increase in interest in these machines was recorded by multiple research teams throughout the world [1, 2, 3, 4]. The basic advantage of LSPMSM is a possibility of direct start-up after connecting to a three-phase grid.

Designers and constructors of the machines use powder technology more and more often. This concerns both soft and hard magnetic material. In the most innovative projects, magnetic circuits have been used which have been built of both soft and hard magnetic material. Also, hybrid structures, i.e. the structures with excitation systems composed of two or more materials with different magnetic properties have been used [5].

Further development of new constructions of permanent magnet motors depends on improving the methods of simulations, as well as their design and optimization.

The designing process itself is often supported by computations. With the use of a computational environment consisting of a numerical model of a motor combined with an efficient optimizing procedure, it is possible to find solutions for the synthesis of the machines excited by permanents magnets.

The modern design process most frequently uses discrete field-circuit models of electromagnetic phenomena in the considered device [6, 7]. Such models are computationally sophisticated, optimization processes using them are very time consuming. For that reason, new optimization algorithms have been developed, which are particularly effective for solving tasks concerning the synthesis of permanent magnet machines. Many different non-deterministic optimization algorithms are popular, such as: particle swarm optimization (PSO), genetic algorithms (GA), brain storm optimization (BSO) method, ant colony optimization (ACO) and cuckoo search (CS) [8, 9, 10, 11, 12]. Research is still being conducted with an aim to develop new, even more effective optimization methods.

The aim of this paper is to recognize the areas of application for a bat algorithm to solve the optimization tasks for the machines with permanent magnets.

2 The bat algorithm

The bat algorithm (BA) is inspired by the echolocation behaviour of a small species of bats. Echolocation helps bats orient themselves in the dark for hunting. Most bats using echolocation emit ultrasonic waves of frequency varying from 20 kHz to 100 kHz.

The BA was introduced in 2010 [13]. This algorithm combines the advantages of two different non-deterministic optimization methods: the particle swarm optimization (PSO) and the simulated annealing (SA). The SA method shows high probability of finding a global optimum but only provided that the optimization process is carried out slowly enough. Nowadays, this method is rarely used as a tool to solve tasks of synthesis of permanent magnet machines. On the other hand, the PSO method is commonly used for such tasks [9, 14]. In its classic form, one can notice a strong correlation between the placement of the swarm leader and the trajectory of the whole swarm, where the swarm leader is the most adjusted particle in the swarm system. For this reason, the most advanced method of PSO includes some modifications for the improvement of the performance and the quality of calculations.

The set of bats constitute the colony. Each individual bat represents an acceptance solution of the optimization task. Each bat is described by position xi and velocity vi. Moreover, it is characterized by variable frequency Fi, loudness Ai and the rate of pulse emission ri. In j-th time step, the bats know the position of leader xB – the best bat in the colony. In order to calculate position vector for i-th individual, the following formula is used:


where Fi = Fmin + r1(FmaxFmin), Fmax, Fmin are the minimum and maximum value of frequency, r1 is the random number, usually selected from the range (0, 1).

The method of setting new consecutive velocity vectors and bats’ position vectors is similar to the algorithm used in the PSO method. The dynamics of bats’ movements in a space of a considered problem depends on the range of change of frequency.

In order to imitate precisely the tactic of a single bat’s hunting, there are two additional parameters defined in the algorithm: a loudness parameter Ai and the rate of pulse emission ri. A hunting bat emits on average 5 – 10 impulses per second but this depends on the species. If it locates an insect in the surroundings, at this very moment the quantity of the impulses raises up to as many as 50 impulses per second. And it is the coefficient ri that shows the dynamics of the change of impulses emitted by a bat. This proved to be the most successful parameter order to obtain an improved value of the objective function in the optimization calculations.

The block diagram of the bat algorithm is presented in Figure 1.

Flowchart of the bat algorithm
Figure 1

Flowchart of the bat algorithm

After setting new positions of each and every bat in the j-th time step, a value of β1 is randomly picked from the range (0, 1), as shown in the Figure 1. Taking into consideration the value of β1 and the average coefficient of pulse emission for the whole colony rav, a new position is defined for the current best-bat in the colony or for a randomly chosen bat according to the formula:


where χ is the random number from range (-1, 1), Aav is the average loudness of all bat population in the j-th time step.

If a bat attains a better value of the objective function and it gets closer to the searched optimum point and the random parameter β2 from the range (0, 1) is smaller than the average loudness Aav of the whole colony, then the rate of pulse emission ri is increased and the loudness Ai is decreased:


where α and γ are the constants, and r0 is the initial value of emission rate.

3 The optimization procedure

In order to analyze the efficiency of the bat algorithm, the optimization of the rotor geometry of LSPMSM is executed. The structure of considered LSPMSM is presented in Figure 2.

The LSPMSM structure
Figure 2

The LSPMSM structure

The task of the optimization was defined as follows: for known parameters such as stator and squirrel-cage structural parameters, air gap length and stack length, the structural parameters describing the excitation system (gm, rm and lm – see Figure 2) had to be found in such a way that these parameters would assure the maximum value of the product of an efficiency η and a power factor cosφ. The exciting system was described with the use of three design variables: s1 = lm –permanent magnet width, s2 = gm – the thickness of the magnet and s3 = rm –distance between the poles. All design variables sj in the optimization process have been transformed into dimensionless quantities xj using the following formula [15]:


where smin j and smax j are the expected lower and upper limits of each variable sj, respectively.

These parameters xj form a normalized vector x.

The objective function for i-th bat has been defined as follows:


here: ηi(x), cosφi(x) are the efficiency and power factor for i-th bat, η0, cosφ0 are the average values of efficiency and power factor after the initiation procedure.

In the optimization process, a function (5) was maximized, while the non-linear constrains regarding the permissible values of the total mass of permanent-magnet material mmmz and the electromagnetic torque T80 (x)≥Tz, where T80 is the synchronizing torque produced by the motor at 0.8 of the synchronous speed. The high value of torque enables proper synchronization during starting. The constraint functions have been normalized and are describedas follows:


In the described algorithm, the constraints were included with the use of an external penalty function. According to this method, the modified objective function hk(x) is created. The value of the penalty component pk(x) increases in successive time steps of the bat algorithm. The subsequent superior iterations depend on the assumed constraints, the pk(x) component was calculated as follows: pkx=akλ1g1x+λ2g2x(7)

where ak is the penalty coefficient, a is the real number greater than 1, k is the number of penalty iterations.

In case the objective function f(x) is maximised, the modified function i-th bat has a form [16, 17]: hix=fi(x)for(T80x>Tz)(mmx<mz)fi(x)pk(x)for(T80x<Tz)(mmx>mz)(8)

It should be noted that in order to calculate the efficiency and power factor of the motor, additional scripts which cooperate with a Maxwell environment have been developed. The efficiency was calculated on the basis of electrical and mechanical discrete values. The value of the power factor is computed from the real and apparent power. The real power is determined as an integral from values of voltages and currents in the period of the supply voltage.

4 Results of optimization

In order to validate the developed computer software, a large number of computer simulations have been performed. The optimization process was run 15 times. In each case, the same reference values η0 = 84% and cosφ0 = 0.88 have been assumed as the average values of several random starts of software. The initial population was also the same for all studied cases. The calculations on a colony with N = 50 bats have been performed. The following values of the parameters of the BA algorithm have been assumed: Fmin = 0, Fmax = 1.2, r0 = 0, A0 = 1, α = 0.75 and γ = 0.5 [18]. The following parameters of the optimization procedure have been assumed: λ1 = 0.5, λ2 = 0.5 and a = 1.2. In single penalty iteration, the five time-steps of the BA algorithm are executed. The permissible values of: mz = 0.5 kg and Tz = 20 Nm have been imposed. The course of the best optimization process after 15 runs of the program is presented in Table 1. In the successive columns, the values of design variables, components of objective function, value of modified objective function for the best individual in a colony and the average value of modified objective function for a colony in the selected time step have been listed.

Table 1

The comparision of optimization results

As presented within the table, the result closest to the optimal result has been obtained after approximately 40 time-steps. During the whole optimization process, determination of a new position, according to (2), was only achieved in four cases. The movement trajectory of bats in successive time steps may be strongly dependent on the BA algorithm parameters.

The statistical data obtained during the test runs of the software are presented in Table 2. The mean values and standard deviations for the design variables and components of the objective function have been determined from 15 runs of the program.

Table 2

Statistical data for BA in 15 optimization processes

The mean value of the efficiency and power factor is close to the best result. Also the value of standard deviation for those functional parameters is very small. The imposed constraints were fulfilled in all considered cases. Similarly, the standard deviations for imposed constraints also have very small values.

5 The bat algorithm versus particle swarm optimization

The results of the optimization process of two non-deterministic optimization algorithms have been compared. The BA and PSO methods have been taken into consideration. Both versions of the software have been equipped with the same mathematical model of the motor. The initial population was the same for both tested algorithms. Also, the parameters of the optimization procedure (λ1, λ2 and a), permissible values (mz and Tz) and reference values (η0 and cos φ0) were the same.

The control parameters of the PSO procedure were selected on the basis of author’s experience [14]. The optimization calculations on a swarm with N = 50 have been executed. Table 3 shows a comparison between BA and PSO algorithms.

Table 3

Comparison of the parameters for the best individual for BA and PSO algorithms

As it can be observed, the values of functional parameters and constraints are similar. On the other hand, the values of design variables for the PSO algorithm are close to the mean values obtained from 15 runs of the process with the BA algorithm.

Changes to the modified objective function for the BA and the PSO algorithms have been analyzed. The values of the modified objective function for the best individual in the colony/swarm were considered. The results are shown in Figure 3.

Comparison between BA and PSO algorithms
Figure 3

Comparison between BA and PSO algorithms

According to Figure 3, it can be noticed that the classical PSO algorithm ensures faster convergence in comparison to the BA. The PSO achieves the optimal value of objective function even with far fewer numbers of time-steps. However, at the initial stage of optimization, the bat algorithm was much better.

It is interesting to observe the change of value of the total mass of permanent magnet material in the successive time steps j. The values of mm for the best individuals were analyzed. The results are presented in Figure 4.

Change of the value of mass of the best individual in swarm/colony for BA and PSO algorithms
Figure 4

Change of the value of mass of the best individual in swarm/colony for BA and PSO algorithms

For the PSO algorithm the oscillations has been observed during the optimization process. In spite of the rapid changes at the initial stage of the optimization process, the imposed constraint is reached with far fewer time steps in comparison to BA. However, in the case of the BA method, the value of mm never exceeds the imposed value.

6 Conclusions

This paper presents the application of the bat algorithm for the rotor structure optimization of the line-start permanent magnet synchronous motor. The results of test calculations are encouraging. In the author’s opinion the BA algorithm seems to be an interesting method in relation to other well-known non-deterministic optimization methods, in particular PSO and GA. The algorithm may be applied for solving complex designing problems of optimization of permanent-magnet machines.

Throughout the presented results for both optimization algorithms, it was observed that the PSO algorithm allows for better convergence to be achieved in comparison with the BA algorithm. In order to improve the convergence and quality of the solution of the bat algorithm, the modifications of the classical method should be introduced.


  • [1]

    Petrow I., Ponomarew P., Alexandrova Y., Pyrhönen J., Unequal teeth widths for torque reduction in permanent magnet synchronous machines with fractional–slot non–overlapping winding, IEEE Transactions on Magnetics, 2015, 51, 825 – 832. Google Scholar

  • [2]

    Aliabad D., Miraslim M., Ershad N. F., Line–start permanent–magnet motors: significant improvements in starting torque, synchronization and steady–state performance, IEEE Transactions on Magnetics, 2010, 46, 4066 – 4072. CrossrefGoogle Scholar

  • [3]

    Lu X., Iyer K. L. V., Mukherjee K., Kar N. C., A novel two-axis theory-based experimental approach towards determination of magnetization characteristic of line-start permanent magnet synchronous machines, IEEE Transactions on Magnetics, 2013, 49, 4733 – 4737. CrossrefGoogle Scholar

  • [4]

    Paplicki P., A novel rotor design for a hybrid excited synchronous machine, Archives of Electrical Engineering, 2017, 66, 29 – 40. Google Scholar

  • [5]

    Jędryczka C., Nowak M., Radziuk K., Stachowiak D., Hybridmagnets in line start synchronous motors, Przegląd Elektrotechniczny, 2013, 9, 44 – 48. Google Scholar

  • [6]

    Mikołajewicz J., Nowak L., Reducing power loses in axisymmetric electromechanical converters, COMPEL, 2006, 25, 117-127. CrossrefGoogle Scholar

  • [7]

    Barański M., Szeląg W., Jędryczka C., Influence of temperature on partial demagnetization of the permanent magnets during starting process of line start permanent magnet synchronous motor, International Symposium on Electrical Machines (18-21 June 2017, Naleczow, Poland), . CrossrefGoogle Scholar

  • [8]

    Knypiński Ł., Nowak L., Demenko A., Optimization of the synchronous motor with hybrid permanent magnet excitation system, COMPEL, 2015, 34, 448 – 455. CrossrefGoogle Scholar

  • [9]

    Haibin D., Li S., Shi Y., Predator–prey brain storm optimization for DC brushless motor, IEEE Transactions on Magnetics, 2013, 10, 5336 – 5340. Google Scholar

  • [10]

    Cvetovski G., Petkowska L., Optimal design of axial flux permanent magnet motor using Cuckoo search, Przegląd Elektrotechniczny, 2016, 12, 25 – 28. Google Scholar

  • [11]

    Khazaei S., Tahani A., Yazdani-Asrami M., Gholamian A., Optimal design of three phase surface mounted permanent magnet synchronous motor by particle swarm optimization and bees algorithm for minimum volume and maximum torque, Journal of Advanced in Computer Research, 2015, 6, 83 – 98. Google Scholar

  • [12]

    Moussouni F., Brisset S., Brochet P., Comparison of two multi–agents ACO and PSO for optimization of a brushless DC wheel motor, Intelligent Computer Techniques in Applied Electromagnetic Systems, Springer, 2008, 3 – 10. Google Scholar

  • [13]

    Yang X. S., Gandomi A. H., Bat algorithm: a novel approach for global engineering optimization, Engineering Computations: International Journal for Computer–Aided Engineering and Software, 2012, 29, 464 – 483. CrossrefGoogle Scholar

  • [14]

    Siva Rama Rao K., Bin Othman A. H., Design optimization of a BLDC motor by genetic algorithm and simulated annealing, International Conference on Intelligent and Advanced Systems, 2007, 43 – 48. Google Scholar

  • [15]

    Knypiński Ł., Jędryczka C., Demenko A., Influence of the shape of squirrel cage bars on the dimensions of permanent magnets in an optimized line-start permanent magnet synchronous motor, COMPEL, 2017, 36, 298 – 308. CrossrefGoogle Scholar

  • [16]

    Bednarek K., Electrodynamic calculations and optimal designing of heavy-current lines, Przeglad Elektrotechniczny, 2008, 12, 138 – 141. Google Scholar

  • [17]

    Nowak L., Knypiński Ł., Jędryczka C., Kowalski K., Decomposition of the compromise objective function in the permanent magnet synchronous motor optimization, COMPEL, 2015, 34, 496 – 504. CrossrefGoogle Scholar

  • [18]

    Bora T. C., dos S. Coelho L., Lebensztajn L., Bat-inspired optimization approach for the brushless DC wheel motor problem, Transactions on Magnetics, 2012, 48, 947 – 950. CrossrefGoogle Scholar

About the article

Received: 2017-11-08

Accepted: 2017-11-22

Published Online: 2017-12-29

Citation Information: Open Physics, Volume 15, Issue 1, Pages 965–970, ISSN (Online) 2391-5471, DOI: https://doi.org/10.1515/phys-2017-0119.

Export Citation

© 2017 Ł. Knypiński. This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 License. BY-NC-ND 4.0

Comments (0)

Please log in or register to comment.
Log in