Elsevier

Energy

Volume 155, 15 July 2018, Pages 930-956
Energy

An effectively adaptive selective cuckoo search algorithm for solving three complicated short-term hydrothermal scheduling problems

https://doi.org/10.1016/j.energy.2018.05.037Get rights and content

Highlights

  • A new ASCSA method is proposed by applying two new techniques on conventional CSA.

  • Complicated constraints are properly handled in hydrothermal scheduling problems.

  • The ASCSA reaches a high success rate and fast convergence to the optimal solution.

  • The proposed ASCSA is more effective and robust than CSA and many other methods.

Abstract

This paper proposes an effectively adaptive selective cuckoo search algorithm (ASCSA) for solving short-term hydrothermal scheduling problems with available water constraint, reservoir volume constraints, and transmission network constraints. The proposed ASCSA is a newly improved version of the conventional cuckoo search algorithm to enhance the solution quality and reduce the maximum number of iterations based on two new techniques including the new ratio of the difference between the fitness function values and the integration of solutions into one group. The effectiveness of ASCSA has been validated via eight hydrothermal systems, in which the last two systems consisting of the IEEE 30-bus and IEEE 118-bus systems are considered with a set of constraints in the transmission network. To investigate the performance of ASCSA, several algorithms are also implemented in the paper such as conventional cuckoo search algorithm, modified cuckoo search algorithm, particle swarm optimization, global vision of particle swarm optimization with inertia weight, differential evolution, and improved differential evolution. From result comparisons of the test systems, the proposed ASCSA method has obtained lower total costs than other methods implemented for solving the problems. Therefore, the proposed ASCSA is a very efficient and favorable method for solving the considered 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)

  • S. Surender Reddy et al.

    Efficiency improvements in meta-heuristic algorithms to solve the optimal power flow problem

    Electrical Power and Energy Systems

    (2016)
  • M.E. El-Hawary 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)
  • A.J. Wood et al.

    Power generation, operation and control

    (1996)
  • M.F. Zaghlool et al.

    Efficient methods for optimal scheduling of fixed head hydrothermal power systems

    IEEE Trans Power Syst

    (1988)
  • A.H.A. Rashid et al.

    An efficient method for optimal scheduling of fixed head hydro and thermal plants

    IEEE Trans Power Syst

    (1991)
  • K.M. Salam Nor et al.

    Hydrothermal scheduling based Lagrangian relaxation approach to hydrothermal coordination

    IEEE Trans Power Syst

    (1998)
  • M. Basu

    Hopfield neural networks for optimal scheduling of fixed head hydrothermal power systems

    Elec Power Syst Res

    (2003)
  • D.N. Vo et al.

    Improved merit order and augmented Lagrange Hopfield network for short term hydrothermal scheduling

    Energy Convers Manag

    (2009)
  • A.K. Sharma

    Short term hydrothermal scheduling using evolutionary programming

    (2009)
  • M. Basu

    Artificial immune system for fixed head hydrothermal power systems

    Energy

    (2011)
  • J. Sasikala et al.

    Optimal gamma based fixed head hydrothermal scheduling using genetic algorithm

    Expert Syst Appl

    (2010)
  • B.R. Kumar et al.

    Short-range fixed head hydrothermal scheduling using fast genetic algorithm, industrial electronics and applications (ICIEA)

  • C.C. Lung

    Optimal economic emission dispatch of hydrothermal power systems

    Int J Electr Power Energy Syst

    (2007)
  • M. Basu

    Economic environmental dispatch of fixed-head hydrothermal power systems using nondominated sorting genetic algorithm-II

    Appl Soft Comput

    (2011)
  • I.A. Farhat et al.

    Fixed-head hydro-thermal scheduling using a modified bacterial foraging algorithm

  • N. Naranga et al.

    Scheduling short-term hydrothermal generation using predator prey optimization technique

    Appl Soft Comput

    (2014)
  • P.C. Yang et al.

    Scheduling short-term hydrothermal generation using evolutionary programming techniques

    IEE Proc Generat Transm Distrib

    (1996)
  • P.K. Hota et al.

    Short-term hydrothermal scheduling through evolutionary programming technique

    Elec Power Syst Res

    (1999)
  • N. Sinha et al.

    Fast evolutionary programming techniques for short-term hydrothermal scheduling

    IEEE Trans Power Syst

    (2003)
  • H.C. Chang et al.

    Hydrothermal generation scheduling package: a genetic based approach

    IEE Proc Generat Transm Distrib

    (1998)
  • N. Sinha et al.

    Fast evolutionary programming techniques for short-term hydrothermal scheduling

    Elec Power Syst Res

    (2003)
  • C. Nallasivan et al.

    A novel approach for short-term hydrothermal scheduling using hybrid technique, power India conference

    IEEE

    (2006)
  • B. Türkay et al.

    Application of a fast evolutionary algorithm to short-term hydro-thermal generation scheduling

    Energy Sources B Energy Econ Plann

    (2011)
  • H. Samudi et al.

    Hydro thermal scheduling using particle swarm optimization

  • S. Thakur et al.

    Optimal hydrothermal generation scheduling using self-organizing hierarchical PSO, power and energy society general meeting

    IEEE

    (2010)
  • S. Padmini et al.

    Improved PSO for short term hydrothermal scheduling

  • S. Padmini et al.

    Application of improved PSO technique for short term hydrothermal generation scheduling of power system

    SEMCCO

    (2011)
  • M.S. Fakhar et al.

    Non cascaded short-term hydro-thermal scheduling using fully-informed particle swarm optimization

    Int Electrical Power and Energy Systems

    (2015)
  • Cited by (43)

    • Optimal operation of wind-hydrothermal systems considering certainty and uncertainty of wind

      2021, Alexandria Engineering Journal
      Citation 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.

    View all citing articles on Scopus
    View full text