Thank you for visiting nature.com. You are using a browser version with limited support for CSS. To obtain the best experience, we recommend you use a more up to date browser (or turn off compatibility mode in Internet Explorer). In the meantime, to ensure continued support, we are displaying the site without styles and JavaScript.

  • View all journals
  • My Account Login
  • Explore content
  • About the journal
  • Publish with us
  • Sign up for alerts
  • Open access
  • Published: 07 February 2024

Optimizing dynamic economic dispatch through an enhanced Cheetah-inspired algorithm for integrated renewable energy and demand-side management

  • Karthik Nagarajan 1 ,
  • Arul Rajagopalan 2 ,
  • Mohit Bajaj 3 , 4 , 5 , 6 ,
  • R. Sitharthan 2 ,
  • Shir Ahmad Dost Mohammadi 7 &
  • Vojtech Blazek 8  

Scientific Reports volume  14 , Article number:  3091 ( 2024 ) Cite this article

1281 Accesses

2 Citations

1 Altmetric

Metrics details

  • Energy science and technology
  • Engineering
  • Mathematics and computing

This study presents the Enhanced Cheetah Optimizer Algorithm (ECOA) designed to tackle the intricate real-world challenges of dynamic economic dispatch (DED). These complexities encompass demand-side management (DSM), integration of non-conventional energy sources, and the utilization of pumped-storage hydroelectric units. Acknowledging the variability of solar and wind energy sources and the existence of a pumped-storage hydroelectric system, this study integrates a solar-wind-thermal energy system. The DSM program not only enhances power grid security but also lowers operational costs. The research addresses the DED problem with and without DSM implementation to analyze its impact. Demonstrating effectiveness on two test systems, the suggested method's efficacy is showcased. The recommended method's simulation results have been compared to those obtained using Cheetah Optimizer Algorithm (COA) and Grey Wolf Optimizer. The optimization results indicate that, for both the 10-unit and 20-unit systems, the proposed ECOA algorithm achieves savings of 0.24% and 0.43%, respectively, in operation costs when Dynamic Economic Dispatch is conducted with Demand-Side Management (DSM). This underscores the advantageous capability of DSM in minimizing costs and enhancing the economic efficiency of the power systems. Our ECOA has greater adaptability and reliability, making it a promising solution for addressing multi-objective energy management difficulties within microgrids, particularly when demand response mechanisms are incorporated. Furthermore, the suggested ECOA has the ability to elucidate the multi-objective dynamic optimal power flow problem in IEEE standard test systems, particularly when electric vehicles and renewable energy sources are integrated.

Similar content being viewed by others

solving economic dispatch problem

Data-driven optimization for microgrid control under distributed energy resource variability

solving economic dispatch problem

Economical-environmental-technical optimal power flow solutions using a novel self-adaptive wild geese algorithm with stochastic wind and solar power

solving economic dispatch problem

A rule-based energy management system for hybrid renewable energy sources with battery bank optimized by genetic algorithm optimization

Introduction.

Fossil fuel-fired power plants continue to be the primary method of generating electric power. The need to investigate alternative energy sources has increased due to the rapid rise in global electricity usage, the continuous depletion of fossil fuel reserves, and the growing environmental impact caused by the burning of fossil fuels in power plants 1 , 2 . Society's attention has been directed towards sustainable energy solutions due to the urgent need to reduce the negative effects of electricity generation on climate change 3 . Solar and wind power have become noticeable alternatives in this situation, acknowledged for their economic feasibility and ability to meet energy needs without causing harmful emissions 4 , 5 . However, the incorporation of these environmentally aware energy sources, such as wind and solar technologies, has brought about a level of intricacy and uncertainty in the energy sector. The emerging transition to renewable energy requires a detailed comprehension of the challenges associated to the inherent irregularity and fluctuation of solar and wind resources 6 . This requires a thorough examination of the dynamic properties that arise from integrating these renewable sources into the power grid. As the discussion about sustainable energy progresses, it is crucial to understand the complexities of utilizing solar and wind power to achieve their best possible integration into the overall energy system 7 . These insights are essential for progressing the discussion on sustainable energy usage and developing effective strategies to align the shift towards green energy with the needs of a reliable and robust power grid 8 . The load variation is unaffected by the unpredictability of solar irradiation and wind speed. These resources' unpredictability and sporadic nature present serious obstacles to solving the generation scheduling issue. The inherent variability and irregular characteristics of renewable energy sources, such as wind and solar power, present a potential risk to the stability and dependability of the power grid. This oscillating behavior, commonly known as "blinking," can have detrimental effects on the grid as a whole 9 , 10 . In order to address these challenges and improve the ability of the power grid to withstand disruptions, the incorporation of pumped hydroelectric energy storage is seen as a feasible solution 11 . Pumped-storage hydropower (PSH) units are widely recognized globally for their ability to effectively manage fluctuations in generation and supply. The growing popularity of PSH units arises from their inherent capacity to efficiently store electrical energy. Pumped-storage hydroelectric (PSH) units play a crucial role in the electric power systems by storing excess electrical energy, which is usually available and cost-effective during low-demand periods, as hydraulic potential energy 12 . This complex procedure entails the movement of water from the lower reservoir of the PSH unit to its upper reservoir. During times of high demand, the stored hydraulic potential energy is used to meet the increased load requirements, thereby assisting to maintain stability in the power grid. PSH units, operating on a daily or weekly basis, provide an efficient solution to mitigate the effects of renewable energy intermittency on the power grid 13 . Implementing Pumped Storage Hydro (PSH) units results in a gradual decrease in the overall fuel expenditure in a power system. The cost-effectiveness of this approach is due to the strategic placement of PSH units, which helps to stabilize fluctuations in energy supply and demand and optimize the operation of the power system 14 . Overall, the integration of pumped hydroelectric energy storage, demonstrated by PSH units, is an effective approach to mitigate the intermittent nature of renewable energy sources. By utilizing the storage capabilities of PSH, the power grid can attain heightened stability, decreased operational expenses, and enhanced flexibility to accommodate the ever-changing landscape of renewable energy generation 15 , 16 .

A modest sovereign system's optimal generation scheduling using renewable energy sources has been covered in 17 . Although clean and pollution-free, renewable energy sources have a limited ability to provide electricity. The optimal approach to address the economic dispatch quandary lies in dynamic economic dispatch (DED). This approach efficiently distributes the time-varying load demand across all active generating units, while taking into account the limitations presented by thermal generator ramp rates 18 . In the realm of Dynamic Economic Dispatch (DED), decisions made at one time significantly influence subsequent decisions. Addressing this, a novel Enhanced Non-Dominated Sorting Crisscross Optimization (ENSCSO) algorithm was introduced to solve the multi-objective Dynamic Economic Emission Dispatch problem 19 . This algorithm was tested via simulations on a ten-unit generation system that integrates wind power and a time-of-use demand response program. Ameliorated dragonfly algorithm (ADFA) was applied to solve static economic load dispatch and dynamic economic load dispatch problem in 20 . Static economic dispatch was carried out on three different test systems and dynamic economic dispatch was implemented on two different test systems. In 21 , a Levy Interior Search Algorithm was crafted with a focus on resolving the multi-objective economic load dispatch issue, integrating the incorporation of wind power. The objective functions considered were operation cost and system risk. A simulation was conducted using a modified IEEE 30-bus system, incorporating the integration of wind power. A distributed structure and stochastic linear programming game were presented, allowing for the scheduling of appliances and storage units as well for the energy payments in 22 . A distributed primal–dual continuous time consensus algorithm was implemented for solving dynamic economic dispatch problem 23 . Simulation was carried out on three different test systems. An improved version of Circle Search Algorithm was introduced in ref. 24 to resolve the economic emission dispatch problem by incorporating demand response integration. Improved circle search algorithm was investigated on IEEE 6-bus and IEEE 30-bus system to implemented the multi-objective economic emission dispatch 25 . In 26 , multi-objective particle swarm optimization was proposed to solve the dynamic economic emission dispatch problem. Within the Demand-Side Management (DSM) process, a strategy utilizing day-ahead load shifting techniques was implemented to manage residential loads. The primary objective involved minimizing the utility's energy bill. The application of the Interior Search Algorithm was utilized to address the economic load dispatch problem within a microgrid setting, as referenced in 27 . Multi-objective dynamic optimal power flow problem was implemented using harmony search algorithm. In 27 , the day-ahead load shifting DSM technique was enacted using a day-ahead pricing strategy combined with an energy consumption game. Additionally, in 28 , the successful implementation of the normal boundary intersection method effectively addressed the centralized multi-objective dynamic economic dispatch incorporating demand side management for individual residential loads and electric vehicles. Generation costs, emissions, and energy loss are considered as objective functions. A suite of innovative optimization algorithms was developed to tackle various complex challenges within energy management systems. In 29 , the Improved Mayfly Optimization Algorithm was devised to solve the combined economic emission dispatch problem within a microgrid setting. Ref. 30 introduced the Chaotic Fast Convergence Evolutionary Programming (CFCEP) aimed at resolving the combined heat and power dynamic economic dispatch problem. This solution incorporated demand side management, renewable energy sources, and pumped hydro energy storage. The Social Group Entropy Optimization (SGEO) technique, highlighted in reference 31 , was proposed to address the fuel-constrained dynamic economic dispatch problem. This strategy combined demand-side management, renewable energy sources, and a pumped hydro storage plant. It implemented a Multi-Objective Dynamic Economic Emission Dispatch by incorporating game theory-based demand response techniques 32 . Lastly, in ref. 33 , a Multi-Objective Dynamic Economic Emission Dispatch approach was applied within a microgrid context. This implementation incorporated demand response strategies along with a zero-balance approach.

As outlined in the International Energy Agency's strategic plan, DSM stands as the major choice for energy policy decisions. DSM programs offer various advantages, such as cost reduction and heightened security within power systems. Here's an overview of the ongoing research contributions in this domain:

In our research paper, we introduce the Enhanced Cheetah Optimizer Algorithm (ECOA) to address dynamic economic dispatch while integrating renewable energy sources and demand side management. We've integrated chaotic sine map and levy flight mechanism and into this algorithm to improve solution quality and convergence speed. This learning method involves simultaneously considering an estimate and its opposite counterpart, aiming to refine the current candidate solution more effectively.

The inherent variability of wind and solar power generators is depicted through the utilization of the most reliable probability density functions (PDFs).

The alteration in the generation costs of wind and solar power in relation to the respective scheduled power adjustments is thoroughly investigated.

We subjected our proposed algorithm to a comprehensive evaluation to assess its effectiveness in addressing dynamic economic dispatch challenges associated with pumped-storage hydroelectric units and demand-side management. The ECOA algorithm we introduced plays a vital role in determining optimal times for both pumping water to the upper reservoir and releasing it for power generation, taking into consideration factors such as electricity prices, demand patterns, and the availability of renewable energy.

The algorithm we proposed was thoroughly examined for its efficacy in resolving dynamic economic dispatch problems involving unconventional energy sources and demand side management. We compared the optimization results of our proposed algorithm with those obtained using COA and GWO for comprehensive analysis.

Mathematical formulation of dynamic economic dispatch

The primary aim of integrating renewable energy sources into the Dynamic Economic Dispatch (DED) system is to achieve a dual objective of minimizing two factors simultaneously 34 . The primary objective is to minimize the overall expenses linked to thermal power plants by enhancing their operating efficiency. Furthermore, the integration aims to reduce costs associated with the functioning of wind-power producing units and solar Photovoltaic (PV) facilities. This extensive framework of DED expands its scope to incorporate the integration of pumped hydroelectric energy storage, acknowledging its crucial role in mitigating the intermittent nature of renewable energy sources 35 , 36 . The study attempts to achieve an efficient and cost-effective balance between traditional and renewable energy sources within the dynamic economic dispatch framework using this integrated method 37 .

The formulation of the DED problem with DSM encompasses defining the resultant objective function along with its associated constraints. The fuel cost function for the i th thermal generator at time \(t\) , accounting for the valve-point effect 38 , 39 , is expressed as:

