Skip to main content
Scientific Reports logoLink to Scientific Reports
. 2026 May 24;16:23686. doi: 10.1038/s41598-026-54405-3

Improved Pied Kingfisher Optimization Algorithm for optimal scheduling of microgrids with hybrid energy storage

Qisheng Liu 1,✉, Changxi Chen 1, Honglin Ouyang 1, Muxuan Xiao 1, Liang Wang 1, Weixiang Lei 2
PMCID: PMC13424315  PMID: 42177253

Abstract

With the increasing penetration of renewable energy sources, microgrids have become an effective platform for integrating distributed generation and energy storage. However, renewable intermittency and the integration of hybrid energy storage systems lead to a highly nonlinear and nonconvex scheduling problem, for which conventional deterministic solvers can be computationally demanding and may struggle with nonconvexity and coupled constraints. To address this challenge, this paper proposes an Improved Pied Kingfisher Optimization algorithm (IPKO) for microgrid optimal scheduling. The proposed IPKO integrates four complementary enhancement strategies, including Chebyshev-chaotic initialization, multi-source guidance with adaptive perturbation, differential–spiral development, and periodic dynamic adjustment, to improve population diversity, search adaptability, and convergence stability. A grid-connected microgrid scheduling model with a hybrid energy storage system comprising battery storage and hydrogen storage is further developed, with demand response modeled as time-of-use price-driven load shifting. Simulation results demonstrate that the IPKO-based scheduling framework consistently reduces both economic and environmental costs. Compared with representative metaheuristic algorithms over multiple independent runs, IPKO achieves about 4–10% lower mean daily operating cost with significantly reduced solution dispersion, confirming its superior solution quality and robustness for complex microgrid scheduling problems.

Keywords: Microgrid scheduling, Hybrid energy storage, Improved Pied Kingfisher Optimization Algorithm, Demand response, Metaheuristic optimization

Subject terms: Energy science and technology, Engineering, Mathematics and computing

Introduction

In recent years, microgrids (MGs) have attracted growing attention as an effective paradigm for integrating distributed energy resources, such as solar and wind power, together with energy storage systems, in the context of the global energy transition1–3. By coordinating diverse energy sources at the local level, microgrids provide a promising approach to increasing renewable energy utilization and reducing reliance on conventional fossil-based generation. However, the inherent intermittency and uncertainty of renewable energy sources pose significant challenges to the secure, economical, and stable operation of microgrid systems4,5. In particular, mismatches between renewable generation and load demand may lead to inefficient resource utilization and increased operating costs if not properly managed6–8. To address these challenges, microgrid scheduling and optimization play a critical role in coordinating power generation, storage, and consumption across different time intervals, thereby enabling efficient resource allocation and ensuring system reliability9,10.

With the increasing penetration of renewable energy sources (RES), particularly wind and solar power, energy storage technologies have become essential for mitigating the mismatch between generation and demand11,12. Conventional battery energy storage systems (BESS) are widely deployed due to their fast response and high efficiency. Li et al.13 presented a battery management system design for grid energy storage with real-time validation, while Mancarella et al.14 provided an editorial overview of BESS for net-zero power systems and markets, underscoring its growing role in system flexibility. However, limited energy density and self-discharge characteristics constrain their suitability for long-term energy storage, especially in microgrids with high renewable penetration15–17.

To overcome these limitations, hydrogen energy storage (HES) has emerged as a promising complementary solution18–20. By converting surplus electrical energy into hydrogen through electrolysis and enabling long-term storage with high energy density, hydrogen-based systems provide additional operational flexibility for renewable-rich microgrids21–23. In recent years, increasing attention has been devoted to hydrogen-integrated microgrids, where HES is often combined with BESS to exploit their complementary characteristics across different time scales. Qi et al.24 investigated hybrid hydrogen–battery storage configurations and highlighted their time-scale complementarities, while Abdelghany et al.25 demonstrated that coordinated scheduling of battery and hydrogen storage improves economic performance and power balance in grid-connected wind–solar microgrids. Abomazid et al.26 further showed that integrating battery storage with photovoltaic-based hydrogen systems helps reduce hydrogen production fluctuations and operational costs.

Despite these advances, most existing studies primarily focus on component-level coordination or local energy management strategies27,28, whereas system-level optimal scheduling of hydrogen-integrated microgrids under multiple practical operational constraints has not been sufficiently investigated.

In microgrid scheduling studies, relying solely on supply-side regulation is often insufficient to cope with renewable intermittency and demand variability. As a result, demand response (DR) is commonly introduced as an auxiliary mechanism to enhance operational flexibility29–32. In particular, price-based DR driven by time-of-use (TOU) tariffs enables partial load shifting over time, thereby alleviating peak demand and reducing reliance on grid dependence33,34. For instance, Nikzad and Samimi35 incorporated price-based DR into a stochastic bi-level scheduling framework, while Hwang Goh et al.36 and Bolurian et al.37 demonstrated that moderate load shifting contributes to improved economic performance in grid-connected microgrids.

Microgrid scheduling coordinates heterogeneous resources under practical constraints and is inherently nonlinear and nonconvex due to coupled device dynamics such as ramping behavior and storage state evolution, time-coupled constraints, and mixed decision variables38–40. These intrinsic characteristics significantly complicate the optimization landscape and limit the effectiveness of conventional gradient-based optimization methods41,42. Consequently, increasing attention has been directed toward metaheuristic optimization approaches, which are better suited for exploring complex and highly constrained scheduling spaces43,44.

Beyond classical baselines such as genetic algorithms, particle swarm optimization, and differential evolution that have been widely used for microgrid optimal scheduling45,46, recent studies have increasingly explored newer metaheuristics to improve robustness under nonlinear and time-coupled constraints. Abdelsalam et al.47 developed a Harris hawks optimization (HHO)–based scheduling strategy and demonstrated its effectiveness in handling nonlinear operating constraints in microgrids. Yadav et al.48 investigated grey wolf optimization for isolated microgrid scheduling and reported improved techno-economic performance under practical operational limits. Datta et al.49 compared multiple metaheuristic approaches for managing multi-microgrid systems under adverse operating conditions. In addition, Teo et al.50 applied NSGA-II to the optimal scheduling of a grid-connected microgrid, demonstrating the applicability of metaheuristic optimization methods to microgrid energy management problems. Fathy et al.51 introduced the honey badger algorithm to microgrid scheduling and verified its capability to balance exploration and exploitation for complex energy management tasks. Karthik et al.52 further formulated a multi-objective microgrid scheduling problem and applied a sine–cosine-based optimizer to obtain a set of trade-off solutions across conflicting objectives. Barua et al.53 proposed a Lévy-flight-enhanced arithmetic optimization approach, highlighting continued interest in improving convergence behavior and solution quality for microgrid operation.

Despite the progress achieved by metaheuristic-based microgrid scheduling studies, performance is still frequently constrained by search efficiency, convergence stability, and robustness, especially in microgrids with hybrid energy storage and time-coupled operating constraints. To address these issues, this paper proposes an improved Pied Kingfisher Optimization algorithm (IPKO) and applies it to the optimal scheduling of a microgrid equipped with a hybrid energy storage system under TOU price-based demand response.

Despite the progress achieved by metaheuristic-based microgrid scheduling studies, existing algorithms may still face challenges in solving scheduling problems involving hybrid energy storage systems and time-coupled operational constraints. In such problems, the coordinated operation of BESS and HES, renewable generation, controllable units, grid exchange, and demand response leads to a highly nonlinear and nonconvex search space. As a result, conventional metaheuristic algorithms may suffer from insufficient population diversity, premature convergence, or unstable convergence behavior. Therefore, improving the exploration–exploitation balance and convergence robustness remains necessary for hybrid-energy-storage microgrid scheduling.

The main contributions of this paper are summarized as follows:

  1. An improved Pied Kingfisher Optimization algorithm (IPKO) is developed by integrating four enhancement strategies, including Chebyshev-chaotic initialization, dual-random individual guidance with Lévy-based mixed perturbation, differential–spiral fusion development mechanism, and periodic dynamic adjustment with hybrid perturbation. These strategies jointly enhance population diversity, search adaptability, and convergence robustness for highly nonlinear and nonconvex scheduling problems.

  2. A comprehensive microgrid scheduling model is established by incorporating a hybrid energy storage system comprising HES and BESS, with price-based demand response modeled using time-of-use pricing. The proposed framework enables coordinated operation of multiple energy resources and provides sufficient flexibility for optimal scheduling under renewable generation variability.

  3. Extensive simulation demonstrate that the proposed IPKO-based scheduling strategy significantly reduces both economic and environmental costs. Across multiple independent runs, IPKO achieves about 4–10% lower mean daily operating cost than representative metaheuristic algorithms, while exhibiting substantially reduced solution variability, thereby confirming its superior solution quality and robustness for the studied microgrid scheduling problem.

The remainder of this paper is organized as follows: “Microgrid system description and modeling” section introduces the studied grid-connected microgrid with hybrid energy storage, and establishes the mathematical models. The “Optimization formulation for microgrid scheduling” section formulates the microgrid scheduling problem with economic and environmental objectives under operational constraints, incorporating price-based demand response. The “Improved Pied Kingfisher Optimization Algorithm” section details the proposed IPKO and its four improvement strategies and workflow. The “Performance evaluation of the proposed IPKO” section evaluates IPKO through ablation studies, search behavior analysis, and benchmark comparisons on the CEC2005, CEC2017, and CEC2022 test suites. The “Case study analysis” section investigates the grid-connected microgrid scheduling problem and evaluates the proposed IPKO-based solution through scheduling results and comparative cost analysis. The “Conclusion” section summarizes the main contributions and outlines future work.

Microgrid system description and modeling

Microgrid system configuration

The configuration of the studied microgrid is shown in Fig. 1. The system is interconnected with the main grid through an AC–DC interface converter, enabling bidirectional power exchange. The microgrid comprises renewable sources, including photovoltaic (PV) generation and wind turbines (WT), as well as dispatchable units such as a diesel engine (DE) and a micro gas turbine (MT). In addition, a hydrogen energy system (HES)—including an electrolyzer (EL), a hydrogen storage tank, and a fuel cell (FC)—together with a battery energy storage system (BESS), is integrated. All components are connected to the common bus through appropriate power electronic converters to support coordinated microgrid operation.

Fig. 1.

Fig. 1

Configuration of the microgrid system.

Mathematical models of microgrid components

Photovoltaic generation model

The output power of the photovoltaic unit is influenced by solar irradiance and cell temperature. Let PPV t denote the PV output power at time t. The PV generation model is given by:

graphic file with name d33e438.gif 1

where PPV STC is the rated PV power under standard test conditions (STC), κpv is the derating factor accounting for losses, Gt and GSTC denote the actual and standard solar irradiance, respectively, and ηT is the temperature coefficient of the PV module. Tt and TSTC represent the PV cell temperature at time t and under STC.

Wind turbine generation model

The output power of a wind turbine is primarily determined by the wind speed and can be approximated using a piecewise wind speed–power characteristic curve. Let PWT t denote the wind turbine output power at time t, and let vt represent the corresponding wind speed. The wind power model is expressed as:

