Skip to main content

BRIEF RESEARCH REPORT article

Front. Energy Res., 15 December 2021
Sec. Process and Energy Systems Engineering
This article is part of the Research Topic Advanced Technologies for Planning and Operation of Prosumer Energy Systems View all 111 articles

A Novel Technique Based on Peafowl Optimization Algorithm for Maximum Power Point Tracking of PV Systems Under Partial Shading Condition

Dongrui LiDongrui Li1Jinjin Li
Jinjin Li2*Ning WangNing Wang3
  • 1Yunnan Baichuan Power Technology Co., Ltd., Kunming, China
  • 2CISDI Electric Technology Co., Ltd., Chongqing, China
  • 3Guian New District Electricity Distribution Co., Ltd., Guiyang, China

One of the most critical tasks during the application of photovoltaic (PV) systems is to harvest the optimal output power at various environmental scenarios, which is called maximum power point tracking (MPPT). Though plenty of advanced techniques are developed to achieve this purpose, most of them have corresponding prominent disadvantages, such as inefficient tracking ability, high computation burden, and complex convergence mechanism. Therefore, this work aims to propose a novel and powerful bio-inspired meta-heuristic optimization algorithm called peafowl optimization algorithm (POA), which is inspired by the group food searching behaviors of peafowl swarm. It can effectively achieve a suitable balance between local exploitation and global exploration thanks to its efficient exploratory and exploitative searching operators. Thus, a satisfactory MPPT performance for PV systems under partial shading condition (PSC) can be obtained based on POA. Moreover, two case studies, e.g., start-up test and step change in solar irradiation with constant temperature, are adopted to fairly and comprehensively validate the superiority and effectiveness of POA in contrast with particle swarm optimization (PSO) and teaching-learning-based optimization (TLBO), respectively.

Introduction

With the deepening of research in the field of sustainable energy, various alternative renewable energies, such as wind energy, hydro energy, geothermal energy, tidal energy, biological energy, solar energy, and so on, are receiving widespread attention and exploitation. According to the report 2016–2020 Global Market Outlook for Solar Power, solar energy has been regarded as the most valuable renewable energy power generation resource (Yang et al., 2017), which acts as a powerful tool to deal with global warming issues. According to International Energy Agency (IEA) forecast, global photovoltaic (PV) cumulative installation is expected to reach 1721GW by 2030, which will further increase to 4670GW by 2050, which indicates great and promising development potential. Therefore, it is of great significance to investigate PV power generation and develop PV industry to alleviate the global energy crisis and restrain severe atmosphere problems, which can also promote energy reform and improve the ecological environment (Yang et al., 2020).

As the increase of installation scale of PV equipment in built-up urban areas, partial shading conditions (PSC) has become an inevitable problem for PV systems (Belhaouas et al., 2021). Specifically, PV modules and PV array are composed of several paralleled connected PV cells and modules, while the Sun illumination on PV module or PV array is uneven during PV power generation due to the PSC effect, which might result in the change of PV cells output characteristics. Therefore, PSC effect tends to seriously reduce the conversion efficiency of PV cells, which will then exert a negative impact on the normal operation of PV power generation system. Thus, the regulation and optimization of PV systems under PSC is a crucial task that directly influence the power generation efficiency of PV power generation system, which has been a hot research topic in the field of PV power generation technology in recent years. In general, the main purpose of maximum power point tracking (MPPT) that aims at solving the problem caused by PSC of PV systems is to obtain the optimal output power at various scenarios (Mao et al., 2020).