where \(a_{i}\) , \(b_{i}\) and \(c_{i}\) are fuel cost coefficients of \(i^{th}\) generator, k is the total number of generating units, \(P_{Gi}\) is the output power of the \(i^{th}\) generator in megawatts. Here \(e_{i}\) and \(f_{i}\) represents the generating cost coefficients of the \(i^{th}\) unit are utilized to model valve point loading effect.

Modelling the costs of renewable energy sources

Assessment of direct costs for wind and solar photovoltaic power.

The functioning of energy generation from RESs doesn't require any fuel. Hence, in cases where Independent System Operators (ISO) own Renewable Energy Sources (RESs), only maintenance costs are incurred without any associated cost function 40 . Yet, if private organizations manage RESs, the ISO compensates them as per the mutually agreed-upon contract for the scheduled electricity generation 40 .

The assessment of direct costs for wind turbines and solar photovoltaic (PV) power involves a detailed examination of the expenses associated with the design, construction, installation, operation, and maintenance of these renewable energy systems 41 , 42 . Direct costs are those directly attributable to the development and operation of the specific technology.

The literature offers the direct cost function for the \(ith\) wind farm concerning the planned power 40 .

Here, \(P_{W}\) represents the generated power and \(K_{W}\) represents the direct cost coefficient related to the wind turbine. In connection with is, the direct cost involved in solar PV with scheduled power \(P_{PV}\) and cost coefficient, \(K_{PV}\) is represented by the following equation

In this context, \(P_{PV}\) denotes the generated power, while \(K_{PV}\) represents the direct cost coefficient associated with solar photovoltaic generation.

Assessment of reserve cost and penalty cost associated with wind power

As wind energy is inherently unpredictable, the power generated by wind turbines fluctuates over time, potentially surpassing or falling short of the scheduled power 43 . Therefore, the ISO needs to have backup generating capacity to meet demand. The assessment of reserve cost and penalty cost associated with wind power involves evaluating the expenses and penalties incurred due to the intermittent and variable nature of wind energy. Reserve costs and penalty costs are critical aspects in the economic evaluation and operational planning of power systems that include wind power 44 .

The reserve cost for the wind unit is presented based on the literature 40 .

When wind generators produce more output power than is scheduled, the ISOs must pay the fine by reducing the power of thermal generators when they do not consume the extra power.

Here \(P_{W \;sh,i}\) represents the scheduled wind power and \(P_{W\; ac,i}\) represents the actual power generated by the wind turbine. The rated power is represented by \(P_{W\; r,i}\) while the Probability Density Function (PDF) of the wind power is represented as \(f_{w} \left( {p_{w,i} } \right)\) . Accordingly, it is possible to compute the reserve and penalty costs for solar-only and solar-and-hydro combined generators 45 . The required input data for modeling the cost of renewable energy sources is obtained from existing literature 30 .

Assessment of the penalty and reserve cost associated with PV power

Assessing the cost of generating wind power aligns closely with formulating the stochastic generation cost of solar PV electricity 40 . Moreover, the lognormal Probability Density Function (PDF) proves useful in representing solar radiation 40 . Additionally, reserve and penalty cost models for solar PV-powered plants are devised based on the methodology outlined in Reference 46 . Section 2.3 does the computation for the solar photovoltaic unit's generated power output. The assessment of reserve cost and penalty cost associated with photovoltaic (PV) power involves evaluating the expenses and penalties incurred due to the intermittent and variable nature of solar energy. Reserve costs and penalty costs are critical aspects in the economic evaluation and operational planning of power systems that include solar PV.

The reserve cost for overestimating solar PV power is characterized as 40 :

where \(P_{PV\; ac,i}\) represents the actual power generated by the solar PV plant, and \(k_{rpv,i}^{\prime }\) denotes the reserve cost coefficient related to the solar PV plant. The expectation of solar PV power below P_ is represented by \(E\left( {P_{PV \;ac,i} < P_{PV\; sh,i} } \right)\) , and the likelihood of a solar power shortage from the scheduled solar PV power is given by \(f_{pv} \left( {P_{PV\; ac,i} < P_{PV\; sh,i} } \right).\) The cost of the penalty for underestimating solar PV power is characterised as 40 :

where \(k_{ppv,i}^{\prime }\) represents the penalty cost coefficient for the solar PV plant and \(f_{pv} \left( {P_{PV\; ac,i} > P_{PV \;sh,i} } \right)\) characterizes the likelihood that solar power will be above the scheduled power ( \(P_{PV \;sh,i}\) ), and \(E\left( {P_{PV\; ac,i} > P_{PV\; sh,i} } \right)\) indicates the expectation that solar PV power will be above \(P_{PV \;sh,i}\) .

Formulation of overall generation cost with the integration of renewable energy sources

The overall operation cost is a critical metric that reflects the economic efficiency of the power system operation. The overall operation cost considers the intermittent nature of renewable energy sources, accounting for periods of high and low generation, and the associated economic implications.

The overall operation cost within the DED problem is structured as follows 30 , 40 :

Equality and inequality constraints

Equality constraints, generator power output constraint.

The total power generation, when combined with demand-side management, can be expressed through the following Eq 30 :

where \(N_{TH}\) , \(N_{W}\) , \(N_{PV}\) and \(N_{pump}\) denotes the quantity of thermal power units, wind power units, solar photovoltaic units, and pumped storage units, respectively. The power generated by the ith thermal, wind, solar photovoltaic, and pumped storage units is represented as \(P_{Gi}\) , \(P_{Wi}\) , \(P_{PVi}\) and \(P_{GHi}\) respectively.

In order to achieve optimal economic load dispatch, one must include transmission line losses. The transmission line losses are calculated using Newton–Raphson methods and B-coefficient methods. In order to calculate the active power loss \(P_{loss} .\) Newton–Raphson method is used in conjunction with the power flow solution. The subsequent equation defines the actual power loss while adhering to equality prerequisites 40 .

With \(j = 1, 2, \ldots NB\) ; in this case, \(NB\) represents the total number of buses. \(V_{j}\) and \(V_{k}\) represents the \(jth\) bus and \(kth\) bus voltage respectively. \(Q_{gj}\) denotes the \(jth\) bus reactive power output and \(\delta_{j}\) and \(\delta_{k}\) characterizes the voltage angle at bus \(j\) and bus \(k\) respectively. \(B_{jk}\) and \(G_{jk}\) represents the transfer susceptance and conductance between buses j and \(k\) respectively. \(P_{Dj}\) and \(Q_{Dj}\) represents the \(jth\) bus active and reactive power load respectively. In order to determine the equality constraints, the Newton–Raphson load flow technique solution is used. Bus voltage magnitudes and angles can be determined using the power flow solution.

Inequality constraints

Limits on the lowest and highest generation capacities.

Each generator's active power generation output needs to stay within specific minimum and maximum limits 40 . Power generation constraints refer to the limitations and restrictions imposed on the operation of power generation units over time. These constraints are crucial for ensuring the secure and reliable operation of the power system.

Pumped-storage constraints

The integration of pumped-storage hydro units adds a dynamic and flexible component to the system, enabling better balancing of supply and demand.

The net water usage of the pumped-storage hydropower (PSH) unit should balance out to zero as the final and initial water volumes in the upper reservoir are considered equal within this scenario 30 .

Given the equality between the initial and final water volumes of the upper reservoir in the pumped-storage hydroelectric (PSH) unit for this scenario, the total net water used by the PSH unit should equate to zero 30 .

Ramp rate limits of thermal generator

The ramp rate limits of thermal generators are crucial parameters in power system operation and control. The ramp rate refers to the maximum rate at which the power output of a generator can change over a specified time interval. Rapid and large changes in power output from generators can lead to instability in the power grid. By imposing ramp rate limits, the system operators ensure that the changes in power output are gradual, helping to maintain grid stability.

Wind, solar and hydro uncertainty models

To represent the unpredictable output power from Renewable Energy Sources (RESs), a range of Probability Density Functions (PDFs) are utilized.

The wind speed determines how much power the wind turbines can produce. According to past research investigations 40 , 46 , the likelihood of wind speed follows Weibull PDF.

The Weibull distribution is commonly used in the field of wind energy because it is well-suited for modeling the variability of wind speeds at a particular location.

where \(\alpha\) represents the scale of the Weibull PDF and stands for the shape parameter of the Weibull PDF. These variables' values were collected from 30 . Weibull PDF's median is provided by:

The gamma ( \(\Gamma )\) function is crucial in the context of the Weibull probability density function (PDF) for wind distribution because it is used to normalize the Weibull distribution and ensure that it integrates to 1 over its entire range.

\(\Gamma\) function can be represented as:

As shown in Fig.  1 , the frequency distribution is derived from Weibull fitting using wind speed results obtained through simulating 8000 Monte Carlo scenarios. The values for the scale and shape parameters are sourced from 30 . Consistent with the literature 30 , the PDF parameter values have been selected. Achieving a cumulative rated output of 175 MW involves the collective output from 35 wind generators, each possessing a capacity of 5 MW. The subsequent equation delineates the power generated by the wind turbines, contingent upon the wind speed.

where \(P_{{W_{r} }}\) denotes the rated power of a single turbine. \(v_{in}\) signifies the cut-in speed, \(v_{out}\) denotes the cut-out speed whereas \(v_{r}\) is the rated speed. The study investigated different Weibull parameters that dictate the distribution of wind speeds, in line with the selections made in previous studies 30 . Equation ( 40 ) emphasizes the discrete nature of the wind generator's output power, notably in specific regions. Specifically, wind farm output remains at zero when wind speed falls below the cut-in speed or exceeds the cut-out speed. The wind generators operate at their rated power within the range delineated between the cut-out and cut-in regions. Previous studies 30 , 40 detail the probability associated with these discrete zones.

figure 1

Wind speed variation in wind power generation unit.

In the continuous domain, the probability distribution for wind power is expressed as follows 40 , 46 :

This Weibull PDF is utilized to characterize and model the probability distribution of wind speeds, which is crucial for assessing the potential power output of wind turbines.

Furthermore, the solar photovoltaic (PV) output power is solely contingent on solar irradiance (G), conforming to the parameters of the lognormal Probability Density Function (PDF) 40 , 46 . A previous study 40 outlined the probability distribution of solar irradiance, specifying its mean and standard deviation. The lognormal distribution is often used in PV modeling because it provides a good fit for the skewed and positive-valued nature of solar irradiance and power output data. Many natural processes, including solar irradiance, exhibit lognormal characteristics, making the lognormal distribution a suitable choice for modeling. The lognormal distribution is well-suited for data with a positively skewed distribution, capturing the asymmetric behavior often observed in solar irradiance data. The parameters in the lognormal distribution have physical interpretations, such as the mean and standard deviation, which can provide insights into the characteristics of the solar resource.

The subsequent equation represents the mean of the lognormal distribution ( \(M_{Lgn}\) )

After running 8,000 Monte Carlo simulations, a frequency distribution for solar irradiance is derived, and Fig.  2 illustrates the lognormal fitting, demonstrating the solar PV output power.

figure 2

Distribution of solar irradiance for solar PV.

The critical value ( \(R_{C} )\) introduces a threshold beyond which the model transitions to a simpler form. This threshold may represent a point where the PV system behavior changes, possibly due to system constraints, saturation effects, or other factors.

In the standard environmental conditions, standard deviation of solar irradiance is represented by \(G_{std}\) and certain irradiance is characterized by \(R_{C}\) . The assumed value for \(G_{std}\) stands at 1000 W/m 2 , whereas for \(R_{C}\) , it amounts to 150 W/m 2 . Regarding the PV module, the rated output power \(P_{PVr}\) is specified as 175 MW.

Demand-side management

DSM initiatives bring forth numerous benefits such as cost efficiency and improved power system security 47 . These programs encompass various categories, prominently featuring demand response. Among these, the time-of-use (TOU) program 48 stands out—it redistributes a segment of the load demand from peak hours to off-peak periods or times of lower cost, while maintaining the overall load demand. This TOU program served as the foundational inspiration for the demand response program applied in this study. This flattens the load curve and lowers the expected operation cost. The numerical model for the TOU program is created in line with Eq. ( 35 ) and is constrained by Eqs. ( 36 ) - ( 39 ).

Enhanced Cheetah optimizer algorithm

