Volume 2 Number 4 August 2019 (351-360) DOI: 10.1016/j.gloei.2019.11.008
Global Energy Interconnection Contents lists available at ScienceDirect https://www.sciencedirect.com/journal/global-energy-interconnection Full-length article
Global maximum power point tracking for solar power systems using the hybrid artificial fish swarm algorithm Jianpo Li1, Pengwei Dong1 1. School of Computer Science, Northeast Electric Power University, Jilin 132012, P.R. China Scan for more details
Abstract: Maximum power point tracking (MPPT) techniques are used to maintain photovoltaic modules operating points at the local maximum power points under non-uniform irradiance conditions (NUIC). For global maximum power point tracking (GMPPT) within an appropriate period, a hybrid artificial fish swarm algorithm (HAFSA) is proposed in this paper, which was developed using particle swarm optimization (PSO) to reformulate AFSA and improve its principal parameters. Simulation results show that under NUIC, compared with PSO and AFSA, the proposed algorithm has better performance with respect to convergence speed and convergence accuracy. Under NUIC, the average convergence times for 1000 simulation experiments completed with PSO, AFSA, and HAFSA are 0.4830 s, 0.4003 s and 0.3152 s respectively, and the average tracking time of the HAFSA algorithm is reduced by 34.74% and 21.26% compared with PSO and AFSA, respectively. The convergence times of the velocity inertia ω relative constant and linear decrement method decreased by 35.48% and 8.19%, the convergence time of the Visual relative constant mode decreased by 10.16%, and the convergence time of the Step relative constant mode decreased by 17.88%. The proposed GMPPT algorithm is simulated in MATLAB, and the algorithm tracks GMPP with excellent efficiency and fast speed. Keywords: PV system, NUIC, PSO, AFSA, GMPPT.
1 Introduction Renewable energy has been increasingly used to solve problems caused by the use of conventional energy, such as the greenhouse effect, price rise, and others. [1]. Solar
Received: 18 June 2018/ Accepted: 20 July 2018/ Published: 25 August 2019 Jianpo Li
[email protected] Pengwei Dong
[email protected]
energy is an important type of renewable energy and maximum power point tracking (MPPT) techniques are key in photovoltaic (PV) power generation systems. The PV module P-V (power-voltage) output characteristics and I-V (current-voltage) output characteristics are nonlinear. Under uniform irradiance, there is only one maximum power point on the P-U output curve where the PV module can operate at maximum efficiency and produce maximum output power [2]. However, when part of the PV array receives lower solar irradiance due to occlusion by objects such as clouds, trees, and buildings, the resultant condition is known as the non-uniform irradiance conditions (NUIC). Under NUIC, the output of the PV system is affected [3].
2096-5117/© 2019 Global Energy Interconnection Development and Cooperation Organization. Production and hosting by Elsevier B.V. on behalf of KeAi Communications Co., Ltd. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/ ).
351
Vol. 2 No. 4 Aug. 2019
Global Energy Interconnection
The three main factors affecting the maximum power output of a PV system are: irradiance, temperature, and load impedance [4]. To ensure the continuous operation of a PV system at the maximum power point, many MPPT algorithms, such as Perturb and Observe (P&O) [5] and Incremental Conductance (INC) [6], have been proposed. Under uniform irradiance, P&O and INC show good tracking efficiency and speed. However, under NUIC, conventional MPPT techniques fail to track the global peak and instead converge into one of the local maximum power points, resulting in the considerable underutilization of PV power [7]. Further, the irradiances on various parts of a PV array are different; these differences can cause hot spot effects and damaging PV modules. The bypass diode configuration can alleviate this problem, but it makes the P-U output curve multi-peak under NUIC [8]. Manickam et al. demonstrate that under NUIC, the conventional MPPT algorithm may cause a decrease in the output power of a PV array by about 70% [9]. Therefore, under NUIC, global maximum power point tracking (GMPPT) technology is crucial to increase the efficiency of the system by operating at GMPP. To solve the problems of GMPPT under NUIC, an intelligent algorithm, such as the particle swarm optimization (PSO) [10], back propagation (BP) neural network [11], or cat swarm optimization (CSO) [12], is introduced into the GMPPT technology, and GMPPT is achieved using the global search capability of the intelligent algorithm. PSO has been proposed as suitable for use with GMPPT technology based on the flocking behavior of birds [13]. In this technique, particles collectively solve a problem by sharing information to determine the best solution. The technique is limited in its implementation by the presence of random variables, and its requirement of several parameters to be defined for each system. Another GMPPT algorithm based on simulated annealing (SA) optimization [14] has been proposed recently. However, this algorithm results in a greater number of PV voltage variations during the search process and needs higher convergence time. A further drawback of these methods is that there is an oscillation around the maximum power point with their use, which leads to extend convergence times during the tracking process. In this study, the intelligent artificial fish swarm algorithm (AFSA) was introduced into GMPPT technology, to develop a hybrid AFSA (HAFSA) by: (1) using PSO to reformulate AFSA, (2) extending the memory, and communication behaviors of PSO into AFSA, and (3) improving the principal parameters of AFSA, so that value changes can be adapted to suit the parameter requirements 352
at different search stages. The remainder of the paper is arranged as follows. In the second section, analysis of the establishment of a PV system under uniform irradiance is presented. The third section describes the PSO algorithm and AFSA. The fourth section proposes a new intelligent algorithm and applies it to the GMPPT of a PV system. In the fifth section, the simulation results are presented along with the comparison of the performances of PSO, AFSA, and HAFSA in GMPPT. In the sixth section, the conclusions with respect to the proposed GMPPT algorithm are given.
2 M odeling of PV cells under uniform irradiance PV cells are made according to the principle of the photovoltaic effect, and the PN junction is the core of a PV cell’s working principle. The external characteristic model of a PV cell can be seen as a parallel circuit consisting of a constant current source and parallel diode. In general, the equivalent circuit model of a PV cell has two forms: singlediode and two-diode. The single-diode model performs well in terms of complexity and accuracy. Its equivalent circuit with series and parallel resistances is shown in Fig. 1.
Rs
I U
Iph
Id
Ish
R sh
Fig. 1 Equivalent circuit of a single-diode model of a PV cell
where Iph is the PV current, Id is the current of the parallel diode, Ish is the shunt current, I is the output current of the PV cell, U is the output voltage of the PV cell, Rs is the equivalent series resistance inside the PV cell which is generally less than 1 Ω, and Rsh is the equivalent shunt resistance inside the PV cell which is generally several thousand Ω. According to the equivalent circuit shown in Fig. 1 and the characteristics of a semiconductor’s PN junction, five parameters(Iph, Id, Rs, Rsh, n) are required to establish a PV cell model. The relationship between the output current and the voltage of a PV cell is described as: q (U + Rs × I ) U + Rs × I ] − 1} − I = Iph− I 0{exp[ (1) Rsh nKT where I0 is the reverse saturation current of PV cell, q is the
Jianpo Li et al. Global maximum power point tracking for solar power systems using the hybrid artificial fish swarm algorithm
amount of electric charge (1.6 × 10−19 C ) contained by an electron, K is the Boltzmann constant (1.38 × 10−23 J / K ) , T is the temperature of the PV cell (K), and n is the ideality factor of the PV cell (n = 1 − 5). When the irradiance is strong, the PV current is much U + Rs × I . Therefore, Equation (1) can be greater than Rsh simplified as: q (U + Rs × I ) I = I ph − I 0 {exp[ ] − 1} (2) nKT
3 Particle swarm optimization and artificial fish swarm algorithm 3.1 Standard particle swarm optimization algorithm The standard PSO algorithm is shown as follows:
(0~1) (0~1)
(3)
X it +1 = X it + Vi t (4) where t is the index of iteration, V ti is the speed of the particle in the tth iterative process, X it is the position of the particle in the tth iterative process, Pbest is the current local extreme value point of the particle in the tth iterative process, Gbest is the current global extreme value point of the population in the tth iterative process, ω is the inertia weight, C1 and C2 are the acceleration coefficients and can have values between 0.1 and 2,and rand (0,1). These parameters determine the contribution of social and cognitive factors to the final particle velocity for equation (3).
3.2 Artificial fish swarm algorithm The artificial fish swarm algorithm is a type of swarm intelligence algorithm based on animal behavior. it was put forward by Li Xiaolei et al. in 2002 [15]. Its principle is the simulation of the foraging, clustering, and collision behaviors of fish and the mutual assistance in a fish swarm so as to realize a global optimal point. The greatest distance traversed in the artificial fish algorithm is defined as the Step, the perceived distance traversed by the artificial fish is defined as the Visual, the retry number is the Try_Number and the factor of the crowd degree is η. The position of an individual artificial fish can be described as the resultant vector X = ( X 1 , X 2 ,..., X n ) , and the distance between artificial fish i and artificial fish j
is dij = X i − X j . The behavioral functions for the artificial fish are defined as: prey, swarm, follow, and random. (1) Prey Consider that the fish perceive their food with their eyes, the current position is Xi, and a randomly selected position is Xj within their perception range. Then,
X j = X i + Visual × rand (0~1) (5) where rand (0~1) is a random number between 0 and 1. If Yi>Yj, then the fish move forward in this direction. Otherwise, the algorithm randomly chooses a new position Xj to judge whether it satisfies the movement conditions. If it does, then: X it +1 = X it +
X j − X it X j − X it
× Step × rand (0~1)
(6)
If it does not even after Try_Number times, then a random move is made as such: X it +1 = X it + Visual × rand (0~1) (7) (2) Swarm To avoid overcrowding, an artificial current position Xi is set. Then the number of fish in its company nf and the center Xc in the area (namely dij<Visual) are determined. If Yc / n f < η × Yi , the location of the companions indicates a good amount of food and low crowd. Then the fish can move towards its companions’ area center location as such: t +1
Xi
= X it +
X c − X it X c − X it
× Step × rand (0~1)
(8)
Otherwise it begins to carry out the behavior of a prey. (3) Follow The current position of an artificial fish swarm is defined as Xi. The swarm determines its biggest company Yj as Xj in the area (namely di j < Visual ). If Y j / n f < η × Yi , the location of this company indicates a good amount of food and less crowding. Then the swarm can move towards Xj as such: t +1 t Xi = Xi +
X j − X it X j − X it
× Step × rand (0~1)
(9)
(4) Random The behavior of randomization allows artificial fish to obtain food and company over a larger area. A position is random selected, and artificial fish move towards it. Within the search space of a dimension D, the maximum possible distance between two artificial fishes is used to dynamically limit the Visual and Step of the artificial fish. This is defined as MaxD:
(10) MaxD = ( xmax − xmin ) 2 × D where xmax and xmin are the upper and lower bounds of the optimization range respectively, and D is the dimension of the search space.
4 Hybrid Artificial Fish Swarm Algorithm and Its Application to GMPPT The study modifies the AFSA in two aspects: (1) it 353
Vol. 2 No. 4 Aug. 2019
Global Energy Interconnection
introduces several features such as the velocity inertia factor, memory factor, and communication factor of the PSO into the AFSA to reduce the blindness of the searching process; (2) it optimizes the principal parameters (ω,Visual, Step) of the algorithm such that the changes in values are adapted to the parameter requirements in different search stages and the accuracy of the optimal solution of the algorithm is improved.
4.1 H ybrid Artificial Fish Swarm Algorithm (HAFSA) The AFSA has strong searching ability in the initial stage. However, in the later stage, its searching ability decreases, and it can easily fall into a local optimum, thus lowering the accuracy of the optimal solution. To improve the convergence speed and accuracy of the algorithm, the paper introduces several features such as the velocity inertia factor, memory factor, and communication factor of the PSO into the AFSA. The HAFSA algorithm makes the artificial fish move with the velocity inertia characteristic, and the behavior patterns of the artificial fish are divided into memory behavior and communication behavior. The HAFSA algorithm also reduces the blindness in the artificial fish searching process. The study uses the formulation of the PSO to reformulate the AFSA. The introduction of velocity inertia weight can reduce the blindness of the artificial fish movement. Taking the update of swarm behavior as an example, if Yc / n f < η × Yi , the update equations (11) and (12) are V
t +1
= ωVt + rand (0~1) ×
Step × ( X tc − X t ) norm( X tc − X t )
X t +1 = X t + Vt
(11) (12)
The equations for follow and prey behavior of the AFSA are similar to that of swarm behavior, so no extra enumeration is required. Equation (13) and (14) introduce the memory and communication factors of the PSO into the AFSA to add memory and communication behavior. The two new behaviors further reduce the blindness of artificial fish movement. Before utilizing the new behaviors, the artificial fish must determine if overcrowding conditions exist. First, the algorithm introduces the memory behavior pattern. The memory behavior pattern is the optimal position that the artificial fish can refer to during motion. If Ypbest / n f < η × Yi , it indicates that the location of its company has a great amount of food and is not crowded. Then, artificial fish can move in this direction. Equation (13) is updated as follows: Step × ( X tpbest − X t ) (13) Vt +1 = ωVt + rand (0~1) × norm( X tpbest − X t ) 354
where Xtpbest is the best location vector of the artificial fish at the tth iteration. Second, the communication behavior pattern is the optimal position of the entire fish swarm that the artificial fish can refer to during motion. If Ygbest / n f < η × Yi , it indicates that the location of its company has a great amount of food and is not crowd. Then, artificial fish can move in this direction. Equation (14) is updated as follows: Step × ( X tgbest − X t ) Vt +1 = ωVt + rand (0~1) × (14) norm( X tgbest − X t ) where Xtgbest is the best location vector of all artificial fishes on the bulletin board for an iteration. The above mentioned behaviors are mutually converted under different conditions, and the artificial fish selects a current optimal behavior by evaluating which behavior would lead to the location with a higher where the food concentration.
4.2 O ptimization of Principal Parameters in HAFSA Reasonable parameter settings can maximize the performance of the algorithm. The three most significant parameters affecting the HAFSA optimization performance are ω, Visual, and Step. The inertia weight ω keeps the artificial fish in motion inertia, giving it the tendency to expand the search space and the ability to explore new areas. During the early stage of the search, a greater inertia weight can improve the comprehension of the search space to determine the location of the optimal solution. In contrast, during the later stage of the search, when the algorithm is converging to the optimal solution, a smaller inertia weight can help to find the global optima more efficiently. Visual determines the perception and search range of the artificial fish. During the early stage of the search, a greater Visual increases the artificial fish’s perception range, and the probability of finding a higher food concentration area is also higher. Meanwhile, if using a greater Step, the artificial fish can be aggregated to the global optimal solution and the local optimal solution neighborhood quickly. During the later stage of the search, if Visual is large, the artificial fish cannot forage effectively, resulting in oscillation at the optimal solution. During the early stage of the search, using a larger Step to increase the range of artificial fish movement is conducive to the rapid convergence of the algorithm. However, during the later stage of the search, the artificial fish may cross the global optimal point which is not conducive to the convergence of the algorithm; During the early stage of the search, Step is small, which is beneficial for the accurate search of the algorithm, but if Step is too small, it will make the algorithm fall into local optimum.
Jianpo Li et al. Global maximum power point tracking for solar power systems using the hybrid artificial fish swarm algorithm
where X is the current position of artificial fish, XE is the next position that artificial fish X explores in various behaviors, Y and YE are the fitness value corresponding to positions X and XE, respectively. Fig. 3 shows the relationship between Visual and the number of iterations. 10 9 8 7 6 Visual
Based on the above analysis, the parameters of the HAFSA are optimized as follows: To meet the requirement that the fish swarm can run at high speed in the early stage and understand the search space effectively while accurately searching at low speed within the optimal solution neighborhood in the later stage, the paper proposes a new nonlinear decrement method based on the inertia weight ω with linear reduction. As shown in equation (15), k (15) ω (t ) = ωmin + (ωmax − ωmin ) × e −[t / (tmax / 4)] where t is the number of algorithm iterations, tmax is the maximum number of iterations, ωmin and ωmax are the upper and lower limits of the inertia weight range, respectively, and k is the order ( k = 1, 2,3, 4... , the value of k is selected according to the specific application of the algorithm). Fig. 2 shows the relationship between inertia weight ω and the number of iterations when k takes different values.
4 3 2 1
0.9 ω1 ω2 ω3 ω4
0.85 0.8
0
0
50
100
150
Iteration
Fig. 3 Relationship between Visual and t
k=4
4.3 HAFSA Applied to Global Maximum Power Point Tracking of PV System
0.7 0.65 0.6 0.55 k=1
0.5 k=2
0.45
k=3 0
50
100
150
Iterations
Fig. 2 Relationship between ω and t for different values of k
The uniform random distribution coefficients Step and Visual of artificial fish contribute to the stable convergence of the algorithm and the improvement of the optimal solution accuracy. However the changes in Step and Visual are the same during the entire process of the algorithm, so there is no significant difference between them in the early and later stages. Therefore, to further improve the performance of the algorithm, this paper proposes an improved approach to meet the expectations of changes in Step and Visual. As shown in equations (16) and (17), Visual (t ) =
VISmax × [(VIS min / VISmax )1/ ( tmax −1) ]t / VISmax )1/ (tmax −1)
(16) (VIS min where, VISmin and VISmax are the upper and lower limits of the Visual respectively, and X −X Y × 1− Step (t ) = Visual (t ) × E (17) XE − X YE
Under NUIC, the P-U output curve of the PV system becomes multi-peak. To perform the simulations, a PV array was built with three series-connected PV modules, and the system configuration was tested under three different shade conditions (pattern1: G1=1000 W/m 2, 1000 W/m 2 , 1000 W/m 2 ; pattern2: G2=1000 W/m 2 , 600 W/m2, 600 W/m2; pattern3: G3=1000 W/m2, 800 W/m2, 400 W/m2), corresponding I-U and P-U curves are shown in Fig. 4 and Fig. 5, respectively. Under NUIC, the I-U 9 8 7 6 Current(A)
Inertia Weight
0.75
0.4
5
5 4 3 2 pattern1 pattern2 pattern3
1 0
0
20
40
60
80 Voltage(V)
100
120
140
Fig. 4 I -U characteristics for different shading patterns 355
Vol. 2 No. 4 Aug. 2019
Global Energy Interconnection
curve of the PV array becomes multi-staircase while the P-U curve becomes multi-peak. The corresponding curves for pattern2 and pattern3 are shown in Fig. 5. The PV output curve has three peaks, especially for pattern 3, which results in serious power loss under NUIC.
U= I ph 2 − I I − I ph1 n KT nKT ln( + 1) − b b ln( + 1) − IRs q I0 q I 0b
I ph1 < I ĸI ph 2
I ph 2 − I nKT I ph1 − I nKT ln( ln( + 1) + + 1) − 2 IRs q I0 q I0
(18)
0ĸ I < I ph1 (19)
900 pattern1 pattern2 pattern3
800 700
Power(W)
600 500 400 300 200 100 0
0
20
40
60 80 Voltage(V)
100
120
140
(20) P =U ×I where n b is the diode influence factor, and I 0b is the saturation leakage current of the bypass diode under standardized testing conditions. (4) Algorithm restart strategy: when the external conditions change, the operating point of the PV system operating point changes accordingly; therefore, the PV system will not always operate at the maximum power point. The change in the irradiance conditions has a certain impact on the output voltage and current of the PV system. The algorithm judges whether the environment has changed by monitoring the voltage and current in two iterations. As shown in the following equations,
Fig. 5 P -U characteristics for different shading patterns
U PV (t ) − U PV (t − 1) Ĺ0.2 U PV (t )
(21)
In this study, the proposed algorithm is applied to the GMPPT technology. The GMPP can be accurately tracked with high efficiency, and the output of the PV system is considerably improved. The study applies HAFSA to track the GMPP as follows: (1) The principal parameters of the algorithm are listed in Table 1:
I PV (t ) − I PV (t − 1) Ĺ0.1 I PV (t )
(22)
Table 1 Parameters of the proposed algorithm Parameter
Value
ω
[0.9,0.4]
C1,C2
5 S imulation result of HAFSA GMPPT algorithm The simulation results are summarized in this section, and the performance of HAFSA is compared with that of the PSO and the AFSA under the same condition.
2
Table 2 PV module parameters under standard conditions
η
0.75
Visual
[MaxD, MaxD/100]
Parameter
Value
Step
[MaxD/5,0]
Pmax
305 w
Try_Number
5
Uoc
44.7 V
tmax
150
Isc
8.89 A
Umpp
36.2 V
Impp
8.23 A
(2) Artificial fish individual: the output current of the PV system is used as the optimal value component X. (3) The fitness function: two PV modules in series are selected as an example. Assuming that PV module1 is shadowed but the PV module2 is not shadowed, PV module2 will get stronger irradiance than PV module1. Therefore, I ph1 < I ph 2 : 356
where t is the number of iterations, U and I are the output voltage and current of the PV system, respectively; they were set as 0.2 and 0.1 in the experiment [16].
In the experiment, a PV array with three modules connected in series is taken as an example. Under the standardized conditions, G =1000 W/m2, T = 25 ℃, the parameters of a single PV module are listed in Table 2. When all modules in the PV array are under the
Jianpo Li et al. Global maximum power point tracking for solar power systems using the hybrid artificial fish swarm algorithm
8 515
6
485
4 3
470
2
800
455
700 440 0
Power(W)
600
100
Fig. 8 HAFSA tracking process under NUIC
400 300 200 Impp=8.16 A 100 0
1
2
3
4
5 6 Current(A)
7
8
9
10
Fig. 6 P-I output curve of PV array when irradiation is 1000 W/m2 600 Pmpp=503.7598 W
500
From Fig. 8, it can be seen that the HAFSA GMPPT algorithm can accurately track the GMPP with high efficiency. After the 21st iteration of the algorithm, the result tends to be smooth. The GMPP is Pmax=503.7598 W when T =25 ℃. Therefore, when the PV array is in NUIC, the proposed algorithm can effectively track the GMPP and maintain the output state of the PV array to reduce energy loss. When T=25 ℃ and G=1000 W/m2 , 800 W/m2, 400 W/m2, PSO, AFSA, and HAFSA are used for GMPPT. The tracking results are compared in Fig. 9. 530 510
400
490
AFSA PSO HAFSA
300 470 Power(W)
Power(W)
50
GMPP reference 1 Power Current 0 150
Iteration
500
0
Current(A)
5
Pmpp=894.3010 W
900
7
500 Power(W)
condition G =1000 W/m 2 and T = 25 ℃, the P-I output characteristic curve of the PV array is shown in Fig. 6. When the ambient temperature is constant, and the irradiance of the three modules are 1000 W/m2, 800 W/m2, and 400 W/m2, the P-I output characteristics of the PV array are shown in Fig. 7.
200 Impp=6.77 A
450 430
100
410 0
0
1
2
3
4
5 6 Current(A)
7
8
9
10
Fig. 7 P-I output curve of PV array when irradiation is 1000 W/m2, 800 W/m2and 400 W/m2
From Fig. 6 and Fig. 7, it can be seen that when G =1000 W/m2, the P-I output curve of the PV array has a single peak of Pmax = 894.3010 W when I mpp = 8.23 A . When G =1000 W/m2, 800 W/m2, 400 W/m2, the PV array output curve has three peaks, and the maximum power as well as the corresponding current change, the maximum power is Pmax=503.7598 W when Impp = 6.77 A. Under the second kind of irradiance condition, the GMPP of the PV array is tracked by the proposed HAFSA GMPPT algorithm. The tracking process is shown in Fig. 8.
390 370
0
10
20
30
40
50
60
70 80 90 100 110 120 130 140 150 Iteration
Fig. 9 Tracing results of three algorithms under NUIC
From the tracking process shown in Fig. 9, it can be seen that the three algorithms can track the GMPP, and the proposed algorithm can track the GMPP with fewer iterations. In the early stage of tracking the GMPP, the AFSA algorithm converges to the GMPP neighborhood more quickly than the PSO algorithm. In the later stage of tracking the GMPP, the AFSA algorithm shows significant oscillation at the GMPP. From Fig. 9, it can be seen that the HAFSA algorithm shows better convergence speed and 357
Vol. 2 No. 4 Aug. 2019
Global Energy Interconnection
stability than the other two algorithms when tracking the GMPP.
Iteration=30 Power PSO AFSA HAFSA
503.7 503.6
600
503.5 Power(W)
500
Power(W)
400
503.4 503.3 503.2 503.1
300
503 200
502.9 6.74
6.76
6.78
100
6.8 Current(A)
6.82
6.84
6.86
Fig. 12 Results of the three algorithms after the 30th iteration 0
0
1
2
3
4
5 Current(A)
6
7
8
9
Fig. 10 P-I output curve of PV array when irradiation is 1000 W/m2, 800 W/m2 and 400 W/m2
Fig. 11 and Fig. 12 show the population distribution of the three algorithms after the 10th and 30th iterations respectively. The black rectangle and blue rectangle regions in Fig. 10 represent the range of population distribution after the 10th and 30th iterations respectively. From Fig. 11, it can be seen that the PSO algorithm converges more slowly than AFSA algorithm and HAFSA algorithm after the 10th iteration. After the 30th iteration, the populations of the three algorithms are distributed in the optimal solution neighborhood, and the distribution of HAFSA population is closer to GMPP. Therefore, the proposed algorithm demonstrates better performance in terms of convergence speed and stability. Iteration=10 500
Power(W)
450
Power PSO AFSA HAFSA
400
350
300
3.5
4
4.5
5 5.5 Current(A)
6
6.5
Fig. 11 Results of the three algorithms after the 10th iteration 358
To further compare the performance of the proposed algorithm with other GMPPT algorithms, this study sets the same simulation environment, using PSO, AFSA and the proposed algorithm to track the GMPP 1000 times. The tracking results are summarized in Table 3. Table 3 Tracking results of three algorithms Algorithm
Average time
Accuracy
Number of successes
PSO
0.4830 s
99.73%
869/1000
AFSA
0.4003 s
99.69%
946/1000
HAFSA
0.3152 s
99.97%
1000/1000
From the statistical tracking results in Table 3, the average tracking time of the HAFSA algorithm is reduced by 34.74% and 21.26% compared with PSO and AFSA, respectively. The performance of the HAFSA algorithm in tracking GMPP with respect to tracking time, accuracy and number of successful tracking was better than other intelligent algorithms. Fig. 13 to Fig. 15 shows the effect of the three parameters on the convergence time of the HAFSA algorithm. Each simulation controls the remaining parameters to maintain a constant classical value, and only the relevant parameter is changed mode. Tracking was performed fifty times for the GMPP of the PV array. The tracking results are summarized in Fig. 13 to Fig. 15. The decreasing times of ω for constant, linear decrement, and nonlinear decrement averaging time are 0.434, 0.305 and 0.280 s, respectively. The convergence time of the nonlinear method for relative constant and linear decrement method was reduced by 35.48% and 8.19%. Similarly, the average time of Visual for constant and nonlinear decrement was 0.423 s and 0.380 s, respectively. The convergence
Jianpo Li et al. Global maximum power point tracking for solar power systems using the hybrid artificial fish swarm algorithm
time of the nonlinear method in this study is 10.16%. The average time of Step for constant and nonlinear decrement was 0.425 s and 0.349 s, respectively. The convergence time of the nonlinear method in this study is 17.88%. The tracking process shows that the optimization of the key parameters of the HAFSA algorithm has a stronger ability to determine the GMPP region, and the convergence speed is improved.
1.5 ω of constant ω of linear decrement ω of nonlinear decrement
Time (s)
1
0.5
6 Conclusions 0
5
10
15
20
25 30 Tracking times
35
40
45
50
Fig. 13 Effect of ω on convergence time of HAFSA algorithm 1.5 1.4
Visual of constant Visual of nonlinear decrement
1.3 1.2 1.1 1 Time (s)
0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0
5
10
15
20
25 30 Tracking times
35
40
45
50
Fig. 14 Effect of Visual on convergence time of HAFSA algorithm
1.5 Step of constant Step of nonlinear decrement
1.4 1.3 1.2
Acknowledgements
1.1 1 0.9 Time (s)
A GMPPT algorithm for PV arrays under NUIC was proposed based on the study of the MPPT algorithm. Several factors of the PSO algorithm were introduced into the AFSA, which reduced the blindness of artificial fish movement. The foraging behavior of artificial fish swarm also expands two behaviors, memory and communication, which further reduces the blindness of artificial fish movement. Moreover, the study derives equations for the principal parameters of the proposed algorithm to adapt the changes on parameter requirements for different search stages. Under NUIC, the average convergence time of PSO, AFSA, and HAFSA algorithm after 1000 simulations were 0.4830, 0.4003, and 0.3152s. The HAFSA value is reduced by 34.74% and 21.26%, compared with the PSO and AFSA algorithm, respectively. The tracking process shows that the proposed algorithm has a stronger ability to determine the GMPP region, and the convergence speed and accuracy are improved. The optimization of key parameters of the algorithm also provided good results. The HAFSA algorithm is considered from the whole, and the tracking accuracy and speed of the algorithm are improved to some extent. Future work will consider the individual level, and reduce the number of iterations from the optimal solution area to simplify the algorithm and further improve the performance of the algorithm.
This work was supported by National Natural Science Foundation of China (No.61501106), Science and Technology Foundation of Jilin Province (No. 20180101039JC and JJKH20170102KJ).
0.8 0.7 0.6 0.5 0.4 0.3
References
0.2 0.1 0
5
10
15
20
25 30 Tracking times
35
40
45
Fig. 15 Effect of Step on convergence time of HAFSA algorithm
50
[1] Hu P, Li Y (2015) Geothermal-solar combined organic rankine cycle power generation technology research. Journal of Northeast Dianli University, 35(05): 41-45 [2] Verma D, Nema S, Shandilya AM (2016) Maximum power point 359
Vol. 2 No. 4 Aug. 2019
Global Energy Interconnection
tracking (MPPT) techniques: Recapitulation in solar photovoltaic systems. Renewable & Sustainable Energy Reviews, 54(9): 10181034 [3] Seyedmahmoudian M, Horan B, Rahmani R (2016) Efficient photovoltaic system maximum power point tracking using a new technique. Energies, 9(3): 147 [4] Trejo DRE, Bárcenas E, Díez JEH (2018) Open- and ShortCircuit fault identification for a boost dc/dc converter in PV MPPT systems. Energies, 11(3): 616 [5] Femia N, Petrone G, Spagnuolo G (2005) Optimization of perturb and observe maximum power point tracking method. IEEE Transactions on Power Electronics, 20(4): 963-973 [6] Sera D, Mathe L, Kerekes T (2013) On the Perturb-and-Observe and Incremental Conductance MPPT methods for PV systems. IEEE Journal of Photovoltaics, 3(3): 1070-1078 [7] Roman E, Alonso R, Ibanez P (2006) Intelligent PV module for grid-connected PV systems. IEEE Transactions on Industrial Electronics, 53(4): 1066-1073 [8] Pragallapati N, Agarwal V (2015) Distributed PV power extraction based on a modified interleaved SEPIC for nonuniform irradiation conditions. IEEE Journal of Photovoltaics, 5(5): 1442-1453 [9] Manickam C, Raman GR, Raman GP (2016) A hybrid algorithm for tracking of GMPP based on P&O and PSO with reduced power oscillation in string inverters. IEEE Transactions on Industrial Electronics, 63(10): 6097-6106 [10] Oliveira FMD, Silva SAOD, Durand FR (2016) Grid-tied photovoltaic system based on PSO MPPT technique with active power line conditioning. Iet Power Electronics, 9(6): 1180-1191 [11] Dang K, Yang WX, Yu JQ (2013) Simulation study of improved single neuron in photovoltaic power generation system. Journal of Northeast Dianli University, 33(Z1): 99-102 [12] Yin L, Lv L, Lei G (2017) Three-step MPPT algorithm for photovoltaic arrays with local shadows. Journal of Northeast Electric Power University, 37(06): 15-20
360
[13] Miyatake M, Veerachary M, Toriumi F (2011) Maximum power point tracking of multiple photovoltaic arrays: A PSO approach. IEEE Transactions on Aerospace & Electronic Systems, 47(1): 367-380 [14] Lyden S, Haque ME (2016) A simulated annealing global maximum power point tracking approach for PV modules under partial shading conditions. IEEE Transactions on Power Electronics, 31(6): 4171-4181 [15] Li XL, Shao ZJ, Qian JX (2002) Geothermal-solar combined organic rankine cycle power generation technology research. System Engineering Theory and Practice, 35(11): 32-38 [16] Ishaque K, Salam Z, Amjad M (2012) An improved Particle Swarm Optimization (PSO)–based MPPT for PV with reduced steady-state oscillation. IEEE Transactions on Power Electronics, 27(8): 3627-3638
Biographies Jianpo Li received his bachelor, master and Ph.D. degrees at Jilin University, China, in 2002, 2005, and 2008, respectively. He is working in Northeast Electric Power University. His research interests include wireless sensor networks and intelligent signal processing. Pengwei Dong received his bachelor degree at Hebei University of Engineering. He is working towards master degree at Northeast Electric Power University. His research interest is intelligent signal processing. (Editor Dawei Wang)