graphic file with name d33e496.gif 2

where vci, vr, and vco denote the cut-in, rated, and cut-out wind speeds, respectively, and PWT r is the rated power of the wind turbine. The coefficients aw, bw, cw, and dw are obtained by fitting the turbine power curve within the partial-load region.

Dispatchable generation cost models

In the studied microgrid, controllable generation units, including the DE and the MT, are employed to rapidly respond to load fluctuations and compensate for the intermittency of renewable energy sources. Their operating costs are mainly determined by fuel consumption characteristics and output power levels.

  • Diesel engine fuel cost model

The fuel cost of the diesel engine is commonly represented by a quadratic function of its power output. Let PDE tdenote the electrical power generated by the diesel engine at time t. The corresponding fuel cost is expressed as:

graphic file with name d33e564.gif 3

where µ1, µ2, and µ3 are cost coefficients reflecting the fuel consumption characteristics of the diesel engine.

  • Micro gas turbine fuel cost model.

For the micro gas turbine, the fuel cost is related to both the output power and the operating efficiency. Let PMT tdenote the electrical output power of the micro gas turbine at time t. The corresponding fuel cost is given by:

graphic file with name d33e600.gif 4

where χ is the unit price of natural gas, Hg denotes the lower heating value of natural gas, and ξt represents the generation efficiency of the micro gas turbine at time t.

The efficiency of the MT is modeled as a cubic polynomial of the normalized output power:

graphic file with name d33e624.gif 5

where PMT ref is the rated power of the micro gas turbine, and a1–a4 are empirical coefficients obtained from efficiency curve fitting.

Battery energy storage system model

To enhance the operational flexibility of the microgrid, a BESS is incorporated to balance power fluctuations and provide short-term energy buffering. For modeling simplicity, the terminal voltage of the BESS is assumed to remain constant during charging and discharging processes, and the energy loss inside the battery is characterized by a self-discharge factor and charge–discharge efficiency.

Let EB t and EB t + 1 denote the stored energy of the BESS at time intervals t and t + 1, respectively. The charging and discharging processes of the BESS are modeled by the following discrete-time equations:

graphic file with name d33e666.gif 6

where PB, c t and PB, d t represent the charging and discharging power of the BESS, respectively. σ denotes the self-discharge rate, ηc and ηd represent the charging and discharging efficiencies, and Δt denotes the scheduling time step.

The state of charge (SOC) of the BESS is updated according to

graphic file with name d33e701.gif 7

where EB max denotes the rated energy capacity of the BESS. Accordingly, SOCt+1 represents the state of charge at time interval t + 1, which reflects the dynamic evolution of the energy storage state during charging and discharging operations.

Hydrogen energy system model

To realize long-term energy storage and enhance multi-energy coupling capability, a HES consisting of an electrolyzer, a hydrogen storage tank, and a fuel cell is incorporated into the microgrid. The HES enables bidirectional energy conversion between electricity and hydrogen and is modeled using an energy balance formulation.

Let Ht denote the hydrogen energy stored in the tank at time interval t. Considering different operating modes, the hydrogen state evolution is expressed as follows:

graphic file with name d33e733.gif 8

where PEL t and PFC t denote the electrical power consumed by the electrolyzer and the electrical power generated by the fuel cell, respectively. λh represents the hydrogen leakage rate per time interval, ηel is the electricity-to-hydrogen conversion efficiency, and ηfc denotes the hydrogen-to-electricity conversion efficiency.

Optimization formulation for microgrid scheduling

Objective function

Economic operating cost

In the microgrid scheduling problem, the total operating cost consists of multiple cost components arising from the operation of controllable generation units, power exchange with the utility grid, unit start-up and shutdown actions, and hydrogen energy system operation. These cost components jointly reflect the economic performance of the microgrid under different operating conditions.

Accordingly, the total operating cost over the scheduling horizon can be expressed as:

graphic file with name d33e774.gif 9

where Cgen t, CRES t, Cgrid t, and CH2 tdenote the controllable generation operating cost, renewable generation operating cost including curtailment penalty, electricity trading cost, and hydrogen-related cost at time interval t, respectively. Each cost component is detailed as follows.

  • Generation operating cost

The controllable generation units considered in this study include the DE, MT, and FC. Let Pi t denote the active power output of controllable unit i∈H at time interval t, where H= {DE, MT, FC}. The operating cost of controllable generation units mainly consists of fuel consumption cost and operation and maintenance cost. The fuel costs of the diesel engine and micro gas turbine are denoted by FDE t and FMT t, respectively, which have been formulated in the previous subsection. Since the fuel cell generates electricity by consuming stored hydrogen, its operating cost is primarily associated with operation and maintenance expenses.

Accordingly, the total operating cost of controllable generation units at time interval t can be compactly expressed as:

graphic file with name d33e846.gif 10

where κi denotes the operation and maintenance cost coefficient of unit i. For the fuel cell unit, the fuel cost term satisfies FFC t = 0. For the fuel cell, the hydrogen consumption cost is accounted for in CH2 t; therefore, FFC t is set to zero in Cgen t.

  • Renewable generation operating cost and curtailment penalty

In addition to controllable generation units, the operating cost model further accounts for the operating and curtailment-related costs of renewable energy sources (RES), including PV and WT units. Although RES do not incur fuel consumption, their operation involves maintenance-related costs that are commonly modeled as being proportional to their actual power outputs.

Let Ppv t and Pwt t denote the actual output power of the PV and WT units at time interval t, respectively. The renewable generation operating cost is expressed as:

graphic file with name d33e909.gif 11

where cpv and cwt denote the operation and maintenance cost coefficients of the PV and WT units, respectively.

Furthermore, to promote the local utilization of RES and discourage excessive curtailment, penalty costs associated with curtailed PV and WT are introduced. Let Ppv* t and Pwt* t denote the available PV and WT power before curtailment at time interval t. The renewable energy curtailment penalty cost is formulated as:

graphic file with name d33e942.gif 12

where ςpv and ςwt represent the penalty coefficients for PV and wind power curtailment, respectively.

Accordingly, the total operating cost associated with renewable energy sources at time interval t is given by:

graphic file with name d33e961.gif 13
  • Electricity trading cost

In addition to the operating cost of local controllable generation units, the microgrid may exchange power with the utility grid to maintain power balance. The electricity trading cost is determined by the amount of electricity purchased from or sold to the main grid. To explicitly characterize the asymmetric pricing mechanism, the grid power exchange is decomposed into electricity purchase and selling components. Let Pgb, t and Pgs, t denote the purchased and sold electricity at time interval t, respectively. The electricity trading cost at time interval t is then expressed as:

graphic file with name d33e993.gif 14

where Jbuy t and Jsell t represent the electricity purchase and selling prices at time interval t, respectively. In practical grid trading, Jsell t is usually lower than Jbuy t, reflecting the asymmetric pricing mechanism between electricity purchase and sale.

  • Hydrogen energy cost

To reflect the operational characteristics of hydrogen energy system, an electrolyzer start-up cost is further considered in the scheduling model. This cost is incurred only when the electrolyzer is switched from off to on between two consecutive time intervals. The electrolyzer start-up cost is given by:

graphic file with name d33e1036.gif 15

where [x]+=max(x,0), Cst EL and UEL, t represent the start-up cost coefficient and operating status of the electrolyzer, respectively.

In addition, the hydrogen energy system introduces additional operating costs associated with hydrogen production and storage. Specifically, hydrogen is produced via the electrolyzer by converting electrical energy into chemical energy, which incurs a non-electricity production cost, while the stored hydrogen in the tank leads to a storage-related cost proportional to the hydrogen inventory level. By jointly considering the hydrogen production and storage processes, the total hydrogen-related cost at time interval t is modeled as:

graphic file with name d33e1059.gif 16

Here, cprod H2 denotes the unit non-electricity cost of hydrogen production, cstor H2 represents the hydrogen storage cost coefficient, Pel,t is the electrolyzer input power, ηel is the electrolyzer efficiency, and Ht denotes the stored hydrogen energy at time interval t.

Environmental and pollution mitigation cost

In addition to economic operating costs, environmental impact is also an important consideration in microgrid scheduling. The operation of power generation units and electricity exchange with the utility grid inevitably leads to the emission of various atmospheric pollutants, which incur corresponding environmental and pollution mitigation costs. The environmental and pollution mitigation cost over the scheduling horizon is formulated as:

graphic file with name d33e1101.gif 17

where Cenv denotes the environmental and pollution mitigation cost, χj(t) denotes the aggregated emission level of pollutant j at time interval t, representing the overall intensity of pollutant emissions during that interval. The aggregated emission level χj (t) is calculated as:

graphic file with name d33e1136.gif 18

Here, β CO2, βCO, β SO2, and β NOx are the treatment cost coefficients corresponding to CO2, CO, SO2, and NOx emissions, respectively; Pi, t represents the power supplied by emission-related source i at time interval t; ρi, j is the emission coefficient of pollutant type j from source i, and K is the number of emission-related energy sources.

Overall objective function

The overall objective of the microgrid is defined as the sum of the economic operating cost and the environmental and pollution mitigation cost. Accordingly, the objective of the scheduling problem is formulated as:

graphic file with name d33e1204.gif 19

Constraints

Micro-source output and ramping constraints

To ensure the secure and feasible operation of the microgrid, the active power outputs of all micro-sources are subject to technical operating constraints. These constraints include output capacity limits and ramping rate limits, which reflect both physical limitations and operational flexibility.

  • Output power constraints

For all generation and conversion units, including PV, WT, DE, MT, FC, and EL, the active power output at time interval t is constrained by its minimum and maximum allowable limits:

graphic file with name d33e1226.gif 20

where Pi, t denotes the active power of unit i at time interval t, and Pmin i and Pmax i represent its minimum and maximum operating limits, respectively.

  • Ramping power constraints

To capture the dynamic operational characteristics of controllable generation and conversion units, ramping rate constraints are imposed on the diesel engine, micro gas turbine, fuel cell, and the electrolyzer. These constraints limit the rate of change in output power between two consecutive time intervals:

graphic file with name d33e1266.gif 21

where RR k and RF k denote the ramp-up and ramp-down limits of unit k, respectively, and Δt is the scheduling time interval.

Microgrid–utility grid power exchange constraint

To maintain power balance and ensure secure operation, the microgrid is allowed to exchange power with the utility grid through the point of common coupling. However, the power exchanged with the main grid is constrained by the capacity limits of the interconnection equipment and distribution lines.

Let Pgrid t denote the power exchanged between the microgrid and the utility grid at time interval t, where a positive value indicates power import from the grid and a negative value represents power export. The grid power exchange is restricted within predefined bounds as follows:

graphic file with name d33e1306.gif 22

Here, Pmin g and Pmax g represent the minimum and maximum allowable grid exchange power, respectively, which are determined by the rated capacity of the grid connection and operational requirements.

Power balance constraint

To ensure secure and stable operation of the microgrid, the total electricity supply must satisfy the system demand at each scheduling interval. The power balance constraint is formulated by explicitly considering the contributions of all generation units, the bidirectional BESS, the electrolyzer, and the power exchanged with the utility grid.

Specifically, the power balance at time interval t is expressed as:

graphic file with name d33e1327.gif 23

where PL t denotes the total electrical load demand, PEL t represents the power consumption of the electrolyzer, and PB, c t and PB, d t denote the charging and discharging power of the BESS, respectively. The set F includes all electricity generation units within the microgrid, namely PV, WT, DE, MT, and FC. Pgrid t denotes the power exchanged with the utility grid, where a positive value indicates power purchase and a negative value indicates power export.

Hybrid energy storage constraints

To ensure reliable operation of the microgrid, the constraints of energy storage systems are considered. Both the BESS and the HES are included, while different state and power variables are adopted to reflect their distinct physical characteristics.

For the BESS, the stored electrical energy is constrained by:

graphic file with name d33e1373.gif 24

and its charging and discharging operations satisfy:

graphic file with name d33e1379.gif 25

Similarly, the hydrogen energy stored in the tank is limited by:

graphic file with name d33e1385.gif 26

with mutually exclusive hydrogen production and consumption processes described as:

graphic file with name d33e1391.gif 27

Here, PEL t and PFC t denote the hydrogen-related conversion power of the electrolyzer and the fuel cell, respectively. To enable cyclic operation of hybrid storage systems over the scheduling horizon, the terminal storage states at the end of the last scheduling interval are constrained to return to their predefined reserve levels:

graphic file with name d33e1409.gif 28

where EB 0 and H0 are preset reserve levels that serve as the initial states for the next day.

Demand response model

To enhance the operational flexibility of the microgrid and mitigate peak demand, demand response driven by time-of-use (TOU) electricity pricing is incorporated into the scheduling framework. This mechanism reshapes the original load profile by shifting a portion of flexible load among different time periods in response to TOU electricity prices.

Let Dbase tdenote the baseline load at hour t. The actual load after applying demand response is expressed as:

graphic file with name d33e1437.gif 29

where ΔDt represents the net load adjustment induced by price-based demand shifting.

The proportion of load that can be shifted is assumed to depend on the electricity price difference between time periods and is modeled using a logistic function:

graphic file with name d33e1451.gif 30

where Δτ denotes the TOU electricity price difference and α, β, δ, and γ are empirical parameters characterizing the price sensitivity of load shifting. In this logistic formulation, α controls the adjustable range of the transferable load ratio, β determines the price-difference threshold for significant load shifting, γ reflects the response sensitivity to the TOU price difference, and δ denotes the basic response offset. This formulation captures the saturation effect of price-driven load shifting, where the transferable load ratio increases with the price difference but remains bounded.

Based on the transferable load ratio, the load adjustment at each hour is determined by the corresponding price segment and is formulated as:

graphic file with name d33e1487.gif 31

where‾Dg,‾Df and‾DP denote the average baseline loads of the valley, flat, and peak price segments, respectively; Τg, Tf, and Tp are the corresponding sets of hours for these segments, and ω(.) ∈ [0,1] are weighting coefficients reflecting the practical acceptance level of load shifting in each segment.

Through the above formulation, part of the load is shifted from high-price periods to low-price periods while maintaining the overall energy consumption approximately unchanged. The resulting demand response–adjusted load profile is subsequently incorporated into the microgrid power balance constraints and optimization process, thereby introducing additional demand-side flexibility for the proposed IPKO-based optimal scheduling strategy.

Improved Pied Kingfisher Optimization Algorithm

Mechanism and limitations of the original PKO algorithm

The Pied Kingfisher Optimization (PKO) algorithm is a nature-inspired metaheuristic motivated by the hovering, perching, underwater-diving, and cooperative hunting behaviors of pied kingfishers. Its search process follows a biologically inspired sequence: individuals first perform wide-range global exploration through perching–hovering movements, then conduct targeted local exploitation by diving into promising regions, and finally engage in a symbiotic cultivation process that facilitates information exchange and enables escape from local optima. Through this behavioral flow, PKO establishes a functional balance among exploration, exploitation, and local-escape capability.

Despite these advantages, the original PKO algorithm exhibits several structural limitations when applied to complex optimization problems. Random population initialization may result in insufficient diversity, weakening early-stage exploration. Moreover, the search dynamics rely on a limited set of individual interactions, which can constrain global information exchange and lead to the population toward inefficient search trajectories. In addition, local exploitation can become overly aggressive as the search space narrows, increasing the risk of premature convergence. Furthermore, the evolutionary process follows a relatively fixed rhythm, which limits its ability to adapt to different optimization stages or dynamically changing landscapes. As a result, PKO may exhibit unstable search behavior and reduced robustness, particularly in complex and high-dimensional optimization problems. To address these limitations, the improvement strategies incorporated in the proposed IPKO are presented in Sect.  4.2.

The proposed IPKO algorithm

Chebyshev chaotic mapping-based initialization strategy

In most population-based optimization algorithms, the quality of the initial population strongly affects global search capability and subsequent convergence behavior. Conventional random initialization methods typically sample individuals uniformly at random, which may result in uneven coverage of the solution space and insufficient population diversity, thereby degrading the efficiency of subsequent exploration and exploitation. To alleviate this issue, the proposed IPKO incorporates a Chebyshev chaotic mapping mechanism to enhance the ergodicity of the initial population distribution.

The Chebyshev chaotic sequence is generated as:

graphic file with name d33e1551.gif 32

where a is the control parameter. When a ≥ 2, the mapping exhibits chaotic behavior; in this study, a = 4 is adopted. For each dimension j, the initial value x1,j is independently drawn from a uniform distribution U (0,1). Here, n denotes the sequence index of the Chebyshev map. For each dimension j, the chaotic values {xn,j}N n = 1 are generated by iterating Eq. (32) with n = 1, 2, …, N-1, where N is the population size.

The chaotic sequence is then mapped onto the feasible search space [lbj, ubj] of the j-th dimension as:

graphic file with name d33e1628.gif 33

where Xi, j denotes the initial position of the i-th individual in the j-th dimension, and lbj, ubj are the corresponding lower and upper bounds. The absolute operation maps the chaotic values from [− 1,1] to [0,1], after which they are linearly scaled to [lbj, ubj]. For each dimension j, the first N chaotic values {x1,j, …, xN,j} are used to initialize the j-th components of the population. Specifically, the value allocated to the i-th individual is denoted by xi,j (i.e., xi,j= xn,j with n = i), and it is mapped to the feasible interval [lbj, ubj] via Eq. (33) to obtain Xi,j.

By leveraging the ergodicity of the Chebyshev map, the initial population becomes more broadly distributed across the solution space, effectively avoiding local clustering caused by purely random initialization. This strategy increases population diversity and provides richer starting points for the subsequent exploration and exploitation phases, thereby accelerating convergence and improving overall search accuracy. As illustrated in Fig. 2, the Chebyshev chaotic sequence and its histogram demonstrate broad coverage of the numerical space and a high-entropy distribution.

Fig. 2.

Fig. 2

Chebyshev chaotic sequence characteristics. (a) scatter distribution. (b) histogram.

Dual-random individual guidance and Lévy mixed perturbation strategy

In the original PKO, the search update relies on the interaction between an individual and only one randomly selected companion. Although this single-source difference information provides basic exploratory capability, it leads to a directional bias and restricts the ability to cover a wider search region. Specifically, two limitations arise. First, relying solely on the difference with one random individual constrains the search trajectory to the local distribution of surrounding individuals, making the algorithm prone to blind spots in high-dimensional spaces where the global landscape is more complex. Second, the lack of effective integration of information from the current global best solution causes the update direction to lose global guidance, resulting in blind or inefficient exploration; as iterations proceed, population diversity decays and individuals easily fall into local optima.

Furthermore, the disturbance-generation mechanism in the original PKO does not account for the dynamic balance between exploration and exploitation. Without an adaptive perturbation mechanism that adjusts its behavior over iterations, the algorithm struggles to shift appropriately between long-range global exploration and fine-grained local refinement, limiting its performance in complex search environments.

To address these issues, the proposed IPKO incorporates a dual-random individual guidance mechanism together with a Lévy mixed perturbation strategy. By integrating information from two independently and randomly selected individuals and combining it with Lévy-based long-tailed perturbations, the algorithm enhances multi-source guidance, increases search diversity, and improves the adaptability and robustness of the exploration process.

The updated position is expressed as:

graphic file with name d33e1792.gif 34

where Xnew idenotes the updated position of the i-th individual; X* denotes the current global best position. The mapped values Xi, j form the initial population matrix X, where the i-th individual is denoted by the position vector Xi∈ℝD in the subsequent update equations. Xrk denotes an individual randomly selected from the current population. The indices rk are independently re-sampled at each iteration and for each update step, and thus do not correspond to fixed or shared individuals across different update equations. The binary switching variable s ∈ {0,1}is activated with a small probability (about 0.05) to introduce occasional extra disturbance, and ξ ∼ N (0,1) is implemented as a scalar Gaussian perturbation shared across dimensions. ⊙ is defined as the element-wise multiplication operator between vectors.

The Lévy step vector in D dimensions is generated by the Mantegna method as:

graphic file with name d33e1858.gif 35

where β = 1.5 denotes the characteristic parameter of Lévy flights, σ is the scale parameter computed accordingly. The absolute value, power, and division are applied element-wise.

By combining multi-source guidance and Lévy-based perturbations, this strategy improves the adaptability of the search process, expands the feasible search region, and enhances convergence stability. It effectively avoids premature clustering and strengthens the algorithm’s ability to balance global exploration and local refinement.

Differential–spiral fusion development strategy

In the original PKO, the development-stage update mechanism is primarily guided by a single information source and constructs its update direction solely based on the current best solution. This single-source guidance restricts the diversity of directional information and confines the search trajectory to a narrow region around the best position. Moreover, the linear difference terms used in traditional strategies may not sufficiently match the nonlinear distribution of promising regions during the development phase, leading to incomplete coverage of potential optimal areas.

To address these limitations, the proposed IPKO introduces a differential–spiral fusion development strategy that enhances multi-source information utilization and improves adaptability to nonlinear search landscapes. By adding a pairwise difference term between two randomly selected individuals (Xr3 − Xr4) alongside the core term (X* − Xi), the strategy embeds richer multi-source spatial information into the update direction and constructs a multi-source local information interaction component, compensating for the deficiency of relying on a single information source in the original development mechanism and enhancing the directional diversity of local search. This fusion expands the variety of potential search directions, prevents premature convergence near the best solution, and strengthens the robustness of the development process.

To further enhance nonlinear search capability, a spiral perturbation mechanism is integrated into the update equation. The spiral term generates a dimension-wise helical perturbation around the best position using a randomly angular vector and radius-scaling vector k. This mechanism provides structured and fine-grained local refinement while maintaining stochastic adaptability, enabling both precision and flexibility during the development phase.

The update equation of this strategy is expressed as:

graphic file with name d33e1907.gif 36

where the spiral perturbation is defined as:

graphic file with name d33e1916.gif 37

where the parameter F denotes a stochastic contraction–expansion factor drawn from F∼U (0,1), which regulates the relative influence of the differential and spiral components. The variable θ denotes a random angular vector whose elements are independently sampled from U (0,2π). The factor k from acts as a dimension-wise radius-scaling term that controls the amplitude of the spiral perturbation, thereby enabling both near-field and relatively larger-range refinement. The term spiral represents the nonlinear helical perturbation used to achieve fine-grained local exploitation.