Akbari et al. 49 introduced the COA algorithm, drawing inspiration from the hunting techniques of cheetahs. This method integrates three primary strategies: prey search, ambush tactics, and active attacks. Significantly, it implements a mechanism to navigate away from a prey location and return to a home position, effectively avoiding entrapment in local optimal points. Each cheetah's potential hunting patterns correspond to potential solutions for the problem at hand. The algorithm operates on the premise that the population's best position determines the optimal solution, akin to identifying the prey. Cheetahs adapt their hunting patterns to enhance their performance over the hunting period. By mimicking these strategies, the COA algorithm 49 effectively seeks optimal solutions for intricate problems.

When a cheetah scans its surroundings, it can detect potential prey, giving it the option to either wait for the prey to approach or to initiate an immediate attack upon spotting it. The attack itself involves two distinct phases: a rapid approach followed by capture. However, several factors might prompt the cheetah to abandon the hunt, such as low energy reserves or if the prey is too agile. In such scenarios, the cheetah might retreat to its resting spot, preparing for a fresh hunting opportunity. The cheetah carefully assesses the prey's condition, the environment, and the distance involved before choosing between these strategies. The COA algorithm encapsulates this entire hunting process, relying on the strategic utilization of these tactics across multiple hunting cycles or iterations 49 . Essentially, the COA algorithm leverages these intelligent hunting strategies iteratively throughout the hunting process.

Searching: Cheetahs engage in scanning or active search within their territories or the surrounding area to locate prey within the search space.

Sitting-and-waiting: Upon detecting prey but under unfavorable conditions, cheetahs may opt to sit and wait, allowing the prey to approach or for a better opportunity to arise.

Attacking: This strategy involves two crucial phases:

Rushing: Once committed to an attack, cheetahs sprint toward the prey at maximum speed.

Capturing: Leveraging speed and agility, cheetahs capture the prey by closing in swiftly.

Returning home and leaving prey: This strategy comes into play under two circumstances. Firstly, if the cheetah fails to catch its prey, it may choose to relocate or return to its territory. Secondly, when a certain time lapses without successful hunting, the cheetah may reposition itself to the last known prey location and conduct further searches in that area 49 . Detailed mathematical models for these hunting strategies are expounded upon in subsequent sections.

The CO algorithm has demonstrated strong capabilities in tackling expansive problems. However, as the upcoming experimental results will demonstrate, there remains an opportunity for improvement in terms of convergence speed and computational time, particularly when fine-tuning the parameters of photovoltaic models. To overcome these limitations, we present an upgraded iteration of the COA algorithm tailored explicitly to tackle these drawbacks.

Searching strategy

In the exploration phase of the COA algorithm, each cheetah adjusts its position by referencing its prior location. Cheetahs commonly follow the lead of the leader within their group. Expanding upon this notion, the search approach detailed in Eq. ( 16 ) is adapted based on the position of the group's second-best cheetah, designated as \(X_{L,j}^{t}\) , influencing the modification process. This adjustment is detailed as follows 50 :

where the randomization parameter ( \(\hat{r}^{t}\) ) and the random step length ( \(\alpha_{i,j}^{t}\) ) undergo modifications as follows:

The value of the randomization parameter ( \(\hat{r}^{t}\) ) in Eq. ( 40 ) can be ascertained through the implementation of a sine map, where the initial values for \(C_{t}\) and \(a\) are specifically set at 0.36 and 2.8 as indicated in reference 51 .

where \(t\) represents the current iteration number.

The random step length ( \(\alpha_{i,j}^{t}\) ) can be represented as

Here \(X_{{k^{\prime},j}}^{t}\) and \(X_{{i^{\prime},j}}^{t}\) are the positions of \(kth\) and \(ith\) cheetahs in the sorted population, respectively.

Emphasizing the alignment of every cheetah's position around the group leader plays a crucial role in the local search phase. Furthermore, the second term in Eq. ( 40 ) enhances solution diversity, actively aiding in the global search or exploitation phase. In addition, introducing substantial strides during the hunting phase via the random parameter extends solutions beyond variable ranges. Subsequently, these are substituted by fresh random solutions within the population. This dual purpose not only broadens the spectrum of solutions but also shields the algorithm from being stuck in local optimum points.

Attacking strategy

To bolster the optimization capabilities of COA algorithm, the researcher crafted the Enhanced Cheetah Optimizer (ECOA) algorithm. This new approach combines principles inspired by Levy flights, mirroring the flight patterns observed in birds. Adopting a Levy flight-based approach for system identification offers expedited convergence without relying on derivative information 40 . This method employs stochastic random searches based on Levy flight concepts 52 . Integrating the Levy flight approach bolsters local search capabilities, mitigating the risk of local entrapment for the optimal solution 52 .

Furthermore, the attacking strategy within the ECOA algorithm undergoes reformulation as follows 40 :

where σ can be calculated as 40 :

The function \(\Gamma \left( x \right)\) represents the factorial of (x-1), while \(r_{1}\) and \(r_{2}\) denote indiscriminate numbers within the range of \(\left[ {0,1} \right].\) For \(1 < \beta \le 2\) , a constant value (e.g., 1.5) for \(\beta\) is specifically applied in this research 49 . The symbol \(Levy\left( \lambda \right)\) signifies step length, employing the Levy distribution characterized by infinite variance and a mean of \(1 < \lambda < 3\) . \(\lambda\) serves as the distribution factor, with \(\Gamma \left( . \right)\) representing the gamma distribution function.

Within the COA algorithm, the interaction factor considers the position of neighbouring cheetahs. Ordinarily, cheetahs hunt individually, adapting their positions in response to their prey's whereabouts. Therefore, in this newly suggested attack strategy, each cheetah adjusts its position relative to the prey during the attack phase, advancing toward it following this formula 50 :

This refined attack strategy significantly accelerates the COA algorithm's ability to approach near-optimal solutions swiftly. It bolsters the algorithm's local search prowess (exploitation phase), thus amplifying its convergence speed. Figure  3 showcases the schematic of the enhanced Cheetah Optimizer Algorithm as proposed.

figure 3

Flowchart of the proposed enhanced cheetah optimizer algorithm.

Results and discussion

Test system: i.

The proposed approach has been deployed to address the dynamic economic dispatch problem, both with and without DSM. To gauge its effectiveness, optimization outcomes were compared against COA, GWO, CFCEP 30 , FCEP 30 , CCDE 30 , and HSPSO 30 . The MATLAB 9.12 software was utilized to implement the ECOA, COA, and GWO 53 models on a Laptop with an AMD Athlon processor, 1 TB storage, and 3.0 GHz processing speed. The test system encompasses 10 thermal power plants, one equivalent wind turbine, a solar photovoltaic plant, and a pumped-storage hydroelectric plant. The scheduling spans 24 intervals, considering the valve-point loading effect on thermal generators. The input data, including bus data, PDF parameters, and cost coefficients, were gathered from a preceding study 30 . Notably, during intervals 11, 12, and 13, peak loads are identified, prompting DSM to redistribute 10% of the load from these hours to the 2nd, 3rd, and 4th intervals. It's important to note that the pumped-storage hydroelectric (PSH) plant operates in generating mode specifically when both the power generated and discharge rate are positive. Conversely, it functions in pumping mode when pumping power and pumping rate are negative 30 .

The Weibull PDF parameters in this case are chosen from Ref. 30 . The direct cost coefficients, penalty cost coefficients, and reserve cost coefficients for wind power are sourced from literature 30 . Notably, the direct cost of renewable power is lower than the average cost of thermal power. Additionally, the penalty incurred for underutilizing available wind power is less than the direct cost 40 . Examining the scheduled power range from 0 to the wind farm's rated power, Fig.  4 illustrate the variations in reserve, penalty, direct, and total costs for the two wind farms. The total cost comprises the combined direct, reserve, and penalty costs corresponding to the scheduled power. The direct cost shows a linear relationship with scheduled power; as scheduled power rises, a larger spinning reserve becomes necessary, leading to increased reserve costs and consequently driving up the overall generation cost. The penalty cost decreases, albeit at a slower rate, as scheduled power increases. Similarly, the cost variations for solar power over/under-estimation against scheduled power are portrayed in Fig.  5 . The yearly operating and maintenance costs for solar PV power plants align within a comparable range to those of onshore wind power plants 30 . Lognormal PDF parameters for solar irradiance are adopted from Ref. 30 as well. Furthermore, the direct cost coefficients, penalty cost coefficient, and reserve cost coefficient for solar power are also referenced from literature 30 . Yet, using the chosen PDF parameters for solar irradiance, the overall cost of solar power doesn't follow a strictly upward trajectory.

figure 4

Variation in the cost of wind power relative to scheduled power for wind generators.

figure 5

Fluctuation in the cost of solar power versus scheduled power for solar PV units.

The solar PV plant's stochastic power output is shown as a histogram in Fig.  6 . The solar PV system's scheduled electricity delivery to the grid is shown by the red dotted line. As previously said, the schedule power can be any amount of electricity that ISO and the owner of the solar PV firm mutually agreed upon. Figure  7 represents the stochastic power generated by the wind farm. The red dotted line represents the scheduled electricity delivery to the grid by the wind farm. Tables 1 and 2 presents the optimal scheduling of the ten-unit system with and without DSM respectively. The best, average and worst cost and average CPU time among 100 runs of solutions acquired from the proposed ECOA, COA and GWO with and without DSM are summarized in Table 3 . It is observed from Table 3 that execution time for ECOA algorithm is lesser compared to COA, GWO, HSPSO, CCDE, FCEP and CFCEP. Reduced computation time enables more effective implementation of demand-side management strategies since quick response times are essential for implementing demand response programs, load shedding, or load shifting, contributing to improved demand-side management and grid reliability. Furthermore, faster computation facilitates better integration of variable renewable energy sources by adapting quickly to their inherent variability.

figure 6

Distribution of real power (MW) from solar PV.

figure 7

Distribution of real power (MW) from wind farm.

Figures  8 and 9 illustrate the cost convergence patterns obtained from the proposed ECOA, COA, and GWO algorithms, both with and without DSM.

figure 8

Characteristics of convergence in a 10-unit system without DSM.

figure 9

Characteristics of convergence in a 10-unit system with DSM.

It is apparent from Fig.  8 ’s convergence characteristics that the proposed ECOA algorithm achieves convergence after 163 iterations in the context of dynamic economic dispatch with demand-side management. In comparison, the conventional COA and GWO algorithms converge at the end of 167 and 172 iterations, respectively. It is evident from Fig.  8 that the convergence behavior indicates the proposed ECOA algorithm reaches convergence after 170 iterations, while the conventional COA and GWO algorithms converge at the conclusion of 173 and 180 iterations, respectively. The findings suggest that the convergence of the proposed ECOA was not only swift but also exhibited a smoother trajectory compared to COA and GWO. Table 3 reveals that the operational cost is minimized when dynamic economic dispatch incorporates Demand-Side Management (DSM), as opposed to dynamic economic dispatch without DSM. Furthermore, the cost derived from the proposed ECOA remained the most economical among all methods. The achieved mean cost value closely approached the minimum, showcasing ECOA's competence in reaching global optimal solutions. Moreover, Table 3 reveals that the proposed ECOA algorithm exhibits a lower standard deviation in comparison to COA and GWO. This reduced standard deviation suggests greater stability and consistency in the performance of the ECOA algorithm, highlighting its potential for reliable and predictable outcomes. Due to space limitations, results acquired from COA and GWO 53 cannot be given here. A sensitivity analysis was performed based on 100 trial test runs. Table 4 displays the results of the sensitivity analysis conducted for the proposed ECOA algorithm applied to Test System I and II. The results lead to the conclusion that a population size of 30 for the provided test system yields the global optimum for the test system—I. Consequently, the simulation outcomes firmly support the conclusion that the ECOA algorithm, as introduced in this study, holds significant potential for delivering high-quality solutions when contrasted with alternative algorithms.

Test system: II

