{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,30]],"date-time":"2026-01-30T05:00:45Z","timestamp":1769749245744,"version":"3.49.0"},"reference-count":45,"publisher":"Springer Science and Business Media LLC","issue":"15","license":[{"start":{"date-parts":[[2022,5,7]],"date-time":"2022-05-07T00:00:00Z","timestamp":1651881600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2022,5,7]],"date-time":"2022-05-07T00:00:00Z","timestamp":1651881600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100022026","name":"Aswan University","doi-asserted-by":"crossref","id":[{"id":"10.13039\/501100022026","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Soft Comput"],"published-print":{"date-parts":[[2022,8]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Due to the rapid development of photovoltaic (PV) system and spreading of its application, the accuracy of modeling of solar cells, as the main and basic element of PV systems, is gaining relevance. In this paper, an Enhanced Harris Hawk Optimization Algorithm (EHHO) is proposed and applied for estimating the required parameters of different PV models in an effective and accurate way. Harris Hawk Algorithm (HHO) is based on Hawks ways in hunting and catching their preys. The HHO utilizes two phases including exploration and exploitation. The main purpose of proposed enhancement is to improve the second phase of HHO. This enhancement is performed on the exploration phase by fluctuating toward or outward the best optimal solution using sine and cosine functions. Both conventional and proposed algorithms are applied for single, double and triple diode PV models. In order to test the applicability and robustness of proposed algorithm, it is applied for estimating the parameters of different real PV systems and compared with other recent optimization algorithms. The results show that the proposed EHHO is more accurate than conventional HHO and other algorithms.<\/jats:p>","DOI":"10.1007\/s00500-022-07109-5","type":"journal-article","created":{"date-parts":[[2022,5,7]],"date-time":"2022-05-07T14:02:21Z","timestamp":1651932141000},"page":"7233-7257","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":25,"title":["An enhanced Harris Hawk optimization algorithm for parameter estimation of single, double and triple diode photovoltaic models"],"prefix":"10.1007","volume":"26","author":[{"given":"Abdelhady","family":"Ramadan","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Salah","family":"Kamel","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ahmed","family":"Korashy","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Abdulaziz","family":"Almalaq","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jose Luis","family":"Dom\u00ednguez-Garc\u00eda","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2022,5,7]]},"reference":[{"key":"7109_CR1","doi-asserted-by":"crossref","first-page":"478","DOI":"10.1016\/j.solener.2017.06.057","volume":"155","author":"A Abbassi","year":"2017","unstructured":"Abbassi A, Gammoudi R, Dami MA, Hasnaoui O, Jemli M (2017) An improved single-diode model parameters extraction at different operating conditions with a view to modeling a photovoltaic generator: a comparative study. Sol Energy 155:478\u2013489","journal-title":"Sol Energy"},{"key":"7109_CR2","doi-asserted-by":"crossref","first-page":"453","DOI":"10.1016\/j.rser.2018.03.011","volume":"90","author":"R Abbassi","year":"2018","unstructured":"Abbassi R, Abbassi A, Jemli M, Chebbi S (2018) Identification of unknown parameters of solar cell models: a comprehensive overview of available approaches. Renew Sustain Energy Rev 90:453\u2013474","journal-title":"Renew Sustain Energy Rev"},{"key":"7109_CR3","doi-asserted-by":"crossref","first-page":"362","DOI":"10.1016\/j.enconman.2018.10.069","volume":"179","author":"R Abbassi","year":"2019","unstructured":"Abbassi R, Abbassi A, Heidari AA, Mirjalili S (2019) An efficient salp swarm-inspired algorithm for parameters identification of photovoltaic cell models. Energy Convers Manage 179:362\u2013372","journal-title":"Energy Convers Manage"},{"key":"7109_CR4","doi-asserted-by":"crossref","first-page":"410","DOI":"10.1016\/j.enconman.2015.05.074","volume":"101","author":"DF Alam","year":"2015","unstructured":"Alam DF, Yousri DA, Eteiba MB (2015) Flower pollination algorithm based solar PV parameter estimation. Energy Convers Manage 101:410\u2013422","journal-title":"Energy Convers Manage"},{"key":"7109_CR5","doi-asserted-by":"crossref","first-page":"535","DOI":"10.1016\/j.enconman.2016.06.052","volume":"123","author":"D Allam","year":"2016","unstructured":"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 Manage 123:535\u2013548","journal-title":"Energy Convers Manage"},{"key":"7109_CR6","doi-asserted-by":"publisher","first-page":"054702","DOI":"10.1063\/1.5020999","volume":"89","author":"S Asaithambi","year":"2018","unstructured":"Asaithambi S, Rajappa M (2018) Swarm intelligence-based approach for optimal design of CMOS differential amplifier and comparator circuit using a hybrid salp swarm algorithm. Rev Sci Instrum 89:054702. https:\/\/doi.org\/10.1063\/1.5020999","journal-title":"Rev Sci Instrum"},{"key":"7109_CR7","doi-asserted-by":"crossref","first-page":"3241","DOI":"10.1016\/j.solener.2012.08.018","volume":"86","author":"A Askarzadeh","year":"2012","unstructured":"Askarzadeh A, Rezazadeh A (2012) Parameter identification for solar cell models using harmony search-based algorithms. Sol Energy 86:3241\u20133249","journal-title":"Sol Energy"},{"key":"7109_CR8","doi-asserted-by":"crossref","first-page":"1299","DOI":"10.1016\/j.renene.2016.10.010","volume":"101","author":"S Bana","year":"2017","unstructured":"Bana S, Saini RP (2017) Identification of unknown parameters of a single diode photovoltaic model using particle swarm optimization with binary constraints. Renew Energy 101:1299\u20131310","journal-title":"Renew Energy"},{"key":"7109_CR9","doi-asserted-by":"crossref","unstructured":"Baygi SMH, Karsaz A, Elahi A (2018) A hybrid optimal PID-fuzzy control design for seismic exited structural system against earthquake: a salp swarm algorithm. In: Fuzzy and intelligent systems (CFIS). Iranian Joint Congress on IEEE, pp 220\u2013225","DOI":"10.1109\/CFIS.2018.8336659"},{"key":"7109_CR10","doi-asserted-by":"crossref","first-page":"4209","DOI":"10.3390\/en12214209","volume":"12","author":"M \u0106alasan","year":"2019","unstructured":"\u0106alasan M, Jovanovi\u0107 D, Rube\u017ei\u0107 V, Mujovi\u0107 S, \u0110ukanovi\u0107 S (2019) Estimation of single-diode and two-diode solar cell parameters by using a chaotic optimization approach. Energies 12:4209","journal-title":"Energies"},{"key":"7109_CR11","doi-asserted-by":"crossref","first-page":"170","DOI":"10.1016\/j.energy.2016.01.052","volume":"99","author":"X Chen","year":"2016","unstructured":"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\u2013180","journal-title":"Energy"},{"key":"7109_CR12","doi-asserted-by":"crossref","first-page":"1578","DOI":"10.1016\/j.apenergy.2017.12.115","volume":"212","author":"X Chen","year":"2018","unstructured":"Chen X, Xu B, Mei C, Ding Y, Li K (2018) Teaching\u2013learning-based artificial bee colony for solar photovoltaic parameter estimation. Appl Energy 212:1578\u20131588","journal-title":"Appl Energy"},{"key":"7109_CR13","doi-asserted-by":"crossref","first-page":"1862","DOI":"10.1109\/TIE.2018.2840490","volume":"66","author":"X Chen","year":"2019","unstructured":"Chen X, Du Y, Wen H, Jiang L, Xiao W (2019a) Forecasting-based power ramp-rate control strategies for utility-scale PV systems. IEEE Trans Ind Electron 66:1862\u20131871","journal-title":"IEEE Trans Ind Electron"},{"key":"7109_CR14","volume":"189","author":"X Chen","year":"2019","unstructured":"Chen X, Yue H, Yu K (2019b) Perturbed stochastic fractal search for solar PV parameter estimation. Energy 189:116247","journal-title":"Energy"},{"key":"7109_CR15","volume":"244","author":"H Chen","year":"2020","unstructured":"Chen H, Jiao S, Wang M, Heidari AA, Zhao X (2020) Parameters identification of photovoltaic cells and modules using diversification-enriched Harris Hawks optimization with chaotic drifts. J Clean Prod 244:118778","journal-title":"J Clean Prod"},{"key":"7109_CR16","doi-asserted-by":"crossref","first-page":"497","DOI":"10.3390\/en13020497","volume":"13","author":"OR Elazab","year":"2020","unstructured":"Elazab OR, Hasanien HA, Alsaidan I, Abdelaziz AY, Muyeen SM (2020) Parameter estimation of three diode photovoltaic model using grasshopper optimization algorithm. Energies 13:497","journal-title":"Energies"},{"key":"7109_CR17","doi-asserted-by":"crossref","first-page":"1041","DOI":"10.1016\/j.enconman.2017.06.064","volume":"148","author":"K Et-torabi","year":"2017","unstructured":"Et-torabi K, Nassar-eddine I, Obbadi A, Errami Y, Rmaily R, Sahnoun S, El fajri A, Agunaou M (2017) Parameters estimation of the single and double diode photovoltaic models using a Gauss\u2013Seidel algorithm and analytical method: a comparative study. Energy Convers Manag 148:1041\u20131054","journal-title":"Energy Convers Manag"},{"key":"7109_CR18","doi-asserted-by":"crossref","first-page":"460","DOI":"10.1016\/j.enconman.2017.12.033","volume":"157","author":"X Gao","year":"2018","unstructured":"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 Manage 157:460\u2013479","journal-title":"Energy Convers Manage"},{"key":"7109_CR19","doi-asserted-by":"crossref","unstructured":"Gupta S, Tiwari H, Fozdar M, Chandna V (2012) Development of a two diode model for photovoltaic modules suitable for use in simulation studies. In: Proceedings of the 2012 Asia\u2013Pacific power and energy engineering conference, Shanghai, China, pp 1\u20134","DOI":"10.1109\/APPEEC.2012.6307201"},{"key":"7109_CR20","doi-asserted-by":"crossref","first-page":"849","DOI":"10.1016\/j.future.2019.02.028","volume":"97","author":"AA Heidari","year":"2019","unstructured":"Heidari AA, Mirjalili S, Faris H, Aljarah I, Mafarja M, Chen H (2019) Harris Hawks optimization: algorithm and applications. Futur Gener Comput Syst 97:849\u2013872","journal-title":"Futur Gener Comput Syst"},{"key":"7109_CR21","doi-asserted-by":"crossref","first-page":"13","DOI":"10.1007\/s40095-015-0198-5","volume":"7","author":"M Jamadi","year":"2016","unstructured":"Jamadi M, Bayat FM, Bigdeli M (2016) Very accurate parameter estimation of single- and double-diode solar cell models using a modified artificial bee colony algorithm. Int J Energy Environ Eng 7:13\u201325","journal-title":"Int J Energy Environ Eng"},{"key":"7109_CR22","doi-asserted-by":"crossref","first-page":"78","DOI":"10.1016\/j.solener.2017.10.063","volume":"159","author":"AR Jordehi","year":"2018","unstructured":"Jordehi AR (2018) Enhanced leader particle swarm optimization (ELPSO): an efficient algorithm for parameter estimation of photovoltaic (PV) cells and modules. Sol Energy 159:78\u201387","journal-title":"Sol Energy"},{"key":"7109_CR23","first-page":"141","volume":"200","author":"D Kler","year":"2017","unstructured":"Kler D, Sharma P, Banerjee A, Rana KPS, Kumar V (2017) PV cell and module efficient parameters estimation using evaporation rate based water cycle algorithm. Swarm Evol Comput 200:141\u2013154","journal-title":"Swarm Evol Comput"},{"key":"7109_CR24","first-page":"93","volume":"35","author":"M Kumar","year":"2017","unstructured":"Kumar M, Kulkarni AJ, Satapathy SC (2017) Socio evolution & learning op timization algorithm: a socio-inspired optimization methodology. Future Gener Comput Syst 35:93\u2013110","journal-title":"Future Gener Comput Syst"},{"key":"7109_CR25","doi-asserted-by":"crossref","first-page":"51","DOI":"10.1016\/j.solener.2012.12.005","volume":"90","author":"Y Li","year":"2013","unstructured":"Li Y, Huang W, Huang H, Hewitt C, Chen Y, Fang G, Carroll DL (2013) Evaluation of methods to extract parameters from current\u2013voltage characteristics of solar cells. Sol Energy 90:51\u201357","journal-title":"Sol Energy"},{"key":"7109_CR26","doi-asserted-by":"crossref","first-page":"69937","DOI":"10.1109\/ACCESS.2020.2984728","volume":"8","author":"Z Liao","year":"2017","unstructured":"Liao Z, Chen Z, Li S (2017) Parameters extraction of photovoltaic models using triple-phase teaching-learning-based optimization. IEEE Access 8:69937\u201369952","journal-title":"IEEE Access"},{"key":"7109_CR27","doi-asserted-by":"crossref","first-page":"120","DOI":"10.1016\/j.knosys.2015.12.022","volume":"96","author":"S Mirjalili","year":"2016","unstructured":"Mirjalili S (2016) SCA: a sine cosine algorithm for solving optimization problems. Knowl-Based Syst 96:120\u2013133","journal-title":"Knowl-Based Syst"},{"key":"7109_CR28","doi-asserted-by":"crossref","first-page":"552","DOI":"10.1016\/j.enconman.2015.08.023","volume":"105","author":"DH Muhsen","year":"2015","unstructured":"Muhsen DH, Ghazali AB, Khatib T, Abed IA (2015) Parameters extraction of double diode photovoltaic module\u2019s model based on hybrid evolutionary algorithm. Energy Convers Manag 105:552\u2013561","journal-title":"Energy Convers Manag"},{"key":"7109_CR29","doi-asserted-by":"crossref","first-page":"93","DOI":"10.1016\/j.energy.2014.05.011","volume":"72","author":"D Oliva","year":"2014","unstructured":"Oliva D, Cuevas E, Pajares G (2014) Parameter identification of solar cells using artificial bee colony optimization. Energy 72:93\u2013102","journal-title":"Energy"},{"key":"7109_CR30","doi-asserted-by":"crossref","first-page":"141","DOI":"10.1016\/j.apenergy.2017.05.029","volume":"200","author":"D Oliva","year":"2017","unstructured":"Oliva D, Abd El Aziz M, Hassanien A (2017) Parameter estimation of photovoltaic cells using an improved chaotic whale optimization algorithm. Appl Energy 200:141\u2013154","journal-title":"Appl Energy"},{"key":"7109_CR31","doi-asserted-by":"crossref","first-page":"1755","DOI":"10.1049\/iet-rpg.2018.5317","volume":"12","author":"S Omnia","year":"2018","unstructured":"Omnia S, Elazab HM, Hasanien MAE, Abdeen AM (2018) Parameters estimation of single- and multiple-diode photovoltaic model using whale optimization algorithm. IET Renew Power Gener 12:1755\u20131761","journal-title":"IET Renew Power Gener"},{"key":"7109_CR32","first-page":"1","volume":"187","author":"MH Qais","year":"2019","unstructured":"Qais MH, Hasanien HM, Alghuwainem S, Nouh AS (2019) Coyote optimization algorithm for parameters extraction of three-diode photovoltaic model of photovoltaic modules. Energy 187:1\u20138","journal-title":"Energy"},{"key":"7109_CR33","volume":"195","author":"MH Qais","year":"2020","unstructured":"Qais MH, Hasanien HM, Alghuwainem S (2020) Parameters extraction of three-diode photovoltaic model using computation and Harris Hawks optimization. Energy 195:117040","journal-title":"Energy"},{"key":"7109_CR34","doi-asserted-by":"crossref","first-page":"1173","DOI":"10.1016\/j.enconman.2014.06.026","volume":"86","author":"N Qun","year":"2014","unstructured":"Qun N, Letian Z, Kang L (2014) A biogeography-based optimization algorithm with mutation strategies for model parameter estimation of solar and fuel cells. Energy Convers Manag 86:1173\u20131185","journal-title":"Energy Convers Manag"},{"key":"7109_CR35","doi-asserted-by":"crossref","first-page":"463","DOI":"10.1016\/j.enconman.2016.12.082","volume":"135","author":"JP Ram","year":"2017","unstructured":"Ram JP, Babu TS, Dragicevic T, Rajasekar N (2017a) A new hybrid bee pollinator flower pollination algorithm for solar PV parameter estimation. Energy Convers Manage 135:463\u2013476","journal-title":"Energy Convers Manage"},{"key":"7109_CR36","doi-asserted-by":"crossref","first-page":"463","DOI":"10.1016\/j.enconman.2016.12.082","volume":"135","author":"JP Ram","year":"2017","unstructured":"Ram JP, Babu TS, Dragicevic T, Rajasekar N (2017b) A new hybrid bee pollinator flower pollination algorithm for solar PV parameter estimation. Energy Convers Manage 135:463\u2013476","journal-title":"Energy Convers Manage"},{"key":"7109_CR37","doi-asserted-by":"crossref","first-page":"767","DOI":"10.1007\/s40998-019-00257-9","volume":"44","author":"A Ramadan","year":"2020","unstructured":"Ramadan A, Kamel S, Korashy A, Yu J (2020) Photovoltaic cells parameter estimation using an enhanced teaching learning based optimization algorithm. Iran J Sci Technol Trans Electr Eng 44:767\u2013779","journal-title":"Iran J Sci Technol Trans Electr Eng"},{"key":"7109_CR38","doi-asserted-by":"crossref","first-page":"2308","DOI":"10.3390\/electronics10182308","volume":"10","author":"A Ramadan","year":"2021","unstructured":"Ramadan A, Kamel S, Taha IBM, Tostado-V\u00e9liz M (2021) Parameter estimation of modified double-diode and triple-diode photovoltaic models based on wild horse optimizer. Electronics 10:2308","journal-title":"Electronics"},{"key":"7109_CR39","doi-asserted-by":"crossref","DOI":"10.1016\/j.enconman.2020.112660","volume":"209","author":"HM Ridha","year":"2020","unstructured":"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 Manage 209:112660","journal-title":"Energy Convers Manage"},{"key":"7109_CR40","doi-asserted-by":"crossref","first-page":"92815","DOI":"10.1109\/ACCESS.2021.3091495","volume":"9","author":"S Talatahari","year":"2021","unstructured":"Talatahari S, Bayzidi H, Saraee M (2021) Social network search for global optimization. IEEE Access 9:92815\u201392863","journal-title":"IEEE Access"},{"key":"7109_CR41","doi-asserted-by":"crossref","first-page":"742","DOI":"10.1016\/j.solener.2018.10.050","volume":"176","author":"G Xiong","year":"2018","unstructured":"Xiong G, Zhang J, Yuan X, Shi D, He Y, Yao G (2018) Parameter estimation of solar photovoltaic models by means of a hybrid differential evolution with whale optimization algorithm. Sol Energy 176:742\u2013761","journal-title":"Sol Energy"},{"key":"7109_CR42","doi-asserted-by":"crossref","first-page":"53","DOI":"10.1016\/j.enconman.2017.04.042","volume":"144","author":"S Xu","year":"2017","unstructured":"Xu S, Wang Y (2017) Parameter estimation of photovoltaic modules using a hybrid flower pollination algorithm. Energy Convers Manage 144:53\u201368","journal-title":"Energy Convers Manage"},{"key":"7109_CR43","doi-asserted-by":"crossref","first-page":"233","DOI":"10.1016\/j.enconman.2017.04.054","volume":"145","author":"K Yu","year":"2017","unstructured":"Yu K, Chen X, Wang X, Wang Z (2017) Parameters identification of photovoltaic models using self-adaptive teaching-learning-based optimization. Energy Convers Manage 145:233\u2013246","journal-title":"Energy Convers Manage"},{"key":"7109_CR44","doi-asserted-by":"crossref","first-page":"241","DOI":"10.1016\/j.apenergy.2019.01.008","volume":"237","author":"K Yu","year":"2019","unstructured":"Yu K, Qu B, Yue C, Ge S, Chen X, Liang L (2019) A performance-guided JAYA algorithm for parameters identification of photovoltaic cell and module. Appl Energy 237:241\u2013257","journal-title":"Appl Energy"},{"key":"7109_CR45","doi-asserted-by":"crossref","DOI":"10.1016\/j.enconman.2020.112764","volume":"211","author":"H Zhang","year":"2020","unstructured":"Zhang H, Heidari AA, Wang M, Zhang L, Chen H (2020) Orthogonal Nelder-Mead moth flame method for parameters identification of photovoltaic modules. Energy Convers Manage 211:112764","journal-title":"Energy Convers Manage"}],"container-title":["Soft Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00500-022-07109-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s00500-022-07109-5\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00500-022-07109-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,7,9]],"date-time":"2022-07-09T10:34:24Z","timestamp":1657362864000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s00500-022-07109-5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,5,7]]},"references-count":45,"journal-issue":{"issue":"15","published-print":{"date-parts":[[2022,8]]}},"alternative-id":["7109"],"URL":"https:\/\/doi.org\/10.1007\/s00500-022-07109-5","relation":{},"ISSN":["1432-7643","1433-7479"],"issn-type":[{"value":"1432-7643","type":"print"},{"value":"1433-7479","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,5,7]]},"assertion":[{"value":"31 March 2022","order":1,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"7 May 2022","order":2,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"Authors declare that they have no conflict of interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}},{"value":"This article does not contain any studies with human participants or animals performed by any of the authors.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethical approval"}}]}}