Overall, the differential–spiral fusion strategy combines multi-source differential information with nonlinear helical perturbations to enhance directional diversity and improve the precision and stability of the developmental search stage. This design strengthens local refinement capability while maintaining adaptability, ultimately improving convergence accuracy and robustness during later iterations.

Periodic dynamic adjustment and hybrid perturbation symbiosis strategy

In the original PKO, the symbiotic stage provides limited and occasionally triggered positional updates, which may lead to search stagnation and inefficiency, especially in later iterations when population diversity decreases and individuals tend to cluster prematurely. Moreover, this fixed update pattern cannot accommodate the dynamic requirement of alternating “exploration–exploitation” intensities at different evolutionary stages. Even when updates are triggered, the strategy still relies on the absolute difference between two random individuals, resulting in a single-source information exchange pattern that is insufficient to stimulate effective cooperative search within the population.

To address these issues, the proposed IPKO introduces a periodic dynamic adjustment mechanism combined with a hybrid perturbation symbiosis strategy. This approach extends the idea of multi-source fusion by incorporating periodic modulation factors to dynamically regulate perturbation intensity and step size throughout the evolutionary process. By exploiting the sinusoidal periodicity, the search step size oscillates rhythmically between strong and weak phases, thereby broadening exploration in early iterations and gradually reducing perturbation magnitude in later iterations to promote convergence.

Furthermore, a contraction–expansion differential term together with a Lévy-flight-based perturbation is adopted. This design avoids over-reliance on a single absolute difference and enhances robustness against search stagnation. By additionally constructing a pairwise-difference term from two randomly selected individuals, the update rule injects cooperative information from multiple sources, preventing isolated search trajectories and improving the overall adaptability of the symbiotic stage.

Specifically, when the proposed symbiosis update is activated, two randomly controlled update forms are defined as:

graphic file with name d33e1956.gif 38

where the variable ε denotes a stochastic expansion–contraction factor drawn from ε∼ U (0,1), which controls the magnitude of the differential perturbation. The parameter G denotes a fixed contraction factor, regulating the strength of Lévy-flight-based perturbation. The variable t denotes the current iteration index, and T denotes the maximum number of iterations. The term sin(2πt/T) denotes the periodic modulation factor that dynamically adjusts the search intensity within the range [− 1,1], while the coefficient c denotes the amplitude-scaling factor controlling the influence of the periodic modulation on step length.

Overall, this strategy integrates periodic dynamic modulation with hybrid perturbation and multi-source differential symbiosis, enhancing intra-population cooperative search and improving the stability and convergence performance of IPKO in complex optimization scenarios.

Overall procedure of the proposed IPKO algorithm

The overall procedure of the proposed IPKO algorithm is illustrated in Fig. 3. As shown in Fig. 3, the algorithm begins with population initialization based on Chebyshev chaotic mapping, followed by fitness evaluation and determination of the initial global best solution. At each iteration, the decay factor and predatory efficiency are updated to regulate the search dynamics. The population then proceeds to the exploration–exploitation module, after which candidate solutions are evaluated with boundary handling and fitness computation, and both individual solutions and the global best are updated using a greedy selection rule. Subsequently, a commensal symbiosis stage is executed, with a PE-controlled periodic-modulated hybrid-perturbation update is applied to strengthen population interaction and alleviate stagnation. The iteration continues until the stopping criterion is met.

Fig. 3.

Fig. 3

Overall flowchart of the IPKO algorithm.

In the implementation, a projection-based boundary handling rule is adopted after each position update. For each decision variable, if the updated value exceeds its predefined lower or upper bound, it is directly projected to the nearest feasible boundary, it is corrected as:

graphic file with name d33e2017.gif 39

This ensures that all candidate solutions remain within the allowable search space before fitness evaluation.

Figure 4 presents the exploration–exploitation module, where individuals are assigned to exploration or exploitation according to probabilistic rules. Global exploration is enhanced using dual random-individual guidance combined with Lévy-based perturbations, whereas local exploitation is refined through a differential–spiral fusion strategy. Figure 5 shows the individual evaluation and global-update subroutine, which consistently performs boundary handling, fitness comparison, individual updating, and global best maintenance throughout the optimization process. To improve the reproducibility of the proposed algorithm, the main parameter settings used in IPKO are summarized in Table 1.

Fig. 4.

Fig. 4

Flowchart of the exploration–exploitation module.

Fig. 5.

Fig. 5

Flowchart of the individual evaluation and global update subroutine.

Table 1.

Main parameter settings of the proposed IPKO algorithm.

Parameters Symbol Values
Population size N 30
Maximum iterations T 1000
Chebyshev chaotic control parameter a 4
Lévy flight characteristic parameter β 1.5
Contraction factor for Lévy-based perturbation G 0.5
Amplitude-scaling coefficient c 0.2

Performance evaluation of the proposed IPKO

Ablation study on the CEC2005 classical benchmark

To investigate the contribution of each proposed improvement strategy to the overall performance of IPKO, an ablation study was conducted on the CEC2005 benchmark suite. The CEC2005 benchmark functions and their settings, including the dimension, search range, and global optimum, are summarized in Table 2.

Table 2.

Summary of the CEC2005 classical benchmark functions and the corresponding parameter settings.

Function Function name Dimension Search range Global optimum
F1 Sphere 30 [-100, 100] 0
F2 Schwefel 2.22 30 [-10, 10] 0
F3 Schwefel 1.2 30 [-100, 100] 0
F4 Schwefel 2.21 30 [-100, 100] 0
F5 Rosenbrock 30 [-30, 30] 0
F6 Step 30 [-100, 100] 0
F7 Quartic with Noise 30 [-1.28, 1.28] 0
F8 Schwefel 2.26 30 [-500, 500] -12569.5
F9 Rastrigin 30 [-5.12, 5.12] 0
F10 Ackley 30 [-32, 32] 0
F11 Griewank 30 [-600, 600] 0
F12 Penalized 1 30 [-50, 50] 0
F13 Penalized 2 30 [-50, 50] 0
F14 Shekel’s Foxholes 2 [-65.536, 65.536] 0.998003837
F15 Kowalik’s Function 4 [-5, 5] 0.000307486
F16 Six-Hump Camel-Back 2 [-5, 5] -1.031628453
F17 Branin Function 2

x1∈[-5,10],

x2∈ [0,15]

0.397887358
F18 Goldstein–Price Function 2 [-2, 2] 3
F19 Hartmann 3-D Function 3 [0, 1] -3.862782148
F20 Hartmann 6-D Function 6 [0, 1] -3.322368012
F21 Shekel Function (m = 5) 4 [0, 10] -10.15319968
F22 Shekel Function (m = 7) 4 [0, 10] -10.40294057
F23 Shekel Function (m = 10) 4 [0, 10] -10.53640982

In this study, four variant algorithms were constructed by independently incorporating the improvement strategies introduced in Sects. 4.2.1–4.2.4 into the original PKO framework. These variants are denoted as PKO-CCI, PKO-DRL, PKO-DSF, and PKO-PDH, each corresponding to one individual enhancement strategy. By comparing these variants with the complete IPKO algorithm, this ablation study quantitatively evaluates the individual effectiveness of each strategy and clarifies their respective roles in enhancing convergence accuracy and robustness.

Table 3 reports the mean objective value obtained for each function, and the overall performance is further assessed using the Friedman ranking. The results show that each single-strategy variant achieves performance improvements over the original PKO on several benchmark functions, indicating that the proposed strategies are individually beneficial. However, their performance gains are limited and vary across different function types. Overall, IPKO achieves the best Friedman rank and attains superior or competitive results on most functions. These results demonstrate that the proposed improvement strategies complement each other, and their joint integration within IPKO leads to a more balanced search behavior and enhanced optimization performance, which cannot be fully achieved by any single strategy alone.

Table 3.

Ablation study results of IPKO and its single-strategy variants on the CEC2005 classical benchmark functions. Best values are highlighted in bold.

Function IPKO PKO PKO-CCI PKO-DRL PKO-DSF PKO-PDH
F1 8.45E-14 5.62E-08 1.23E-07 3.55E-07 2.93E-10 1.14E-11
F2 3.11E-08 2.03E-06 1.69E-06 4.47E-06 7.32E-07 2.73E-08
F3 0.094518 136.8434 320.8075 257.8308 1.693099 2.902159
F4 0.130521 0.853508 1.154123 0.699582 0.46049 0.18261
F5 11.37719 26.47601 26.70137 9.239563 27.58962 24.21295
F6 1.78E-11 1.32E-05 1.35E-05 4.63E-05 1.47E-08 4.38E-08
F7 0.011601 0.017278 0.011602 0.01716 0.014383 0.012325
F8 -7374.07 -6847.84 -6919.7 -7194.98 -6759.96 -7373.66
F9 22.66308 14.68482 9.230039 14.24872 27.62828 17.93449
F10 13.11513 12.63095 18.61262 12.61089 6.647146 11.9425
F11 0.003696 0.006728 0.003696 0.007472 0.006235 0.004183
F12 0.003456 0.006929 0.059902 0.049852 0.010367 0.003456
F13 0.000366 0.007046 0.006725 0.00384 0.003997 0.000367
F14 0.998004 0.998004 0.998004 0.998004 0.998004 0.998004
F15 0.000552 0.000929 0.00076 0.000866 0.000918 0.000826
F16 -1.03163 -1.03163 -1.03163 -1.03163 -1.03163 -1.03163
F17 0.397887 0.397887 0.397887 0.397887 0.397887 0.397887
F18 3 3 3 3 3 3
F19 -3.86278 -3.86278 -3.86278 -3.86278 -3.86278 -3.86278
F20 -3.29029 -3.30218 -3.2784 -3.30218 -3.26651 -3.322
F21 -10.1532 -8.96367 -8.62532 -9.81333 -9.81333 -9.98327
F22 -10.4029 -10.2258 -9.87141 -10.4029 -10.4029 -10.2258
F23 -10.5364 -10.5364 -10.5364 -10.3561 -10.5364 -10.3561
Friedman average ranks 2.260870 4.173913 4.152174 3.913043 3.673913 2.826087
Final ranks 1 6 5 4 3 2

Search behavior analysis of IPKO on the CEC2005 benchmark

To examine the search behavior of the proposed IPKO algorithm, four representative benchmark functions from the CEC2005 test suite, namely F1, F6, F13, and F19, are selected to analyze population evolution during the optimization process. These functions cover different search landscape characteristics and are investigated using parameter-space distributions, population search histories, and first-dimension trajectories. In addition, the evolution of exploration and exploitation proportions is examined to illustrate how IPKO adaptively regulates its search behavior over iterations.

As shown in Fig. 6, the parameter-space distributions and contour plots indicate that IPKO effectively drives the population toward the global optimum while mitigating excessive trapping in local optima. The population search histories further show a progressive concentration of individuals around the optimal region as iterations proceed, indicating a stable convergence process. Meanwhile, the first-dimension trajectory exhibits pronounced fluctuations in the early stage, followed by reduced oscillations in later iterations, suggesting a clear transition from global exploration to local exploitation.

