Академический Документы
Профессиональный Документы
Культура Документы
a r t i c l e i n f o a b s t r a c t
Article history: We propose a new controller for DC-DC converters based on particle swarm optimization (PSO). This
Received 19 February 2016 new converter controller uses the PSO optimization method to directly control, by itself, the output
Received in revised form 14 October 2016 voltage of a boost DC-DC converter. In order to validate and qualify the proposed converter controller,
Accepted 15 October 2016
we analyzed and implemented some variants of the PSO algorithm, namely the standard PSO and the
Available online 21 October 2016
global local best PSO. The proposed converter controller was then compared with a variant of the classic
PI controller with anti-windup, for different operational conditions. The three controllers compared in
Keywords:
this work were implemented in the microcontroller TMS320F28027 by using the code composer studio
DC-DC converter
Voltage.mode control
from Texas Instruments. The results show that the proposed controller exhibits better behavior in terms
Particle swarm optimization controller of settling time and overshoot. Unlike most popular DC-DC converter controllers, the proposed controller
does not require any sort of optimal parameter determination.
2016 Elsevier B.V. All rights reserved.
http://dx.doi.org/10.1016/j.asoc.2016.10.025
1568-4946/ 2016 Elsevier B.V. All rights reserved.
J.B.L. Fermeiro et al. / Applied Soft Computing 52 (2017) 418434 419
Nomenclature
Fig. 3. Boost Converter gain curves as a function of the duty-cycle, for different values of R/RL in the system with component characteristics, C = 200e6 F, L = 1.6e3 H.
putation time, we consider all components ideal and the gain rupt routines. The CVNST interrupt routine triggers the external
equation can be written as analog-to-digital converter (ADC) for data conversion initializa-
tion by creating a low pulse (0 V) of 0.2 ms on the microcontroller
1
Gain = . (6) pin. The Read interrupt routine receives the binary data from the
(1 d)
external ADC (through SPI) and converts it into decimal data. The
This equation will allow us to position the particles selectively PSO algorithm interrupt routine executes the proposed algorithm
in a small range increasing the speed of the optimization process, online, positioning the particles, evaluating their performance with
i.e. position the particles more precisely and accurately. The parti- the cost-function and calculating the velocities and the new posi-
cles are positioned in the following manner: the central particle is tions of the particles. These interrupt routines are explained in more
positioned according the equation detail below.
Fig. 5 illustrates the use of the CPU, where the interrupts are
Vout 1 Vref Vin triggered by the ePWM module, congured to have a frequency of
= d= , (7)
Vin (1 d) Vref 20 kHz, matching the commutation frequency of the DC-DC con-
verter. The Read and CVNST interrupt routines are programmed to
and the other particles are positioned within a congurable range
be triggered at every 2 periods of the PWM, meaning that they are
of the central particle.
triggered with a 10 kHz frequency. Lastly, the PSO algorithm rou-
With this positioning method we guarantee the convergence
tine is executed with a congurable frequency, in this case 100 Hz
at the expense of even faster convergence, because the particles
due to the used voltage average calculation method, as explained
arent positioned randomly or too far from each other. This also
below.
lowers the overshoot (the maximum peak value of the response
The CVNST interrupt routine is responsible for the analogic to
curve measured from the desired system voltage value at steady-
digital converter AD7367 trigger. Through the microcontroller gen-
state) and provides a more accurate output voltage.
eral purpose input/output number 6 (GPIO6), congured as digital
The algorithm was implemented in the microcontroller
output, it controls the ADC input Conversion Start as shown in Fig. 6.
TMS320F28027 with the Texas Instruments compiling program
The Read interrupt is a hardware interrupt routine associated
Code Composer version 5, in C language. The owchart of the con-
with the falling edge of the microcontroller pin GPIO12. This pin is
troller algorithm based on standard particle swarm optimization
congured as input and is connected to the Busy output of the ADC,
(proposed approach) is shown in Fig. 4. The algorithm starts by ini-
which indicates the end of the conversion and that data is available
tializing the peripheral modules: serial peripheral interface (SPI)
at the serial port, Fig. 6. In this routine the instant voltage value is
and enhanced pulse width modulator (ePWM). Then the interrupt
obtained via serial communication (SPI), and the average voltage
routines are dened and the system variables initialized. After this
value is calculated for use in the PSO interrupt routine. Since the
the algorithm remains in an innite loop waiting for the inter-
J.B.L. Fermeiro et al. / Applied Soft Computing 52 (2017) 418434 423
frequency of the Read interrupt routine is 10 kHz and the cong- linear congruential method [51,52]. Second, we calculate the par-
ured frequency for the PSO algorithm routine is 100 Hz the average ticle velocities and update their positions with the Eq. (2). We used
voltage value is calculated discarding the rst 50 voltage values, in c1 = 1 and c2 = 1 in the velocity Eq. (1) because it respects the conver-
order to reject possible reading errors from the recent transition, gence condition used in the standard PSO algorithm [21], and also
and using the next 50 voltage values for each particle. in order to show the scenario that requires no parameter tuning.
The PSO algorithm interrupt routine contains the proposed PSO With each iteration the output voltage will approximate the refer-
algorithm in the star topology, with a congurable population ence voltage value and eventually the particle velocities will reduce
(number of particles). These particles represent the DC-DC con- to zero, meaning that all particles will converge to the best value
verter modulation index (duty-cycle), meaning that our problem found by the algorithm. Having reached the convergence point,
is one-dimensional. A bigger population results in a more accurate particles will not move, thence the strong stability of the output
controller response, however this leads to longer computational voltage of the proposed controller. However, if the best achieved
time, so a tradeoff between the accuracy and the speed of the con- value does not produce an output approximate to the reference
troller response should be taken into account. This routine starts by voltage the process needs to be reinitialized in order to converge
position the particles as explained previously. After that the parti- to the wanted value. For the reinitialization process to begin there
cles need to be evaluated with the cost function (the error between are two conditions that need to be satised: the particle velocities
the average voltage of each particle with the reference voltage) in must be lower than 0.01, meaning that the particles need to be close
order to achieve the required output voltage. to the convergence point; and the difference between the output
After the particle evaluation, the next step is to calculate the voltage and the reference voltage must be higher than 0.4 V. If both
particle velocities with Eq. (1). In order to do so the pseudo- the previous conditions are satised, the particles are repositioned
random parameters R1 and R2 need to be determined. The most and the process reinitializes.
common technique for generating pseudorandom numbers is the
424 J.B.L. Fermeiro et al. / Applied Soft Computing 52 (2017) 418434
s
The pseudo-routine of the proposed algorithm is as follows:
In order to develop and test the proposed controller, a non-isolated DC-DC boost converter was designed and
in the next section.
J.B.L. Fermeiro et al. / Applied Soft Computing 52 (2017) 418434 425
Fig. 10. Converter DC-DC boost circuit. C1 = 500 F, C2 = C3 = 3.7 F, C4 = 1000 F, L1 = 10 H, L2 = 6 mH, S is the mosfet 20N60C3 from Inneon and D is the diode C3D06060
from Cree.
Fig. 11. Photograph of the DC-DC boost converter developed and used in this work in order to test the proposed controller.
Fig. 12. Anti-windup PI controller topology used to compare with the proposed approach controller.
Fig. 13. Transient response of the three controllers in terms of output voltage, to a reference voltage from 0 to 60 V, with an input voltage of 30 V where the x-axis represents
time in millissecond and the y-axis represents voltage in volt. A) Standard PSO algorithm (50 ms and 1 V per division), B) GLBest PSO algorithm (50 ms and 1 V per division)
and C) Anti-windup PI controller (50 ms and 2 V per division).
J.B.L. Fermeiro et al. / Applied Soft Computing 52 (2017) 418434 427
Fig. 14. Response in terms of output voltage of the reference voltage variation test, changing between 40 V and 80 V, with an input voltage of 30 V.
external ADC. In this work it was pre-programmed to work with An isolated DC-DC (TEN3-0523) was used to power the opto-
conversion amplitude from 0 to 10 V. The communication with the isolator, Fig. 9, with the purpose not only of isolating the logic
microcontroller is serial communication SPI. and power circuits, but also reducing the noise of the switching
The voltage sensor used was the sensor CYHVS25A, Fig. 8, with converter onto the processing and control system circuit.
a transformation relation of 2500:1000, a nominal current on the
primary of 10 mA and on the secondary of +/25 mA, exhibiting
3.4. Power system
precision and linearity errors lower than 1%. It was assembled for a
maximum input amplitude range of 200 V. The input resistor limits
The converter created in this work was a non-isolated boost
the current so that the nominal current over the primary does not
converter. This is a step-up converter meaning that it generates
exceed 10 mA. On the other hand, the measure resistor needs to
an output voltage level higher or equal to the input voltage. The
be sized so that the voltage levels are adequate for the analogic to
topology used is shown in Fig. 10.
digital converter. In this case with a 350 ohm resistor, the voltage
Fig. 11 depicts the experimental assembly of the different sys-
varies from 0 to 8.75 V.
tems of the converter mentioned above. The upper plate holds the
The current sensor used was the sensor CYHCS-B1-25, Fig. 8.
control and processing systems and the lower plate holds the power
This sensor grants maximum reading measures of 25 A. As with the
system.
voltage sensor, the measure resistance, Rm , must be sized so that
With the non-isolated DC-DC converter built, the implemented
the voltage levels are adequate for the analogic to digital converter.
algorithms were tested in different operational conditions. The dis-
A 350 ohm resistor (Rm ) was also used with this sensor, varying the
cussion and results of the tests are shown in the next section.
voltage from 0 to 8.75 V.
Fig. 15. Magnications of the graphics in Fig. 14 of the reference voltage variation test, at the transition from 40 V to 70 V, with an input voltage of 30 V.
Fig. 16. Response in terms of duty-cycle of the three controllers in the reference voltage variation test, changing between 40 V and 80 V, with an input voltage of 30 V.
J.B.L. Fermeiro et al. / Applied Soft Computing 52 (2017) 418434 429
Fig. 17. Response of the Standard PSO based controller to load variation, with a reference voltage of 60 V and an input voltage of 30 V. The controller response in terms of
output voltage in the top graphic, in terms of duty-cycle in the middle graphic and the current variation in the bottom graphic.
Fig. 18. Response of the GLBest PSO based controller to load variation, with a reference voltage of 60 V and an input voltage of 30 V. The controller response in terms of
output voltage in the top graphic, in terms of duty-cycle in the middle graphic and the current variation in the bottom graphic.
based controllers show faster convergence responses even with a the values of the duty-cycle used in this prole never exceeded the
lower operation frequency compared with the anti-windup PI con- predened range that ensures the controller stability, as we can see
troller. Another important factor to be taken into account is the fact in the boost converter gain curve (Fig. 3).
that the anti-windup PI controller parameters were determined to In another experiment we studied the behavior of the three con-
obtain the best tradeoff for the specic characteristics of the sys- trollers in a situation of load variation. The controllers were set to a
tem. This implies that the controller performance could differ if reference voltage of 60 V (approximately Gain = 2) and its response
there were changes in operating conditions, whereas the PSO based to load variation is shown in Fig. 17 for the standard PSO controller,
approach wouldnt have this problem. The data in the following g- in Fig. 18 for the GLBest PSO controller, and in Fig. 19 for the anti-
ures were collected via Code Composer Studio Version 5 from Texas windup PI controller. From the results we can see that in terms of
Instruments with a sampling time of 100 ms (maximum sampling settling time and overshoot the controllers have similar behavior at
rate), which led to slightly unsynchronized data from the controller the transition zones, however in terms of steady state oscillations
responses. the anti-windup PI controller shows more oscillations than the PSO
The transient behavior of the controllers in the area highlighted controllers.
in Fig. 14 is illustrated in detail in Fig. 15. There are also magni- In order to make performance and statistical analysis, the con-
cations of the steady-state output voltage oscillations behavior of trollers were subjected to perform a specic prole, Fig. 20. With
the three controllers (between 5 s and 10 s). It is now clear that the the collected data on the behavior of each controller in 15 runs,
PSO controllers exhibit a better behavior in terms of settling time we started by creating a histogram with the error value, Fig. 21.
and output oscillation. This data reveals that the proposed approach has less overall error,
The response of the controller in terms of duty-cycle is shown as it shows more minor error values. This happens because there
in Fig. 16. We can see the effect of particle positioning in the con- are more occurrences in the range close to zero, whereas the anti-
troller response at the transient point, whereas the anti-windup PI windup PI controller has less occurrences in this tighter range but
controller shows a more gradual but slower transition response. It more occurrences in larger error values, meaning it has more over-
is also possible to see more oscillations at the steady-state from the all error.
anti-windup PI controller than from the PSO controllers. Note that
J.B.L. Fermeiro et al. / Applied Soft Computing 52 (2017) 418434 431
Fig. 19. Response of the Anti-windup PI controller to load variation, with a reference voltage of 60 V and an input voltage of 30 V. The controller response in terms of output
voltage in the top graphic, in terms of duty-cycle in the middle graphic and the current variation in the bottom graphic.
Table 2 will penalize larger errors more than smaller ones, and the PSO
Performance indices of the three controllers for the 15 runs with the prole men-
controllers performed better once again, with lower error. The last
tioned above Fig. 20.
indices are the integral time-weighted absolute error (ITAE) and
Performance indices Standard PSO GLBest PSO Anti-windup PI the integral time weighted squared error (ITSE). The ITAE weighs
IE 95 134 12 long time errors much more heavily than those at the start of the
IAE 951 1112 3430 response. The ITSE also weighs the error according to time, but in
ISE 10756 12371 21581 this case it penalizes larger errors more heavily. For both mea-
ITAE 25008 28202 88510
sures, the PSO controllers show less error than the eanti-windup
ITSE 277370 332169 541985
PI controller.
We calculated the average values of the error and the absolute
error, for each of the 15 runs, Table 3. These values were used in
The performance of the controllers was measured using the
order to calculate the average absolute error and standard devia-
indices shown in Table 2 [23,25,27]. The integral error (IE) stands for
tion for all the 15 runs, Table 4. This data shows that the standard
the cumulative sum error and may provide information about the
PSO controller has the lowest mean absolute error from the three
regularity of the controller response to a symmetric prole. Since
controllers and the highest standard deviation. Nevertheless, it has
the PSO controllers depend on particle tracking, which is somewhat
the lowest minimum and maximum values.
random, they could show a more irregular response. In this experi-
In order to determine whether there is a statistically signi-
ment, the standard PSO favored the positive transitions and GLBest
cant difference between standard PSO and anti-windup PI, and also
PSO favored the negative transitions, as we can see in the histogram
between GLBest PSO and anti-windup PI, a Wilcoxons test was per-
(Fig. 21). The anti-windup PI controller has a lower IE value because
formed for the 15 independent runs. The test was conducted with
it has a more regular behavior in both types of transitions (a higher
signicance level = 0.05, and results, in terms of p-value, h-value
IE absolute value indicates a more irregular controller response).
and z-value, are shown in Table 5 for absolute error.
The integral absolute error (IAE) shows the absolute error of the
The results obtained by the standard PSO and GLBest PSO are
controller. The PSO controllers show less overall/absolute error
signicantly different from the anti-windup PI.
compared with the anti-windup PI. The integral squared error (ISE)
432 J.B.L. Fermeiro et al. / Applied Soft Computing 52 (2017) 418434
Fig. 20. Reference voltage prole with four transitions, two with reference voltage increase and two with reference voltage decrease.
Table 3
Mean error values and mean absolute error values for each of the 15 performed runs with the prole mentioned in Fig. 20.
Table 4 [10] M. Bensaada, A.B. Stambouli, M. Bekhti, A. Bellar, L. Boukhris, General purpose
Mean value, standard deviation, minimum and maximum values of the absolute pulse width modulation based sliding mode controller for buck DC-DC, World
error for the 15 runs. Acad. Sci. Eng. Technol. 66 (2012).
[11] R.J. Wai, L.C. Shih, Design of voltage tracking control for DC-DC boost
Standard PSO GLBest PSO Anti-windup PI converter via total sliding-mode technique, IEEE Trans. Ind. Electron. 58
Mean absolute error 0.1571 0.2039 0.5502 (2011) 25022511.
[12] M.J. Er, Y.L. Sun, Hybrid fuzzy proportional-integral plus conventional
Standard deviation 0.0563 0.0309 0.0379
derivative control of linear and nonlinear systems, IEEE Trans. Ind. Electron.
Mininum value 0.0672 0.1525 0.4859
48 (2001) 11091117.
Maximum value 0.2405 0.2655 0.6292 [13] P. Siano, C. Citro, Designing fuzzy logic controllers for DC-DC converters using
multi-objective particle swarm optimization, Electr. Power Syst. Res. 112
Table 5 (2014) 7483.
[14] L.P. Guo, J.Y. Hung, R.M. Nelms, Comparative evaluation of sliding mode fuzzy
Comparison of standard PSO with anti-windup PI, and GLBest PSO with anti-windup
controller and PID controller for a boost converter, Electr. Power Syst. Res. 81
PI for the mean absolute error using Wilcoxons rank sum test at = 0.05.
(2011) 99106.
Standard PSO/PI GLBest PSO/PI [15] C.F. Hsu, Design of intelligent power controller for DC-DC converters using
CMAC neural network, Neural Comput. Appl. 18 (2009) 93103.
p-value 3.3918e-06 3.3833e-06 [16] J. Mahdavi, M.R. Nasiri, A. Agah, A. Emadi, Application of neural networks and
h-value 1 1 state-space averaging to DC/DC PWM converters in sliding-mode operation,
z-value 4.6455 4.6461 Mechatron. IEEE/ASME Trans. 10 (2005) 6067.
[17] R.J. Wai, L.C. Shih, Adaptive fuzzy-neural-network design for voltage tracking
control of a DC-DC boost converter, IEEE Trans. Power Electron. 27 (2012)
21042115.
Acknowledgement [18] M.B. Poodeh, S. Eshtehardiha, A. Kiyoumarsi, M. Ataei, Optimizing LQR and
pole placement to control buck converter by genetic algorithm, Control,
The rst author wishes to thank Instituto de Telecomunicaces Automation and Systems, 2007. ICCAS07. International Conference on (2007)
21952200.
for funding this work, with the investigation scholarship PEst- [19] M. Namnaba, M. Bayati Poodeh, S. Eshtehardiha, Comparison the control
OE/EEI/LA0008/2013. methods in improvement the performance of the DC-DC converter, Power
Electronics, 2007. ICPE07. 7th Internatonal Conference on (2007) 246251.
[20] C. Larbes, S.A. Cheikh, T. Obeidi, A. Zerguerras, Genetic algorithms optimized
References fuzzy logic control for the maximum power point tracking in photovoltaic
system, Renewable Energy 34 (2009) 20932100.
[1] R. Priewasser, M. Agostinelli, C. Unterrieder, S. Marsili, M. Huemer, Modeling, [21] R.C. Eberhart, J. Kennedy, A new optimizer using particle swarm theory,
control, and implementation of DC-DC converters for variable frequency Proceedings of the Sixth International Symposium on Micro Machine and
operation, IEEE Trans. Power Electron. 29 (January) (2014) 287301. Human Science (1995) 3943.
[2] E. Sahin, M.S. Ayas, I.H. Altas, A PSO optimized fractional-order PID controller [22] R. Poli, J. Kennedy, T. Blackwell, Particle swarm optimization, Swarm Intell. 1
for a PV system with DC-DC boost converter, 16th International Power (2007) 3357.
Electronics and Motion Control Conference and Exposition (PEMC) (2014) [23] M.I. Solihin, L.F. Tack, M.L. Kean, Tuning of PID controller using particle swarm
477481. optimization (PSO), Int. J. Adv. Sci. Eng. Inf. Technol. 1 (2011) 458461.
[3] H.M. Li, X. Ye, Sliding-Mode PID control of DC-DC converter, ICIEA 2010: [24] S. Morkos, H. Kamal, Optimal tuning of PID controller using adaptive hybrid
Proceedings of the 5th IEEE Conference on Industrial Electronics and particle swarm optimization algorithm, Int. J. Comput. Commun. Control 7
Applications vol. 2 (2010) 165169. (2012) 101114.
[4] F.H.F. Leung, P.K.S. Tam, C.K. Li, An improved Lqr-based controller for [25] J. Zhao, T.P. Li, J.X. Qian, Application of particle swarm optimization algorithm
switching Dc-Dc converters, IEEE Trans. Ind. Electron. 40 (1993) 521528. on robust PID controller tuning, Advances in Natural Computation, Pt 3,
[5] F.H. Dupont, V.F. Montagner, J.R. Pinheiro, H. Pinheiro, S.V.G. Oliveira, A. Peres, Proceedings vol. 3612 (2005) 948957.
Comparison of digital LQR techniques for DC-DC boost converters with large [26] S. Emami, M.B. Poudeh, S. Eshtehardiha, Particle Swarm Optimization for
load range, IEEE International Symposium on Circuits and Systems (ISCAS) improved performance of PID controller on Buck converter, Mechatronics and
(2011) 925928. Automation, 2008. ICMA 2008. IEEE International Conference on (2008)
[6] M. Habib, F. Khoucha, An improved LQR-based controller for PEMFC 520524.
interleaved DC-DC converter, Balkan J. Electr. Comput. Eng. 3 (2015). [27] H. Gozde, M.C. Taplamacioglu, M. Ari, Automatic voltage regulator (AVR)
[7] J.Y. Shi, C.L. Li, P.T. Niu, C.S. Wang, Dynamic controller based linear quadratic design with chaotic particle swarm optimization, Electronics, Computers and
optimal control for stabilization of zero-voltage-switching buck DC/DC Articial Intelligence (ECAI), 2014 6th International Conference on (2014)
converters, Mater. Sci. Inf. Technol. 433440 (18) (2012) 48694872. 2326.
[8] A. Romero, L. Martinez-Salamero, H. Valderrama, O. Pallas, E. Alarcon, General [28] Z. Bouchama, M. Harmas, Optimal robust adaptive fuzzy synergetic power
purpose sliding-mode controller for bidirectional switching converters, ISCAS system stabilizer design, Electr. Power Syst. Res. 83 (2012) 170175.
98Proceedings of the 1998 International Symposium on Circuits and [29] M. Ranjani, P. Murugesan, Optimal fuzzy controller parameters using PSO for
Systems vol. 16 (1998) E466E469. speed control of Quasi-Z Source DC/DC converter fed drive, Appl. Soft
[9] E.M. Navarro-Lpez, D. Corts, C. Castro, Design of practical sliding-mode Comput. 27 (2015) 332356.
controllers with constant switching frequency for power converters, Electr.
Power Syst. Res. 79 (2009) 796802.
434 J.B.L. Fermeiro et al. / Applied Soft Computing 52 (2017) 418434
[30] T. Vishnu, T. Shanavas, S. Patnaik, Modied PSO based sliding-mode controller [42] R. Mendes, M. Calado, S. Mariano, Particle swarm and Boxs complex
parameters for buck converter, Electrical, Electronics and Computer Science optimization methods to design linear tubular switched reluctance generators
(SCEECS), 2012 IEEE Students Conference on (2012) 14. for wave energy conversion, Swarm Evol. Comput. 28 (June) (2016) 2941.
[31] K. Ishaque, Z. Salam, A review of maximum power point tracking techniques [43] M. Zambrano-Bigiarini, M. Clerc, R. Rojas, Standard particle swarm
of PV system for uniform insolation and partial shading condition, Renewable optimisation 2011 at CEC-2013: a baseline for future pso improvements,
Sustainable Energy Rev. 19 (2013) 475488. Evolutionary Computation (CEC), 2013 IEEE Congress on (2013) 23372344.
[32] L.Q. Liu, X.L. Meng, C.X. Liu, A review of maximum power point tracking [44] M. Clerc, J. Kennedy, The particle swarm-explosion, stability, and convergence
methods of PV power system at uniform and partial shading, Renewable in a multidimensional complex space, IEEE Trans. Evol. Comput. 6 (2002)
Sustainable Energy Rev. 53 (2016) 15001507. 5873.
[33] Z. Salam, J. Ahmed, B.S. Merugu, The application of soft computing methods [45] R.C. Eberhart, Y. Shi, Comparing inertia weights and constriction factors in
for MPPT of PV system: a technological and status review, Appl. Energy 107 particle swarm optimization, Evolutionary Computation, 2000. Proceedings of
(2013) 135148. the 2000 Congress on (2000) 8488.
[34] K. Ishaque, Z. Salam, A. Shamsudin, Application of particle swarm [46] F. Van den Bergh, A.P. Engelbrecht, A convergence proof for the particle
optimization for maximum power point tracking of PV system with direct swarm optimiser, Fundam. Inform. 105 (2010) 341374.
control method, IECON 2011-37th Annual Conference on IEEE Industrial [47] P.K. Patel, V. Sharma, K. Gupta, Guaranteed convergence particle swarm
Electronics Society (2011) 12141219. optimization using personal best, Int. J. Comput. Appl. 73 (2013).
[35] A. Zulu, S. John, A review of control algorithms for autonomous quadrotors, [48] C. Leboucher, H.-S. Shin, P. Siarry, S. Le Mnec, R. Chelouah, A. Tsourdos,
Open J. Appl. Sci. 4 (2014) 547. Convergence proof of an enhanced particle swarm optimisation method
[36] S. Pattnaik, K. Bakwad, S. Devi, B. Panigrahi, S. Das, Parallel bacterial foraging integrated with evolutionary game theory, Inf. Sci. 346347 (2016) 389411.
optimization, in: Handbook of Swarm Intelligence, Springer, 2011, pp. [49] J. Fermeiro, J. Pombo, M. Calado, S. Mariano, Evaluation of a particle swarm
487502. optimization controller for Dc-Dc boost converters, Compatibility and Power
[37] Y.H. Shi, R. Eberhart, A modied particle swarm optimizer, IEEE International Electronics (CPE), 2015 9th International Conference on (2015) 179184.
Conference on Evolutionary ComputationProceedings (1998) 6973. [50] H. Mekki, O. Benzineb, D. Boukhetala, M. Tadjine, M. Benbouzid, Sliding mode
[38] A. Ratnaweera, S.K. Halgamuge, H.C. Watson, Self-organizing hierarchical based fault detection, reconstruction and fault tolerant control scheme for
particle swarm optimizer with time-varying acceleration coefcients, IEEE motor systems, ISA Trans. 57 (July) (2015) 340351.
Trans. Evol. Comput. 8 (2004) 240255. [51] J. Hstad, R. Impagliazzo, L.A. Levin, M. Luby, A pseudorandom generator from
[39] Y. Liu, Z. Qin, X.S. He, Supervisor-student model in particle swarm any one-way function, SIAM J. Comput. 28 (1999) 13641396.
optimization, CEC2004: Proceedings of the 2004 Congress on Evolutionary [52] R. Rastogi, S. Mittal, S. Shekhar, Linear algorithm for imbricate cryptography
Computation vol. 1 and 2 (2004) 542547. using pseudo random number generator, Computing for Sustainable Global
[40] G.R. Murthy, M.S. Arumugam, C.K. Loo, Hybrid particle swarm optimization Development (INDIACom), 2015 2nd International Conference on (2015)
algorithm with ne tuning operators, Int. J. Bio-Inspired Comput. 1 (2009) 8994.
1431.
[41] M.S. Arumugam, M.V.C. Rao, A. Chandramohan, A new and improved version
of particle swarm optimization algorithm with global-local best parameters,
Knowl. Inf. Syst. 16 (2008) 331357.