This system comprises twenty thermal power plants, two similar wind power generation units, two equivalent solar photovoltaic (PV) facilities, and two pumped-storage hydroelectric plants. The data for this test system are derived by mirroring the information from test system 1. Notably, the power demand in this configuration is twice that of test system 1. Specifically, hours 11, 12, and 13 represent peak load periods. During Demand-Side Management (DSM), 10% of the load during the 11th, 12th, and 13th hours is shifted to the 2nd, 3rd, and 4th hours. The optimal scheduling of the 20-unit system with and without DSM respectively for the 20-unit system is presented in Tables 5 and 6 . Tables 5 and 6 provides an analysis of the best, average, and worst costs and average CPU time for 100 runs of solutions obtained from the proposed ECOA, COA and GWO with and without DSM. Table 7 reveals that the computational time for the ECOA algorithm is notably shorter than that of COA, GWO, HSPSO, CCDE, FCEP, and CFCEP algorithms. This accelerated computational speed enables swift decision-making in the face of dynamic system conditions, including abrupt shifts in demand or renewable energy generation. Additionally, the proposed ECOA algorithm adeptly harnesses available renewable energy while safeguarding system stability, thereby optimizing the equilibrium between conventional and renewable generation. Furthermore, faster algorithms may require fewer computational resources, making them more efficient and cost-effective for implementation on various hardware platforms, including embedded systems or edge devices.

Figures  10 and 11 show the cost convergence characteristics obtained from planned ECOA, COA, and GWO 54 with and without DSM respectively. It is evident from Fig.  10 ’s convergence characteristics that the proposed ECOA algorithm achieves convergence after 221 iterations, while the conventional COA and GWO algorithms converge at the end of 226 and 230 iterations, respectively. It is noted from Fig.  11 that the convergence characteristics indicate the proposed ECOA algorithm achieves convergence after 193 iterations in the scenario of dynamic economic dispatch with demand-side management. In contrast, the conventional COA and GWO algorithms converge at the conclusion of 215 and 217 iterations, respectively. According to the findings, the proposed ECOA's convergence characteristic was faster and smoother than those of COA and GWO. Table 6 showcases that the inclusion of DSM results in lower costs compared to scenarios without DSM. Furthermore, among all the approaches, the proposed ECOA exhibits the most economical cost. The achieved mean cost value was close to the lowest value. Table 7 illustrates that, in comparison to COA and GWO, the proposed ECOA algorithm displays a diminished standard deviation. This decrease in standard deviation implies enhanced stability and consistency in the performance of the ECOA algorithm, underscoring its potential for delivering reliable and predictable outcomes. This proves that ECOA has the efficacy to create a global optimal solution. The findings from COA and GWO cannot be presented here due to space restrictions. The outcomes of the sensitivity analysis for the proposed ECOA algorithm on Test System I and II are presented in Table 4 . These results indicate that, for Test System II, a population size of 45 results in the global optimum. Based on the simulation outcomes, it is evident that the ECOA algorithm proposed in this study possesses a greater probability of generating superior-quality results compared to alternative algorithms.

figure 10

Characteristics of convergence in a 20-unit system without DSM.

figure 11

Characteristics of convergence in a 20-unit system with DSM.

Conclusion and future research directions

The current study introduces an enhanced Cheetah Optimizer Algorithm that addresses the unpredictability of renewable energy sources and the involvement of pumped-storage hydroelectric units. This enhancement serves as a practical solution for real-life Distributed Energy Dispatching (DED) scenarios, both with and without Demand-Side Management (DSM). The proposed ECOA, COA and GWO are used to resolve two test systems. Optimization results indicate that the operational expenses associated with Demand-Side Management (DSM) are lower compared to those incurred without its implementation. Furthermore, research indicates that the introduced ECOA algorithm surpasses COA and GWO in performance metrics. The proposed ECOA approach exhibits adaptability and reliability, making it a viable solution for tackling multi-objective energy management challenges within a microgrid, especially when integrating demand response mechanisms. Future endeavors will involve exploring the capabilities of the enhanced cheetah optimization algorithm in addressing multi-objective optimization problems that encompass constraints. This investigation will specifically focus on navigating the trade-offs between conflicting objectives and constraints. Additionally, there is an opportunity to delve into hybridization with other optimization techniques, aiming to enhance convergence speed and improve solution accuracy. The suggested ECOA can be analyzed for its application in realizing the multi-objective optimal operation of bipolar DC microgrids. Furthermore, the suggested ECOA can be applied to elucidate the multi-objective dynamic optimal power flow problem in multi-microgrid systems which involve the integration of electric vehicles and renewable energy sources.

Data availability

The datasets used and/or analysed during the current study available from the corresponding author on reasonable request.

Abbreviations

Total generating cost

Power generated by the i th wind power generating unit

Power generated by the i th solar power generating unit

Power generated by the i th pumped hydroelectric storage unit

Active power loss

Direct cost function for wind farm

Direct cost function for solar photovoltaic generation

Reserve cost for the wind unit

Reserve cost for the solar photovoltaic generation

Rated wind power of i th wind power generating unit

Rated wind power of i th solar power generating unit

Overall operation cost

Real power output of i th generator

Power demand

No. of thermal power generating units

No. of wind power generating units

No. of solar power generating units

No. of pumped hydroelectric storage units

Collection of time intervals during which the pumped-storage plant operated in pumping mode

Total number of buses

Percentage of the predicted base load involved in Demand Response Participation (DRP) at time t.

Quantity of added load at time t

Load that can be shifted at time

Predicted base load at time t

Cut-in wind speed

Cut-out wind speed

Rated wind speed

Fuel cost coefficients of i th generating unit

Fuel cost coefficients of i th generating unit with valve point effect

Reactive power output at jth bus

Transfer susceptance between bus j and bus k

Transfer conductance between bus j and bus k

Dynamic economic dispatch

Demand side management

Economic load dispatch

Optimal power flow

Cheetah optimizer algorithm

Grey wolf optimizer

Pumped-storage hydropower

Enhanced non-dominated sorting crisscross optimization

Ameliorated Dragonfly algorithm

Chaotic fast convergence evolutionary programming

Fast convergence evolutionary programming

Colonial competitive differential evolution

Heterogeneous strategy particle swarm optimization

Social group entropy optimization

Thermal generator

Probability density function

Prohibited operating zone

Photovoltaic

Distributed generation

Wind turbine

Not available

Upward ramp

Downward ramp

Demand response

Time-of-use

Particle swarm optimization

Independent system operator

Hu, F. et al. Research on the evolution of China’s photovoltaic technology innovation network from the perspective of patents. Energy Strateg. Rev. 51 , 101309. https://doi.org/10.1016/j.esr.2024.101309 (2024).

Article   Google Scholar  

Shao, B. et al. Power coupling analysis and improved decoupling control for the VSC connected to a weak AC grid. Int. J. Electr. Power Energy Syst. 145 , 108645. https://doi.org/10.1016/j.ijepes.2022.108645 (2023).

Lin, X., Wen, Y., Yu, R., Yu, J. & Wen, H. Improved weak grids synchronization unit for passivity enhancement of grid-connected inverter. IEEE J. Emerg. Sel. Top Power Electron. 10 , 7084–7097. https://doi.org/10.1109/JESTPE.2022.3168655 (2022).

Lin, X. et al. Stability analysis of Three-phase Grid-Connected inverter under the weak grids with asymmetrical grid impedance by LTP theory in time domain. Int. J. Electr. Power Energy Syst. 142 , 108244. https://doi.org/10.1016/j.ijepes.2022.108244 (2022).

Gao, Y., Doppelbauer, M., Ou, J. & Qu, R. Design of a double-side flux modulation permanent magnet machine for servo application. IEEE J. Emerg. Sel. Top Power Electron. 10 , 1671–1682. https://doi.org/10.1109/JESTPE.2021.3105557 (2022).

Hu, F., Wei, S., Qiu, L., Hu, H. & Zhou, H. Innovative association network of new energy vehicle charging stations in China: Structural evolution and policy implications. Heliyon 10 , e24764. https://doi.org/10.1016/j.heliyon.2024.e24764 (2024).

Article   PubMed   PubMed Central   Google Scholar  

Li, S., Zhao, X., Liang, W., Hossain, M. T. & Zhang, Z. A fast and accurate calculation method of line breaking power flow based on Taylor expansion. Front Energy Res. https://doi.org/10.3389/fenrg.2022.943946 (2022).

Liu, Y., Liu, X., Li, X., Yuan, H. & Xue, Y. Model predictive control-based dual-mode operation of an energy-stored quasi-Z-source photovoltaic power system. IEEE Trans. Ind. Electron. 70 , 9169–9180. https://doi.org/10.1109/TIE.2022.3215451 (2023).

Wu, H., Jin, S. & Yue, W. Pricing policy for a dynamic spectrum allocation scheme with batch requests and impatient packets in cognitive radio networks. J. Syst. Sci. Syst. Eng. 31 , 133–149. https://doi.org/10.1007/s11518-022-5521-0 (2022).

Liu, G. Data collection in MI-assisted wireless powered underground sensor networks: Directions, recent advances, and challenges. IEEE Commun. Mag. 59 , 132–138. https://doi.org/10.1109/MCOM.001.2000921 (2021).

Xiao, Y. & Konak, A. The heterogeneous green vehicle routing and scheduling problem with time-varying traffic congestion. Transp. Res. Part E Logist. Transp. Rev. 88 , 146–166. https://doi.org/10.1016/j.tre.2016.01.011 (2016).

Yang, Y., Zhang, Z., Zhou, Y., Wang, C. & Zhu, H. Design of a simultaneous information and power transfer system based on a modulating feature of magnetron. IEEE Trans. Microw. Theory Tech. 71 , 907–915. https://doi.org/10.1109/TMTT.2022.3205612 (2023).

Article   ADS   Google Scholar  

Jiang, Z. & Xu, C. Policy incentives, government subsidies, and technological innovation in new energy vehicle enterprises: Evidence from China. Energy Policy 177 , 113527. https://doi.org/10.1016/j.enpol.2023.113527 (2023).

Shirkhani, M. et al. A review on microgrid decentralized energy/voltage control structures and methods. Energy Rep. 10 , 368–380. https://doi.org/10.1016/j.egyr.2023.06.022 (2023).

Wang, Y., Xia, F., Wang, Y. & Xiao, X. Harmonic transfer function based single-input single-output impedance modeling of LCCHVDC systems. J. Mod. Power Syst. Clean Energy https://doi.org/10.3583/MPCE.2023.000093 (2023).

Wang, Y. et al. A comprehensive investigation on the selection of high-pass harmonic filters. IEEE Trans. Power Deliv. 37 , 4212–4226. https://doi.org/10.1109/TPWRD.2022.3147835 (2022).

Rajagopalan, A. et al. Multi-objective optimal scheduling of a microgrid using oppositional gradient-based grey Wolf optimizer. Energies 15 , 9024. https://doi.org/10.3390/en15239024 (2022).

Article   CAS   Google Scholar  

Wu, H., Liu, X. & Ding, M. Dynamic economic dispatch of a microgrid: Mathematical models and solution algorithm. Int. J. Electr. Power Energy Syst. 63 , 336–346. https://doi.org/10.1016/j.ijepes.2014.06.002 (2014).

Chinnadurrai, C. L. & Victoire, T. A. A. Enhanced multi-objective crisscross optimization for dynamic economic emission dispatch considering demand response and wind power uncertainty. Soft Comput. 24 , 9021–9038. https://doi.org/10.1007/s00500-019-04431-3 (2020).

Suresh, V., Sreejith, S., Sudabattula, S. K. & Kamboj, V. K. Demand response-integrated economic dispatch incorporating renewable energy sources using ameliorated dragonfly algorithm. Electr. Eng. 101 , 421–442. https://doi.org/10.1007/s00202-019-00792-y (2019).

Karthik, N., Parvathy, A. K., Arul, R. & Padmanathan, K. A new heuristic algorithm for economic load dispatch incorporating wind power, p. 47–65. https://doi.org/10.1007/978-981-16-2674-6_5 (2022).

Qin, H., Wu, Z. & Wang, M. Demand-side management for smart grid networks using stochastic linear programming game. Neural Comput. Appl. 32 , 139–149. https://doi.org/10.1007/s00521-018-3787-4 (2020).

He, X., Yu, J., Huang, T. & Li, C. Distributed power management for dynamic economic dispatch in the multimicrogrids environment. IEEE Trans. Control Syst. Technol. 27 , 1651–1658. https://doi.org/10.1109/TCST.2018.2816902 (2019).

