Abstract
Background: According to ASEAN Centre of Energy 2020 report, electrification rates in certain ASEAN countries are considerably low. The energy sector faces issues of unreliable supply, undersupply and high electricity rates. As power supply is an important source of daily requirement, this research work aims to improve the efficiency of solar power generation efficiency. In line with the aim, we proposed a modified Normative Fish Swarm Algorithm (mNFSA) and applied it to Maximum Power Point Tracking (MPPT) process in Photovoltaic (PV) application systems. Significant modifications have been made to the original NFSA, including the removal of unnecessary features, the formulation of modified behaviors, the refinement of adaptive parameters as well as settings, and the implementation of the MPPT architecture. Results: A complete PV system model is constructed for simulation, in which 10 PV arrays with different shading levels are connected in series in the PV panel. For a consistent evaluation, 10 sets of data on maximum extracted power were collected during MPPT simulation process. The statistical data were recorded for comprehensive performance checks. Overall, mNFSA was compared with 6 other optimization algorithms, including 5 state-of-the-art algorithms and 1 related evolutionary algorithm. Conclusions: The results demonstrate that mNFSA outperforms other compared algorithms in terms of maximum extracted power and relative percentage error, demonstrating higher compatibility and effectiveness of mNFSA for MPPT. The statistical results support that mNFSA is one of the most robust algorithms and best suited for MPPT applications.
Similar content being viewed by others
Data availability
All data generated or analyzed during this study are included in this published article (and its supplementary information files).
References
Silitonga RJP (2020). Energy efficiency cambodiapromoting and demonstrating energy management system in Cambodia. ASEAN Centre of Energy.
Prasanna MG, Sameer SM, Hemavathi G (2014) Financial analysis of solar photovoltaic power plant in India. IOSR J Econom Finance. 1:9–15
Ndagijimana MT, Kunjithapathan B (2019) Design and implementation PV energy system for electrification rural areas. Int J Eng Adv Technol (IJEAT) 8(5):2340–2352
Oko C et al (2012) Design and economic analysis of a photovoltaic system: a case study. Int J Renew Energy Develop 1:65–73. https://doi.org/10.14710/IJRED.1.3.65-73
Mallon K, Assadian F, Fu B (2017) Analysis of on-board photovoltaics for a battery electric bus and their impact on battery lifespan. Energies 10(7):943. https://doi.org/10.3390/EN10070943
Sharma R et al (2018) Life span and overall performance enhancement of solar photovoltaic cell using water as coolant: a recent review. Materialstory Proc. 5(9):18202–18210. https://doi.org/10.1016/J.MATPR.2018.06.156
Senthil R (2019) Enhancement of electrical and thermal performance by cooling of solar PV systems. Int J Innov Technol Explor Eng (IJITEE) 8(6):420–423
Kirubakaran D, Kamalakannan S (2019) Power quality enhancement of on grid solar PV system with Z Source inverter. J Eng Sci Technol. 14(Special Issue 1/2019):135–143
Tofoli FL, de Pereira DC, de Paula WJ (2015) Comparative study of maximum power point tracking techniques for photovoltaic systems. Int J Photoenergy. 2015:1–10. https://doi.org/10.1155/2015/812582
Pakkiraiah B, Sukumar GD (2016) Research survey on various MPPT performance issues to improve the solar PV system efficiency. J Solar Energy 2016:1–20. https://doi.org/10.1155/2016/8012432
Mao M et al (2017) Comprehensive improvement of artificial fish swarm algorithm for global MPPT in PV system under partial shading conditions. SAGE. https://doi.org/10.1177/0142331217697374
Seyedmahmoudian M et al (2013) Analytical modeling of partially shaded photovoltaic systems. Energies 6(1):128–144. https://doi.org/10.3390/EN6010128
Saadsaoud M et al (2016) Study of partial shading effects on photovoltaic arrays with comprehensive simulator for global MPPT control. Int J Renew Energy Res (IJRER) 6(2):413–420
Dadjé A, Djongyang N, Tchinda R (2017) Electrical power losses in a photovoltaic solar cell operating under partial shading conditions. J Power Energy Eng 5(10):19–33. https://doi.org/10.4236/JPEE.2017.510002
Eiben AE, Smith JE (2003) Evolutionary programming. In: Introduction to evolutionary computing. Natural Co Edition., Springer, Berlin, Heidelberg. pp. 89–99. doi: https://doi.org/10.1007/978-3-662-05094-1_5.
Vanneschi L, Poli R (2012) Genetic programming — introduction, applications, theory and open issues. In: Handbook of natural computing, Springer, Berlin, Heidelberg. pp. 709–739. doi: https://doi.org/10.1007/978-3-540-92910-9_24.
Storn R, Price K (1997) Differential evolution – a simple and efficient heuristic for global optimization over continuous spaces. J Global Optim 11(4):341–359. https://doi.org/10.1023/A:1008202821328
Holland JH (1975) Adaptation in natural and artificial systems: an introductory analysis with applications to biology, control, and artificial intelligence Illustrate. University of Michigan Press, Ann Arbor, Michigan, p 1975
Beyer H-G, Schwefel H-P (2002) Evolution strategies – a comprehensive introduction. Nat Comput 1:3–52. https://doi.org/10.1023/A:1015059928466
Rashedi E, Nezamabadi-pour H, Saryazdi S (2009) GSA: a gravitational search algorithm. Inf Sci 179(13):2232–2248. https://doi.org/10.1016/J.INS.2009.03.004
Shah-Hosseini H (2011) Principal components analysis by the galaxy-based search algorithm: a novel metaheuristic for continuous optimisation. Int J Comput Sci Eng. https://doi.org/10.1504/IJCSE.2011.041221
Birbil Şİ, Fang S-C (2003) An electromagnetism-like mechanism for global optimization. J Global Optim 25:263–282. https://doi.org/10.1023/A:1022452626305
Colomi A, Dorigo M, Maniezzo V (1991) Distributed optimization by ant colonies. In: Proceedings of the first European Conference on artificial life. pp. 134–142.
Li XL, Shao ZJ, Qian JX (2002) An optimizing method based on autonomous animate: fish-swarm algorithm. Chinese J Syst Eng-theory Practice 22(11):32–38. https://doi.org/10.12011/1000-6788(2002)11-32
Basturk B, Karaboga D (2007) A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm. J Global Optim 39(3):459–471. https://doi.org/10.1007/S10898-007-9149-X
Freitas D, Lopes LG, Morgado-Dias F (2020) Particle swarm optimisation: a historical review up to the current developments. Entropy 22(3):362. https://doi.org/10.3390/E22030362
Nasiri J, Khiyabani FM, Yoshise A (2018) A whale optimization algorithm (WOA) approach for clustering. Cogent Math Stat 5(1):1–13. https://doi.org/10.1080/25742558.2018.1483565
Mirjalili S, Lewis A (2016) The whale optimization algorithm. Adv Eng Softw 95:51–67. https://doi.org/10.1016/J.ADVENGSOFT.2016.01.008
Eberhrt R, Kennedy J (1995) A new optimizer using particle swarm theory. In: Proceeding of the 6th international symposium on micro machine and human science. pp. 39–43. doi: https://doi.org/10.1109/MHS.1995.494215.
Aziz NAA et al (2011) Particle swarm optimization for constrained and multiobjective problems : a brief review. In: 2011 international conference on management and artificial intelligence. vol. 6. pp 146–150.
Sengupta S, Basak S, Peters RA (2018) Particle swarm optimization : a survey of historical and recent developments with hybridization perspectives. Mach Learn Knowl Extract. 1(1):157–191. https://doi.org/10.3390/MAKE1010010
Lu Y et al (2020) A critical review of sustainable energy policies for the promotion of renewable energy sources. Sustainability 12(12):5078. https://doi.org/10.3390/SU12125078
ASEAN (2015) ASEAN action plan for energy cooperation (APAEC) 2016–2025 In: Zamora CG, (ed.) ASEAN Centre for Energy
Tan W-H, Mohamad-Saleh J (2019) Normative fish swarm algorithm (NFSA) for optimization. Soft Comput. 24:2083–2099. https://doi.org/10.1007/S00500-019-04040-0
Tan W-H, Mohamad-Saleh J (2018) Normative improved artificial fish swarm algorithm (NIAFSA) for global optimization. Int J Innov Technol Explor Eng (IJITEE). 8(2S2):480–484
Wu Y, Gao XZ, Zenger K (2011) Knowledge-based artificial fish-swarm algorithm. IFAC Proc Volumes 44(1):14705–14710. https://doi.org/10.3182/20110828-6-IT-1002.02813
Duan Q et al (2016) An improved artificial fish swarm algorithm optimized by particle swarm optimization algorithm with extended memory. Kybernetes 45(2):210–222. https://doi.org/10.1108/K-09-2014-0198
Tey KS et al (2018) Improved differential evolution-based MPPT algorithm using SEPIC for PV systems under partial shading conditions and load variation. IEEE Trans Industr Inf 14(10):4322–4333. https://doi.org/10.1109/TII.2018.2793210
Hassani M et al (2011) A novel MPPT algorithm for load protection based on output sensing control. In: 2011 IEEE ninth international conference on power electronics and drive systems. pp. 5–8. doi: https://doi.org/10.1109/PEDS.2011.6147400.
Kamarzaman NA, Tan CW (2014) A comprehensive review of maximum power point tracking algorithms for photovoltaic systems. Renew Sustain Energy Rev 37:585–598. https://doi.org/10.1016/J.RSER.2014.05.045
Gaikwad DD, Chavan MS (2015) A novel algorithm for MPPT for PV application system by use of direct control method. Int J Comput Appl 109(2):10–15. https://doi.org/10.5120/19159-0602
Azizi R (2014) Empirical study of artificial fish swarm algorithm. Int J Comput Commun Netw 3(1):1–7
Argyrou MC, Christodoulides P, Kalogirou SA (2018) Modeling of a photovoltaic system with different MPPT techniques using MATLAB/Simulink. In: 2018 IEEE international energy conference (ENERGYCON). pp. 1–6. doi: https://doi.org/10.1109/ENERGYCON.2018.8398734.
Teo JC et al (2018) Impact of partial shading on the P-V characteristics and the maximum power of a photovoltaic string. Energies 11(7):1860. https://doi.org/10.3390/EN11071860
Joshi AS, Dincer I, Reddy BV (2009) Performance analysis of photovoltaic systems: a review. Renew Sustain Energy Rev 13(8):1884–1897. https://doi.org/10.1016/J.RSER.2009.01.009
Abualigah L et al (2022) Reptile search algorithm (RSA): a nature-inspired meta-heuristic optimizer. Expert Syst Appl 191:116158. https://doi.org/10.1016/J.ESWA.2021.116158
Abualigah L et al (2021) The arithmetic optimization algorithm. Comput Methods Appl Mech Eng 376:113609. https://doi.org/10.1016/J.CMA.2020.113609
Abualigah L et al (2021) Aquila optimizer: a novel meta-heuristic optimization algorithm. Comput Ind Eng 157(11):107250. https://doi.org/10.1016/J.CIE.2021.107250
Faramarzi A et al (2020) Equilibrium optimizer: a novel optimization algorithm. Knowl-Based Syst 191:1–21. https://doi.org/10.1016/J.KNOSYS.2019.105190
Dhiman G, Kumar V (2019) Seagull optimization algorithm: theory and its applications for large-scale industrial engineering problems. Knowl-Based Syst 165:169–196. https://doi.org/10.1016/J.KNOSYS.2018.11.024
Azizi A (2017) Introducing a novel hybrid artificial intelligence algorithm to optimize network of industrial applications in modern manufacturing. Complexity. https://doi.org/10.1155/2017/8728209
Azizi A (2019) Hybrid artificial intelligence optimization technique. In: Applications of artificial intelligence techniques in industry 4.0. SpringerBr Edition., Springer, Singapore. pp 27–47. doi: https://doi.org/10.1007/978-981-13-2640-0_4.
Cengiz MS, Mamiş MS (2015) Price-efficiency relationship for photovoltaic systems on a global basis. Int J Photoenergy. https://doi.org/10.1155/2015/256101
Kavlak G, McNerney J, Trancik JE (2018) Evaluating the causes of cost reduction in photovoltaic modules. Energy Policy 123:700–710. https://doi.org/10.1016/J.ENPOL.2018.08.015
Ranjan R et al (2017) Off-grid and on-grid connected power generation: a review. Int J Comput Appl 164(9):12–16. https://doi.org/10.5120/IJCA2017913716
Kim H et al (2016) Comparative analysis of on- and off-grid electrification: the case of two South Korean Islands. Sustainability 8(4):350. https://doi.org/10.3390/SU8040350
Vigneshwari CA et al (2016) Performance and economic study of on-grid and off-grid solar photovoltaic system. In: 2016 international conference on energy efficient technologies for sustainability (ICEETS). pp. 239–244. doi: https://doi.org/10.1109/ICEETS.2016.7582933.
Jasuan A, Nawawi Z, Samaulah H (2018) Comparative analysis of applications off-grid PV system and on-grid PV system for households in Indonesia. In: 2018 international conference on electrical engineering and computer science (ICECOS). pp. 253–258. doi: https://doi.org/10.1109/ICECOS.2018.8605263.
Irtija N, Sangoleye F, Tsiropoulou EE (2020) Contract-theoretic demand response management in smart grid systems. IEEE Access 8:184976–184987. https://doi.org/10.1109/ACCESS.2020.3030195
Acknowledgements
This research is supported by the Ministry of Higher Education (MOHE) Malaysia under the Fundamental Research Grant Scheme (Grant no. FRGS/1/2021/TK0/USM/02/14).
Funding
This work is financially funded by the Ministry of Higher Education (MOHE) Malaysia under the Fundamental Research Grant Scheme (Grant no. FRGS/1/2021/TK0/USM/02/14).
Author information
Authors and Affiliations
Contributions
W-HT conceived, developed and tested the formulated algorithm, collected and analyzed the data, and wrote this manuscript. JM-S validated the analytical methods and supervised the findings of this work. Both authors revised and approved the final manuscript.
Corresponding author
Ethics declarations
Conflict of interest
No author associated with this paper has disclosed any potential or pertinent conflicts which may be perceived to have impending conflict with this work.
Ethics approval
This research does not contain any studies with human participants or animals performed by any of the authors.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Tan, WH., Mohamad-Saleh, J. Modified normative fish swarm algorithm for optimizing power extraction in photovoltaic systems. Evol. Intel. 16, 1135–1154 (2023). https://doi.org/10.1007/s12065-022-00724-z
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12065-022-00724-z