Fig. 6.

Fig. 6

Visualization of the population search behavior of IPKO on representative CEC2005 benchmark functions. (a) F1. (b) F6. (c) F13. (d) F19. Each subfigure shows the function landscape, population distribution, and first-dimension trajectory.

The exploration and exploitation proportions in Fig. 7 are computed based on the population diversity defined in Eqs. (39)–(41). It can be observed that IPKO maintains a relatively high exploration level in the early iterations, which gradually decreases as exploitation becomes dominant in later stages. This adaptive transition indicates that the IPKO algorithm can balance global exploration and local exploitation throughout the optimization process, thereby enhancing convergence stability.

Fig. 7.

Fig. 7

Evolution of exploration and exploitation proportions of IPKO during the optimization process. (a) F1. (b) F6. (c) F13. (d) F19.

graphic file with name d33e3144.gif 40
graphic file with name d33e3149.gif 41
graphic file with name d33e3154.gif 42

Convergence and robustness analysis on the CEC2017 benchmark

Convergence performance analysis

To evaluate the convergence behavior of the proposed IPKO algorithm, experiments were conducted on six representative benchmark functions from the CEC2017 test suite, including unimodal F1, multimodal F10, hybrid F12 and F14, and composition functions F21 and F26. The convergence performance of IPKO was compared with the following algorithms: PKO, IVY, PSO, SSA, GOOSE, WOA, and DBO.

As shown in Fig. 8, IPKO achieves faster convergence and lower final fitness values across most test functions. On the unimodal function F1, IPKO converges rapidly and exhibits a stable descent. On the multimodal and hybrid functions, IPKO maintains sustained improvement across iterations, which helps mitigate premature convergence. For the more challenging composition functions, several comparison algorithms stagnate at relatively high fitness levels, whereas IPKO continues to refine solutions and reaches lower fitness values. Overall, these results indicate that IPKO provides stable convergence behavior, strong search capability, and improved resistance to stagnation and premature convergence across diverse optimization scenarios.

Fig. 8.

Fig. 8

Convergence curves of IPKO and comparison algorithms on representative CEC2017 benchmark functions. (a) F1. (b) F10. (c) F12. (d) F14. (e) F21. (f) F26.

Sensitivity to problem dimensions

To further examine the scalability of the proposed IPKO algorithm, additional experiments were performed on the CEC2017 benchmark functions under different problem dimensions, with D ∈ {30, 50, 100}. The corresponding statistical results are reported in Tables 4, 5 and 6. These results are used to assess how the optimization performance of IPKO and the comparison algorithms evolves as the problem dimensionality increases and the search space expands.

Table 4.

Mean objective values and Friedman ranks of IPKO and competing algorithms on the CEC2017 benchmark functions (D = 30). Best values are highlighted in bold.

Function IPKO PKO IVY PSO SSA GOOSE WOA DBO
F1 2573.134 101612.4 1.02E + 08 9.88E + 08 4012.054 9448.698 1.55E + 09 51,001,564
F2 6.97E + 11 2.04E + 25 2.17E + 34 6.03E + 31 2.34E + 11 2.03E + 18 3.4E + 33 3.77E + 33
F3 2505.498 92107.51 65230.13 28018.82 28964.19 54862.15 243,214 78148.82
F4 482.7266 496.3242 512.4028 698.4681 495.5152 502.0727 833.8604 639.7273
F5 554.3296 572.8907 697.3141 611.9233 756.4094 884.197 821.1655 738.7013
F6 600.1572 601.1041 620.731 608.993 646.41 674.8135 677.6194 651.2345
F7 800.1361 819.5056 1245.208 827.3787 1174.931 2222.245 1299.015 1007.335
F8 860.4885 874.9442 955.9129 907.0564 983.0964 1089.894 1046.97 1011.592
F9 1015.834 1038.457 5091.71 2135.297 5256.394 8219.181 10061.63 5437.374
F10 4658.228 5045.366 5448.177 4435.126 5282.781 5821.507 6956.229 6285.338
F11 1162.655 1245.457 1650.35 1264.472 1305.513 1321.698 7361.651 1533.903
F12 53540.13 1,426,248 44,069,780 67,039,577 465959.1 4,254,606 3.21E + 08 64,814,698
F13 4615.311 45185.32 47,773,215 2,558,015 23527.07 111052.5 2,849,179 3,423,216
F14 1520.92 67382.55 1,348,114 40368.48 36177.26 29036.74 2,221,593 139509.7
F15 1991.991 21105.5 2,929,880 9394.404 14655.02 55890.86 1,564,610 71416.09
F16 2226.107 2434.182 2994.037 2622.199 2931.73 3578.009 4258.757 3378.431
F17 1900.114 2077.825 2696.155 2139.672 2564.901 2923.477 2791.464 2640.306
F18 4731.091 667077.7 1,276,866 1,035,012 346697.1 438,266 9,293,418 3,385,319
F19 2029.279 22680.3 19,283,340 6,012,271 13350.45 783950.6 12,392,074 2,772,432
F20 2304.227 2447.918 2783.844 2453.639 2729.826 3057.349 2859.942 2702.791
F21 2357.172 2373.752 2391.934 2416.522 2520.477 2677.738 2618.625 2560.215
F22 5555.938 5898.838 5285.85 4199.741 6577.097 7573.815 7769.205 4652.841
F23 2706.118 2723.442 2800.641 2934.855 2905.061 3543.871 3097.568 2973.295
F24 2882.154 2902.21 3012.589 3109.508 3076.043 3680.201 3213.877 3180.146
F25 2887.403 2897.534 2916.414 2906.963 2894.646 2916.826 3108.238 2955.434
F26 4326.655 4544.023 6960.081 4910.736 6410.204 10435.08 7917.72 6909.787
F27 3209.757 3213.117 3358.403 3275.273 3258.797 4168.501 3462.324 3331.959
F28 3221.348 3258.385 3288.397 3350.955 3212.707 3256.927 3596.692 3580.838
F29 3569.053 3722.436 4373.063 3737.469 4154.296 5065.683 5347.585 4520.648
F30 13914.05 16158.19 76805.32 72157.37 12045.97 2,111,315 30,966,850 3,764,413
Friedman average ranks 1.233333 2.933333 5.366667 3.900000 3.433333 5.900000 7.466667 5.766667
Final ranks 1 2 5 4 3 7 8 6
Table 5.

Mean objective values and Friedman ranks of IPKO and competing algorithms on the CEC2017 benchmark functions (D = 50). Best values are highlighted in bold.

Function IPKO PKO IVY PSO SSA GOOSE WOA DBO
F1 4305.752 5,940,742 22,935,786 5.18E + 09 3438.237 55110.04 8.78E + 09 1.72E + 09
F2 1.52E + 31 1.59E + 58 1.26E + 78 1.21E + 64 2.42E + 26 1.34E + 39 1.15E + 76 9.6E + 65
F3 41307.36 304,715 315516.1 151982.7 163247.6 228524.7 267150.4 215,674
F4 567.9154 598.4975 747.3119 1043.158 544.6317 567.5518 2259.116 1306.979
F5 644.9106 680.1401 853.0492 744.5216 878.5154 1146.514 1118.374 958.4375
F6 604.6351 605.1772 637.9909 628.9127 661.5487 681.6104 692.0121 666.961
F7 959.0314 989.6807 1700.343 1059.808 1706.784 3872.669 1873.831 1349.716
F8 942.713 976.1757 1201.33 1064.349 1197.962 1404.553 1359.642 1286.762
F9 2203.302 4051.126 13009.23 15916.89 13072.05 20446.43 31559.68 22502.07
F10 7346.815 8434.594 8281.643 6730.051 8369.334 9225.142 12385.38 11146.65
F11 1257.865 1986.641 2900.808 1485.841 1349.755 1510.606 5131.567 2936.99
F12 1,582,959 10,588,644 1.68E + 08 2.97E + 09 6,161,539 26,120,510 1.45E + 09 3.58E + 08
F13 8310.115 15450.59 2.18E + 08 7.91E + 08 28129.74 174645.5 1.4E + 08 42,137,384
F14 1811.977 769062.1 3,667,185 416,979 206,471 138143.1 5,136,188 2,398,845
F15 6481.351 13279.59 17,458,172 7,136,519 19735.98 47179.83 17,006,042 6,238,766
F16 2920.028 3212.303 3769.545 3329.727 3872.974 4632.544 5850.763 4612.419
F17 2628.753 2894.336 3575.835 3147.977 3535.008 3719.935 4397.545 4309.259
F18 92821.94 3,305,047 4,635,098 3,180,537 1,742,628 1,595,923 35,935,458 7,228,786
F19 7869.488 15362.38 1.47E + 08 205874.6 21654.77 1,553,155 9,683,320 7,310,471
F20 2862.112 3146.098 3502.069 3053.714 3492.609 3887.928 3861.735 3694.782
F21 2424.935 2448.358 2544.173 2584.432 2811.234 3064.101 3014.984 2873.798
F22 9334.012 9927.562 10111.24 9197.954 10297.39 10620.69 14019.27 11913.23
F23 2867.327 2900.254 3092.744 3368.716 3285.791 4313.936 3801.724 3564.653
F24 3034.956 3052.876 3295.178 3591.097 3540.922 4378.776 3785.359 3660.235
F25 3062.484 3127.027 3130.64 3182.914 3071.91 3100.241 4146.901 3480.916
F26 5388.846 5403.539 10718.73 6702.128 6997.246 14528.37 14481.32 10198.09
F27 3389.233 3472.487 3967.722 3733.161 3658.303 6050.401 4654.558 3972.823
F28 3321.913 3481.38 3440.55 4061.457 3326.329 3544.884 5239.415 6042.749
F29 3950.986 4506.187 5311.175 4606.352 5000.307 6474.96 9124.369 6309.152
F30 1,300,578 1,591,527 10,551,331 3,862,964 1,653,031 50,921,128 2.58E + 08 42,925,048
Friedman average ranks 1.200000 3.000000 5.100000 4.133333 3.400000 5.666667 7.400000 6.100000
Final ranks 1 2 5 4 3 6 8 7
Table 6.

Mean objective values and Friedman ranks of IPKO and competing algorithms on the CEC2017 benchmark functions (D = 100). Best values are highlighted in bold.

