1. Introduction
Economic dispatch plays a critical role in reducing the operational expenses of power plants by minimizing fuel costs for generators, which is confirmed by economic principles, research studies, mathematical simulations, and practical applications in the power industry. Effective power system management necessitates the resolution of the economic dispatch problem, which aims to optimize energy production costs while considering transmission line losses and ensuring that both equality and inequality constraints are met. Investigating the economic dispatch problem is essential, as it offers a pathway to significant reductions in operating costs.
Various classical methods, including quadratic programming [
1], lambda iteration [
2], gradient methods [
3], Lagrangian relaxation [
4], dynamic programming [
5], and linear programming [
6], have been utilized in ED situations. Nevertheless, these approaches often struggle with finding global optimal solutions and are prone to becoming trapped in local optima. To address these shortcomings, metaheuristic optimization techniques have gained popularity, providing a more robust framework for solving ED challenges in power systems.
Notable metaheuristic methods include Tabu search (TS) [
7], which leverages memory to avoid revisiting previously explored solutions, and simulated annealing (SA) [
8,
9], which explores new solutions by simulating a cooling process to escape local minima. The Cuckoo Search Algorithm (CSA) [
10,
11], inspired by the brood parasitism of cuckoos, and the Shuffled Frog Leaping Algorithm (SFLA) [
12,
13], modeled on frogs searching for food, have also been applied. Other algorithms like the Genetic Algorithm (GA) [
14,
15], which follows Darwin’s theory of natural selection, and Ant Colony Optimization (ACO) [
16,
17], which is based on ant foraging behavior, have shown promise. Particle Swarm Optimization (PSO) [
18,
19,
20,
21], which mimics social behavior in animal groups, and Bee Colony Optimization (BCO) [
22,
23,
24], which replicates bee swarm behavior, are also widely used for ED problems.
While these algorithms have existed for decades, newer algorithms like Adaptive Fitness–Distance Balance-based Artificial Rabbits Optimization (AFDB-ARO) [
25], Artificial Ecosystem Optimization (AEO) [
26], and the Social Optimization Algorithm (SOA) [
27] have introduced innovative strategies to improve performance. These approaches excel in achieving global optimization while balancing solution quality and speed.
Among metaheuristic approaches, BCO has gained prominence owing to its adaptive search mechanism and global optimization efficacy. Inspired by the foraging activity of honeybees, BCO effectively balances exploration and exploitation, rendering it a promising method for addressing ED problems. Notwithstanding its benefits, typical BCO encounters considerable constraints, including sluggish convergence, suboptimal initial solution quality, and challenges in managing real-world limitations such as ramp–rate restrictions and forbidden operating zones. Rectifying these deficiencies is essential for enhancing the efficacy and relevance of BCO in power system optimization. As a result, enhancing convergence and avoiding local optima have become critical goals in BCO research, leading to numerous BCO variants [
28,
29,
30,
31].
Aurasopon and Khamsen [
32] introduced an improved BCO method by integrating lambda iteration and golden section search to enhance the search efficiency to address the ED problem within fundamental generation constraints. Their approach, known as ILS-BCO, showed significant improvements in both convergence speed and solution quality when applied to systems with smooth cost functions and basic generation limits. However, real-world power systems frequently operate under more complex constraints, such as ramp–rate limits and prohibited operating zones (POZs), which are essential for maintaining system stability and meeting operational regulations. Ramp–rate limits restrict the rate at which power output can change, while POZs define operationally forbidden regions for certain generation units.
In this paper, we propose an ELS-BCO algorithm, which builds upon the work of Aurasopon and Khamsen [
32]. The motivation behind this study is to enhance the performance of BCO in solving the ED problem, thus addressing these more complex constraints. While ELS-BCO incorporates lambda iteration and golden section search, it is uniquely designed to handle both ramp–rate limits and prohibited operating zones, making it more applicable to practical, real-world ED scenarios. The method is tested on systems with both smooth cost functions and dynamic constraints, demonstrating that ELS-BCO achieves faster convergence and higher-quality solutions in these challenging environments. Specifically, we hypothesize that integrating Lambda Iteration and the Golden Section Search method into BCO will enhance optimization efficiency by reducing search randomness and improving local search performance. To validate this hypothesis, ELS-BCO was evaluated against benchmark algorithms under various test scenarios, ensuring a comprehensive performance assessment.
Two case studies on ED were undertaken to evaluate the efficacy of ELS-BCO. The initial study examined a continuous cost function, whereas the subsequent one included ramp–rate constraints and restricted working regions. The outcomes were juxtaposed with various standard algorithms, such as PSO, Hybrid PSO, Multiple Hybrids of Lambda Iteration and Simulated Annealing (MHLSA), the Sine Cosine Algorithm (SCA), Mountaineering Team-Based Optimization (MTBO), and Teaching–Learning-Based Optimization (TLBO). The comparisons demonstrated that ELS-BCO surpasses these methods in identifying optimal solutions and attaining quicker convergence. This document is structured as follows:
Section 2 provides a summary of the economic dispatch issue.
Section 3 and
Section 4 examine the improved local search within the Bee Colony Optimization technique and its implementation in the economic dispatch problem.
Section 5 presents the simulation results and analysis, confirming the efficacy of the proposed strategy, with conclusions provided in the last section.
3. Enhanced Local Search of Bee Colony Optimization
In ELS-BCO, methods from the lambda iteration and golden section ratio techniques are combined to form a novel search strategy. Based on the concept of equal cost lambda (λ), this approach provides an initial estimate, defines the boundary limits around λ values, and improves bee movement using the golden section method, which is a local search strategy. The objective is to attain equilibrium between exploration and the identification of food venues. Each step in this process is performed according to the BCO method. The following sections will detail the ELS-BCO approaches to solving the ED problem.
3.1. Economic Dispatch Problem with Bee Colony Optimization
The BCO algorithm, developed by Karaboga [
33], was influenced by the natural foraging behavior of honeybees. Much like bees searching for flowers to collect food, the BCO algorithm mimics this process to efficiently find optimal dispatch values in the economic dispatch problem. In nature, bees are categorized into the following two primary groups: scout bees and worker bees. Scout bees randomly investigate new areas to identify prospective food sources, while worker bees collect food from these identified spots. When scout bees find flowers rich in pollen, they return to the hive and use distinct dances to communicate the quantity and location of the food. This communication system enables worker bees to relocate to better food sources. The number of worker bees varies depending on the distance and richness of the nectar at the discovered sites.
The BCO algorithm is structured around the following parameters:
n: the aggregate quantity of scout bees,
m: the quantity of nectar sources identified by the scouts
e: the count of top nectar sources identified
nep: the quantity of worker bees assigned to the top e nectar sources
nsp: the quantity of worker bees randomly assigned to the remaining m-e sources
The BCO algorithm follows a defined process, outlined in the following steps:
Step 1: Establish the parameters for the BCO algorithm.
Step 2: Initially, allocate the scout bees (n) randomly across the search field. The placement of each bee must adhere to the specified regulation formula:
Step 3: Scout bees evaluate the suitability of the locations they visit and rank them from highest to lowest efficiency.
Step 4: Select the top m solutions out of the total n solutions.
Step 5: Among the selected m solutions, choose the e best ones. Divide the remaining m-e solutions into two groups: One group contains the e best solutions, while the other includes the remaining m-e solutions.
Step 6: Based on the results from Step 5, there are two types of food sources—
e and m-e. Worker bees in the nep group search in the vicinity of the e sources, while those in the nsp group search around the m-e sources. Worker bees use the first food source
to locate the next food source
using the following formula:
Here, represents a food source randomly chosen from the population, and is a uniformly distributed random variable inside the interval [−1, 1], produced for each iteration.
Step 7: Assess the quality of the results and perform a comparative analysis of each component. Decide on the most appropriate approach or solution based on the current conditions and parameters.
Step 8: Determine if the solution meets the minimum requirements. If so, present the best option; otherwise, return to Step 2.
3.2. Lambda Iteration
Lambda Iteration is a technique employed in power generation systems to reduce total generation expenses while satisfying power demand. It entails calibrating the power output of several generators so that the incremental cost of generating an additional unit of power is uniform among all operational generators. The marginal cost is denoted by Lambda (λ) and is ascertained by an iterative procedure. An initial estimate of λ is assumed, and the power output of each generator is then changed based on this value. Upon modifying the generating capacity, the whole cost is assessed, and the value of λ is re-evaluated. The procedure is reiterated until the system attains equilibrium, characterized by equal marginal costs across all generators and reduced overall costs. Through Lambda Iteration, the system guarantees power generation at minimal cost by assigning greater output to lower-cost generators and reduced output to higher-cost generators. The fuel expense for power production of each generator can be calculated using Equation (2). The additional cost is determined by the subsequent differential equation:
When
λ is consistent across all generators, the total fuel cost is minimized. The initial λ value for the system can be calculated using:
The amount of electric power generated by each generator can then be calculated using:
3.3. Golden Section Ratio
The golden section ratio is a technique that progressively reduces the range of values to determine the extreme (either the minimum or maximum) of a strictly unimodal function. This technique refines the search range iteratively by evaluating function values at points that maintain a golden ratio between their distances. Named for this property, the method was introduced by Kiefer in 1953 [
34]. It is regarded as a traditional local search technique, especially efficient for non-differentiable fitness functions.
The golden section ratio approach is utilized to ascertain the best scale factor within a defined range. Specifically, for a range [
a,
b] with initial values set at −1 and 1, the method generates two intermediate points:
where is the golden section ratio, defined as:
The values and are evaluated. If is greater than , is replaced with , and the process is repeated with a more refined interval [a, b]. This iterative approach helps to accurately calculate the upper and lower boundaries of the scaling factor.
3.4. Solving the Economic Dispatch Problem Using Lambda Iteration and Bee Colony Optimization
The Bee Colony Optimization (BCO) algorithm is augmented by incorporating the Lambda Iteration technique to boost its efficacy in addressing the Economic Dispatch (ED) problem. A primary disadvantage of traditional BCO is its dependence on random initialization, which may result in sluggish convergence and unsatisfactory outcomes. Lambda Iteration alleviates this problem by offering a well-informed preliminary calculation of the power generation distribution, so ensuring that the search process commences in a favorable area of the solution space. Incorporating Lambda Iteration provides multiple advantages to BCO. Compared to the Enhanced Preliminary Solution, rather than commencing with a wholly arbitrary distribution of solutions, Lambda Iteration computes an initial estimate derived from the system’s cost function and power balance restrictions. Accelerated Convergence, as the starting answer, is nearer to the ideal region, and the method necessitates fewer iterations to attain the best solution. Enhanced Solution Quality with integration of Lambda Iteration and BCO mitigates the likelihood of entrapment in local optima, resulting in enhanced accuracy and stability of outcomes. The hybrid methodology, designated as Lambda Iteration-Based Bee Colony Optimization (LI-BCO), improves the optimization process by utilizing the advantages of both techniques—the global search efficacy of BCO and the accurate assessment of Lambda Iteration. The procedure is as follows:
Step 1: Establish the settings for the LI-BCO algorithm.
Step 2: Compute the initial value of λ for the scout bees’ system setup utilizing Equation (13).
Step 3: Define the upper and lower limits for the
generating unit by delineating the range λ as follows:
where ‘rank’ is a factor that defines the magnitude of the reaction, with a value between zero and one. Based on various tests, a rank value of 0.15 is specified.
Step 4: Implement the BCO algorithm, repeating Steps 2 through 8 as described previously.
By integrating the Lambda Iteration technique with BCO, the initial values and bounds are better aligned with the optimal solution, enhancing the algorithm’s efficiency and convergence rate.
3.5. The Golden Section Ratio with Bee Colony Optimization Solves the Economic Dispatch Problem
Follow the steps of the BCO algorithm outlined in
Section 3.1 from step 1 to step 5.
Step 6: Enhance the search for food sources by using the worker bees to explore additional solutions. This is performed using the formula:
where F represents the scaling factor ascertained by the golden section ratio approach. Assess and retain the optimal solution determined by this methodology. The process of generating new food sources is influenced by the scaling factor F, as well as the values of a and b. It is crucial to carefully choose the scaling factor to ensure the creation of high-quality solutions that will benefit future generations. After this, repeat Steps 7 and 8 of the BCO method.
4. Enhancing the Local Search of Bee Colony Optimization to Solve the Economic Dispatch Problem
The ELS-BCO approach is designed to augment the local search efficiency of the BCO algorithm and enhance its exploitation capabilities. It incorporates several key strategies, including lambda iteration for better initial population estimation, narrowing the search scope, and the golden section ratio to optimize bee movement.
Figure 1 depicts the flowchart of the proposed ELS-BCO method.
The following steps detail the ELS-BCO approach for addressing the economic dispatch (ED) problem:
Step 1: Configure the settings for the ELS-BCO algorithm as delineated in
Table 1. The parameters, refined via experimentation, encompass values for n, m, e, nep, and nsp. The suggested ranges for these values are:
n and m: 5 to 50
e: 3 to 30
nep and nsp: 10 to 100
The optimal settings for achieving the best results with minimal iterations and repetitions are detailed in
Table 1.
Step 2: Determine the initial lambda (λ) value for the scout bees’ system configuration utilizing Equation (14).
Step 3: Ascertain the minimum and maximum values for the -generating unit based on the range of λ given in Equations (18) and (19).
Step 4: Initialize the BCO algorithm with a random distribution of scout bees (n) across the search space, ensuring compliance with the system’s regulatory constraints.
Step 5: Assess the suitability of the sites explored by the scout bees and rank them based on fitness, from highest to lowest.
Step 6: Select the top m solutions from the n options and arrange them in descending order of fitness.
Step 7: Select the optimal solution from the top m solutions for the quantity e. Divide these into two groups—one consisting of the e optimal solutions and the other comprising the residual m-e solutions.
Step 8: Deploy nep worker bees to search around the e solutions and nsp worker bees to explore the m-e solutions. Improve their movements using the golden section ratio method, as explained in Equation (20).
Step 9: Evaluate the options and contrast each element to identify the optimal strategy that satisfies the requirements.
Step 10: Verify the downtime threshold. Should the conditions be satisfied, provide the ideal solution; otherwise, revert to Step 4.
To ensure a fair comparison, the parameter settings for ELS-BCO and benchmark algorithms were carefully selected based on prior research and empirical tuning. The key parameters for ELS-BCO, such as the numbers of scout bees, employed bees, and onlooker bees, were optimized through preliminary sensitivity analysis. A grid search approach was used to determine the optimal values, minimizing convergence time while maintaining solution quality. Additionally, multiple experimental runs were conducted to assess the stability of parameter selection, ensuring robustness across different test cases.