Rajagopalan, A. & Montoya, O. D. Environmental economic load dispatch considering demand response using a new heuristic optimization algorithm, p. 220–42. https://doi.org/10.4018/978-1-6684-8816-4.ch013 (2023).

Lokeshgupta, B. & Sivasubramani, S. Multi-objective dynamic economic and emission dispatch with demand side management. Int. J. Electr. Power Energy Syst. 97 , 334–343. https://doi.org/10.1016/j.ijepes.2017.11.020 (2018).

Karthik, N., Parvathy, A. K., Arul, R., Jayapragash, R. & Narayanan, S. Economic load dispatch in a microgrid using Interior Search Algorithm. Innov. Power Adv. Comput. Technol IEEE 2019 , 1–6. https://doi.org/10.1109/i-PACT44901.2019.8960249 (2019).

Bhamidi, L. & Shanmugavelu, S. Multi-objective harmony search algorithm for dynamic optimal power flow with demand side management. Electr. Power Comp. Syst. 47 , 692–702. https://doi.org/10.1080/15325008.2019.1627599 (2019).

Narimani, M., Joo, J.-Y. & Crow, M. Multi-objective dynamic economic dispatch with demand side management of residential loads and electric vehicles. Energies 10 , 624. https://doi.org/10.3390/en10050624 (2017).

Nagarajan, K., Rajagopalan, A., Angalaeswari, S., Natrayan, L. & Mammo, W. D. Combined economic emission dispatch of microgrid with the incorporation of renewable energy sources using improved mayfly optimization algorithm. Comput. Intell. Neurosci. 2022 , 1–22. https://doi.org/10.1155/2022/6461690 (2022).

Basu, M. Dynamic economic dispatch with demand-side management incorporating renewable energy sources and pumped hydroelectric energy storage. Electr. Eng. 101 , 877–893. https://doi.org/10.1007/s00202-019-00793-x (2019).

Basu, M. Fuel constrained dynamic economic dispatch with demand side management. Energy 223 , 120068. https://doi.org/10.1016/j.energy.2021.120068 (2021).

Nwulu, N. I. & Xia, X. Multi-objective dynamic economic emission dispatch of electric power generation integrated with game theory based demand response programs. Energy Convers. Manag. 89 , 963–974. https://doi.org/10.1016/j.enconman.2014.11.001 (2015).

Mohammadjafari, M. & Ebrahimi, R. Multi-objective dynamic economic emission dispatch of microgrid using novel efficient demand response and zero energy balance approach. Int. J. Renew. Energy Res. https://doi.org/10.20508/ijrer.v10i1.10322.g7846 (2020).

Li, P., Hu, J., Qiu, L., Zhao, Y. & Ghosh, B. K. A distributed economic dispatch strategy for power-water networks. IEEE Trans. Control Netw. Syst. 9 , 356–366. https://doi.org/10.1109/TCNS.2021.3104103 (2022).

Article   MathSciNet   Google Scholar  

Duan, Y., Zhao, Y. & Hu, J. An initialization-free distributed algorithm for dynamic economic dispatch problems in microgrid: Modeling, optimization and analysis. Sustain. Energy Grids Netw. 34 , 101004. https://doi.org/10.1016/j.segan.2023.101004 (2023).

Mou, J. et al. A machine learning approach for energy-efficient intelligent transportation scheduling problem in a real-world dynamic circumstances. IEEE Trans. Intell. Transp. Syst. 24 , 15527–15539. https://doi.org/10.1109/TITS.2022.3183215 (2023).

Zhang, L. et al. Research on the orderly charging and discharging mechanism of electric vehicles considering travel characteristics and carbon quota. IEEE Trans. Transp. Electrif. https://doi.org/10.1109/TTE.2023.3296964 (2023).

Karthik, N., Parvathy, A. K. & Arul, R. Multi-objective economic emission dispatch using interior search algorithm. Int. Trans. Electr. Energy Syst. 29 , e2683. https://doi.org/10.1002/etep.2683 (2019).

Rajagopalan, A. et al. Chaotic self-adaptive interior search algorithm to solve combined economic emission dispatch problems with security constraints. Int. Trans. Electr. Energy Syst. https://doi.org/10.1002/2050-7038.12026 (2019).

Karthik, N., Parvathy, A. K., Arul, R. & Padmanathan, K. Multi-objective optimal power flow using a new heuristic optimization algorithm with the incorporation of renewable energy sources. Int. J. Energy Environ. Eng. 12 , 641–678. https://doi.org/10.1007/s40095-021-00397-x (2021).

Zhang, L., Sun, C., Cai, G. & Koh, L. H. Charging and discharging optimization strategy for electric vehicles considering elasticity demand response. ETransportation 18 , 100262. https://doi.org/10.1016/j.etran.2023.100262 (2023).

Mo, J. & Yang, H. Sampled value attack detection for busbar differential protection based on a negative selection immune system. J. Mod. Power Syst. Clean. Energy 11 , 421–433. https://doi.org/10.35833/MPCE.2021.000318 (2023).

Cao, B. et al. Hybrid microgrid many-objective sizing optimization with fuzzy decision. IEEE Trans. Fuzzy Syst. 28 , 2702–2710. https://doi.org/10.1109/TFUZZ.2020.3026140 (2020).

Wu, Q., Fang, J., Zeng, J., Wen, J. & Luo, F. Monte Carlo simulation-based robust workflow scheduling for spot instances in cloud environments. Tsinghua Sci. Technol. 29 , 112–126. https://doi.org/10.26599/TST.2022.9010065 (2024).

Wang, Z., Li, J., Hu, C., Li, X. & Zhu, Y. Hybrid energy storage system and management strategy for motor drive with high torque overload. J. Energy Storage 75 , 109432. https://doi.org/10.1016/j.est.2023.109432 (2024).

Biswas, P. P., Suganthan, P. N. & Amaratunga, G. A. J. Optimal power flow solutions incorporating stochastic wind and solar power. Energy Convers. Manag. 148 , 1194–1207. https://doi.org/10.1016/j.enconman.2017.06.071 (2017).

Jabir, H., Teh, J., Ishak, D. & Abunima, H. Impacts of demand-side management on electrical power systems: A review. Energies 11 , 1050. https://doi.org/10.3390/en11051050 (2018).

Meyabadi, A. F. & Deihimi, M. H. A review of demand-side management: Reconsidering theoretical framework. Renew. Sustain. Energy Rev. 80 , 367–379. https://doi.org/10.1016/j.rser.2017.05.207 (2017).

Akbari, M. A., Zare, M., Azizipanah-abarghooee, R., Mirjalili, S. & Deriche, M. The cheetah optimizer: A nature-inspired metaheuristic algorithm for large-scale optimization problems. Sci. Rep. 12 , 10953. https://doi.org/10.1038/s41598-022-14338-z (2022).

Article   ADS   CAS   PubMed   PubMed Central   Google Scholar  

Memon, Z. A., Akbari, M. A. & Zare, M. An improved cheetah optimizer for accurate and reliable estimation of unknown parameters in photovoltaic cell and module models. Appl. Sci. 13 , 9997. https://doi.org/10.3390/app13189997 (2023).

Song, H.-M. et al. Improved pelican optimization algorithm with chaotic interference factor and elementary mathematical function. Soft Comput. 27 , 10607–10646. https://doi.org/10.1007/s00500-023-08205-w (2023).

Karthik, N., Parvathy, A. K., Arul, R. & Padmanathan, K. Levy interior search algorithm-based multi-objective optimal reactive power dispatch for voltage stability enhancement, p. 221–44. https://doi.org/10.1007/978-981-15-7241-8_17 . (2021).

Mirjalili, S., Mirjalili, S. M. & Lewis, A. Grey Wolf optimizer. Adv. Eng. Softw. 69 , 46–61. https://doi.org/10.1016/j.advengsoft.2013.12.007 (2014).

Faris, H., Aljarah, I., Al-Betar, M. A. & Mirjalili, S. Grey wolf optimizer: A review of recent variants and applications. Neural Comput. Appl. 30 , 413–435. https://doi.org/10.1007/s00521-017-3272-5 (2018).

Download references

Acknowledgements

This article has been produced with the financial support of the European Union under the REFRESH—Research Excellence For Region Sustainability and High-tech Industries project number CZ.10.03.01/00/22_003/0000048 via the Operational Programme Just Transition and paper was supported by the following project TN02000025 National Centre for Energy II. The authors also wish to thank the Hindustan Institute of Technology & Science, Chennai, India, Vellore Institute of Technology, Chennai, India and Graphic Era (Deemed to be University), Dehradun, India for their all support and encouragement to carry out this work.

Author information

Authors and affiliations.

Department of Electrical and Electronics Engineering, Hindustan Institute of Technology and Science, Chennai, Tamil Nadu, India

Karthik Nagarajan

Centre for Smart Grid Technologies, School of Electrical Engineering, Vellore Institute of Technology, Chennai, Tamil Nadu, 600 127, India

Arul Rajagopalan & R. Sitharthan

Electrical Engineering Department, Graphic Era (Deemed to be University), Dehradun, 248002, India

Mohit Bajaj

Hourani Center for Applied Scientific Research, Al-Ahliyya Amman University, Amman, Jordan

Graphic Era Hill University, Dehradun, 248002, India

Applied Science Research Center, Applied Science Private University, Amman, 11937, Jordan

Department of Electrical and Electronics, Faculty of Engineering, Alberoni University, Kapisa, Afghanistan

Shir Ahmad Dost Mohammadi

ENET Centre, VSB—Technical University of Ostrava, 708 00, Ostrava, Czech Republic

  • Vojtech Blazek

You can also search for this author in PubMed   Google Scholar

Contributions

K.N., A.R.: Conceptualization, Methodology, Software, Visualization, Investigation, Writing- Original draft preparation. S.R.: Data curation, Validation, Supervision, Resources, Writing—Review & Editing. M.B., S.A.D.M., V.B.: Project administration, Supervision, Resources, Writing—Review & Editing.

Corresponding authors

Correspondence to Arul Rajagopalan , Mohit Bajaj or Shir Ahmad Dost Mohammadi .

Ethics declarations

Competing interests.

The authors declare no competing interests.

Additional information

Publisher's note.

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

Rights and permissions

Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/ .

Reprints and permissions

About this article

Cite this article.

Nagarajan, K., Rajagopalan, A., Bajaj, M. et al. Optimizing dynamic economic dispatch through an enhanced Cheetah-inspired algorithm for integrated renewable energy and demand-side management. Sci Rep 14 , 3091 (2024). https://doi.org/10.1038/s41598-024-53688-8

Download citation

Received : 29 December 2023

Accepted : 03 February 2024

Published : 07 February 2024

DOI : https://doi.org/10.1038/s41598-024-53688-8

Share this article

Anyone you share the following link with will be able to read this content:

Sorry, a shareable link is not currently available for this article.

Provided by the Springer Nature SharedIt content-sharing initiative

This article is cited by

Sustainable power management in light electric vehicles with hybrid energy storage and machine learning control.

  • R. Punyavathi

Scientific Reports (2024)

Advanced efficient energy management strategy based on state machine control for multi-sources PV-PEMFC-batteries system

  • Badreddine Kanouni
  • Abd Essalam Badoud
  • Ievgen Zaitsev

By submitting a comment you agree to abide by our Terms and Community Guidelines . If you find something abusive or that does not comply with our terms or guidelines please flag it as inappropriate.

Quick links

  • Explore articles by subject
  • Guide to authors
  • Editorial policies

Sign up for the Nature Briefing: AI and Robotics newsletter — what matters in AI and robotics research, free to your inbox weekly.

solving economic dispatch problem

  • Open access
  • Published: 27 November 2019

Dynamic economic dispatch: a comparative study for differential evolution, particle swarm optimization, evolutionary programming, genetic algorithm, and simulated annealing

  • Jagat Kishore Pattanaik   ORCID: orcid.org/0000-0003-4227-6075 1 ,
  • Mousumi Basu 1 &
  • Deba Prasad Dash 2  

Journal of Electrical Systems and Information Technology volume  6 , Article number:  1 ( 2019 ) Cite this article

3799 Accesses

23 Citations

Metrics details