Function IPKO PKO IVY PSO SSA GOOSE WOA DBO
F1 15,464,593 1.2E + 09 7.62E + 09 1.63E + 10 4,145,912 2.32E + 09 6.47E + 10 5.37E + 10
F2 4.15E + 95 7.5E + 147 1E + 177 2.6E + 132 3.26E + 98 6.9E + 115 1.8E + 171 1.7E + 158
F3 258056.3 927,938 584544.8 529358.7 630696.4 731943.5 944677.5 459354.7
F4 831.1748 1246.513 1431.643 2527.425 810.3213 1175.225 11803.4 10812.5
F5 950.6106 1119.876 1346.651 1272.919 1376.937 1784.852 1881.446 1589.182
F6 631.4656 633.7702 655.2661 652.1568 663.9832 680.4833 698.898 675.7048
F7 1587.882 1799.226 3143.936 1925.982 3189.762 7993.153 3702.247 2816.445
F8 1221.665 1366.233 1796.45 1585.245 1823.788 2408.589 2283.974 2094.017
F9 15005.34 21200.21 24060.14 62819.35 23813.28 41762.37 71110.48 69372.82
F10 16223.23 18054.26 16001.8 16636.91 16526.02 16876.96 28271.8 26096.51
F11 6847.417 112387.1 108715.2 29562.67 21363.36 54105.73 230056.4 172574.7
F12 32,793,766 2.83E + 08 5.61E + 08 9.85E + 09 55,352,532 3.17E + 08 1.38E + 10 3.4E + 09
F13 7644.705 48488.99 2.36E + 08 9.95E + 08 30200.28 99086.97 6.35E + 08 1.97E + 08
F14 304,237 5,230,305 4,292,920 4,241,453 921587.2 1,232,419 16,117,234 10,440,517
F15 4240.336 6990.093 73,404,807 5.09E + 08 15329.71 59959.71 89,816,582 33,404,550
F16 5008.322 5623.064 6359.098 5844.524 6343.323 8228 14942.96 8934.29
F17 4310.665 4978.078 5425.965 5867.879 5955.585 6160.034 16865.74 8374.073
F18 537573.7 8,129,940 2,838,298 7,711,601 1,732,191 1,653,861 12,546,699 19,588,724
F19 6914.327 12300.78 2.52E + 08 2.91E + 08 9302.85 6,320,300 1.51E + 08 47,390,799
F20 4650.996 5215.337 5664.595 5168.49 6053.497 6386.056 6971.064 6735.789
F21 2725.388 2813.01 3000.711 3353.291 3688.49 4406.428 4349.228 3957.324
F22 18547.68 20481.07 20169.15 19942.6 19702.53 19655.55 30789.36 25963.93
F23 3176.616 3317.23 3662.325 4737.893 4306.598 5959.058 5110.922 4746.478
F24 3730.672 3882.427 4617.025 5884.609 5271.126 7030.059 6424.529 6232.27
F25 3527.087 3948.51 4035.546 4429.709 3441.046 3689.639 8073.519 8087.118
F26 10870.95 11869.76 25083.51 19382.07 21880.4 29410.97 37400.68 25462.5
F27 3502.022 3574.751 4246.888 4119.02 3790.757 6636.927 5654.335 4577.965
F28 4103.905 4510.929 3803.684 6613.378 3547.582 5138.251 11205.9 13731.23
F29 6161.414 7499.703 8219.567 7486.16 7655.302 10892.79 18303.02 11011.18
F30 39479.5 1,155,078 2,446,788 9.33E + 08 234636.7 50,600,116 1.18E + 09 1.02E + 08
Friedman average ranks 1.200000 3.366667 4.466667 4.633333 3.233333 5.300000 7.533333 6.266667
Final ranks 1 3 4 5 2 6 8 7

As the problem dimensionality increases, the optimization task becomes progressively more challenging for all algorithms. As indicated by the results in Tables 4, 5 and 6, IPKO achieves the best or highly competitive performance on most benchmark functions in low-dimensional cases, reflecting efficient convergence and effective exploitation. When the dimensionality increases, the average fitness values of several comparison algorithms grow rapidly on hybrid and composition functions, implying reduced search efficiency in high-dimensional spaces. By contrast, IPKO exhibits a relatively moderate performance degradation and consistently maintains the best Friedman ranking across different dimensions, demonstrating more stable convergence characteristics and stronger robustness to dimensional scaling.

Benchmark comparison with recent algorithms on the CEC2022

To further validate the optimization performance of the proposed IPKO, comparative experiments were conducted on 12 benchmark functions from the CEC2022 test suite. IPKO was evaluated against several recent and competitive optimization algorithms, including PKO, DE54, AL-SHADE55, IMODE56, LSHADE-SPACMA57, LSHADE-cnEpSin58, and EBOwithCMA59. The mean fitness values over independent runs, together with the Friedman statistical ranking, are summarized in Table 7.

Table 7.

Mean objective values on CEC2022 test functions F1 to F12 and Friedman average ranks of competing algorithms. Best values are highlighted in bold.

Function IPKO PKO DE54 AL-SHADE55 IMODE56 LSHADE-SPACMA57 LSHADE-cnEpSin58 EBOwithCMA59
F1 300 306.2958 2138.169 300 300 625.9253041 300.0474711 550.8409218
F2 405.364 406.8893 408.0117 406.6785 402.8463 404.2694622 405.4525571 405.7240478
F3 600 600.0008 600 600.0021 600.3202 600.0016771 600 600.0000299
F4 807.9597 812.4038 820.9369 804.4238 809.2531 804.8434112 816.1667319 806.0153236
F5 900 900 900 900.033 900.3088 900.1348134 900.000019 900.0575916
F6 1807.796 4755.088 3916.591 1812.617 1802.8 1815.931901 1809.913922 1803.5434
F7 2015.064 2017.405 2004.597 2007.799 2003.526 2004.202085 2003.800098 2004.288939
F8 2212.126 2220.591 2218.184 2215.378 2214.794 2214.516505 2214.717318 2215.028708
F9 2529.284 2529.284 2529.284 2529.284 2529.284 2529.284383 2529.284384 2529.284383
F10 2500.367 2500.404 2490.6 2542.981 2507.545 2510.934728 2504.079935 2521.78209
F11 2750 2800 2887.718 2890 2810.145 2825.449308 2901.12481 2860.001531
F12 2861.403 2861.882 2862.385 2862.641 2862.598 2864.57679 2863.814203 2863.694253
Friedman average ranks 2.333333 5.000000 5.166667 5.166667 4.125000 4.750000 4.708333 4.750000
Final ranks 1 6 7 7 2 4 3 4

These competitors were selected because they represent strong and widely used baselines in recent CEC benchmark studies, covering both differential-evolution variants and hybrid CMA-ES–based designs, and thus provide a rigorous reference for assessing convergence accuracy and robustness.

As reported in Table 7, IPKO achieves the best overall Friedman ranking among all compared algorithms, indicating superior and consistent performance across the CEC2022 benchmark set. Although some advanced DE-based variants, such as IMODE and SHADE-based algorithms, demonstrate competitive results on several functions, IPKO attains lower average fitness values on the majority of test problems. These results suggest that IPKO offers a more robust search capability and well-balanced performance when tackling complex and diverse optimization landscapes, further confirming the effectiveness of the proposed multi-stage improvement strategies embedded in IPKO.

Case study analysis

Microgrid parameter settings

To evaluate the performance of the improved IPKO algorithm in microgrid optimal scheduling, IPKO is employed to solve the grid-connected microgrid scheduling problem. The key parameters of the distributed generation units are listed in Table 8, and the pollutant emission treatment costs and related parameters are summarized in Table 9. In addition, the time-of-use electricity purchase and sale prices at the microgrid location are provided in Table 10, from which the valley, flat, and peak periods used in the demand response model are determined.

Table 8.

Operating limits and cost parameters of distributed power sources used in the microgrid optimization.

Power source Minimum output (kW) Maximum output (kW) Fuel cost (CNY/kW) Maintenance cost (CNY/kW)
PV 0 605 0 0.0096
WT 0 624 0 0.045
DE 0 650 0.251 0.055
MT 0 650 0.26 0.128
EL 0 500 0 0.05
FC 0 300 0 0.0293
BESS -250 250 0 0.066

Table 9.

Pollutant treatment costs and emission factors used in the microgrid optimization model.

Gas species Treatment cost (CNY/kg) Emission factor of DE (g/kWh) Emission factor of MT (g/kWh) Emission factor of grid (g/kWh)
CO 10.29 0.03 0.047 0.043
CO2 0.21 649 724 889
SO2 14.842 0.206 0.004 1.8
NOx 62.964 3.898 0.2 1.6

Table 10.

Time-of-use electricity purchase and sale prices adopted in the microgrid model.

Time-of-use period Time interval Purchase price (CNY/kWh) Sale price (CNY/kWh)
Peak 08:00–12:00; 17:00–21:00 1.0347 1.0012
Flat 12:00–17:00; 21:00–00:00 0.6068 0.5822
Valley 00:00–08:00 0.2589 0.2437

Simulation results and performance analysis

Figure 9 depicts the typical-day day-ahead forecasted PV and WT generation profiles used for the microgrid scheduling case. PV generation exhibits a clear diurnal pattern with a daytime peak, whereas WT generation shows higher variability due to wind intermittency. Given such variability, optimization-based scheduling is essential to effectively coordinate renewable generation with system demand and flexible resources, thereby enhancing operational efficiency and system reliability.

Fig. 9.

Fig. 9

Photovoltaic (PV) and wind turbine (WT) generation forecast curves over a typical day.

Figure 10 compares the load profiles before and after introducing price-based demand response under time-of-use electricity pricing, showing that load demand is shifted from high-price periods to low-price periods, resulting in peak shaving and valley filling. With demand response, the load profile becomes more balanced, reducing the need for expensive conventional generation during peak hours. These results indicate that price-based demand response provides supplementary load-shaping capability and facilitates improved coordination between renewable generation and system demand.

Fig. 10.

Fig. 10

Load profiles before and after introducing price-based demand response under time-of-use electricity pricing.

Figure 11a and b present the microgrid scheduling results obtained by the IPKO algorithm without and with price-based demand response under time-of-use electricity pricing, respectively. The introduction of demand response in Fig. 11b results in a more balanced load profile, reducing the need for expensive conventional generation during peak hours. Overall, the IPKO-based strategy achieves coordinated operation among wind power, photovoltaic generation, energy storage systems, and conventional generation units while satisfying the load demand, resulting in a well-matched load profile and stable system operation.

Fig. 11.

Fig. 11

Microgrid optimized scheduling results based on the IPKO algorithm without and with price-based demand response. (a) Without price-based demand response. (b) With price-based demand response.

During 0–8 h, wind power and grid import are preferentially utilized to supply the load, while surplus energy is stored in the BESS or converted into hydrogen. In 8–12 h, as wind power decreases and PV generation increases, grid import is reduced and excess renewable energy is allocated to hydrogen production to mitigate renewable curtailment. In these periods, the BESS mainly acts as a short-term buffer to absorb rapid renewable power fluctuations, while the HES converts surplus renewable electricity into hydrogen for longer-term energy storage. During 12–17 h, the fuel cell and BESS are dispatched to reduce the output of high-cost conventional generation units, such as gas turbines and diesel generators. In the 17–21 h peak period, the load demand is met by a coordinated combination of fuel cell generation, BESS discharging, and grid import. Finally, during 21–24 h, the energy storage systems are recharged to restore their predefined reserve levels, completing the daily energy cycle.

