An effectively adaptive selective cuckoo search algorithm for solving three complicated short-term hydrothermal scheduling problems
Introduction
A hydrothermal system is composed of both thermal plants and hydropower plants supplying electricity to load via transmission lines. This system has become popular in power systems due to its significant contribution to power source since the renewable energy cannot afford enough power energy to the electric load. Therefore, the cooperation of the hydrothermal system has played an important role in power system operation to keep power system working stably and economically. Although hydropower plants have consumed no fuel cost due to the free water from natural rivers, the hydrothermal system is required to operate under the constraints of hydraulic reservoirs and water available for power generation in a given scheduled time. On the contrary to hydropower plants, the fuel cost for power generation of thermal power plants is the main objective during the operation but the set of constraints taken into account is simpler as only limitations on thermal generation and power balance are included. Therefore, the hydrothermal scheduling (HTS) aims to minimize the electricity generation fuel cost of thermal plants using fossil fuels while all constraints from thermal plants, hydropower plants, and the system must be exactly met [1]. In this problem, the thermal power plant constraints are easy to deal with since only limitations on generations are taken into consideration and other constraints such as fossil fuel constraint, fuel cost for start-up and shutdown process are neglected.
In the optimal scheduling of the fixed-head short-term hydrothermal systems, there are two types of problem with different hydraulic constraints consisting of the available amount of discharge water and reservoir volume limits. The water head of the reservoir in both types is considered to be a constant but the detailed constraints of them are different. Namely, the amount of water used to run the hydro turbines is constrained over the scheduled horizon in the first problem meanwhile the main constraints in the second problem such as reservoir volumes at the beginning and the end of the scheduled horizon and the limits of the reservoir volumes are also taken into account. The detailed synthesis of the solutions implemented in the literature for the two problems is given in Table 1.
As observed from the table, there are two groups of applied methods including conventional deterministic methods and artificial intelligence based methods. All methods in the first group and neural network based methods in the second group such as HNN and ALHN can find a single solution updated in every iteration and they mainly use some deterministic transition rules for approaching the optimum solution while the methods in the last group try to gradually discover the optimal solution among a population of potential searching directions. In the first group, a single path search line based on gradient-based techniques could quickly converge to an optimum solution. However, such deterministic methods and neural network based methods cannot deal with the non-convex problems where the objective functions or constraints of the problems are non-differentiable. Moreover, the conventional methods also suffer difficulties when dealing with large-scale problems with complicated constraints [7]. On the contrary, the meta-heuristic methods initialize a set of solutions at the beginning of the optimal solution search process. The solutions are newly generated in each iteration and the quality of these solutions is evaluated via a fitness function consisting of the objective function that needs to be minimized and penalty amount for constraint violation. Unlike the deterministic ones, many meta-heuristic methods stop the search process mainly based on the predetermined maximum number of iterations and the obtained solutions are capable of satisfying all constraints. The meta-heuristic algorithms are considered more powerful and effective than deterministic ones once they can deal with the problems with complex and non-convex objective function constraints.
For the implementation of GA method on short-term HTS problems, the diversification of the offspring in crossover operation and mutation operation must be performed to guarantee an optimal solution. This behavior is regarded as an advantage of the EP method as the main search operator generating new solutions is fulfilled by the mutation operation. Unlike GA, EP is slow for obtaining a near optimal solution. However, the convergence speed of EP and GA can be improved by adding other techniques. In fact, there have been several improvements applied to the method to enhance their searchability and speed up their convergence process [20]. The SA technique seemed to be better than GS via the result comparison reported in Ref. [29] for the second problem. However, it is a difficult task for a proper selection of control parameters for the SA method. Moreover, this method also suffers slow computation for obtaining the optimal solution. Therefore, this method is limited for implementation in practical problems. The conventional BFA has been successfully applied to several optimization problems. However, there is still a challenge for this method in implementation to large-scale systems [28]. In order to overcome this drawback, an adaptive run-length parameter has been used in the IBFA as the main factor to control its searchability and speed up the convergence.
The conventional cuckoo search algorithm (CCSA) is a meta-heuristic algorithm developed by Yang and Deb in 2009 [31] inspired from the cuckoo bird's reproduction behavior. CCSA was considered effective and robust for optimization problem by testing a set of benchmark functions and comparing with two other algorithms such as GA and PSO. However, there have been many studies, which have identified the disadvantages of this method and brought up several modifications on CCSA. These studies have tried to improve the performance of CCSA by fulfilling different modifications. Namely, a study in Ref. [32] has proposed a modification on global search via Lévy flights by decomposing all solutions into the better group and worse group and the method for generating new solutions for the different groups are also different. Also, a study in Ref. [33] has also focused on the global search improvement and proposed a mechanism to supervise updated step sizes. On the contrary, a study in Ref. [34] has applied NEH heuristic to generate a soliton of whole initial solutions so as to improving solution quality. Besides, such studies had the same point that they did not point out clear weak points of the method. As stated in Ref. [35], CCSA is comprised of three main factors including selection operation, exploration, and exploitation, which have resulted in the potential capacity for searching the global optimal solution for CCSA. The selection operation focuses on choosing a set of potential solutions and finds the best solution among the available solutions whilst the exploration and exploitation respectively aim to seek optimal solutions in the search space [35]. In CCSA, new solutions are generated two times by using Lévy flights and the action of alien eggs discovery in which the former is the global explorative random walk and the latter is the local exploitative random walk [35]. At the end of each iteration, the selection operation performs two stages to determine the current best solution. In these two stages, the first stage performs the comparison for each old and each new solution at the same nest to retain the better one and afterward the second stage carries out the comparison to choose the best solution with the lowest fitness function value among the stored solutions. Obviously, the conventional selection operation has missed several candidate solutions because abandoned solutions at nests can be better than the stored solutions at other nests. To overcome the drawback of CCSA, we propose an effectively adaptive selective cuckoo search algorithm (ASCSA) by constructing two new techniques on CCSA such as selective technique and adaptive technique. The selective technique keeps a set of dominant solutions and abandons solutions with higher fitness function value than the dominant solutions by integrating all old and new solutions into one group, ranking them in the descending order of fitness function value, and choosing a population of leading solutions. In the next iteration, the global explorative random walk will work based on the dominant solutions from ASCSA and the stored solutions from CCSA. Thus, the global search from ASCSA can work more effectively than that from CCSA because the dominant solutions at the end of the previous iteration of ASCSA have higher potential than the stored solutions of CCSA. In CCSA, the local exploitative random walk seeks a new solution to replace an old solution based on an increased value obtained by the difference between two other old solutions. The two points-based increased value will narrow the local search space when the search process comes to the last iterations because most solutions at this time are very close together and the difference between every two solutions are very small. As a result, CCSA may suffer from the local optimal solution. To overcome the restriction, we propose an adaptive technique to enhance the local exploitative random walk to avoid obtaining local optimal solutions. In the proposed technique, two new formulas are set up including a fitness difference ratio and a four points-based increased value. The technique enables the proposed ASCSA to choose a better way for updating new solutions by using either two points-based increased value or four points-based increased value. The improvement enables ASCSA to avoid a local optimum.
In the paper, ASCSA method is first applied for solving three HTS problems with available water constraint and reservoir volume constraints considering power losses in transmission lines and valve-point loading effects on thermal units. The performance of ASCSA has been verified via three HTS problems in which the first problem consists of four systems neglecting reservoir volume constraints, the second problem considers two systems considering the volume reservoir constraints and the third problem consists of the IEEE 30-bus and IEEE 118-bus system neglecting reservoir constraints but considering transmission power network constraints. On the other hand, valve-point loading effects on thermal units represented as a nonconvex fuel cost function are also taken into consideration for some systems in the three problems.
The organization of the remaining of the paper is as follows. The problem formulation is given in Section 2. A review of CCSA is provided in Section 3. ASCSA is proposed in Section 4. The numerical is presented in Section 5. Finally, the conclusion is given.
Section snippets
Problem formulation
The target of the short-term fixed-head HTS problem is to reduce the total generation fuel cost of thermal units in addition to meeting load power balance, hydraulic, and generator operating limit constraints. The considered hydrothermal system with N1 thermal units and N2 hydro units working in M scheduled sub-intervals is mathematically formulated as follows.
Conventional cuckoo search algorithm
CCSA method includes two times new solutions generated via global Lévy flight random walk and via local random walk. In general, to minimize the objective function f(xi) with the solution space [xi,min; xi,max] (i = 1, 2, …, D; where D is the number of control variables), CCSA contains a population corresponding to the number of nests where each nest Xd is represented as an optimal solution d, Xd = [xd,1, xd,2, …, xd,D ]. In the initialization, all the nests (solutions) are randomly generated
Adaptive selective cuckoo search algorithm
Most of the population-based meta-heuristic algorithms are comprised of two main phenomena including exploration and exploitation. The exploration phase aims to explore prospective domains of the search space while the exploitation phase focuses on how to converge to a globally optimal solution as fast as possible. Thus, these two operations have different purposes in the mission but both of them equally contribute to the performance of any optimization algorithm. Therefore, a proper
Initialization and handling equality constraints
In the considered HTS problems, two sets of variables including control variables and dependent variables are considered. The control variables will be generated randomly at the beginning and automatically updated during the search process based on the proposed method whereas the independent ones are calculated from the equality constraints so that the objective function can be minimized. Some control variables and all independent ones are usually included in the fitness function to allow
Numerical results
ASCSA has been tested on the three considered HTS problems where the first one uses the available water constraints, the second one considers the different constraints regarding the reservoir volume such as the initial volume, the end volume and limitations on the reservoir volume over scheduled horizon, and the third one considers both all constraints in transmission power network and the available water constraints. Moreover, to validate the actual performance of ASCSA, various demonstrations
Conclusion
This paper has proposed an effectively new ASCSA for solving three short-term HTS problems with different complex constraints. Among the three considered problems, the first problem is the simplest one when considering the constraints of available water and neglecting a set of complicated constraints in transmission lines. The second problem is more complicated than the first problem but less complicated than the third one since it considers a set of complicated hydraulic constraints related to
References (56)
- et al.
Efficiency improvements in meta-heuristic algorithms to solve the optimal power flow problem
Electrical Power and Energy Systems
(2016) - et al.
Optimum operation of fixed-head hydro-thermal electric power systems: powell's Hybrid Method versus Newton-Raphson Method
IEEE Trans Power Apparatus Syst
(1982) - et al.
Power generation, operation and control
(1996) - et al.
Efficient methods for optimal scheduling of fixed head hydrothermal power systems
IEEE Trans Power Syst
(1988) - et al.
An efficient method for optimal scheduling of fixed head hydro and thermal plants
IEEE Trans Power Syst
(1991) - et al.
Hydrothermal scheduling based Lagrangian relaxation approach to hydrothermal coordination
IEEE Trans Power Syst
(1998) Hopfield neural networks for optimal scheduling of fixed head hydrothermal power systems
Elec Power Syst Res
(2003)- et al.
Improved merit order and augmented Lagrange Hopfield network for short term hydrothermal scheduling
Energy Convers Manag
(2009) Short term hydrothermal scheduling using evolutionary programming
(2009)Artificial immune system for fixed head hydrothermal power systems
Energy
(2011)
Optimal gamma based fixed head hydrothermal scheduling using genetic algorithm
Expert Syst Appl
Short-range fixed head hydrothermal scheduling using fast genetic algorithm, industrial electronics and applications (ICIEA)
Optimal economic emission dispatch of hydrothermal power systems
Int J Electr Power Energy Syst
Economic environmental dispatch of fixed-head hydrothermal power systems using nondominated sorting genetic algorithm-II
Appl Soft Comput
Fixed-head hydro-thermal scheduling using a modified bacterial foraging algorithm
Scheduling short-term hydrothermal generation using predator prey optimization technique
Appl Soft Comput
Scheduling short-term hydrothermal generation using evolutionary programming techniques
IEE Proc Generat Transm Distrib
Short-term hydrothermal scheduling through evolutionary programming technique
Elec Power Syst Res
Fast evolutionary programming techniques for short-term hydrothermal scheduling
IEEE Trans Power Syst
Hydrothermal generation scheduling package: a genetic based approach
IEE Proc Generat Transm Distrib
Fast evolutionary programming techniques for short-term hydrothermal scheduling
Elec Power Syst Res
A novel approach for short-term hydrothermal scheduling using hybrid technique, power India conference
IEEE
Application of a fast evolutionary algorithm to short-term hydro-thermal generation scheduling
Energy Sources B Energy Econ Plann
Hydro thermal scheduling using particle swarm optimization
Optimal hydrothermal generation scheduling using self-organizing hierarchical PSO, power and energy society general meeting
IEEE
Improved PSO for short term hydrothermal scheduling
Application of improved PSO technique for short term hydrothermal generation scheduling of power system
SEMCCO
Non cascaded short-term hydro-thermal scheduling using fully-informed particle swarm optimization
Int Electrical Power and Energy Systems
Cited by (43)
Reinforcement learning-based multi-strategy cuckoo search algorithm for 3D UAV path planning
2023, Expert Systems with ApplicationsOptimal operation of wind-hydrothermal systems considering certainty and uncertainty of wind
2021, Alexandria Engineering JournalCitation Excerpt :Similarly, CSA was also improved by proposing effective modifications such as the use of one evaluation round, the use of Gaussian, Cauchy and Lévy distributions instead of a uniform distribution, and the applications of modified mutation techniques. Namely, these improved methods include CSA with one evaluation round and Cauchy distribution (OECSA-CD) [28], CSA with one evaluation round and Lévy distribution (OECSA-LD) [28], CSA with Gaussian distribution (CSA-GD) [29], CSA with Cauchy distribution (CSA-CD) [29], CSA with Lévy distribution (CSA-LD) [29], Adaptive CSA (ACSA) [30], Improved CSA (ICSA) [31], Modified CSA (MCSA) [32], and Adaptive Selective CSA (ASCSA) [32]. These CSA variants were developed for the applications to larger scale systems and a higher challenge of a non-differential function.
Hydro-thermal scheduling under RE uncertainties using an improved cheetah optimization
2024, Electrical Engineering