This paper presents a comparative study for five artificial intelligent (AI) techniques to the dynamic economic dispatch problem: differential evolution, particle swarm optimization, evolutionary programming, genetic algorithm, and simulated annealing. Here, the optimal hourly generation schedule is determined. Dynamic economic dispatch determines the optimal scheduling of online generator outputs with predicted load demands over a certain period of time taking into consideration the ramp rate limits of the generators. The AI techniques for dynamic economic dispatch are evaluated against a ten-unit system with nonsmooth fuel cost function as a common testbed and the results are compared against each other.

Introduction

Static economic dispatch (SED) allocates the load demand which is constant for a given interval of time, among the online generators economically while satisfying various constraints including static behavior of the generators. Dynamic economic dispatch (DED) is an extension of static economic dispatch problem. DED is the most accurate formulation of the economic dispatch problem, but it is the most difficult to solve because of its large dimensionality. The first paper in this area appeared in 1972 [ 1 ] by Bechert and Kwatny. Since the DED was introduced, several methods [ 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 ] such as Lagrangian relaxation, gradient projection method, dynamic programming, hybrid EP and SQP, hybrid HNN-QP, hybrid differential evolution, etc., have been employed for solving this problem. However, all of these methods may not be able to find an optimal solution and usually stuck at a local optimum solution.

Recently, stochastic search algorithms [ 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 , 22 , 23 , 24 , 25 , 26 , 27 ] such as simulated annealing (SA), genetic algorithm (GA), evolutionary programming (EP), particle swarm optimization (PSO), and differential evolution (DE) have been successfully used to solve power system optimization problems due to their ability to find the near-global solution of a nonconvex optimization problem.

This paper investigates the applicability of the following five different AI techniques in dynamic economic dispatch (DED) problem: differential evolution (DE), particle swarm optimization (PSO), evolutionary programming (EP), genetic algorithm (GA), and simulated annealing (SA). The AI techniques are evaluated against a test system as a common testbed for comparison with each other.

Several artificial intelligence (AI) methods have evolved in recent past that facilitate to solve optimization problems which were previously difficult or impossible to solve. These techniques include differential evolution, particle swarm optimization, evolutionary programming, genetic algorithm, simulated annealing, etc. Reports of applications of each of these techniques have been widely published. The most important advantage of AI techniques lies in the fact that they are not limited by restrictive assumptions about the search space like continuity, existence of derivative of objective function, etc. These methods share some similarities. DE is introduced first, and followed by PSO, EP, GA, and SA.

  • Differential evolution

Differential evolution (DE) [ 14 , 15 , 16 ] is a type of evolutionary algorithm originally proposed by Price and Storn [ 14 ] for optimization problems over a continuous domain. DE is exceptionally simple, significantly faster, and robust. The basic idea of DE is to adapt the search during the evolutionary process. At the start of the evolution, the perturbations are large, since parent populations are far away from each other. As the evolutionary process matures, the population converges to a small region and the perturbations adaptively become small. As a result, the evolutionary algorithm performs a global exploratory search during the early stages of the evolutionary process and local exploitation during the mature stage of the search. In DE, the fittest of an offspring competes one-to-one with that of corresponding parent which is different from other evolutionary algorithms. This one-to-one competition gives rise to faster convergence rate. Price and Storn gave the working principle of DE with simple strategy in [ 14 ]. Later on, they suggested ten different strategies of DE [ 16 ]. Strategy-7 (DE/rad/1/bin) is the most successful and widely used strategy. The key parameters of control in DE are population size ( \(N_{P}\) ), scaling factor ( \(S_{F}\) ), and crossover constant ( \(C_{R}\) ). The optimization process in DE is carried out with three basic operations: mutation, crossover, and selection. The DE algorithm is described as follows:

Initialization

The initial population of \(N_{P}\) vectors is randomly selected based on uniform probability distribution for all variables to cover the entire search uniformly. Each individual \(X_{i}\) is a vector that contains as many parameters as the problem decision variables \(D\) . Random values are assigned to each decision parameter in every vector according to:

where \(i = 1, \ldots ,N_{P}\) and \(j = 1, \ldots ,D\) ; \(X_{j}^{\text{min} }\) and \(X_{j}^{\text{max} }\) are the lower and upper bounds of the j th decision variable; \(U\left( {X_{j}^{\text{min} } ,X_{j}^{\text{max} } } \right)\) denotes a uniform random variable ranging over \(\left[ {X_{j}^{\text{min} } ,X_{j}^{\text{max} } } \right]\) . \(X_{ij}^{0}\) is the initial j th variable of i th population. All the vectors should satisfy the constraints. Evaluate the value of the cost function \(f\left( {X_{i}^{0} } \right)\) of each vector.

DE generates new parameter vectors by adding the weighted difference vector between two population members to a third member. For each target vector \(X_{i}^{g}\) at g th generation, the noisy vector \(X_{i}^{/g}\) is obtained by

where \(X{}_{a}^{g}\) , \(X_{b}^{g}\) and \(X_{c}^{g}\) are selected randomly from \(N_{P}\) vectors at \(g\) th generation and \(a \ne b \ne c \ne i\) . The scaling factor ( \(S_{F}\) ), in the range \(0 < S_{F} \le 1.2\) , controls the amount of perturbation added to the parent vector. The noisy vectors should satisfy the constraint.

