Bioinspired STHVO based MPPT control for grid connected photovoltaic water pumping systems

  • Abdelkarim Ballouti
  • , Mohamed Chouiekh
  • , Hatim Ameziane
  • , Alia Zakriti
  • , Youness El Mourabit
  • , Nebojsa Bacanin
  • , Bosko Nikolic
  • , Hicham Karmouni*
  • , Mohamed Abouhawwash
  • *Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

Abstract

Photovoltaic pumping systems have become a key solution for sustainable water supply, especially in remote and off-grid areas. Yet, their performance often drops under changing solar conditions. To address this, we introduce Spider-Tailed Horned Viper Optimization (STHVO), a novel nature-inspired MPPT technique specifically designed for such applications. A PV generator, a step-up converter, and a radial-flow pump powered by an induction motor are all part of the suggested configuration. The system was subsequently tested under standard irradiance (1000 W/m²) and real-world irradiance variations obtained from the Bni Hadifa region. By achieving 98.92% efficiency, delivering a peak hydraulic power of 72 W, and sustaining a steady 0.65 L/s flow rate, simulation results demonstrate that STHVO performs better than traditional tactics. It also ensures rapid tracking in less than 0.6 s and constant motor speed at 195 rad/s. These outcomes show how the method can enhance solar-powered systems’ energy reliability and water delivery.

Original languageEnglish
Article number4866
JournalScientific Reports
Volume16
Issue number1
DOIs
StatePublished - Dec 2026

Bibliographical note

Publisher Copyright:
© The Author(s) 2026.

Keywords

  • Bio-Inspired algorithm
  • Boost converter
  • Grid-Connected system
  • MATLAB/Simulink
  • MPPT
  • Optimization
  • Photovoltaic system
  • STHVO
  • Solar pumping

ASJC Scopus subject areas

  • General

Fingerprint

Dive into the research topics of 'Bioinspired STHVO based MPPT control for grid connected photovoltaic water pumping systems'. Together they form a unique fingerprint.

Cite this