The energy variations of the BESS and hydrogen storage shown in Fig. 12 further confirm the effectiveness of the proposed IPKO-based scheduling strategy in achieving efficient energy management and stable multi-energy operation. The dashed line indicates the predefined reserve level imposed by the daily cycling constraint. By leveraging the complementary buffering capability of the BESS and the hydrogen energy chain, the strategy absorbs surplus renewable generation and mitigates curtailment, thereby improving renewable energy utilization. Specifically, the BESS responds quickly to intra-day power fluctuations and peak-load changes, while the HES provides a slower but larger-capacity energy-shifting pathway through the electrolyzer, hydrogen tank, and fuel cell. This complementary operation allows short-term power imbalance and longer-term renewable surplus to be handled simultaneously. Notably, the coordinated dynamics of the BESS and HES ensure that both energy states return to their predefined reserve levels by the end of the day, which serve as the initial states for the next day, satisfying the daily cycling requirement.

Fig. 12.

Fig. 12

Energy state variations of the battery energy storage system and hydrogen storage system.

Table 11 shows that the cost composition of the microgrid varies significantly under different operating strategies. Without scheduling and relying entirely on grid power, the total cost reaches 23520.44, including an economic cost of 16325.08 and an environmental cost of 7195.36. After applying the proposed IPKO-based scheduling strategy, the total cost is substantially reduced to 17999.24, with the economic and environmental costs decreasing to 12742.16 and 5093.84, respectively. By explicitly accounting for renewable curtailment penalties, the IPKO-based framework achieves an effective balance between cost reduction and renewable energy utilization, corresponding to a curtailment rate of 12.60%. When demand response under time-of-use pricing is additionally enabled, the total cost is further reduced to 16855.24, and the curtailment rate decreases to 10.64%, indicating that price-driven load shifting offers additional performance improvements when combined with supply-side coordination. Overall, the results confirm the effectiveness of the proposed IPKO-based scheduling strategy in enhancing cost efficiency, environmental performance, and renewable energy utilization.

Table 11.

Cost comparison of the microgrid under different IPKO-based scheduling strategies.

Cost component Grid-only operation IPKO-based scheduling IPKO-based scheduling with price-based demand response
Economic cost 16325.08 12742.16 11408.02
Environmental cost 7195.36 5093.84 4933.87
Renewable curtailment penalty cost / 163.24 137.88
Renewable curtailment rate (%) / 12.60% 10.64%
Total cost 23520.44 17999.24 16855.24

To further evaluate the solution quality and run-to-run stability of different optimization algorithms, the microgrid optimal scheduling problem was solved independently 30 times using the IPKO, PKO, SSA, PSO, and IVY algorithms. The resulting daily operating costs are illustrated in Fig. 13a, and the corresponding statistical indicators, including the minimum, mean, standard deviation, and maximum values, are summarized in Table 12.

Fig. 13.

Fig. 13

Comparison of daily operating cost distributions obtained by different optimization algorithms over 30 independent runs. (a) Run-by-run costs across 30 trials. (b) Boxplot of cost distributions.

Table 12.

Statistical comparison of daily operating costs obtained by different optimization algorithms.

Algorithm Minimum Mean Standard deviation Maximum
IPKO 16855.24 17175.14467 315.8203 18110.5
PKO 16925.3 18699.37333 738.7043 20825.6
SSA 16912.6 17938.94333 751.3651 20888.5
PSO 17175.8 18167.89 545.6701 19325.6
IVY 17325.2 19093.62333 1081.1913 21345.5

As shown in Table 12, the IPKO algorithm achieves the lowest average daily operating cost among all methods, with reductions of 8.15%, 4.26%, 5.46%, and 10.05% compared with the other four algorithms, indicating superior solution quality. Moreover, IPKO exhibits the smallest standard deviation across repeated runs, with reductions of 57.25%, 57.97%, 42.12%, and 70.79%, respectively, demonstrating markedly improved solution consistency and robustness.

The dispersion patterns in Fig. 13a further support this observation, showing that IPKO produces a more concentrated cost distribution over multiple independent executions. In contrast, the competing methods exhibit larger run-to-run fluctuations and occasional high-cost outliers, with pronounced spikes mainly observed for IVY and PKO. The boxplot in Fig. 13b further confirms this trend by showing a lower median cost and a smaller interquartile range for IPKO. These differences can be attributed to the higher sensitivity of the competing methods to random initialization and their less effective balance between global exploration and local exploitation, which can cause some trials to be trapped in suboptimal regions or experience stagnation. By contrast, the proposed IPKO incorporates enhanced population diversity and more robust search dynamics, enabling more reliable convergence and consistently lower operating costs with reduced variability. Overall, these results demonstrate that IPKO outperforms the competing methods in terms of both solution quality and robustness for the microgrid optimal scheduling problem.

Conclusion

This work proposes the IPKO algorithm to enhance population diversity, search adaptability, and convergence stability for highly nonlinear and nonconvex optimization problems, with a particular focus on microgrid scheduling applications. By integrating four complementary enhancement strategies, including chaotic initialization, multi-source guidance with adaptive perturbation, differential and spiral development, and periodic dynamic adjustment, the proposed IPKO achieves an improved exploration–exploitation balance and more robust performance, as verified on benchmark test suites.

The proposed IPKO is further applied to the optimal scheduling of a grid-connected microgrid with hybrid energy storage, comprising a hydrogen energy storage system and a battery energy storage system, where price-based demand response is modeled using time-of-use pricing. Simulation results show that the IPKO-based framework consistently reduces economic and environmental costs. Compared with representative metaheuristic algorithms, it achieves about 4–10% lower average daily operating cost with reduced variability, confirming its superior solution quality and robustness. Overall, the proposed framework provides an effective metaheuristic solution for nonconvex scheduling of microgrids with hybrid energy storage.

Although the proposed framework demonstrates strong performance for the studied scheduling problem, some aspects still deserve further investigation. The current case study is mainly based on deterministic renewable generation and load profiles, and future work will incorporate uncertainty representations for PV, wind, and load demand to enhance the practical applicability and robustness of the scheduling framework. In addition, since the present study focuses on a typical grid-connected microgrid with hybrid energy storage, extending the proposed IPKO-based approach to larger-scale microgrids with more diverse resources will be considered to further evaluate its scalability and generalization capability. Battery degradation modeling can also be incorporated as a lifecycle-related cost term in future long-term scheduling studies.

Author contributions

Q.L. (Qisheng Liu) conceptualized the research idea, wrote the main manuscript, and implemented the simulations. C.C. (Changxi Chen), L.W. (Liang Wang), and W.L. (Weixiang Lei) conducted the literature review and performed the statistical analysis. H.O. (Honglin Ouyang) and M.X. (Muxuan Xiao) provided guidance and assisted with the final revision of the manuscript. All authors reviewed and approved the final version of the manuscript.

Funding

This work was supported by the National Key Research and Development Program of China (2022YFB2404800).

Data availability

The datasets generated and/or analyzed during the current study are not publicly available but are available from the corresponding author on reasonable request.

Declarations

Competing interests

The authors declare no competing interests.

Footnotes

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