Perform crossover for each target vector \(X_{i}^{g}\) with its noisy vector \(X_{i}^{/g}\) and create a trial vector \(X_{i}^{//g}\) , such that

where \(\rho\) is an uniformly distributed random number within [0, 1]. The crossover constant ( \(C_{R}\) ), in the range \(0 \le C_{R} \le 1\) , controls the diversity of the population and aids the algorithm to escape from local optima.

Perform selection for each target vector, \(X_{i}^{g}\) by comparing its cost with that of the trial vector, \(X_{i}^{//g}\) . The vector that has lesser cost of the two would survive for the next generation:

The process is repeated until the maximum number of generations or no improvement is seen in the best individual after many generations.

  • Particle swarm optimization

Particle swarm optimization (PSO) [ 17 , 18 ] has been developed under the scope of artificial life where it is inspired by the natural phenomenon of fish schooling or birds flocking. PSO is basically based on the fact that in the quest of reaching the optimum solution in a multidimensional space, a population of particles is created whose present coordinate determines the cost function to be minimized. After each iteration, the new velocity and the new position of each particle are updated on the basis of a summated influence of each particle’s present velocity, distance of the particle from its own best performance achieved so far during the search process and the distance of the particle from the leading particle, i.e., the particle which at present is globally the best particle producing till now the best performance.

Usually, \(x\) and \(v\) are the variables employed to denote the position and the velocity of a particle in a multidimensional solution space. In a \(d\) dimensional space, the position and velocity of a particle \(i\) are represented as \(d \times 1\) vectors, \(x_{i} = \left( {x_{i1} ,x_{i2} , \ldots ,x_{id} } \right)\) and \(v_{i} = \left( {v_{i1} ,v_{i2} , \ldots ,v_{id} } \right)\) respectively. For each particle \(i\) , the best position found so far is stored as another \(d \times 1\) vector \(p{\text{best}}_{i} = \left( {p{\text{best}}_{i1} ,p{\text{best}}_{i2} , \ldots ,p{\text{best}}_{id} } \right)\) . The best global particle among all particle \(i\) is denoted as \(g{\text{best}}\) and its coordinate in the \(d\) th dimension is given as \(g{\text{best}}_{d}\) . Hence, the velocity and position update equations for the \(i\) th particle in the \(d\) th dimension in the \(\left( {k + 1} \right)\) th iteration, based on the performance in \(k\) th iteration are given as:

where \(D\) stands for the total number of dimensions for the multidimensional search problem and \(N_{P}\) stands for the population size. \(c_{1}\) and \(c_{2}\) give acceleration constants which provide relative stochastic weighting (implemented by the \(rand\left( {} \right)\) function which generates any value \(\in \left[ {0,1} \right]\) ) of the deviation from the best own performance of the particle itself and the best performance of the group as a whole, so far, in the \(d\) th dimension. The velocity of the particle in the \(k\) th iteration in the \(d\) th dimension is given as \(v_{d}^{\text{min} } \le v_{id}^{k} \le v_{d}^{\text{max} }\) . Here, \(v^{\text{max} }\) is influential to determine the resolution with which regions are to be searched between the present position and the target position. A proper value should be chosen, such that \(v^{\text{max} }\) is neither too high nor too small.

The present system employs the PSO algorithm with adaptable inertia weight \(w\) , during the entire process of search, so that we can obtain a suitable balance between global and local explorations. In this work, the inertia weight \(w\) is set according to the following equation:

where \({\text{iter}}_{\text{max} }\) is the maximum number of iterations and \({\text{iter}}\) is the current number of iterations. We start with a high value of \(w_{\text{max} }\) , such that we can perform aggressive global search initially in quest of potential good solution and gradually reduce \(w\) , such that we can fine tune our search locally as we move closer and closer to the minimum point.

  • Evolutionary programming

Evolutionary programming (EP) [ 20 ] is a technique in the field of evolutionary computation. It seeks the optimal solution by evolving a population of candidate solutions over a number of generations or iterations. During each iteration, a second new population is formed from an existing population through the use of a mutation operator. This operator produces a new solution by perturbing each component of an existing solution by a random amount. The degree of optimality of each of the candidate solutions or individuals is measured by their fitness, which can be defined as a function of the objective function of the problem. Through the use of a competition scheme, the individuals in each population compete with each other. The winning individuals form a resultant population, which is regarded as the next generation. For optimization to occur, the competition scheme must be such that the more optimal solutions have a greater chance of survival than the poorer solutions. Through this, the population evolves towards the global optimal point. The algorithm is described as follows:

Initialization: The initial population of control variables is selected randomly from the set of uniformly distributed control variables ranging over their upper and lower limits. The fitness score \(f_{i}\) is obtained according to the objective function and the environment.

Statistics: The maximum fitness \(f_{\text{max} }\) , minimum fitness \(f_{\text{min} }\) , the sum of fitness \(\sum f\) , and average fitness \(f_{\text{avg}}\) of this generation are calculated.

Mutation: Each selected parent, for example, \(X_{i}\) , is mutated and added to its population with the following rule:

where \(D\) is the number of decision variables in an individual, \(N_{P}\) is the population size, \(X_{ij}\) denotes the \(j\) th element of the \(i\) th individual; \(N\left( {\mu ,\sigma^{2} } \right)\) represents a Gaussian random variable with mean \(\mu\) and variance \(\sigma^{2}\) ; \(f_{\text{max} }\) is the maximum fitness of the old generation which is obtained in statistics; \(\overline{x}_{j}\) and \(\underline{x}_{j}\) are, respectively, maximum and minimum limits of the \(j\) th element; and \(\gamma\) is the mutation scale, \(0 < \gamma \le 1\) , that could be adaptively decreased during generations. If any mutated value exceeds its limit, it will be given the limit value. The mutation process allows an individual with larger fitness to produce more offspring for the next generation.

Competition: Several individuals ( \(k\) ) which have the best fitness are kept as the parents for the next generation. Other individuals in the combined population of size ( \(2N_{P} - k\) ) have to compete with each other to get their chances for the next generation. A weight value \(w_{i}\) of the \(i\) th individual is calculated by the following competition:

where \(N_{t}\) is the competition number generated randomly; \(w_{i,t}\) is either 0 for loss or 1 for win as the \(i\) th individual competes with a randomly selected ( \(r\) th) individual in the combined population. The value of \(w_{i,t}\) is given in the following equation:

where \(f_{r}\) is the fitness of randomly selected \(r\) th individuals, and \(f_{i}\) is the fitness of the \(i\) th individual. When all \(2N_{P}\) individuals, get their competition weights, they will be ranked in a descending order according to their corresponding value \(w_{i}\) . The first \(m\) individuals are selected along with their corresponding fitness \(f_{i}\) to be the bases for the next generation. The maximum, minimum, and the average fitness and the sum of the fitness of the current generation are then calculated in the statistics.

Convergence test: If the convergence condition is not met, the mutation and competition will run again. The maximum generation number can be used for convergence condition. Other criteria, such as the ratio of the average and the maximum fitness of the population, are computed and generations are repeated until

where \(\delta\) should be very close to 1, which represents the degree of satisfaction. If the convergence has reached a given accuracy, an optimal solution has been found for an optimization problem.

  • Genetic algorithm

Genetic algorithm [ 21 ] is based on the mechanics of natural selection. An initial population of candidate solutions is created randomly. Each of these candidate solutions is termed as individual. Each individual is assigned a fitness, which measures its quality. During each generation of the evolutionary process, individuals with higher fitness are favored and more probabilities to be selected as parents. After parents are selected for reproduction, they produce children via the processes of crossover and mutation. The individuals formed during reproduction explore different areas of the solution space. These new individuals replace lesser fit individuals of the existing population.

Due to difficulties of binary representation when dealing with continuous search space with large dimensions, the proposed approach has been implemented using real-coded genetic algorithm (RCGA) [ 22 , 23 ]. The simulated Binary Crossover (SBX) and polynomial mutation are explained as follows.

Simulated binary crossover (SBX) operator

The procedure of computing child populations \(c_{1}\) and \(c_{2}\) from two parent populations \(y_{1}\) and \(y_{2}\) under SBX operator as follows:

Create a random number u between 0 and 1.

Find a parameter \(\gamma\) using a polynomial probability distribution as follows:

where \(\gamma = 2 - \delta^{{ - \left( {\eta_{c} + 1} \right)}} .\) and \(\delta = 1 + \frac{2}{{y_{2} - y_{1} }}\text{min} \left[ {\left( {y_{1} - y_{l} } \right),\left( {y_{u} - y_{2} } \right)} \right]\)

Here, the parameter \(y\) is assumed to vary in \(\left[ {y_{l} ,y_{u} } \right]\) . Here, the parameter \(\eta_{c}\) is the distribution index for SBX and can take any non-negative value. A small value of \(\eta_{c}\) allows the creation of child populations far away from parents and a large value restricts only near-parent populations to be created as child populations.

The intermediate populations are calculated as follows:

Each variable is chosen with a probability \(p_{c}\) and the above SBX operator is applied variable-by-variable.

Polynomial mutation operator

A polynomial probability distribution is used to create a child population in the vicinity of a parent population under the mutation operator. The following procedure is used:

Calculate the parameter \(\delta\) as follows:

where \(\phi = \frac{{\text{min} \left[ {\left( {c_{p} - y_{l} } \right),\left( {y_{u} - c_{p} } \right)} \right]}}{{\left( {y_{u} - y_{l} } \right)}}\)

The parameter \(\eta_{m}\) is the distribution index for mutation and takes any non-negative value.

Calculate the mutated child as follows:

The perturbance in the population can be adjusted by varying \(\eta_{m}\) and \(p_{m}\) with generations as given below:

where \(\eta_{m\text{min} }\) is the user-defined minimum value for \(\eta_{m}\) , \(p_{m}\) is the probability of mutation, and \(D\) is the number of decision variables.

  • Simulated annealing

Simulated annealing [ 25 , 26 ] is a powerful optimization technique which exploits the resemblance between a minimization process and the cooling of molten metal. The physical annealing process is simulated in the simulated annealing (SA) technique for the determination of global or near-global optimum solutions for optimization problems. In this algorithm, a parameter \(T_{0}\) , called temperature, is defined. Starting from a high temperature, a molten metal is cooled slowly until it is solidified at a low temperature. The iteration number in the SA technique is analogous to the temperature level. During each iteration, a candidate solution is generated. If this solution is a better solution, it will be accepted and used to generate yet another candidate solution. If it is a deteriorated solution, the solution will be accepted when its probability of acceptance \({\rm P}r\left( \Delta \right)\) as given by Eq. ( 17 ) is greater than a randomly generated number between 0 and 1:

where \(\Delta\) is the amount of deterioration between the new and the current solutions, and \(T_{v}\) is the temperature at which the new solution is generated. Accepting deteriorated solutions in the above manner enables the SA solution to ‘jump’ out of the local optimum solution points and to seek the global optimum solution. In forming the new solution, the current solution is perturbed [ 28 ] according to the Gaussian probability distribution function (GPDF). The mean of the GPDF is taken to be the current solution, and its standard deviation is given by the product of the temperature and a scaling factor \(\sigma\) . The value of \(\sigma\) is less than one, and together with the value of temperature, it governs the size of the neighborhood space of the current solution and hence the amount of perturbation. The amount of perturbation is dependent upon the temperature when \(\sigma\) is kept at a constant value. In each iteration, the procedure for generating and testing the candidate solution is repeated for a specified number of trials, so that thermal equilibrium is reached for each temperature. The last accepted candidate solution is then taken as the starting solution for the generation of candidate solutions in the next iteration. Simulated annealing with a slow cooling schedule usually has larger capacity to find the optimal solution than that of a fast cooling schedule. The reduction of the temperature in successive iterations is governed by the following geometric function [ 25 ]:

where \(v\) is the iteration number and \(r\) is temperature reduction factor. \(T_{0}\) is the initial temperature, the value of which can be set arbitrarily or estimated using the method described in Ref. [ 25 ]. The iterative process is terminated when there is no significant improvement in the solution after a prespecified number of iterations. It can also be terminated when the maximum number of iterations is reached.

Problem formulation

Normally, the DED problem minimizes the following total production cost of committed units:

The fuel cost function of each unit considering valve-point effect [ 24 ] can be expressed as:

Subject to the following equality and inequality constraints for the \(t\) th interval in the scheduled horizon:

Real power balance

Real power operating limits

Generating unit ramp rate limits

Determination of generation level of slack generator

N committed generators deliver their power output subject to the power balance constraint ( 21 ), the respective capacity constraints ( 22 ), and generating unit ramp rate limits ( 23 ). Assuming the power loading of first ( \(N - 1\) ) generators are known, the power level of the \(N\) th generator (i.e., the slack generator) is given by:

The transmission loss \(P_{Lt}\) is a function of all the generators including that of the dependent generator and it is given by:

Expanding and rearranging, Eq. ( 24 ) becomes:

The loading of the dependent generator (i.e., \(N\) th) can then be found by solving Eq. ( 26 ) using standard algebraic method.

Results and discussion

A comparative study is performed for the five AI techniques for solving the dynamic economic dispatch (DED) problem for a ten-unit test system with nonsmooth fuel cost function is used. The demand of the system has been divided into 24 intervals. Unit data have been adopted from [ 10 ]. All AI techniques for the DED problem are implemented using MATLAB 7.0 on a PC (Pentium-IV, 3.0 GHz). The DED problem is solved by using DE, PSO, EP, RCGA, and SA. In case of DE, the population size ( \(N_{\rm P}\) ), scaling factor \((S_{F} )\) , and crossover rate \((C_{R} )\) have been selected as 50, 0.75, and 1.0, respectively, for the test system under consideration. In case of PSO, parameters are taken as \(N_{\rm P}\)  = 50, \(w_{\text{max} } = 0.2\) , \(w_{\text{min} } = 0.05\) , \(c_{1} = 0.35\) , and \(c_{2} = 0.35\) . The population size ( \(N_{\rm P}\) ) and scaling factor ( \(F\) ) have been selected as 100 and 0.1, respectively, in case of EP. In case of RCGA, the population size, crossover, and mutation probabilities have been selected as 100, 0.07, and 0.5, respectively. The initial temperature ( \(T_{0}\) ) of SA algorithm has been determined using the procedures described in [ 28 ]. As per guideline [ 25 ], the value of \(r\) lies in the range from 0.80 to 0.99. For seeking the optimal solution, the value of \(r\) is required to be set close to 0.99, so that a slow cooling process is simulated. The appropriate setting of \(r\) is set by experimenting with its value in the range from 0.95 to 0.99, and this value is found to be 0.98. The number of trials at each temperature has been taken 30. Maximum number of generations has been selected 400 for all the five AI techniques discussed in this paper. Tables  1 , 2 , 3 , 4 , 5 reveal hourly generation schedule, minimum production cost, and CPU time obtained from DE, PSO, EP, RCGA, and SA, respectively. Table  6 shows the comparison of cost and CPU time among DE, PSO, EP, RCGA, and SA. Figure  1 shows the cost convergence characteristics obtained from DE, PSO, EP, RCGA, and SA.

figure 1

Cost convergence characteristics obtained from different artificial intelligence techniques

The present article describes different AI methods and applied on ten-unit test system. The cost convergence characteristics are obtained by the application of various AI method and its revealed that DE gives better result than others. The comparison can be done by the application of improved real-coded genetic algorithm (IRCGA) to dynamic economic dispatch problem. IRCGA will give better result than other AI methods defined in this article.

In this paper, artificial intelligent techniques have been applied to solve dynamic economic dispatch problem with nonsmooth fuel cost function. The results of the dynamic economic dispatch using different artificial intelligent techniques are almost identical. When the results are compared with each other, differential evolution seems to be better considering cost and CPU time.

Availability of data and materials

All data generated or analysed during this study are included in this published article.

Abbreviations

real power output of \(i\) th unit during time interval \(t\)

lower and upper generation limits for \(i\) th unit

load demand at the time interval \(t\)

transmission line losses at time \(t\)

cost coefficients of \(i\) th unit

cost of producing real power output \(P_{it}\) at time \(t\)

ramp-up and ramp-down rate limits of the i th generator

number of generating units

population size

number of clones

number of intervals in the scheduled horizon

artificial intelligence

differential evolution

particle swarm optimization

simulated annealing

dynamic economic dispatch

static economic dispatch

real-coded genetic algorithm

improved real-coded genetic algorithm

Bechert TE, Kwatny HG (1972) On the optimal dynamic dispatch of real power. IEEE Trans Power Appar Syst PAS-91:889–898

Article   Google Scholar  

Ross DW, Kim S (1980) Dynamic economic dispatch of generation. IEEE Trans Power Appar Syst PAS-99(6):2060–2068

Wood WG (1982) Spinning reserve constrained static and dynamic economic dispatch. IEEE Trans Power Appar Syst PAS:381

Van Den Bosch PPJ (1985) Optimal dynamic dispatch owing to spinning-reserve and power-rate limits. IEEE Trans Power Appar Syst PAS-104(12):3395–3401

Granelli GP, Marannino P, Montagna M, Silvestri A (1989) Fast and efficient gradient projection algorithm for dynamic generation dispatching. IEE Proc Gen Transmiss Distrib 136(5):295–302

Hindi KS, AbGhani MR (1991) Dynamic economic dispatch for large scale power systems; a Lagrangian relaxation approach. Elect Power Syst Res 13(1):51–56

Lee FN, Lemonidis L, Liu K-C (1994) Price-based ramp-rate model for dynamic dispatch and unit commitment. IEEE Trans Power Syst 9(3):1233–1242

Travers DL, Kaye RJ (1998) Dynamic dispatch by constructive dynamic programming. IEEE Trans Power Syst 13:1

Han XS, Gooi HB, Kirschen DS (2001) Dynamic economic dispatch: feasible and optimal solutions. IEEE Trans Power Syst 16(1):22–28

Attavriyanupp P, Kita H, Tanaka T, Hasegawa J (2002) A hybrid EP and SQP for dynamic economic dispatch with nonsmooth fuel cost function. IEEE Trans Power Syst 17(2):411–416

Victoire TAA, Jeyakumar AE (2005) Reserve constrained dynamic dispatch of units with valve-point effects. IEEE Trans Power Syst 20(3):1273–1282

Abdelaziz AY, Kamh MZ, Mekhamer SF, Badr MAL (2008) A hybrid HNN-QP approach for dynamic economic dispatch problem. Electric Power Syst Res 78:1784–1788

Yuan Xiaohui, Wang Liang, Zhang Yongchuan, Yuan Yanbin (2009) A hybrid differential evolution method for dynamic economic dispatch with valve-point effects. Expert Syst Appl 36:4042–4048

Storn R, Price KV (1997) Differential evolution—a simple and efficient heuristic for global optimization over continuous spaces. J Global Optim 11(4):341–359

Article   MathSciNet   Google Scholar  

Lampinen J (2002) A constraint handling approach for the differential evolution algorithm. Proc Congr Evol Comput 2:1468–1473

Google Scholar  

Price KV, Storn R, Lampinen J (2005) Differential evolution: a practical approach to global optimization. Springer, Berlin

MATH   Google Scholar  

Kennedy J, Eberhart R (1995) Particle swarm optimization. Proc IEEE Int Conf Neural Netw 4:1942–1948

Shi Y, Eberhart R (1998) A modified particle swarm optimizer. Proc IEEE Int Conf Evol Comput 69:73

Gaing Zwe-Lee (2003) Particle swarm optimization to solving the economic dispatch considering the generator constraints. IEEE Trans PWRS 18(3):1187–1195

Yang HT, Yang PC, Huang CL (1996) Evolutionary Programming based economic dispatch for units with non-smooth fuel cost functions. IEEE Trans PWRS 11(1):112–118

Goldberg D (1989) Genetic algorithms in search, optimization & machine learning, reading. Addison-Wesley Publishing Company Inc, Boston

Deb K, Agrawal RB (1995) Simulated binary crossover for continuous search space. Complex Syst 9(2):115–148

MathSciNet   MATH   Google Scholar  

Herrera F, Lozano M, Verdegay JL (1998) Tackling real-coded genetic algorithms: operators and tools for behavioral analysis. Artif Intell Rev 12(4):265–319

Walter DC, Sheble GB (1993) Genetic algorithm solution of economic dispatch with valve point loading. IEEE Trans Power Syst 8:1325–1332

Kirkpatrick S, Gelatt C, Vecchi M (1983) Optimization by simulated annealing. Science 22:671–680

Aarts E, Korst JM (1989) Simulated annealing and Boltzmann machines: a stochastic approach to combinatorial optimization and neural computing. John Wiley, New York

Laarhoven PJMV, Arts EHL (1987) Simulated annealing: theory and applications. D. Reidel, Dordrecht

Book   Google Scholar  

Wong KP, Fung CC (1993) Simulated annealing based economic dispatch algorithm. IEE Proc Gen Transmiss Distrib 140(6):509–515

Download references

Acknowledgements

Not applicable.

There is no funding information available for this manuscript.

Author information

Authors and affiliations.

Department of Power Engineering, Jadavpur University, Salt Lake City, 700098, Kolkata, India

Jagat Kishore Pattanaik & Mousumi Basu

Department of Electrical Engineering, Government College of Engineering, Kalahandi, Odisha, India

Deba Prasad Dash

You can also search for this author in PubMed   Google Scholar

Contributions

JKP carried out the literature review, drafting of the paper, comparison of test results analysis for dynamic economic dispatch, differential evolution, particle swarm optimization methods and involved in simulation part for all five AI methods. MB involved in analysis for evolutionary programming, genetic algorithm techniques. DPD involved in analysis for simulated annealing and review different results obtained by various AI methods. All authors read and approved the final manuscript.

Authors’ information

JKP received the M.E. degree in year 2011 and Ph.D degree in year 2019 in Electrical Engineering from Jadavpur University, Kolkata, India. The research interest of JKP is soft computing application in optimization of modern power system. JKP published more than ten research papers in international journals and conferences.

MB received the Ph.D. degree from Jadavpur University, Kolkata, India. MB currently working as a Professor in the department of Power Engineering, Jadavpur University. The research interests of MB are power system optimization and soft computing technique. MB is having a teaching experience of more than 25 years and has published several research papers in reputed international journals and conferences.

DPD received the Ph.D. degree from Jadavpur University, Kolkata, India. DPD currently working as an Associate Professor in the department of electrical engineering, Government College of Engineering, Kalahandi, Odisha. DPD has more than 15 years of teaching experience and research interests are power system stability and soft computing technique.

Corresponding author

Correspondence to Jagat Kishore Pattanaik .

Ethics declarations

Competing interests.

The authors declare that they have no competing interests.

Additional information

Publisher's note.

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

See Tables  7 and 8 .

The transmission loss formula coefficients are:

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License ( http://creativecommons.org/licenses/by/4.0/ ), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.

Reprints and permissions

About this article

Cite this article.

Pattanaik, J.K., Basu, M. & Dash, D.P. Dynamic economic dispatch: a comparative study for differential evolution, particle swarm optimization, evolutionary programming, genetic algorithm, and simulated annealing. Journal of Electrical Systems and Inf Technol 6 , 1 (2019). https://doi.org/10.1186/s43067-019-0001-4

Download citation

Received : 26 August 2019

Accepted : 15 October 2019

Published : 27 November 2019

DOI : https://doi.org/10.1186/s43067-019-0001-4

Share this article

Anyone you share the following link with will be able to read this content:

Sorry, a shareable link is not currently available for this article.

Provided by the Springer Nature SharedIt content-sharing initiative

  • Dynamic economic dispatch

solving economic dispatch problem

Neural networks approach for solving economic dispatch problem with transmission capacity constraints

Ieee account.

  • Change Username/Password
  • Update Address

Purchase Details

  • Payment Options
  • Order History
  • View Purchased Documents

Profile Information

  • Communications Preferences
  • Profession and Education
  • Technical Interests
  • US & Canada: +1 800 678 4333
  • Worldwide: +1 732 981 0060
  • Contact & Support
  • About IEEE Xplore
  • Accessibility
  • Terms of Use
  • Nondiscrimination Policy
  • Privacy & Opting Out of Cookies

A not-for-profit organization, IEEE is the world's largest technical professional organization dedicated to advancing technology for the benefit of humanity. © Copyright 2024 IEEE - All rights reserved. Use of this web site signifies your agreement to the terms and conditions.

IMAGES

  1. Economic load dispatch problem solving using "Cuckoo Search"

    solving economic dispatch problem

  2. solving economic dispatch problem

    solving economic dispatch problem

  3. (PDF) Sine Cosine Algorithm for Solving Economic Load Dispatch Problem

    solving economic dispatch problem

  4. (PDF) Solving dynamic economic and emission dispatch problem using self

    solving economic dispatch problem

  5. Flowchart of the IBSA for solving the Economic Load Dispatch (ELD

    solving economic dispatch problem

  6. (PDF) A New Approach for Solving Economic Load Dispatch Problem

    solving economic dispatch problem

VIDEO

  1. Economic Dispatch-Numerical Problem

  2. Economic Dispatch including Losses

  3. Economic Dispatch Including Losses

  4. Economic Dispatch including losses

  5. economic load dispatch solved problem 2 : economic operation of power system numerical

  6. "Economic Load Dispatch using the Lambda Iteration Method: A Step-by-Step solved example"

COMMENTS

  1. A new global sine cosine algorithm for solving economic emission

    Lai et al. [5] introduced a multi-objective membrane search algorithm for solving the combined economic and emission dispatch problem and tested it on several cases. The results show that the method has good spatial detection capability and can provide a better solution to the EED problem.

  2. Economic Dispatch Optimization Strategies and Problem ...

    Economic Dispatch Problems (EDP) refer to the process of determining the power output of generation units such that the electricity demand of the system is satisfied at a minimum cost while technical and operational constraints of the system are satisfied. This procedure is vital in the efficient energy management of electricity networks since it can ensure the reliable and efficient operation ...

  3. Optimizing dynamic economic dispatch through an enhanced ...

    In 26, multi-objective particle swarm optimization was proposed to solve the dynamic economic emission dispatch problem. Within the Demand-Side Management (DSM) process, a strategy utilizing day ...

  4. Distributed economic dispatch method for power system based on

    1 Introduction. Economic dispatch (ED) is one of the most basic problems in power system. It aims to find the optimal power generation to match with the demand at minimum cost under the premise of meeting various system constraints [].Traditional ED usually collects all necessary information from the dispatch centre to establish the optimisation model, solves the model to obtain the optimal ...

  5. Economic Dispatch in power systems

    Economic Dispatch is an important optimization problem in power system planning. This article presents an overview of the economic dispatch problem, its formulation, and a comparison of addressing the problem between the vertically integrated market and the liberalized market environments.

  6. Dynamic formulation and approximation methods to solve economic

    2 Formulation of the economic dispatch problem. This section introduces the classical optimisation formulation that is used to solve the ED problem [1, 14, 17]. Mathematically speaking, equivalent generation cost functions are needed to model the generation fuel cost.

  7. A distributed consensus based algorithm for economic dispatch over time

    In this paper, a consensus based fully distributed optimization algorithm is proposed for solving economic dispatch problem (EDP) in smart grid. Since the incremental cost of all buses reach consensus when the optimal solution is achieved, it is selected as a consensus variable. An additional variable at each bus, called "surplus" is added ...

  8. PDF Solving Economic Dispatch Problems with Practical Constraints Utilizing

    implementation in solving ED in Section 4. Section 5 presents the simulation results and discussion. Finally, Section 6 draws the conclusion of the research. II. ECONOMIC DISPATCH In the economic dispatch (ED) problem, the cost function takes the following form: ∑ = = n i f Fi Pi 1 min (1) Fi Pi = αi Pi + βi Pi + γi 2 (2)

  9. (PDF) Economic Dispatch in power systems

    Economic Dispatch is an important optimization problem in power system planning. This article presents an overview of the economic dispatch problem, its formulation, and a comparison of addressing ...

  10. A Fully Decentralized Approach for Solving the Economic Dispatch Problem

    A new decentralized approach for solving the economic dispatch problem is presented in this paper. The proposed approach consists of either two or three stages. In the first stage, a flooding-based consensus algorithm is proposed in order to achieve consensus among the agents with respect to the units and system data. In the second stage, a suitable algorithm is used for solving the economic ...

  11. Full article: Solving economic dispatch problem with valve-point

    This paper proposes MVMO S as a new approach for solving the economic dispatch (ED) problem considering valve-point effects. To validate the performance of the proposed method, the MVMO S is tested on three systems including 3, 13, and 40 thermal generating units with valve-point effects and the obtained results from MVMO S are compared to ...

  12. Solving the Power Economic Dispatch Problem With Generator Constraints

    This paper proposes the random drift particle swarm optimization (RDPSO) algorithm to solve economic dispatch (ED) problems from power systems area. The RDPSO is inspired by the free electron model in metal conductors placed in an external electric field, and it employs a novel set of evolution equations that can enhance the global search ability of the algorithm. Many nonlinear ...

  13. Cuckoo Search for Solving Economic Dispatch Load Problem

    Economic Load Dispatch (ELD) is a process of scheduling the required load demand among available generation units such that the fuel cost of operation is minimized. The ELD problem is formulated ...

  14. Approximate and Reinforcement Learning techniques to solve non-convex

    Economic Dispatch is one of the power systems management tools. It is used to allocate an amount of power generation to the generating units to meet the active load demands. The Economic Dispatch problem is a large-scale nonlinear constrained optimization problem. In this paper, two novel techniques are developed to solve the non-convex Economic Dispatch problem. Firstly, a novel approximation ...

  15. Dynamic economic dispatch: a comparative study for differential

    Dynamic economic dispatch (DED) is an extension of static economic dispatch problem. DED is the most accurate formulation of the economic dispatch problem, but it is the most difficult to solve because of its large dimensionality. The first paper in this area appeared in 1972 by Bechert and Kwatny.

  16. Solving Power Economic Dispatch Problem with a Novel Quantum ...

    Solving economic dispatch (ED) problem is to ensure that the power production is safe, high-quality and meets the customer's electricity demand by using various technical and management measures to make the power production equipment in the best working state and reach the lowest cost of the power system. Simultaneously, the nonlinear ...

  17. Solving Multi-Objective Economic Dispatch Problem Via Semidefinite

    This paper presents a solution for multi-objective economic dispatch problem with transmission losses semidefinite programming (SDP) formulation. The vector objective is reduced to an equivalent scalar objective through the weighted sum method. The resulting optimization problem is formulated as a convex optimization via SDP relaxation. The convex optimization problem was solved to obtain ...

  18. A Novel Brown-bear Optimization Algorithm for Solving Economic Dispatch

    Solving Economic Dispatch Problem. T apan Prakash 1, Praveen Prakash Singh 2, V inay Pratap Singh 3 and. Sri Niwas Singh 4. 1 School of Electrical Enginerring, VIT University, V ellor e, TN, India;

  19. Neural networks approach for solving economic dispatch problem with

    This study presents a new approach using Hopfield neural networks for solving the economic dispatch (ED) problem with transmission capacity constraints. The proposed method is based on an improved Hopfield neural network which was presented by Gee et al. (1994). The authors discussed a new mapping technique for quadratic 0-1 programming problems with linear equality and inequality constraints ...