Basically, MPPT algorithms can be divided into serval main groups, e.g., conventional techniques, control methods based on modern control theory, and meta-heuristic techniques. In detail, conventional MPPT techniques mainly include constant voltage tracking (CVT), open-circuit voltage tracking (OVT), short-circuit current tracking (SCT), parasitic capacitance (PC), etc. CVT is a simplified MPPT method, which is actually a voltage stabilizing control strategy but not a real MPPT technique in essence. For regions suffering large daily temperature difference or large daily radiation difference, CVT cannot completely track maximum power point (MPP) under all environmental environments (Ishaque and Salam, 2013). Besides, OVT (Ahmad et al., 2019) is similar to fixed-voltage tracking method in principle, but the main difference is that the fixed-voltage tracking method tracks the constant electric voltage, while this method tracks the changing voltage. The tracking control mechanism of SCY (Kandemir et al., 2017) is very similar to OVT, but the difference is that this method tracks the variation of current. Moreover, PC is a tracking method that is quite similar to IC, while parasitic connection capacitance values in the circuit are taken into account in PC. The generation of parasitic junction capacitance is mainly due to the charging and discharging of P-N junction in PV cells and the inductance between PV cells (Belhachat and Larbes, 2018). Common MPPT methods based on modern control theory include fuzzy logic control (FLC), which is also known as fuzzy control. It is a widely used artificial intelligence (AI) algorithm, which owns significant merits of fast tracking rate, high dynamic, and steady-state performance. Nevertheless, the definition of fuzzy sets, the determination of the shape of membership functions, and the formulation of rule tables are significant design steps that need abundant experience of designers or engineers (Alajmi et al., 2010). In addition, the main principle of classic slide mode control (SMC) is to use switch devices to modulate step size to achieve MPPT control, which can considerably boost the tracking speed of MPPT, but it is worth noting that the acceleration of tracking speed will inevitably affect the stability of PV array output (Chiu et al., 2012).

Meta-heuristic algorithm is one desirable tool when solving complex optimization problems at present, which has been successfully applied in the MPPT of PV systems, for instance, particle swarm optimization (PSO), differential evolution (DE), teaching-learning-based optimization (TLBO), and so forth. For example, based on the unique characteristics of multi-peak power-voltage (P-V) curve, PSO proposed in literature (Ishaque and Salam, 2012) disperses the initial positions of particles at possible peak point voltages, which ensures this method will not fall into local optimal solutions. Besides, in literature (Fathy, 2015), authors apply artificial bee colony (ABC) algorithm for MPPT of PV systems under PSC, which shows higher tacking speed and stronger tracking stability compared against that of PSO. Moreover, a standard DE is adopted in literature (Ramli et al., 2015) to track the global MPP under PSC. Although desirable tracking performance is achieved, it also has some certain limitations, such as large computation burden. Besides, artificial colony optimization (ACO) is also a population based random optimization calculation method, which has been utilized in solving this problem. Compared with PSO, ACO only needs to store location information, and its main advantage is better real-time optimization performance. In literature (Jiang et al., 2013), ACO is used to optimize the traditional tracking controller to improve the tracking performance of the controller and enhance its robustness against PSC. Furthermore, literature (Chao and Wu, 2016) designs an enhanced teaching-learning-based optimization (E-TLBO) technique, which aims to combine self-adaptive tracking mechanism with self-study principle for MPPT of PV systems under PSC. Nevertheless, these meta-heuristic techniques all have considerable deficiencies for MPPT of PV systems, namely, large power fluctuation, complex converge mechanism, and high computation burden, which can still be further improved. Hence, this paper designs a novel MPPT technique called peafowl optimization algorithm (POA) (Naseer et al., 2018), which aims to obtain a high-quality MPPT performance for PV system under PSC; its major contribution can be summarized as follows:

1) Effective and efficient exploratory and exploitative searching operators are devised to achieve an appropriate trade-off between global exploration and local exploitation. Peacocks conduct a unique rotation dancing mechanism that contains two different rotation modes, namely, in situ rotating and circling around the food source to achieve powerful exploration;

2) Adaptive searching and approaching mechanism are adopted by peahens and peafowl throughout the iterations to dynamically adjust their searching behaviors, upon which an appropriate balance between local exploitation and global exploration can be realized;

3) Courtship behaviors and foraging behaviors are comprehensively considered in POA, and no extra parameters need to be tuned in POA.