References

  • 1.Yu, Y., Liu, G. P., Huang, Y. & Guerrero, J. M. Coordinated Predictive Secondary Control for DC Microgrids Based on High-Order Fully Actuated System Approaches. IEEE Trans. Smart Grid. 15, 19–33 (2024). [Google Scholar]
  • 2.Xiahou, K. et al. Distributed Observer-Based Resilient Control of Cyber-Physical DC Microgrids Against Communication-Link and Local Attacks. IEEE Trans. Smart Grid. 16, 5459–5471 (2025). [Google Scholar]
  • 3.Peng, J., Fan, B. & Liu, W. Penalty-Based Distributed Optimal Control of DC Microgrids With Enhanced Current Regulation Performance. IEEE Trans. Circuits Syst. Regul. Pap. 69, 3026–3036 (2022). [Google Scholar]
  • 4.Lu, J., Zhang, B., Hou, X. & Guerrero, J. M. A Distributed Control Strategy for Unbalanced Voltage Compensation in Islanded AC Microgrids Without Continuous Communication. IEEE Trans. Ind. Electron.70, 2628–2638 (2023). [Google Scholar]
  • 5.Kumar, M. Development of Control Strategies for Operation of Cluster of Interconnected Hybrid Microgrids in Islanded Mode. IEEE Syst. J.17, 1741–1752 (2023). [Google Scholar]
  • 6.Fathi-Jowzdani, A. H., Sadeghkhani, I. & Mehrizi-Sani, A. Islanding Detection for DC Microgrids Based on Episode of Care Severity Index. IEEE Trans. Smart Grid. 13, 954–961 (2022). [Google Scholar]
  • 7.Fan, B., Peng, J., Yang, Q. & Liu, W. Distributed Control of DC Microgrids With Improved ZIP Load Adaptability. IEEE Trans. Syst. Man. Cybern Syst.52, 4623–4633 (2022). [Google Scholar]
  • 8.Fan, Z., Fan, B. & Liu, W. Distributed Control of DC Microgrids for Optimal Coordination of Conventional and Renewable Generators. IEEE Trans. Smart Grid. 12, 4607–4615 (2021). [Google Scholar]
  • 9.Cai, S., Xie, Y., Wu, Q. & Xiang, Z. Robust MPC-based microgrid scheduling for resilience enhancement of distribution system. Int. J. Electr. Power Energy Syst.121, 106068 (2020). [Google Scholar]
  • 10.Aziz, A. et al. Integrated energy scheduling for grid-connected microgrids using battery degradation-aware optimization and coordinated control strategies. Sci. Rep.15, 44033 (2025). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 11.Ni, J. et al. Dynamic Characteristics-Based Capacity Optimization Strategy for Hybrid AA-CAES and Battery Storage Systems in Source-Grid-Load-Storage Integrated Base. IEEE Access.13, 42336–42349 (2025). [Google Scholar]
  • 12.Li, X., Ma, R., Yan, N., Wang, S. & Hui, D. Research on Optimal Scheduling Method of Hybrid Energy Storage System Considering Health State of Echelon-Use Lithium-Ion Battery. IEEE Trans. Appl. Supercond. 31, 1–4 (2021). [Google Scholar]
  • 13.Li, H., Yuan, H., He, S. & Zhou, Y. Design of Battery Management System for Grid Energy Storage Based on FreeRTOS and RTDS Testing System. IEEE Access.13, 43414–43423 (2025). [Google Scholar]
  • 14.Mancarella, P., Hatziargyriou, N. & Kang, C. Guest Editorial: Special Section on Battery Energy Storage Systems for Net-zero Power Systems and Markets. J. Mod. Power Syst. Clean. Energy. 12, 321–322 (2024). [Google Scholar]
  • 15.Diabate, M. F., Krishnamoorthy, H. S. & Shi, J. Optimal Design and Modeling of a Hybrid Energy Storage System Including Battery and Hydrogen in DC Microgrids. IEEE Trans. Ind. Appl.61, 7571–7583 (2025). [Google Scholar]
  • 16.Rouholamini, M. et al. A Review of Modeling, Management, and Applications of Grid-Connected Li-Ion Battery Storage Systems. IEEE Trans. Smart Grid. 13, 4505–4524 (2022). [Google Scholar]
  • 17.Wang, C. et al. A Novel Construction Method and Control Strategy of Modular Battery Energy Storage Systems Based on Improved Droop Control. IEEE Trans. Power Electron.40, 11490–11508 (2025). [Google Scholar]
  • 18.Van, L. P., Chi, K. D. & Duc, T. N. Review of hydrogen technologies based microgrid: Energy management systems, challenges and future recommendations. Int. J. Hydrog Energy. 48, 14127–14148 (2023). [Google Scholar]
  • 19.Bovo, A., Poli, N., Trovò, A., Marini, G. & Guarnieri, M. Hydrogen energy storage system in a Multi–Technology Microgrid:technical features and performance. Int. J. Hydrog Energy. 48, 12072–12088 (2023). [Google Scholar]
  • 20.Kilic, H. Improving the performance of microgrid-based Power-to-X systems through optimization of renewable hydrogen generation. Int. J. Hydrog Energy. 75, 106–120 (2024). [Google Scholar]
  • 21.Hou, L., Dong, J., Herrera, O. E. & Mérida, W. Energy management for solar-hydrogen microgrids with vehicle-to-grid and power-to-gas transactions. Int. J. Hydrog Energy. 48, 2013–2029 (2023). [Google Scholar]
  • 22.Indrajith, B. & Gunawardane, K. Navigating the Intersection of Microgrids and Hydrogen: Evolutionary Trends, Challenges, and Future Strategies. Energies18, 614 (2025). [Google Scholar]
  • 23.Indrajith, B. et al. Hydrogen-Integrated Microgrids: A Comprehensive Review of Hydrogen Technologies and Energy Management Strategies. IEEE Access.13, 178625–178651 (2025). [Google Scholar]
  • 24.Qi, N., Huang, K., Fan, Z. & Xu, B. Long-term energy management for microgrid with hybrid hydrogen-battery energy storage: A prediction-free coordinated optimization framework. Appl. Energy. 377, 124485 (2025). [Google Scholar]
  • 25.Abdelghany, M. B., Al-Durra, A. & Gao, F. A. Coordinated Optimal Operation of a Grid-Connected Wind-Solar Microgrid Incorporating Hybrid Energy Storage Management Systems. IEEE Trans. Sustain. Energy. 15, 39–51 (2024). [Google Scholar]
  • 26.Abomazid, A. M., El-Taweel, N. A. & Farag, H. E. Z. Optimal Energy Management of Hydrogen Energy Facility Using Integrated Battery Energy Storage and Solar Photovoltaic Systems. IEEE Trans. Sustain. Energy. 13, 1457–1468 (2022). [Google Scholar]
  • 27.Li, Z. et al. Distributed Risk-Averse Optimal Dispatch for Integrated Power and Transportation System Considering Carbon Trading. IEEE Trans. Smart Grid. 15, 5583–5594 (2024). [Google Scholar]
  • 28.Zheng, Y., Jia, J. & An, D. Energy Management for Microgrids with Hybrid Hydrogen-Battery Storage: A Reinforcement Learning Framework Integrated Multi-Objective Dynamic Regulation. Processes13, 2558 (2025). [Google Scholar]
  • 29.Wen, L., Zhou, K., Feng, W. & Yang, S. Demand Side Management in Smart Grid: A Dynamic-Price-Based Demand Response Model. IEEE Trans. Eng. Manag. 71, 1439–1451 (2024). [Google Scholar]
  • 30.Ye, X., Liu, Z. W., Chi, M., Ye, L. & Li, C. Real-Time Price-Based Demand Response for Industrial Manufacturing Process via Safe Reinforcement Learning. IEEE Trans. Ind. Inf.21, 2937–2946 (2025). [Google Scholar]
  • 31.Sun, X., Xie, H., Xiao, Y. & Bie, Z. Incentive Compatible Pricing for Enhancing the Controllability of Price-Based Demand Response. IEEE Trans. Smart Grid. 15, 418–430 (2024). [Google Scholar]
  • 32.Sun, X. et al. Learning the Reluctance of Demand-Side Resources From Equilibrium in Price-Based Demand Response. IEEE Trans. Smart Grid. 16, 2699–2702 (2025). [Google Scholar]
  • 33.Li, J. et al. Model-Free Reinforcement Learning Economic Dispatch Algorithms for Price-Based Residential Demand Response Management System. IEEE Trans. Ind. Cyber-Phys Syst.1, 123–135 (2023). [Google Scholar]
  • 34.Alfaverh, F., Denai, M. & Sun, Y. A. Dynamic Peer-to-Peer Electricity Market Model for a Community Microgrid With Price-Based Demand Response. IEEE Trans. Smart Grid. 14, 3976–3991 (2023). [Google Scholar]
  • 35.Nikzad, M. & Samimi, A. Integration of designing price-based demand response models into a stochastic bi-level scheduling of multiple energy carrier microgrids considering energy storage systems. Appl. Energy. 282, 116163 (2021). [Google Scholar]
  • 36.Hwang Goh, H. et al. Optimal energy scheduling of grid-connected microgrids with demand side response considering uncertainty. Appl. Energy. 327, 120094 (2022). [Google Scholar]
  • 37.Bolurian, A., Akbari, H. & Mousavi, S. Day-ahead optimal scheduling of microgrid with considering demand side management under uncertainty. Electr. Power Syst. Res.209, 107965 (2022). [Google Scholar]
  • 38.Li, Z., Wu, L., Xu, Y., Moazeni, S. & Tang, Z. Multi-Stage Real-Time Operation of a Multi-Energy Microgrid With Electrical and Thermal Energy Storage Assets: A Data-Driven MPC-ADP Approach. IEEE Trans. Smart Grid. 13, 213–226 (2022). [Google Scholar]
  • 39.Kamal, F., Chowdhury, B. H. & Lim, C. Networked Microgrid Scheduling for Resilient Operation. IEEE Trans. Ind. Appl.60, 2290–2301 (2024). [Google Scholar]
  • 40.Liu, G., Ollis, T. B., Zhang, Y., Jiang, T. & Tomsovic, K. Robust Microgrid Scheduling With Resiliency Considerations. IEEE Access.8, 153169–153182 (2020). [Google Scholar]
  • 41.Li, Y., Wang, R. & Yang, Z. Optimal Scheduling of Isolated Microgrids Using Automated Reinforcement Learning-based Multi-period Forecasting. IEEE Trans. Sustain. Energy. 13, 159–169 (2022). [Google Scholar]
  • 42.Zhou, Y., Zhai, Q. & Wu, L. Optimal Operation of Regional Microgrids With Renewable and Energy Storage: Solution Robustness and Nonanticipativity Against Uncertainties. IEEE Trans. Smart Grid. 13, 4218–4230 (2022). [Google Scholar]
  • 43.Xue, X. et al. Fully Decentralized Approximate Dynamic Programming for Stochastic Energy Management of a Networked Microgrid System. IEEE Trans. Ind. Inf.21, 4412–4422 (2025). [Google Scholar]
  • 44.Aguilar, D., Quinones, J. J., Pineda, L. R., Ostanek, J. & Castillo, L. Optimal scheduling of renewable energy microgrids: A robust multi-objective approach with machine learning-based probabilistic forecasting. Appl. Energy. 369, 123548 (2024). [Google Scholar]
  • 45.Raghavan, A., Maan, P. & Shenoy, A. K. B. Optimization of Day-Ahead Energy Storage System Scheduling in Microgrid Using Genetic Algorithm and Particle Swarm Optimization. IEEE Access.8, 173068–173078 (2020). [Google Scholar]
  • 46.Qian, X., Yang, Y., Li, C. & Tan, S. C. Operating Cost Reduction of DC Microgrids Under Real-Time Pricing Using Adaptive Differential Evolution Algorithm. IEEE Access.8, 169247–169258 (2020). [Google Scholar]
  • 47.Abdelsalam, M., Diab, H. Y. & El-Bary, A. A. A Metaheuristic Harris Hawk Optimization Approach for Coordinated Control of Energy Management in Distributed Generation Based Microgrids. Appl. Sci.11, 4085 (2021). [Google Scholar]
  • 48.Yadav, S., Kumar, P. & Kumar, A. Grey wolf optimization based optimal isolated microgrid with battery and pumped hydro as double storage to limit excess energy. J. Energy Storage. 74, 109440 (2023). [Google Scholar]
  • 49.Datta, J. & Das, D. Energy management of multi-microgrids with renewables and electric vehicles considering price-elasticity based demand response: A bi-level hybrid optimization approach. Sustain. Cities Soc.99, 104908 (2023). [Google Scholar]
  • 50.Teo, T. T. et al. Optimization of Fuzzy Energy-Management System for Grid-Connected Microgrid Using NSGA-II. IEEE Trans. Cybern. 51, 5375–5386 (2021). [DOI] [PubMed] [Google Scholar]
  • 51.Fathy, A., Rezk, H., Ferahtia, S., Ghoniem, R. M. & Alkanhel, R. An efficient honey badger algorithm for scheduling the microgrid energy management. Energy Rep.9, 2058–2074 (2023). [Google Scholar]
  • 52.Karthik, N. et al. Chaotic self-adaptive sine cosine multi-objective optimization algorithm to solve microgrid optimal energy scheduling problems. Sci. Rep.14, 18997 (2024). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 53.Barua, S., Merabet, A., Al-Durra, A., El-Fouly, T. & El-Saadany, E. F. Lévy arithmetic optimization for energy Management of Solar Wind Microgrid with multiple diesel generators for off-grid communities. Appl. Energy. 371, 123736 (2024). [Google Scholar]
  • 54.Qin, A. K. & Suganthan, P. N. Self-adaptive differential evolution algorithm for numerical optimization. In 2005 IEEE Congress on Evolutionary Computation2 1785–1791. (2005).
  • 55.Li, Y., Han, T., Zhou, H., Tang, S. & Zhao, H. A novel adaptive L-SHADE algorithm and its application in UAV swarm resource configuration problem. Inf. Sci.606, 350–367 (2022). [Google Scholar]
  • 56.Sallam, K. M., Elsayed, S. M., Chakrabortty, R. K. & Ryan, M. J. Improved multi-operator differential evolution algorithm for solving unconstrained problems. In IEEE Congress on Evolutionary Computation (CEC) 1–8. 10.1109/CEC48606.2020.9185577 (2020).
  • 57.Mohamed, A. W., Hadi, A. A., Fattouh, A. M. & Jambi, K. M. LSHADE with semi-parameter adaptation hybrid with CMA-ES for solving CEC 2017 benchmark problems. 2017 IEEE Congress Evolutionary Comput. (CEC). 145 (152). 10.1109/CEC.2017.7969307 (2017).
  • 58.Awad, N. H., Ali, M. Z. & Suganthan, P. N. Ensemble sinusoidal differential covariance matrix adaptation with Euclidean neighborhood for solving CEC2017 benchmark problems. In IEEE Congress on Evolutionary Computation (CEC) 372–379. 10.1109/CEC.2017.7969336 (2017).
  • 59.Kumar, A., Misra, R. K. & Singh, D. Improving the local search capability of Effective Butterfly Optimizer using Covariance Matrix Adapted Retreat Phase. In IEEE Congress on Evolutionary Computation (CEC) 1835–1842. 10.1109/CEC.2017.7969524 (2017).

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

The datasets generated and/or analyzed during the current study are not publicly available but are available from the corresponding author on reasonable request.


Articles from Scientific Reports are provided here courtesy of Nature Publishing Group

RESOURCES