Abstract
Photovoltaic (PV) systems are becoming increasingly significant because they can convert solar energy into electricity. The conversion efficiency is related to the PV models’ parameters, so it is crucial to identify the parameters of PV models. Recently, various metaheuristic methods have been proposed to identify the parameters, but they cannot provide sufficient accurate and reliable performance. To address this problem, this paper proposes a spiral-based chaos chicken swarm optimization algorithm (SCCSO) including three strategies: (1) the information-sharing strategy provides the latest information of the roosters for searching global optimal solution, beneficial to improve the exploitation ability; (2) the spiral motion strategy can enable hens and chicks to move toward their corresponding targets with a spiral trajectory, improving the exploration ability; and (3) a self-adaptive-based chaotic disturbance mechanism is introduced around the global optimal solution to generate a promising solution for the worst chick at each iteration, thereby improving the convergence speed of the chicken flock. Besides, SCCSO is used for identifying different PV models such as the single-diode, the double-diode, and PV module models. Comprehensive analysis and experimental results show that SCCSO provides better robustness and accuracy than other advanced metaheuristic methods.











Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Data availability
All data generated or analyzed during this study are included in this published article.
Code availability
My manuscript has data included as electronic supplementary material.
References
Abdel-Basset M, El-Shahat D, Chakrabortty RK, Ryan M (2021a) Parameter estimation of photovoltaic models using an improved marine predators algorithm. Energy Convers Manag. https://doi.org/10.1016/j.enconman.2020.113491
Abdel-Basset M, Mohamed R, Chakrabortty RK, Sallam K, Ryan MJ (2021b) An efficient teaching-learning-based optimization algorithm for parameters identification of photovoltaic models: analysis and validations. Energy Convers Manag. https://doi.org/10.1016/j.enconman.2020.113614
Ahmed K, Hassanien AE, Ezzat E, Bhattacharyya S (2018). Swarming behaviors of chicken for predicting posts on facebook branding pages. In: The international conference on advanced machine learning technologies and applications (AMLTA2018)
Al Shayokh M, Shin SY (2017) Bio inspired distributed WSN localization based on chicken swarm optimization wireless personal communications. Wireless Pers Commun 97:5691–5706. https://doi.org/10.1007/s11277-017-4803-1
Alcalá-Fdez J et al (2008) KEEL: a software tool to assess evolutionary algorithms for data mining problems. Soft Comput 13:307–318. https://doi.org/10.1007/s00500-008-0323-y
Allam D, Yousri DA, Eteiba MB (2016) Parameters extraction of the three diode model for the multi-crystalline solar cell/module using moth-flame optimization algorithm. Energy Convers Manag 123:535–548. https://doi.org/10.1016/j.enconman.2016.06.052
Aly SP, Ahzi S, Barth NJAE (2019) An adaptive modelling technique for parameters extraction of photovoltaic devices under varying sunlight and temperature conditions. Appl Energy 236:728–742. https://doi.org/10.1016/j.apenergy.2018.12.036
Amador-Angulo L, Castillo O, Peraza C, Ochoa P (2021) An efficient chicken search optimization algorithm for the optimal design of fuzzy controllers. Axioms 10(1):30. https://doi.org/10.3390/axioms10010030
Askarzadeh A, Rezazadeh A (2012) Parameter identification for solar cell models using harmony search-based algorithms. Sol Energy 86:3241–3249. https://doi.org/10.1016/j.solener.2012.08.018
Bernal E, Lagunes ML, Castillo O, Soria J, Valdez F (2020) Optimization of Type-2 fuzzy logic controller design using the GSO and FA algorithms. Int J Fuzzy Syst 23:42–57. https://doi.org/10.1007/s40815-020-00976-w
Castillo O, Amador-Angulo L (2018) A generalized type-2 fuzzy logic approach for dynamic parameter adaptation in bee colony optimization applied to fuzzy controller design. Inf Sci 460–461:476–496. https://doi.org/10.1016/j.ins.2017.10.032
Chen X, Yu K, Du W, Zhao W, Liu G (2016) Parameters identification of solar cell models using generalized oppositional teaching learning based optimization. Energy 99:170–180. https://doi.org/10.1016/j.energy.2016.01.052
Chen X, Xu B, Mei C, Ding Y, Li K (2018) Teaching-learning-based artificial bee colony for solar photovoltaic parameter estimation. Appl Energy 212:1578–1588. https://doi.org/10.1016/j.apenergy.2017.12.115
Coelho LdS (2008) Mariani VC use of chaotic sequences in a biologically inspired algorithm for engineering design optimization. Exp Syst Appl 34:1905–1913. https://doi.org/10.1016/j.eswa.2007.02.002
Deb S, Gao XZ, Tammi K, Kalita K, Mahanta PJSC (2020) A new teaching–learning-based chicken swarm optimization algorithm. Soft Comput 24:5313–5331. https://doi.org/10.1007/s00500-019-04280-0
Devarajan D, Ramesh SM, Gomathy B (2020) A metaheuristic segmentation framework for detection of retinal disorders from fundus images using a hybrid ant colony optimization. Soft Comput 24:13347–13356. https://doi.org/10.1007/s00500-020-04753-7
Diantoro M, Suprayogi T, Hidayat A, Taufiq A, Fuad A, Suryana R (2018) Shockley’s equation fit analyses for solar cell parameters from I–V curves. Int J Photoenergy 2018:1–7. https://doi.org/10.1155/2018/9214820
Easwarakhanthan T, Bottin J, Bouhouch I, Boutrit C (1986) Nonlinear minimization algorithm for determining the solar cell parameters with microcomputers. Int J Solar Energy 4:1–12. https://doi.org/10.1080/01425918608909835
El-Naggar KM, Alrashidi MR, Alhajri MF (2012) Al-Othman AKJSE simulated annealing algorithm for photovoltaic parameters identification. Solar Energy 86:266–274. https://doi.org/10.1016/j.solener.2011.09.032
Elsheikh AH, Sharshir SW, Abd Elaziz M, Kabeel AE, Wang G, Zhang H (2019) Modeling of solar energy systems using artificial neural network: a comprehensive review. Sol Energy 180:622–639. https://doi.org/10.1016/j.solener.2019.01.037
Eseye AT, Zhang J, Zheng DJRE (2017) Short-term photovoltaic solar power forecasting using a hybrid Wavelet-PSO-SVM model based on SCADA and Meteorological information. Renew Energy 118:357–367. https://doi.org/10.1016/j.renene.2017.11.011
Gao X, Cui Y, Hu J, Xu G, Wang Z, Qu J, Wang H (2018) Parameter extraction of solar cell models using improved shuffled complex evolution algorithm. Energy Convers Manag 157:460–479. https://doi.org/10.1016/j.enconman.2017.12.033
Gong L, Cao W, Zhao J. An improved PSO algorithm for high accurate parameter identification of PV model. In: International conference on environment and electrical engineeringindustrial and commercial power systems Europe
Gude S, Jana KC (2020) Parameter extraction of photovoltaic cell using an improved cuckoo search optimization. Sol Energy 204:280–293. https://doi.org/10.1016/j.solener.2020.04.036
Gx A, Jz A, Ds B, Lz C, Xyjec A (2020) Parameter extraction of solar photovoltaic models with an either-or teaching learning based algorithm. Energy Convers Manag 224:113395. https://doi.org/10.1016/j.enconman.2020.113395
Hancer E, Hodashinsky I, Sarin K, Slezkin A (2021) A wrapper metaheuristic framework for handwritten signature verification. Soft Comput. https://doi.org/10.1007/s00500-021-05717-1
Harrou F, Sun Y, Taghezouit B, Saidi A, Hamlati M-E (2018) Reliable fault detection and diagnosis of photovoltaic systems based on statistical monitoring approaches. Renewable Energy 116:22–37. https://doi.org/10.1016/j.renene.2017.09.048
He Y, Wang M, Guang F, Zhao WJEPSR (2020) Research on the method of electricity demand analysis and forecasting: the case of China. Electric Power Syst Res 187:106408. https://doi.org/10.1016/j.epsr.2020.106408
Ismail FH, Houssein EH, Hassanien AE (2019) Chaotic Bird swarm optimization algorithm. In: Hassanien AE, Tolba MF, Shaalan K, Azar AT (eds.). In: Proceedings of the international conference on advanced intelligent systems and informatics 2018, vol 845. Advances in Intelligent Systems and Computing. pp 294–303. https://doi.org/10.1007/978-3-319-99010-1_27
Jervase JA, Bourdoucen H, Al-Lawati AJMS (2001) Technology solar cell parameter extraction using genetic algorithms. Measurement Sci Technol 12:1922–1925. https://doi.org/10.1088/0957-0233/12/11/322
Jiao S et al (2020) Orthogonally adapted Harris hawks optimization for parameter estimation of photovoltaic models. Energy. https://doi.org/10.1016/j.energy.2020.117804
Jordehi AR (2018) Enhanced leader particle swarm optimisation (ELPSO): an efficient algorithm for parameter estimation of photovoltaic (PV) cells and modules. Solar Energy 159:78–87. https://doi.org/10.1016/j.solener.2017.10.063
Kennedy J, Eberhart R (2002) Particle Swarm Optimization. In: Icnn95-international conference on neural networks
Li S, Gu Q, Gong W, Ning BJEC (2020) An enhanced adaptive differential evolution algorithm for parameter extraction of photovoltaic models. Energy Convers Manag 205:112443. https://doi.org/10.1016/j.enconman.2019.112443
Liang JJ, Suganthan PN, Deb K (2005) Novel composition test functions for numerical global optimization. In; 2005 IEEE Swarm intelligence symposium. IEEE, New York
Liu Y et al (2020) Horizontal and vertical crossover of Harris hawk optimizer with Nelder-Mead simplex for parameter estimation of photovoltaic models. Energy Convers Manag. https://doi.org/10.1016/j.enconman.2020.113211
Lu H, Wang X, Fei Z, Qiu MJ (2014) The effects of using chaotic map on improving the performance of multiobjective evolutionary algorithms. Math Probl Eng 2014:1–16. https://doi.org/10.1155/2014/924652
Manel M, Anis S, Faouzi MMJEC (2018) Particle swarm optimisation with adaptive mutation strategy for photovoltaic solar cell/module parameter extraction. Energy Convers Manag 175:151–163. https://doi.org/10.1016/j.enconman.2018.08.081
Mann PS, Singh S (2017) Improved metaheuristic-based energy-efficient clustering protocol with optimal base station location in wireless sensor networks. Soft Comput 23:1021–1037. https://doi.org/10.1007/s00500-017-2815-0
Meng X, Liu Y, Gao X, Zhang H (2014a) A new bio-inspired algorithm: chicken swarm optimization. In: advances in swarm intelligence. lecture notes in computer science. pp 86–94. https://doi.org/10.1007/978-3-319-11857-4_10
Meng X, Liu Y, Gao X, Zhang H (2014b) A new bio-inspired algorithm: chicken swarm optimization. In: Tan Y, Shi Y, Coello CAC (eds.), Advances in swarm intelligence, Pt1, vol 8794. Lecture Notes in Computer Science. pp 86–94
Mirjalili SJK-BS (2015) Moth-flame optimization algorithm: a novel nature-inspired heuristic paradigm. Knowl-Based Syst 89:228–249. https://doi.org/10.1016/j.knosys.2015.07.006
Moldovan D, Chifu V, Pop C, Cioara T, Anghel I, Salomie I (2018). Chicken swarm optimization and deep learning for manufacturing processes. In: Gasner P, Cebuc E (eds). In: 2018 17th Roedunet IEEE international conference: networking in education and research. RoEduNet international conference
Mu Y, Zhang L, Chen X, Gao X, Ieee (2016). Optimal trajectory planning for robotic manipulators using chicken swarm optimization. In: 2016 8th international conference on intelligent human-machine systems and cybernetics. pp 369–373. https://doi.org/10.1109/ihmsc.2016.107
Niu Q, Zhang H, Li K (2014) An improved TLBO with elite strategy for parameters identification of PEM fuel cell and solar cell models. Int J Hydrog Energy 39:3837–3854. https://doi.org/10.1016/j.ijhydene.2013.12.110
Oliv D, Mohamed AEA, Hassanien AEJAE (2017) Parameter estimation of photovoltaic cells using an improved chaotic whale optimization algorithm. Appl Energy 200:141–154. https://doi.org/10.1016/j.apenergy.2017.05.029
Oliva D, Cuevas E, Pajares G (2014) Parameter identification of solar cells using artificial bee colony optimization. Energy 72:93–102. https://doi.org/10.1016/j.energy.2014.05.011
Olivas F, Valdez F, Castillo O, Melin P (2014) Dynamic parameter adaptation in particle swarm optimization using interval type-2 fuzzy logic. Soft Comput 20:1057–1070. https://doi.org/10.1007/s00500-014-1567-3
Padmanaban B, Sathiyamoorthy S (2020) A metaheuristic optimization model for spectral allocation in cognitive networks based on ant colony algorithm (M-ACO). Soft Comput 24:15551–15560. https://doi.org/10.1007/s00500-020-04882-z
Qais M, Hasanien HM, Alghuwainem S, Nouh ASJE (2019a) Coyote optimization algorithm for parameters extraction of three-diode photovoltaic models of photovoltaic modules. Energy 187:116001. https://doi.org/10.1016/j.energy.2019.116001
Qais MH, Hasanien HM, Alghuwainem S (2019b) Enhanced salp swarm algorithm: application to variable speed wind generators. Eng Appl Artif Intell 80:82–96. https://doi.org/10.1016/j.engappai.2019.01.011
Qais MH, Hasanien HM, Alghuwainem S (2020a) Parameters extraction of three-diode photovoltaic model using computation and Harris Hawks optimization. Energy. https://doi.org/10.1016/j.energy.2020.117040
Qais MH, Hasanien HM, Alghuwainem S (2020b) Whale optimization algorithm-based Sugeno fuzzy logic controller for fault ride-through improvement of grid-connected variable speed wind generators. Eng Appl Artif Intell. https://doi.org/10.1016/j.engappai.2019.103328
Rabbani M, Nikoubin A, Farrokhi-Asl H (2020) Using modified metaheuristic algorithms to solve a hazardous waste collection problem considering workload balancing and service time windows. Soft Comput 25:1885–1912. https://doi.org/10.1007/s00500-020-05261-4
Ridha HM, Heidari AA, Wang M, Chen H (2020) Boosted mutation-based Harris hawks optimizer for parameters identification of single-diode solar cell models. Energy Convers Manag. https://doi.org/10.1016/j.enconman.2020.112660
Sanchari D, Kari T, Karuna K, Pinakeshwar MJE (2018) Impact of electric vehicle charging station load on distribution network. Energies 11:178. https://doi.org/10.3390/en11010178
Sheng H, Li C, Wang H, Yan Z, Xiong Y, Cao Z, Kuang Q (2019) Parameters extraction of photovoltaic models using an improved moth-flame optimization. Energies. https://doi.org/10.3390/en12183527
Sri Preethaa KR, Sabari A (2020) Intelligent video analysis for enhanced pedestrian detection by hybrid metaheuristic approach. Soft Comput 24:12303–12311. https://doi.org/10.1007/s00500-020-04674-5
Taie SA, Ghonaim W, Ieee (2017). Title CSO-Based Algorithm With Support Vector Machine for brain tumor's disease diagnosis. In: 2017 IEEE International conference on pervasive computing and communications workshops. International conference on pervasive computing and communications
Venkata Rao R (2016) Jaya: a simple and new optimization algorithm for solving constrained and unconstrained optimization problems. Int J Ind Eng Comput. https://doi.org/10.5267/j.ijiec.2015.8.004
Wolpert DH, Macready WG (1997) No free lunch theorems for optimization. IEEE Trans Evolut Comput 1(1):67–82. https://doi.org/10.1109/4235.585893
Wu Y, Chen R, Li C, Zhang L, Cui Z (2020) Hybrid symbiotic differential evolution moth-flame optimization algorithm for estimating parameters of photovoltaic models. IEEE Access 8:156328–156346. https://doi.org/10.1109/access.2020.3005711
Xiong G, Zhang J, Shi D, Zhu L, Yao GJRS (2019) Modified search strategies assisted crossover whale optimization algorithm with selection operator for parameter extraction of solar photovoltaic models. Remote Sens 11:2795. https://doi.org/10.3390/rs11232795
Yan Z, Li C, Song Z, Xiong L, Luo C (2019) An improved brain storming optimization algorithm for estimating parameters of photovoltaic models. IEEE Access 7:77629–77641. https://doi.org/10.1109/access.2019.2922327
Ye M, Wang X, Xu Y (2009) Parameter extraction of solar cells using particle swarm optimization. J Appl Phys. https://doi.org/10.1063/1.3122082
Yu K, Chen X, Wang X, Wang Z (2017a) Parameters identification of photovoltaic models using self-adaptive teaching-learning-based optimization. Energy Convers Manag 145:233–246. https://doi.org/10.1016/j.enconman.2017.04.054
Yu K, Liang JJ, Qu BY, Chen X, Wang H (2017b) Parameters identification of photovoltaic models using an improved JAYA optimization algorithm. Energy Conver Manag 150:742–753. https://doi.org/10.1016/j.enconman.2017.08.063
Yu K, Liang JJ, Qu BY, Cheng Z, Wang H (2018) Multiple learning backtracking search algorithm for estimating parameters of photovoltaic models. Appl Energy 226:408–422. https://doi.org/10.1016/j.apenergy.2018.06.010
Yu K, Qu B, Yue C, Ge S, Chen X, Liang J (2019) A performance-guided JAYA algorithm for parameters identification of photovoltaic cell and module. Appl Energy 237:241–257. https://doi.org/10.1016/j.apenergy.2019.01.008
Yu X, Xie J, Jiang R, Zuo G, Liang J (2020) Assessment of water resource carrying capacity based on the chicken swarm optimization-projection pursuit model. Arab J Geosci. https://doi.org/10.1007/s12517-019-5010-z
Zaimi M, Achouby HE, Ibral A, Assaid EMJSE (2019) Determining combined effects of solar radiation and panel junction temperature on all model-parameters to forecast peak power and photovoltaic yield of solar panel under non-standard conditions. Sol Energy 191:341–359. https://doi.org/10.1016/j.solener.2019.09.007
Zhang J, Liu Y, Li Y, Ding K, Wu JJEC (2020a) A reinforcement learning based approach for on-line adaptive parameter extraction of photovoltaic array models. Energy Conver Manag 214:112875. https://doi.org/10.1016/j.enconman.2020.112875
Zhang Y, Ma M, Jin ZJE (2020b) Comprehensive learning Jaya algorithm for parameter extraction of photovoltaic models. Energy. https://doi.org/10.1016/j.energy.2020.118644
Funding
This work was supported in part by the National Natural Science Foundation of China under Grants 61863028, 81660299, and 61503177, and in part by the Science and Technology Department of Jiangxi Province of China under Grants 20204ABC03A39, 20161ACB21007, 20171BBE50071, and 20171BAB202033.
Author information
Authors and Affiliations
Contributions
ML was involved methodology, software, formal analysis, writing—original draft. CL helped in funding acquisition, writing—review and editing, supervision. ZH contributed to methodology, validation, writing—review and editing. JH was involved in conceptualization, writing—review and editing. GW helped in writing—review and editing, supervision. PXL contributed to writing—review and editing, supervision.
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.
Informed consent
Written informed consent for publication was obtained from all participants.
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
Li, M., Li, C., Huang, Z. et al. Spiral-based chaotic chicken swarm optimization algorithm for parameters identification of photovoltaic models. Soft Comput 25, 12875–12898 (2021). https://doi.org/10.1007/s00500-021-06010-x
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-021-06010-x