PV Systems Modelling Under PSC

PV Cell Modelling

Basically, PV cells are connected to in both series and parallel to form PV modules, which aims to produce desirable output power (Yang et al., 2017). The generated photocurrent Iph can be computed by

Iph=(ISCR+ki(TcTr))G1000(1)

where the detailed meaning of each parameter and variable can be referred to literature (Yang et al., 2017).

Besides, the P-N junction in PV cell can be considered a diode, and the total current flowing through the diode ID can be calculated as

ID=IS(exp[q(V+IRs)AkTc]1)(2)

where the detailed meaning of each parameters and variables can be referred to literature (Yang et al., 2017).

Moreover, PV cell’s reverse saturation current IS can be computed as follows

Is=Ior[TcTr]3exp[qEgAk(1Tr1Tc)] (3)

where Ior=19.9693×106A.

The shunt leakage current Ish can be expressed by

Ish=V+IoutRsRP(4)

where RP means cell’s parallel resistance; Iout denotes the entire PV output current.

The P-V relationship of a single PV cell is able to be defined as

Iout=IphIDIsh(5)

PSC Effect

The output characteristic of a single PV cell is usually highly nonlinear, and the output characteristics of PV modules based on series and parallel connection tend to become more complex. When PSC occurs in series and parallel connected PV cells, the power output of the entire module will be greatly affected. When PV modules are affected by PSC, not only the output power of PV modules is significantly reduced, PV cells also consume power in the form of heat. Under serious cases, PV modules will even be burned out and the hot spot effect will be formed, which can damage cell materials and permanently damage the cell package (Yang et al., 2020). Aiming at solving this problem, bypass diode is connected in parallel to prevent PV cells or components from thermal damage under PSC (Belhaouas et al., 2021). Traditional methods own simple implementation structure but cannot fundamentally solve this problem. Moreover, as shown in Figure 1, P-V characteristic of a PV array appears several local maximum power points (LMPPs) and only one global MPP (GMPP) under PSC; thus, it is an extremely thorny but critical task to distinguish GMPP and LMPPs.

FIGURE 1
www.frontiersin.org

FIGURE 1. P-V characteristic of PV systems under PSC.

Peafowl Optimization Algorithm

Basic Concept

Peafowl behaviors can be roughly divided into breeding behavior, food searching behavior, community behavior, and spatial behavior. The algorithm is based on food searching behaviors of green peafowl, upon which a common and general mathematical model is established. Note that once peacock finds a food source, they not only open their feathers, but further undertake dancing behaviors to extend the domain region to attract females, as shown in Figure 2. The dancing modes are composed of in situ spinning, and walking around and circling (Naseer et al., 2018).

FIGURE 2
www.frontiersin.org

FIGURE 2. Courtship behaviors of peacocks: (A) tail spreading and displaying; (B) rotating; (C) flapping feathers.

Mathematical Model and Algorithm

Role Assignment

To establish an efficient mathematical model for various individual behaviors of peafowls swarm, e.g., courtship, foraging, and chasing, a peafowl population is divided into three roles: adult peacocks, adult peahens, and peafowl cubs. In practical optimization problems, all individuals are ranked based on their fitness value, among which the first five solutions are regarded as adult peacocks named Peacock #1, Peacock #2, Peacock #3, Peacock #4, and 20 Peacock #5, respectively. Besides, the remaining first 30% of individuals are defined as adult peahens and others as peafowl cubs. Besides, such artificial peafowl swarm is different from actual natural population that the roles of each individual could be changed as iterations, which means that individuals roles need to be reassigned based on their fitness value after each iteration to ensure enforceability of POA.

Peacocks Courtship Behaviors

