Energy Engineering |
DOI: 10.32604/ee.2022.019284
ARTICLE
A Novel Aquila Optimizer Based PV Array Reconfiguration Scheme to Generate Maximum Energy under Partial Shading Condition
1Inner Mongolia Power Research Institute, Huhhot, 010020, China
2School of Information Engineering, Chang’an University, Xi’an, 710064, China
3School of Information and Electrical Engineering, Shandong Jianzhu University, Jinan, 250101, China
*Corresponding Author: Yingying Jiao. Email: yingying.jiao@outlook.com
Received: 14 September 2021; Accepted: 24 February 2022
Abstract: This paper develops a real-time PV arrays maximum power harvesting scheme under partial shading condition (PSC) by reconfiguring PV arrays using Aquila optimizer (AO). AO is based on the natural behaviors of Aquila in capturing prey, which can choose the best hunting mechanism ingeniously and quickly by balancing the local exploitation and global exploration via four hunting methods of Aquila: choosing the searching area through high soar with the vertical stoop, exploring in different searching spaces through contour flight with quick glide attack, exploiting in convergence searching space through low flight with slow attack, and swooping through walk and grabbing prey. In general, PV arrays reconfiguration is a problem of discrete optimization, thus a series of discrete operations are adopted in AO to enhance its optimization performance. Simulation results based on 10 cases under PSCs show that the mismatched power loss obtained by AO is the smallest compared with genetic algorithm, particle swarm optimization, ant colony algorithm, grasshopper optimization algorithm, and butterfly optimization algorithm, which reduced by 4.34% against butterfly optimization algorithm.
Keywords: PV array reconfiguration; partial shading condition; Aquila optimizer; maximum power extraction; total-cross-tied
Nomenclature
Variables | |
the entire output voltage of the PV array | |
the maximum voltage of array at the pth row | |
the whole current flowing through each column of PV arrays | |
output current across the pth row and the qth column of PV array | |
P(C) | the output power of the testing PV power plant at the Cth case of PSC |
n | the number of sub-systems of the testing PV power plant |
objective function | |
the electrical connection state of PV arrays at the pth row and the qth column | |
the ith candidate solution with dimension j | |
the mean value of current solutions at the tth iteration | |
the highest-quality solution gained during the tth iteration | |
the levy flight distribution function | |
the quality function used to balance the search methods | |
the solution vector of arrays at the qth column | |
maximum output power of PV array under PSC | |
Pmax | maximum output power of the testing PV power plant with 30 runs |
Pmean | mean output power of the testing PV power plant with 30 runs |
Parameters | |
UB | upper bound of search spaces |
LB | lower bound of search spaces |
maximum iteration number | |
open-circuit voltage of PV array | |
short-circuit voltage of PV array | |
maximum output power of PV array under standard condition | |
Indices | |
p | index of row |
q | index of column |
t | index of iteration |
Performance evaluation indices | |
FF | fill factor |
mismatched power loss | |
efficiency | |
Abbreviations | |
ACO | ant colony algorithm |
AO | Aquila optimizer |
BOA | butterfly optimization algorithm |
GA | genetic algorithm |
GOA | grasshopper optimization algorithm |
MPPT | maximum power point tracking |
OAR | optimal PV array reconfiguration |
PSC | partial shading condition |
PSO | particle swarm optimization |
TCT | total-cross-tied |
Recently, excessive energy demand has caused severe environmental deterioration and rapid energy exhaustion such as coal, oil, and natural gas, which requires a profound energy transformation due to the energy crisis [1–3]. In particular, solar energy is widely deemed as one desirable candidate, which has been widely employed in PV power generation [4–7]. Nevertheless, fixed free-standing PV systems are easily affected by various dynamic environmental conditions, which leads to mismatch loss and power loss, uneven irradiance and temperature, together with partial shading condition (PSC) [8–10]. Among them, PSC is mainly caused by clouds, trees, buildings, dust accumulation, bird droppings, and snow [11].
To solve these thorny obstacles caused by PSC, a wide range of solutions have been proposed such as installing bypass diodes in parallel on PV panel [12] and implementing maximum power point tracking (MPPT) techniques [13]. However, the connection of bypass diodes will engender power mismatch due to multi-peak characteristics in PV panels [12]. Meanwhile, MPPT technique is troublesome to apply in large-scale PV power stations because of the complicated execution and control cost [13].
Nowadays, PV array reconfiguration has been envisaged as a highly competitive strategy to harvest maximum power output under different PSCs, which basic principle is to rearrange the shadows in the same column of PV arrays through physical relocation (PR) [14], electrical rewiring (ER) [15] and electrical array reconfiguration (EAR) [16] to equalize the effect of any concentrated PSC. PV array reconfiguration can generally be categorized into fixed and dynamic reconfigurations according to whether the electrical interconnection alters. Nowadays, plenty of static reconfiguration methods have been proposed based on PR, ER, or both, e.g., fixed reconfiguration [17], column index method [18], special connection method [19], and odd-even configuration [20]. The obvious determination of static reconstruction is that it cannot respond effectively to the dynamic changes of the shadow. On the contrary, dynamic reconfiguration can effectively cope with various shadows. Thus far, many topologies have been widely used on dynamic reconfiguration, like series-parallel, total-cross-tied (TCT) [21], Suduku, and so on.
In recent years, an optimal PV array reconfiguration (OAR) via various meta-inspiration algorithms is proposed, such as genetic algorithm (GA) [22], particle swarm optimization (PSO) [23], ant colony algorithm (ACO) [24], grasshopper optimization algorithm (GOA) [25], and butterfly optimization algorithm (BOA) [26], which can seek the optimal power output from multiple MPPs under unequal solar irradiation for TCT topology. However, these meta-inspiration algorithms tend to easily fall into the low-quality local optimum due to inherent defects of strong randomness.
Therefore, this work devises a new Aquila optimizer (AO) to extract the maximum power of PV power plants under PSC in real-time. For validation, a complete 15 × 15 TCT PV array reconfiguration model is implemented and tested in simulation. The main novelties of this work are outlined as follows:
● An AO based real-time maximum power harvesting strategy from PV arrays under PSC by reconfiguring PV arrays is proposed.
● Compared to the original AO [27], the proposed approach carries out a series of discrete operations to address the discrete problem of PV array reconfiguration, which considerably enhances its application feasibility in solving any discrete optimization problem.
● 10 cases under PSCs are designed to simulate possible shadows caused by clouds, trees, buildings, dust accumulation, bird droppings, and snow. Besides, the effectiveness of AO on PV array reconfiguration is tested under such 10 shadows.
The rest sections are organized as follows: Section 2 presents the mathematical model of TCT PV array reconfiguration; Section 3 introduces AO and the discrete design of AO; Section 4 provides the design of AO based OAR; Section 5 shows the results and discussion of simulation; and Section 6 gives the conclusions.
2 TCT PV Array Reconfiguration Modelling
TCT-connected PV arrays are connected in parallel in each row, while these rows are connected in series. Because the voltages at both ends of each row are equal, the entire output voltage of the PV array is able to be modeled as
where
The law of Kirchhoff current indicates that the whole current flowing through each column of PV arrays can be described as
where
To evaluate the performance of OAR under PSC using AO, three indices (fill factor, mismatched power loss, and efficiency) are introduced, as follows:
Fill factor (FF): which is represented as the ratio of maximum output power under PSC (
Mismatched Power Loss (
Efficiency (
AO is designed by simulating the natural behavior of Aquila in capturing prey. Aquila’s pointed hook-shaped beak and sharp claws can help them quickly catch all kinds of prey, such as hares, marmots, squirrels, and other ground animals. Most Aquila can choose the best hunting method ingeniously and quickly according to the situation.
3.1 Principle of Aquila Optimizer
3.1.1 Solutions Initialization
Initial population of AO is randomly produced within the upper bound (UB) and lower bound (LB) according to the specific questions. It can be described by
where
3.1.2 Mathematical Model of Aquila Optimizer
AO modeling is mainly realized by simulating Aquila’s behavior when they are hunting: (1) choosing the searching area through high soar with the vertical stoop, (2) exploring in different searching spaces through contour flight with quick glide attack, (3) exploiting in convergence searching area through low flight with slow attack, and (4) swooping through the walk and grabbing prey. AO can switch between exploration and exploitation based on the condition:
Step 1: Expanded exploration (
Aquila explores widely the searching area by high soar, as shown in Fig. 1a. This behavior is expressed as
where t means the current iteration and T denotes the total iterations;
Step 2: Narrowed exploration (
AO explores the area where the target prey appears to be ready for attacking, as described in Fig. 1b. This behavior is presented as
where
where
where
where
where
Step 3: Expanded exploitation (
AO exploits the range where preys appear, and then approaches and attacks it, as shown the Fig. 1d. This behavior is presented as
where
Step 4: Narrowed exploitation (
Fig. 1e describes the behavior that AO attacks the prey in the last location, which is presented as
where
3.2 Discrete Design of Aquila Optimizer
Reconfiguring PV arrays is a problem of discrete optimization. To apply the excellent optimization performance of AO for solving this problem, a series of discrete designs are performed on AO, as follows:
3.2.1 Discretization for Initial Population
Obviously, the method of population initialization shown in Eq. (10) is not suitable for PV array reconfiguration. Hence, An N matrix is introduced to represent the initial population of OAR modeling, which can be written as
where
At the process of PV array reconfiguration, each PV array only exchanges with another PV array in the same column. Thus, the optimization variables should satisfy the following constraints:
where
where ‘randperm (15)’ means to randomly sort 15 data in a column;
3.2.2 Discretization for Optimization Process
AO switches between exploration and exploitation according to the situation to choose the best hunting method ingeniously and quickly. To make the optimization method suitable for PV array reconfiguration, the sequence of solutions optimized by Eqs. (7)–(21) will be chosen to reassign the electrical connection state of each column of PV arrays, as follows:
where
4 Design of Aquila Optimizer Based OAR
Since the physical position of all arrays in TCT configuration is fixed, an OAR model via electrical switches is introduced to reconfigure the position of arrays. Firstly, a discrete design for AO is performed for OAR model to obtain the optimal electrical connection state. After that, the physical position of PV arrays is rearranged via electrical switches in conformity with the obtained electrical connection state.
The primary goal of PV power plant is to extract the maximum output power under PSC, and its objective function is expressed as
where P(C) is the output power of the testing PV power plant at the Cth case of PSC; n is the number of sub-systems of the testing PV power plant.
On the whole, the entire executive procedure of OAR based on AO is provided in Table 1.
5.1 Operating Conditions Setting
In this work, AO is applied to a test PV power station under 10 cases of PSCs (see Fig. 2) to validate its application reliability. PV power station is composed of 20 identical subsystems while each subsystem is formed by 15 × 15 TCT arrays. Note that the 10 cases of PSCs are based on the simulation of shading effects caused by clouds, trees, buildings, dust accumulation, bird droppings, and snow, in which different color blocks represent different irradiation intensity, i.e., white block is 1000 W/m2, pale-yellow block is 900 W/m2, light blue block is 800 W/m2 and others shown in Fig. 2. Table 2 gives the electrical characteristics of each PV array. Moreover, five algorithms (e.g., GA [22], PSO [23], ACO [24], GOA [25], and BOA [26]) are used for performance comparison with that of AO. T and N of all algorithms are unified to be 200 and 50, respectively to guarantee a fair and reliable comparison. Because the proposed method is based on meta-heuristic algorithm, each run will inevitably produce different results. To avoid this drawback to the greatest extent and obtain the global optimal solution, 30 runs of AO are undertaken on Matlab/Simulink 2017b using a personal computer with an Intel(R) Core (TM) i5-8400 CPU @ 2.80 GHz and 12 GB RAM. The applied solver is ode23 with the variable-step size of 10-3 s.
Table 3 provides the optimization results of OAR under 10 cases of PSCs in 30 runs of six algorithms. Here, Pmax and Pmean are the maximum and mean values of output power in 30 independent runs. From Table 3, it can be seen that AO acquires the optimal Pmax and Pmean (in bold). In addition, three evaluation indices (FF,
The optimal solution of the 15 × 15 PV arrays reconfigured by AO is provided in Fig. 3, where concentrated shadows of all PV arrays in Fig. 2 are re-distributed to different rows. It dramatically increases the output power of PV plants. Neglecting the voltage drop of bypass diode, the maximum output power obtained by AO under the 4th case of PSC is 28.08% higher than that without optimization, as described in Fig. 4. Furthermore, the number of power peaks in the P-V curve can be significantly reduced by using AO. Fig. 5 gives the convergence result of the AO algorithm for 15 x 15 PV arrays at the 4th case of PSC. It can be seen that AO can quickly converge to a high-quality optimal solution.
An AO based OAR is proposed for real-time maximum power extraction under PSC of PV arrays in this work, which contributions are drawn as follows:
(1) AO contains a series of discrete operations during optimization to solve the discrete problem of PV array reconfiguration, which owns great potential to apply in other complex discrete optimization problems.
(2) This work comprehensively considers the impact of PSC caused by clouds, trees, buildings, dust accumulation, bird droppings, and snow for PV array and simulates the 10 cases of PSCs based on this impact to validate the application reliability of AO under various PSCs.
(3) A series of experiments based on 10 cases of PSCs are designed to validate the optimization performance of AO compared against five well-known algorithms (e.g., GA, PSO, ACO, GOA, and BOA). Simulation results indicate that the mismatched power loss obtained by AO is the smallest, which can be decreased by 4.34% against BOA. Furthermore, it can be seen that the number of multiple peaks caused by the various PSCs can be significantly reduced by AO.
Future studies will focus on the following aspects:
(1) Apply the proposed AO based OAR to larger-scale PV arrays.
(2) Apply discrete AO to solve other discrete optimization problems.
Funding Statement: This work is supported by the Scientific Research Projects of Inner Mongolia Power (Group) Co., Ltd. (Internal Electric Technology (2021) No. 3).
Conflicts of Interest: Authors Deyu Yang, Junqing Jia, Wenli Wu, Wenchao Cai, Dong An are employed by Inner Mongolia Power Research Institute. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
1. Murty, V. V. S. N., Kumar, A. (2020). Multi-objective energy management in microgrids with hybrid energy sources and battery energy storage systems. Protection and Control of Modern Power Systems, 5(1), 1–20. DOI 10.1186/s41601-019-0147-z. [Google Scholar] [CrossRef]
2. Yang, B., Yu, T., Shu, H. C., Dong, J., Jiang, L. (2018). Robust sliding-mode control of wind energy conversion systems for optimal power extraction via nonlinear perturbation observers. Applied Energy, 210(1), 711–723. DOI 10.1016/j.apenergy.2017.08.027. [Google Scholar] [CrossRef]
3. Yang, B., Wang, J. B., Zhang, X. S., Yu, T., Yao, W. et al. (2020). Comprehensive overview of meta-heuristic algorithm applications on PV cell parameter identification. Energy Conversion and Management, 208(5), 112595. DOI 10.1016/j.enconman.2020.112595. [Google Scholar] [CrossRef]
4. Bozorg, M., Bracale, A., Caramia, P., Carpinelli, G., Falco, P. D. (2020). Bayesian bootstrap quantile regression for probabilistic photovoltaic power forecasting. Protection and Control of Modern Power Systems, 5(3), 218–229. DOI 10.1186/s41601-020-00167-7. [Google Scholar] [CrossRef]
5. Kumar, D. S., Savier, J. S., Biju, S. S. (2020). Micro-synchrophasor based special protection scheme for distribution system automation in a smart city. Protection and Control of Modern Power Systems, 5(1), 97–110. DOI 10.1186/s41601-020-0153-1. [Google Scholar] [CrossRef]
6. Erdiwansya, E., Mahidin, M., Husin, H., Nasaruddin, N., Zaki, M. et al. (2021). A critical review of the integration of renewable energy sources with various technologies. Protection and Control of Modern Power Systems, 6(1), 37–54. DOI 10.1186/s41601-021-00181-3. [Google Scholar] [CrossRef]
7. Shang, L. Q., Guo, H. C., Zhu, W. W. (2020). An improved MPPT control strategy based on incremental conductance algorithm. Protection and Control of Modern Power Systems, 5(2), 176–184. DOI 10.1186/s41601-020-00161-z. [Google Scholar] [CrossRef]
8. Yang, B., Yu, T., Zhang, X. S., Li, H. F., Shu, H. C. et al. (2019). Dynamic leader based collective intelligence for maximum power point tracking of PV systems affected by partial shading condition. Energy Conversion and Management, 179(18), 286–303. DOI 10.1016/j.enconman.2018.10.074. [Google Scholar] [CrossRef]
9. Xi, L., Wu, J., Xu, Y., Sun, H. (2020). Automatic generation control based on multiple neural networks with actor-critic strategy. IEEE Transactions on Neural Networks and Learning Systems, 32(6), 2483–2493. DOI 10.1109/TNNLS.2020.3006080. [Google Scholar] [CrossRef]
10. Zhang, K., Zhou, B., Or, S. W., Li, C. B., Chung, C. Y. et al. (2021). Optimal coordinated control of multi-renewable-to-hydrogen production system for hydrogen fueling stations. IEEE Transactions on Industry Applications, 10, 3093841. DOI 10.1109/TIA.2021.3093841. [Google Scholar] [CrossRef]
11. Fathy, A., Rezk, H., Yousri, D. (2020). A robust global MPPT to mitigate partial shading of triple-junction solar cell-based system using manta ray foraging optimization algorithm. Solar Energy, 207(10), 305–316. DOI 10.1016/j.solener.2020.06.108. [Google Scholar] [CrossRef]
12. Yang, B., Zhong, L. E., Zhang, X. S., Shu, H. C., Yu, T. et al. (2019). Novel bio-inspired memetic salp swarm algorithm and application to MPPT for PV systems considering partial shading condition. Journal of Cleaner Production, 215(3), 1203–1222. DOI 10.1016/j.jclepro.2019.01.150. [Google Scholar] [CrossRef]
13. Yang, B., Zhu, T. J., Wang, J. B., Shu, H. C., Sun, L. M. (2020). Comprehensive overview of maximum power point tracking algorithms of PV systems under partial shading condition. Journal of Cleaner Production, 268(5), 121983. DOI 10.1016/j.jclepro.2020.121983. [Google Scholar] [CrossRef]
14. Dhanalakshmi, B., Rajasekar, N. (2018). A novel competence square based PV array reconfiguration technique for solar PV maximum power extraction. Energy Conversion and Management, 174(2), 897–912. DOI 10.1016/j.enconman.2018.08.077. [Google Scholar] [CrossRef]
15. Babu, T. S., Ram, J. P., Dragičević, T., Miyatake, M., Blaabjerg, F. et al. (2018). Particle swarm optimization based solar PV array reconfiguration of the maximum power extraction under partial shading conditions. IEEE Transactions on Sustainable Energy, 9(1), 74–85. DOI 10.1109/TSTE.2017.2714905. [Google Scholar] [CrossRef]
16. Rao, P. S., Ilango, G. S., Nagamani, C. (2014). Maximum power from PV arrays using a fixed configuration under different shading conditions. IEEE Journal of Photovoltaics, 4(2), 679–686. DOI 10.1109/JPHOTOV.2014.2300239. [Google Scholar] [CrossRef]
17. Satpathy, P. R., Sharma, R. (2019). Power and mismatch losses mitigation by a fixed electrical reconfiguration technique for partially shaded PV arrays. Energy Conversion and Management, 192(1), 52–70. DOI 10.1016/j.enconman.2019.04.039. [Google Scholar] [CrossRef]
18. Pillai, D. S., Ram, J. P., Nihanth, M. S. S., Rajasekar, N. (2018). A simple, sensorless and fixed reconfiguration scheme for maximum power enhancement in PV systems. Energy Conversion and Management, 172(2), 402–417. DOI 10.1016/j.enconman.2018.07.016. [Google Scholar] [CrossRef]
19. Pareek, S., Dahiya, R. (2016). Enhanced power generation of partial shaded PV fields by forecasting the interconnection of modules. Energy, 95(1), 561–572. DOI 10.1016/j.energy.2015.12.036. [Google Scholar] [CrossRef]
20. Yadav, K., Kumar, B., Swaroop, D. (2020). Mitigation of mismatch power losses of PV array under partial shading condition using novel odd even configuration. Energy Reports, 6(1), 427–437. DOI 10.1016/j.egyr.2020.01.012. [Google Scholar] [CrossRef]
21. Varma, G. H. K., Barry, V. R., Jain, R. K. (2022). A total-cross-tied-based dynamic photovoltaic array reconfiguration for water pumping system. IEEE Access, 10, 4832–4843. DOI 10.1109/ACCESS.2022.3141421. [Google Scholar] [CrossRef]
22. Rajan, N. A., Shrikant, K. D., Dhanalakshmi, B., Rajasekar, N. (2017). Solar PV array reconfiguration sing the concept of standard deviation and genetic algorithm. Energy Procedia, 117, 1062–1069. DOI 10.1016/j.egypro.2017.05.229. [Google Scholar] [CrossRef]
23. Chen, P. Y., Chao, K. H., Liao, B. J. (2018). Joint operation between a PSO-based global MPP tracker and a PV module array configuration strategy under shaded or malfunctioning conditions. Energies, 11(8), 1–16. DOI 10.3390/en11082005. [Google Scholar] [CrossRef]
24. Cao, R., Ding, Y. F., Fang, X. L., Liang, S. M., Qi, F. Y. et al. (2020). PV array reconfiguration under partial shading conditions based on ant colony optimization. Chinese Control and Decision Conference (CCDC), 22--24, 703–708. DOI 10.1109/CCDC49329.2020.9164084. [Google Scholar] [CrossRef]
25. Hasanien, H. M., Al-Durra, A., Muyeen, S. M. (2016). Gravitational search algorithm-based PV array reconfiguration for partial shading losses reduction. 5th IET International Conference on Renewable Power Generation (RPG), pp. 21–23. London, UK. [Google Scholar]
26. Fathy, A. (2020). Butterfly optimization algorithm based methodology for enhancing the shaded PV array extracted power via reconfiguration process. Energy Conversion and Management, 220(1), 113115. DOI 10.1016/j.enconman.2020.113115. [Google Scholar] [CrossRef]
27. Abualigah, L., Yousri, D., Elaziz, M. A., Ewees, A. A., Al-qaness, M. A. A. et al. (2021). Aquila optimizer: A novel meta-heuristic optimization algorithm. Computers & Industrial Engineering, 157(11), 107250. DOI 10.1016/j.cie.2021.107250. [Google Scholar] [CrossRef]
This work is licensed under a Creative Commons Attribution 4.0 International License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. |