A Hybrid MPPT Controller Based on the Genetic Algorithm and Ant Colony Optimization for Photovoltaic Systems under Partially Shaded Conditions
Abstract
:1. Introduction
2. Shading Effects of Photovoltaic Module Arrays
3. The Proposed MPPT Method
3.1. The Genetic Algorithm
3.2. Ant Colony Optimization
3.3. The Proposed GA-ACO Algorithm for MPPT
- Step 1.
- The parameters for GA and ACO are initialized. The parameters of GA are: the number of iterations (MaxIt), the number of solutions in every population (K), the population size (nPop), crossover percentage (pc), the extra range factor for crossover (gamma), mutation percentage (pm), mutation rate (mu) and tournament size (ts). The parameters for ACO are: the number of ants (Ant), the number of solutions (K), the length of a jump (dx) and the evaporation rate (ρ). After that, the populations are initialized. Every population has K solutions. To initialize the populations, every solution is filled at random by a voltage from zero to a maximum, which is the open-circuit voltage of PV (Voc).
- Step 2.
- All the populations are also calculated by the fitness functions to obtain the cost function of every population.
- Step 3.
- From nPop populations, several populations (based on the ts) will be selected at random. These populations will be compared and the best population will be selected as a parent. A second parent is selected in the same way and thus, both parents crossover and produce offspring that are better than themselves. The number of offspring depends on the pc. Then, in the same way as a crossover, the populations mutate and the number of mutated populations depends on the pm. All of the offspring and mutated populations are used to calculate the cost functions of every new population. The new populations will eliminate the inferior populations and join the next generation. The best populations are selected as an archive of solutions and one will be selected by ACO.
- Step 4.
- To initialize ACO, all solutions from the archive will be used to calculate the fitness. As seen from step 1, all of the solutions from the archive are voltage (Vpv). The fitness of every solution is the power (Ppv) of each voltage (Vpv). The best solutions in the archive are selected, and a pheromone initialization for each solution is performed as follows [9]:
- 1.
- Calculate the distances Di between each Vi solution among the selected solutions (i = 1, …, K) and the best solution Vbest. Vbest is one of the V from the solution which has maximum power point;Di = |Vi − Vbest|
- 2.
- To calculate the pheromone value of each solution, firstly, compute each solution using Gaussian equation φi. By using the Gaussian equation, all of the distances from the shortest to the farthest are revealed. The shortest distance, which is the best solution, will have Gaussian value close to one, whereas the farthest distance which is the worst, will have the Gaussian value close to zero;
- 3.
- The value of the pheromone is computed as follows:
- Step 5.
- Steps 3 and 4 are repeated depending on the MaxIt. After iterations have been completed, the MPPT system is finished.
4. Simulation Results
4.1. Case 1: No Shading
4.2. Case 2: 0% Shade + 0% Shade + 20% Shade + 20% Shade
4.3. Case 3: 0% Shade + 0% Shade + 20% Shade + 70% Shade
4.4. Case 4: 0% Shade + 20% Shade + 50% Shade + 70% Shade
4.5. Case 5: Case 4 Changed to Case 2
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
Nomenclature
Acronyms | |
MPPT | maximum power point tracking |
PV | photovoltaic |
MPP | maximum power point |
P–V | power–voltage |
I–V | current–voltage |
SCM | soft computing method |
GA | genetic algorithm |
ACO | ant colony optimization |
P&O | perturb and observe |
CM | conventional method |
INC | incremental conductance |
HC | hill climbing |
AIM | artificial intelligence method |
BIM | bio-inspired method |
ANN | artificial neural network |
FLC | fuzzy logic controller |
PSO | particle swarm optimization |
CSA | cuckoo search algorithm |
ANFIS | adaptive neuron fuzzy inference system |
ACO-NPU | ant colony optimization with new pheromone update |
GMPP | global maximum power point |
Symbols | |
MaxIt | the number of iterations |
K | number of solutions in every population |
nPop | population size |
pc | crossover percentage |
ts | tournament size |
Ant | number of ants |
dx | length of a jump |
ρ | evaporation rate |
Voc | open-circuit voltage of PV |
Vpv | voltage value of all the solutions from the archive |
Ppv | the fitness of every solutions, also the power value of every solutions |
Di | distances between each Vi solution among the selected solutions (i = 1 … K) |
Vi | solution from the archive (i = 1 … K) |
Vbest | one of the V from the solution which has maximum power point |
Φi | Gaussian value |
t | standard Gaussian deviation |
τi | pheromone value |
Vk (t − 1) | the selected best solution in the solution archive (reference point) |
α | variable to determine dx |
di | the corresponding value of duty cycle |
References
- Precup, R.; Kamal, T. Solar Photovoltaic Power Plants; Springer: Singapore, 2019. [Google Scholar]
- Kashif, I.; Zainal, S. A review of maximum power point tracking techniques of PV system for uniform insolation and partial shading conditions. Renew. Sust. Energy Rev. 2013, 19, 475–488. [Google Scholar]
- Islam, H.; Mekhlief, S.; Shah, N.B.M.; Soon, T.K.; Seyedmahmousian, M.; Horan, B.; Stojcevski, A. Performance evaluation of maximum power point tracking approaches and photovoltaic systems. Energies 2018, 11, 365. [Google Scholar] [CrossRef] [Green Version]
- Ali, A.; Almutairi, K.; Malik, M.Z.; Irshad, K.; Tirth, V.; Algarni, S.; Zahir, M.d.H.; Islam, S.; Shafiullah, M.; Shukla, N.K. Review of online and soft computing maximum power point tracking techniques under non-uniform solar irradiation conditions. Energies 2020, 13, 3256. [Google Scholar] [CrossRef]
- Hadji, S.; Gaubert, J.P.; Krim, F. Real-time genetic algorithms-based MPPT: Study and comparison (theoretical and experimental) with conventional methods. Energies 2018, 11, 459. [Google Scholar] [CrossRef] [Green Version]
- Kumar, P.; Jain, G.; Palwalia, D.K. Genetic algorithm based maximum power tracking in solar power generation. In Proceedings of the 2015 International Conference on Power and Advanced Control Engineering (ICPACE), Bangalore, India, 12–14 August 2015; pp. 1–6. [Google Scholar]
- Badis, A.; Mansouri, M.N.; Boujmil, M.H. A genetic optimized MPPT controller for a PV system with DC-DC boost converter. In Proceedings of the 2017 International Conference on Engineering & MIS (ICEMIS), Monasir, Tunisia, 8–10 May 2017; pp. 1–6. [Google Scholar]
- Daraban, S.; Petreus, D.; Morel, C. A novel MPPT (maximum power point tracking) algorithm based on a modified genetic algorithm specialized on tracking the global maximum power point in photovoltaic systems affected by partial shading. Energy 2014, 74, 374–388. [Google Scholar] [CrossRef]
- Titri, S.; Larbes, C.; Youcef Toumi, K.; Benatchba, K. A new MPPT controller based on the ant colony optimization algorithm for photovoltaic systems under partial shading conditions. Appl. Soft Comput. 2017, 58, 465–479. [Google Scholar] [CrossRef]
- Ramasamy, S.; Vishnuram, P.; Bindu, D.H.; Divya, A. Ant colony optimization based maximum power point tracking (MPPT) for partially shaded standalone PV system. Int. J. Eng. Tech. 2016, 9, 8125–8133. [Google Scholar]
- Rajalashmi, K.; Carolin, C. Maximum power point tracking using ant colony optimization for photovoltaic system under partially shaded conditions. Int. J. Eng. Advan. Tech. 2018, 8, 82–87. [Google Scholar]
- Priyadarshi, N.; Ramachandaramurthy, V.K.; Padmanaban, S.; Azam, F. An ant colony optimized MPPT for standalone hybrid PV-wind power system single cuk converter. Energies 2019, 12, 167. [Google Scholar] [CrossRef] [Green Version]
- Bouselham, L.; Hajji, M.; Hajji, B.; Bouali, H. A new MPPT-based ANN for photovoltaic system under partial shading conditions. Energy Procedia 2015, 111, 924–933. [Google Scholar] [CrossRef]
- Quoc, D.P.; Dinh, K.L.; Lee, H.; Phuong, L.M.; Vu, N. The new MPPT algorithm using ANN-based PV. In Proceedings of the 2010 International Forum on Strategic Technology (IFOST), Ulsan, South Korea, 13–15 October 2010; pp. 402–407. [Google Scholar]
- Rizzo, S.A.; Scelba, G. ANN based MPPT method for rapidly variable shading conditions. Appl. Energy 2014, 145, 124–132. [Google Scholar] [CrossRef]
- Sedaghati, F.; Nahavandi, A.; Badamchizadeh, M.A.; Ghaemi, S.; Fallah, M.A. PV maximum power point tracking by using artificial neural network. Math. Prob. Eng. 2012, 2012, 506709. [Google Scholar] [CrossRef]
- Chao, K.H.; Lin, Y.S.; Lai, U.D. Improved particle swarm optimization for maximum power point tracking in photovoltaic module arrays. Appl. Energy 2015, 158, 609–618. [Google Scholar] [CrossRef]
- Kashif, I.; Zainal, S.; Muhammad, A.; Saad, M. An improved particle swarm optimization (PSO) based MPPT for PV with reduced steady state oscillation. IEEE Trans. Power Electron. 2012, 27, 3627–3638. [Google Scholar]
- Abdulkadir, M.; Yatim, A.H.M.; Yusuf, S.T. An improved PSO-based MPPT control strategy for photovoltaic systems. Int. J. Photoen. 2014, 7, 1–11. [Google Scholar] [CrossRef] [Green Version]
- Alshareef, M.; Lin, Z.; Ma, M.; Cao, W. Accelerated particle swarm optimization for photovoltaic maximum power point tracking under partial shading conditions. Energies 2019, 12, 623. [Google Scholar] [CrossRef] [Green Version]
- Benhala, B.; Ahaitouf, A. GA and ACO in hybrid approach for analog circuit performance. In Proceedings of the International Conference on Multimedia, Computing and Systems (ICMCS), Marrakesh, Morocco, 14–16 April 2014; pp. 1590–1595. [Google Scholar]
- Zhao, F.T.; Yao, Z.; Luan, J.; Song, X. A novel fused optimization algorithm of genetic algorithm and ant colony optimization. Math. Prob. Eng. 2016, 2016, 2167413. [Google Scholar] [CrossRef] [Green Version]
- Eekpenyong, E.E.; Anyasi, F.I. Effect of shading on photovoltaic cell. IOSR J. Electric. Electron. Eng. 2013, 8, 1–6. [Google Scholar]
- Teo, J.C.; Rodney HGTan Mok, V.H.; Vigna, K.R.; Tan, C. Impact of partial shading on the P-V characteristics and the maximum power of a photovoltaic string. Energies 2018, 11, 1860. [Google Scholar] [CrossRef] [Green Version]
- Peng, P.F. Improvement and simulation of ant colony algorithm based on genetic gene. Comput. Eng. Applicat. 2010, 46, 43–45. [Google Scholar]
- Zhu, Q.; Chen, S. A new ant evolution algorithm to resolve TSP problem. In Proceedings of the 6th International Conference on Machine Learning and Applications (ICMLA), Cincinnati, OH, USA, 13–15 December 2007; pp. 62–66. [Google Scholar]
- Chao, K.H.; Hsieh, C.C. Photovoltaic Module Array Global Maximum Power Tracking Combined with Artificial Bee Colony and Particle Swarm Optimization. Electronics 2019, 8, 603. [Google Scholar] [CrossRef] [Green Version]
Parameters | Specifications |
---|---|
Maximum rated power (Pmp) | 305.226 W |
Maximum power point current (Imp) | 5.58 A |
Maximum power point voltage (Vmp) | 54.7 V |
Short-circuit current (Isc) | 5.96 A |
Open-circuit voltage (Voc) | 64.2 V |
Case | Shade Conditions | Number of Peak(s) in the P–V Curve |
---|---|---|
1 | 0% shade + 0% shade + 0% shade + 0% shade | 1 |
2 | 0% shade + 0% shade + 20% shade + 20% shade | 2 |
3 | 0% shade + 0% shade + 20% shade + 70% shade | 3 |
4 | 0% shade + 20% shade + 50% shade + 70% shade | 4 |
5 | Case 4 changed to Case 2 | 4 to 2 |
Case | ACO MPPT | P&O MPPT | Proposed GA-ACO MPPT |
---|---|---|---|
1 | 0.020 s | 0.023 s | 0.157 s |
2 | 0.019 s | 0.020 s | 0.170 s |
3 | 0.021 s | 0.017 s | 0.164 s |
4 | 0.019 s | 0.012 s | 0.170 s |
5 | 0.054 s | 0.042 s | 0.222 s |
Case | Number of Iterations | |
---|---|---|
ABC-PSO MPPT [27] | Proposed GA-ACO MPPT | |
1 | 2 | 1 |
2 | 3 | 1 |
3 | 2 | 2 |
4 | 3 | 4 |
Case | ACO MPPT | P&O MPPT | Proposed GA-ACO MPPT | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Iter GMPP | Osc | Cal Time | Total Time | Iter GMPP | Osc | Cal Time | Total Time | Iter GMPP | Osc | Cal Time | Total Time | |
1 | 31 | No | 0.020 s | 0.006 s | 44 | Yes | 0.023 s | 0.010 s | 1 | No | 0.157 s | 0.002 s |
2 | 33 | No | 0.019 s | 0.006 s | 85 | Yes | 0.020 s | 0.017 s | 1 | No | 0.170 s | 0.002 s |
3 | 11 | No | 0.021 s | 0.002 s | 49 | Yes | 0.017 s | 0.008 s | 2 | No | 0.164 s | 0.002 s |
4 | Stick in LMPP | No | 0.019 s | -- | Stick in LMPP | Yes | 0.012 s | -- | 4 | Yes | 0.170 s | 0.007 s |
5 | 19 to 26 | No | 0.054 s | 0.010 s to 0.014 s | 27 to 32 | Yes | 0.042 s | 0.011 s to 0.013 s | 1 to 3 | No | 0.222 s | 0.002 s to 0.007 s |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Chao, K.-H.; Rizal, M.N. A Hybrid MPPT Controller Based on the Genetic Algorithm and Ant Colony Optimization for Photovoltaic Systems under Partially Shaded Conditions. Energies 2021, 14, 2902. https://doi.org/10.3390/en14102902
Chao K-H, Rizal MN. A Hybrid MPPT Controller Based on the Genetic Algorithm and Ant Colony Optimization for Photovoltaic Systems under Partially Shaded Conditions. Energies. 2021; 14(10):2902. https://doi.org/10.3390/en14102902
Chicago/Turabian StyleChao, Kuei-Hsiang, and Muhammad Nursyam Rizal. 2021. "A Hybrid MPPT Controller Based on the Genetic Algorithm and Ant Colony Optimization for Photovoltaic Systems under Partially Shaded Conditions" Energies 14, no. 10: 2902. https://doi.org/10.3390/en14102902
APA StyleChao, K.-H., & Rizal, M. N. (2021). A Hybrid MPPT Controller Based on the Genetic Algorithm and Ant Colony Optimization for Photovoltaic Systems under Partially Shaded Conditions. Energies, 14(10), 2902. https://doi.org/10.3390/en14102902