After a food source is found by peacocks, they will undertake rotation behavior around the food source to display and show off to attract the attention of peahens, so as to increase the probability of mating. Specific estrus courtship behaviors are composed of three main phases, namely, tail spreading and displaying, rotating, flapping feathers. Note that rotation behaviors of male peacocks after tail spreading contain two forms, i.e., in situ rotating and circling around the food source, while the selection of two rotation mechanisms completely depends on their fitness value. Specifically, the better fitness value they possess, the greater probability they will circle around the food source but with smaller circle radius; meanwhile, peacocks with poor fitness value are more likely to rotate in situ with larger circle radius, while such mathematical model is able to be established as

XPc1=XPc1(t)+1·RS·Xr1Xr1(6)
XPc2={XPc2(t)+1.5·RS·Xr2Xr2  ,   r1<0.9XPc2(t)                                  ,   otherwise(7)
XPc3={XPc3(t)+2·RS·Xr3Xr3  ,   r2<0.8XPc3(t)                              ,   otherwise(8)
XPc4={XPc4(t)+3·RS·Xr4Xr4  ,   r3<0.6XPc4(t)                              ,   otherwise(9)
XPc5={XPc5(t)+5·RS·Xr5Xr5  ,   r4<0.3XPc5(t)                              ,   otherwise(10)
Xr=2·rand(1, Dim)1(11)

where XPci denotes the position vector of the ith male peacock, i=1, 2, , 5; RS denotes the rotation radius when circling around; Xr denotes a stochastic vector; Xr stands for the modules of Xr; r1, r2, r3, r4 means four stochastic numbers which are uniformly distributed in (0, 1); Dim denotes the number of variables.

Moreover, rotation radius RS is designed to change dynamically with iterations, which can be described by

RS(t)=RS0(RS00)·(ttmax)0.01(12)

where t and tmax stand for the current number and maximum number of iterations; RS0 denotes the initial rotation radius vector which can be judged by the search range of the optimized problem, as follows

RS0=Cv·(XUXL)(13)

where XU and XL denote the upper and lower bounds of the searching space; Cv can be defined as the visibility factor of peacocks dancing in circles, which value is set as 0.2.

Peahens Adaptive Approaching Behaviors

Peahens are liable to adopt an adaptive searching and approaching mechanism during the entire searching process to dynamically regulate their behaviors in different stages. When peahens see a peacock courtship dance, they tend to firstly approach the male peacock and then observe around, and the probability that a peahen is attracted is proportional to the fitness value of peacocks. The following mathematical model is used to describe such behaviors of peahens.

XPh={XPh(t)+3·θ·(XPc1XPh(t))  ,   0.6r51   XPh(t)+3·θ·(XPc2XPh(t))  ,   0.4r5<0.6XPh(t)+3·θ·(XPc3XPh(t))  ,   0.2r5<0.4XPh(t)+3·θ·(XPc4XPh(t))  ,   0.1r5<0.2XPh(t)+3·θ·(XPc5XPh(t))  ,   0r5<0.1   (14)
θ=θ0+(θ1θ0)·ttmax(15)

where r5 stands for a stochastic number uniformly distributed in the interval (0,1); XPh represents the position vector of peahens, while θ0 and θ1 are within (0,1).

As can be clearly seen from Eq. 14 and Eq. 15, when θ<1/3 (early stage of iteration), the peahens mainly move towards the selected peacock. When θ>1/3 (middle and late stage of iteration), the peahens runs to a symmetrical position relative to the selected peacock, which simulates the observed behaviors of peahens that denote the global exploration during the searching process.

Peafowl Cubs Adaptive Searching Behaviors

In addition to approaching peacocks with better food (high fitness value), peafowl will also run randomly in search of a higher-quality food. For each young peacocks, one of the five peacocks will be randomly selected as the targeted object, and the stochastic running behavior can be described by Levy flight, as follows

Levy=0.01·r6·σ|r7|1γ(16)
σ=(Γ(1+γ)·sin(γ·π2)Γ(1+γ2)·γ·2(γ12))1γ(17)
Γ(x)=(x1)!(18)

where r6 and r7 mean two different Dim dimensional stochastic vectors that are uniformly distributed within (−1, 1) and (0, 1); γ is a constant which is equal to 1.5.

Therefore, the specific behaviors of each peafowl cub can be described by

XSPc={XPc1(t)  ,   0.8<r81   XPc2(t)  ,   0.6<r80.8XPc3(t)  ,   0.4<r80.6XPc4(t)  ,   0.2<r80.4XPc5(t)  ,   0r80.2   (19)
XPcC=XPcC(t)+α·Levy·(XPc1(t)XPcC(t))+δ·(XSPcXPcC(t))(20)

where r8 denotes a stochastic number uniformly distributed on (0, 1); XSPc and XPcC mean the position vectors of selected peacock and peacock cub, respectively; α and δ denote two coefficient factors that vary dynamically with the number of iterations, which can be described by

α=0.9(0.90.4)·(ttmax)2(21)
δ=0.1+(10.1)·(ttmax)0.5(22)

Equations 2022 show that α is larger than δ at the beginning of iteration, and the peafowl cubs mainly conduct stochastic search. At the end of the iteration, the ratio of δ to α is larger, and the peafowl cubs converge to the five optimal solutions (peacocks).

Interaction Behaviors Among Peacocks

Since Peacock #1 has the best food source, the other four peacocks will be induced to gradually move towards it. However, instead of moving straight to Peacock #1, the remaining four males tend to move toward Peacock #1 in a random direction within 90 of the line between Peacock #1 and the other one, as shown in Figure 3.

FIGURE 3
www.frontiersin.org

FIGURE 3. Interaction mechanism among different peacocks.

So far, the relationship among different peacocks can be established as follows:

{X1=XPc1XPc2X2=Xr6(Xr6X1)(X1X1)·X1XPc2=XPc2(t)+θ·X1+r9·X2X2(23)
{X3=XPc1XPc3X4=Xr7(Xr7X3)(X3X3)·X3XPc3=XPc3(t)+θ·X3+r10·X4X4(24)
{X5=XPc1XPc4X6=Xr8(Xr8X5)(X5X5)·X5XPc4=XPc4(t)+θ·X5+r11·X6X6(25)
{X7=XPc1XPc5X8=Xr9(Xr9X7)(X7X7)·X7XPc5=XPc5(t)+θ·X7+r12·X8X8(26)

where Xr6, Xr7, Xr8, and Xr9 mean four different stochastic vectors; r9, r10, r11, and r12 represent stochastic numbers uniformly distributed within (0,1) and (xy) is defined as the inner product of vectors x and y.

POA Based MPPT Design of PV Systems

Application of POA for MPPT

PV system often combines a boost converter to offer energy for multitudinous loads. For the population of peacocks, duty cycle D (0D1) can correspond to the location of each peafowl during iterations. To ensure PV system always operate at GMPP, it is imperative to regulate the output voltage VLi to approach the optimal operation point. During each control period, the fitness value is able to be regarded as the product of the real-time acquisition voltage and current outputs, as follows:

Fit(xi)=VL(xi)·I(xi)(27)

where VL(xi) and I(xi) stand for the steady voltage and current outputs.

Thus, the fitness function of POA is able to be written as follows:

P(Dik)>P(Dik1)(28)

where P denotes the output power; i means the number of current peafowl; and k denotes the number of iterations.

Execution Flowchart

In conclusion, the whole execution flowchart of POA based MPPT of PV systems under PSC is demonstrated in Figure 4, where tmax stands for the maximum iteration number.

FIGURE 4
www.frontiersin.org

FIGURE 4. Entire execution flowchart of FOA for MPPT of PV systems under PSC.

Case Studies

Two cases, namely, 1) start-up test and 2) step change in solar irradiation with constant temperature, are undertaken to validate the MPPT performance of POA under PSC, which is compared with PSO (Fathy, 2015) and TLBO (Rezk and Fathy, 2017; Zhang et al., 2021), respectively. Besides, for a fair comparison, the parameter settings of all the approaches are set to be identical, as illustrated in Table 1. The simulation is conducted on Matlab/Simulink 2019a via a personal computer with an IntelR CoreTMi7 CPU at 2.2 GHz and 32 GB of RAM. Moreover, the solver is ode 45 (Dormand-Prince) with an auto variable-step size.

TABLE 1
www.frontiersin.org

TABLE 1. Parameters of three methods.

Start-Up Test

The first test aims to investigate the MPPT performance at start-up (from zero point) under PSC, in which the solar irradiation of four PV arrays is stated to be 1000, 200, and 300 W/m2, respectively. Particularly, the MPPT performance of different techniques can be demonstrated in Figure 5. One can observe that PSO and TLBO easily converge to a LMPP because of their high dependence on the initial solution under PSC. On the contrary, POA is able to ensure the entire PV system obtain much higher active power due to its adaptive global searching ability. Besides, the output energy results generated by three techniques are illustrated in Table 2. The output energy obtained by POA is the highest among these three techniques, while its power fluctuation is also the smallest along with the fastest converge ability. This effectively proves that POA can not only converge to a high-quality optimum for MPPT, but also assure the convergence stability by a unique rotation dancing mechanism of peacocks, which can be known as in situ rotating and circling around the food source to realize powerful exploration. Note that effective and efficient exploratory and exploitative searching operators are devised in POA, which aims to offer an adequate trade-off between global exploration and local exploitation.

FIGURE 5
www.frontiersin.org

FIGURE 5. PV system responses of three techniques generated on the start-up test. (A) Current, (B) Voltage, (C) Power, and (D) Energy.

TABLE 2
www.frontiersin.org

TABLE 2. Output energy results obtained by three techniques under two scenarios (unit: Ws).

Step Change in Solar Irradiation With Constant Temperature

For the purpose of alleviating the effect when a cloud rapidly passes over a PV array while validating the MPPT performance, a series of solar irradiation steps are employed on the PV array. Note that the temperature keeps at 25°C during the entire test. Particularly, the optimization results of different techniques for MPPT under step change in solar irradiations can be demonstrated in Figure 6. Also, the output energy generated by three techniques are given in Table 2. Moreover, the other two meta-heuristic algorithms, namely, PAO and PSO, both outperform TLBO as they can produce higher energy under such solar conditions. Besides, the energy generated by POA is the highest among the three methods, which output energy is 2.98% higher than that of TLBO. Obviously, POA can easily generate the smallest oscillations in the output current, voltage, and power compared with PSO and TLBO when the solar irradiance rapidly varies. One can easily observe that POA can achieve a high-quality MPPT performance under step change in solar irradiations along with the fastest convergence ability, while the other two meta-heuristic techniques are prone to a low-quality LMPP. The adaptive searching and approaching mechanism adopted by peahens and peafowl throughout the iterations can dynamically adjust their searching behaviors, upon which a proper balance between local exploitation and global exploration can be realized.

FIGURE 6
www.frontiersin.org

FIGURE 6. PV system responses of three techniques obtained on the step change in solar irradiation with constant temperature. (A) Current, (B) Voltage, (C) Power, and (D) Energy.

Conclusion

A novel technique based on POA for MPPT of PV systems under PSC, which benefits/novelties are outlined as follows:

1) The design of POA includes effective and efficient exploratory and exploitative searching operators to provide an proper trade-off between global exploration and local exploitation to avoid local optimums, e.g., unique rotation dancing operations of peacocks, adaptive searching behaviors of peahens and peafowl cubs in different searching stages, along with interactions among different peacocks.

2) An adaptive searching and approaching mechanism is adopted by peahens and peafowl throughout the iterations to dynamically adjust their searching behaviors, upon which local optimal solutions can be effectively avoided.

3) Two case studies are undertaken to validate the effectiveness and benefits of POA in comparison with other techniques, which indicates that POA can always guarantee PV systems to obtain the maximum output energy along with the highest convergence rate and the smallest oscillations under various operation scenarios.

Future studies will focus on the further improvement of the structure of the proposed POA, which aims to reduce parameters tuning burden to enhance its implementation feasibility. Also, on-line and real-time MPPT is a promising working direction.

Data Availability Statement

The original contributions presented in the study are included in the article/Supplementary material. Further inquiries can be directed to the corresponding author.

Author Contributions

DL: Conceptualization and writing—reviewing and editing. JL: Writing—original draft preparation and investigation. NW: Writing—reviewing and editing and supervision.

Conflict of Interest

DL was employed by the company Yunnan Baichuan Power Technology Co., Ltd. JL was employed by the company CISDI Electric Technology Co., Ltd. NW was employed by the company Guian New District Electricity Distribution Co., Ltd.

Publisher’s Note

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors, and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.

References

Ahmad, R., Murtaza, A. F., and Sher, H. A. (2019). Power Tracking Techniques for Efficient Operation of Photovoltaic Array in Solar Applications - A Review. Renew. Sustain. Energ. Rev. 101, 82–102. doi:10.1016/j.rser.2018.10.015

CrossRef Full Text | Google Scholar

Alajmi, B. N., Ahmed, K. H., Finney, S. J., and Williams, B. W. (2010). Fuzzy-logic-control Approach of a Modified hill-climbing Method for Maximum Power point in Microgrid Standalone Photovoltaic System. IEEE Trans. Power Electron. 26 (4), 1022–1030. doi:10.1109/TPEL.2010.2090903

CrossRef Full Text | Google Scholar

Belhachat, F., and Larbes, C. (2018). A Review of Global Maximum Power point Tracking Techniques of Photovoltaic System under Partial Shading Conditions. Renew. Sustain. Energ. Rev. 92, 513–553. doi:10.1016/j.rser.2018.04.094

CrossRef Full Text | Google Scholar

Belhaouas, N., Mehareb, F., Assem, H., Kouadri-Boudjelthia, E., Bensalem, S., Hadjrioua, F., et al. (2021). A New Approach of PV System Structure to Enhance Performance of PV Generator under Partial Shading Effect. J. Clean. Prod. 317, 128349. doi:10.1016/j.jclepro.2021.128349

CrossRef Full Text | Google Scholar

Chao, K.-H., and Wu, M.-C. (2016). Global Maximum Power point Tracking (MPPT) of a Photovoltaic Module Array Constructed through Improved Teaching-Learning-Based Optimization. Energies 9 (12), 986–1005. doi:10.3390/en9120986

CrossRef Full Text | Google Scholar

Chiu, C.-S., Ouyang, Y.-L., and Ku, C.-Y. (2012). Terminal Sliding Mode Control for Maximum Power point Tracking of Photovoltaic Power Generation Systems. Solar Energy 86 (10), 2986–2995. doi:10.1016/j.solener.2012.07.008

CrossRef Full Text | Google Scholar

Fathy, A. (2015). Reliable and Efficient Approach for Mitigating the Shading Effect on Photovoltaic Module Based on Modified Artificial Bee Colony Algorithm. Renew. Energ. 81, 78–88. doi:10.1016/j.renene.2015.03.017

CrossRef Full Text | Google Scholar

Ishaque, K., and Salam, Z. (2012). A Deterministic Particle Swarm Optimization Maximum Power point Tracker for Photovoltaic System under Partial Shading Condition. IEEE Trans. Ind. Electron. 60 (8), 3195–3206. doi:10.1109/tie.2012.2200223

CrossRef Full Text | Google Scholar

Ishaque, K., and Salam, Z. (2013). A Review of Maximum Power point Tracking Techniques of PV System for Uniform Insolation and Partial Shading Condition. Renew. Sustain. Energ. Rev. 19, 475–488. doi:10.1016/j.rser.2012.11.032

CrossRef Full Text | Google Scholar

Jiang, L. L., Maskell, D. L., and Patra, J. C. (2013). A Novel Ant colony Optimization-Based Maximum Power point Tracking for Photovoltaic Systems under Partially Shaded Conditions. Energy and Buildings 58, 227–236. doi:10.1016/j.enbuild.2012.12.001

CrossRef Full Text | Google Scholar

Kandemir, E., Cetin, N. S., and Borekci, S. (2017). A Comprehensive Overview of Maximum Power Extraction Methods for PV Systems. Renew. Sustain. Energ. Rev. 78, 93–112. doi:10.1016/j.rser.2017.04.090

CrossRef Full Text | Google Scholar

Mao, M., Zhang, L., Huang, H., Chong, B., and Zhou, L. (2020). Maximum Power Exploitation for Grid-Connected PV System under Fast-Varying Solar Irradiation Levels with Modified Salp Swarm Algorithm. J. Clean. Prod. 268, 122158. doi:10.1016/j.jclepro.2020.122158

CrossRef Full Text | Google Scholar

Naseer, J., Anjum, K. M., Munir, M. A., Nazir, M. A., Yousaf, M. Z., Naseer, O., et al. (2018). A Study on Indian Peafowl (Pavo cristatus) Emphasising Breeding Season and Feeding Behaviour in Captivity. Indian J. Anim. Res. 52 (11), 1664–1666. doi:10.18805/ijar.b-800

CrossRef Full Text | Google Scholar

Ramli, M. A. M., Ishaque, K., Jawaid, F., Al-Turki, Y. A., and Salam, Z. (2015). A Modified Differential Evolution Based Maximum Power point Tracker for Photovoltaic System under Partial Shading Condition. Energy and Buildings 103, 175–184. doi:10.1016/j.enbuild.2015.06.058

CrossRef Full Text | Google Scholar

Rezk, H., and Fathy, A. (2017). Simulation of Global MPPT Based on Teaching-Learning-Based Optimization Technique for Partially Shaded PV System. Electr. Eng. 99 (3), 847–859. doi:10.1007/s00202-016-0449-3

CrossRef Full Text | Google Scholar

Yang, B., Zhang, X., Yu, T., Shu, H., and Fang, Z. (2017). Grouped Grey Wolf Optimizer for Maximum Power point Tracking of Doubly-Fed Induction Generator Based Wind Turbine. Energ. Convers. Manage. 133, 427–443. doi:10.1016/j.enconman.2016.10.062

CrossRef Full Text | Google Scholar

Yang, B., Zhu, T., Wang, J., Shu, H., Yu, T., Zhang, X., et al. (2020). Comprehensive Overview of Maximum Power point Tracking Algorithms of PV Systems under Partial Shading Condition. J. Clean. Prod. 268, 121983. doi:10.1016/j.jclepro.2020.121983

CrossRef Full Text | Google Scholar

Zhang, K., Zhou, B., Or, S. W., Li, C., Chung, C. Y., and Voropai, N. I. (2021). “Optimal Coordinated Control of Multi-Renewable-To-Hydrogen Production System for Hydrogen Fueling Stations,” in IEEE Trans. Ind. Applicat. (IEEE), 1. doi:10.1109/TIA.2021.3093841

CrossRef Full Text | Google Scholar

Keywords: PV system, MPPT, partial shading condition, POA algorithm, matlab/simulink

Citation: Li D, Li J and Wang N (2021) A Novel Technique Based on Peafowl Optimization Algorithm for Maximum Power Point Tracking of PV Systems Under Partial Shading Condition. Front. Energy Res. 9:801571. doi: 10.3389/fenrg.2021.801571

Received: 25 October 2021; Accepted: 08 November 2021;
Published: 15 December 2021.

Edited by:

Bin Zhou, Hunan University, China

Reviewed by:

Bo Yang, Kunming University of Science and Technology, China
Xiaoshun Zhang, Shantou University, China
Yixuan Chen, The University of Hong Kong, Hong Kong, SAR China

Copyright © 2021 Li, Li and Wang. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.

*Correspondence: Jinjin Li, MTMwODk1Mjk0MUBxcS5jb20=

Disclaimer: All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.