A new hybrid bacterial foraging and simplified swarm optimization algorithm for practical optimal dynamic load dispatch

https://doi.org/10.1016/j.ijepes.2013.01.013Get rights and content

Abstract

This paper presents a novel approach to depict the practical constraints of generator units such as reserve constraints, prohibited operating zones and valve-point effects in the optimal dynamic dispatch problem. Determining the power generation output of units at minimum total fuel cost a dynamic environment with ramp rate limits to satisfy load demand and transmission losses is too complicated and has a lot of local optima in its search space. In addition, the proposed problem has a non-linear, non-convex, non-smooth, multi-modal, non-separable, and non-differentiable nature. In order to overcome above problems a new hybrid technique, based on bacterial foraging and simplified swarm optimization algorithms combined with a new mutation operator and opposition-based initialization is proposed to restraint the premature convergence of the solutions. Therefore, the bacteria in chemo-tactic procedure are moved in short or long steps as well as swimming movements. Furthermore, to increase the diversity of the solution of the search space a novel self-adaptive mutation strategy which profits from four mutation rules is implemented. For more validation the simulation results are applied on four small, medium and large scale systems with 5-unit, 10-unit, 30-unit and 100-unit and compared with those of other methods in the area.

Highlights

► Formulate reserve constrained dynamic dispatch with valve-point effect, POZ and SRR. ► Consider many practical constraints in the optimal dynamic dispatch problem. ► Propose a new hybrid modified bacterial foraging and simplified swarm optimization. ► Present a new self-adaptive mutation strategy and opposition-based initialization. ► Use Rosenbrock, Rastrigin, Ackley and Griewank functions for performance validation.

Introduction

The operational conditions of the transmission networks are determined to supply the varying consumers load demand, transmission losses over a short-term time span. In essence, to reach the optimal generation dispatch of the generating unit, Optimal Dynamic Dispatch (ODD) is done by the System Operator (SO), of which, the latter is the topic of this paper. It is necessary to note that ODD is the extension of the conventional Economic Dispatch (ED). The main purpose of solving the ED problem is to determine the optimal thermal unit generation dispatch in 1 h for the economic operation, while at the same time satisfying various equality and inequality constraints [1]. Although there is a vast body of work on the static ED problem such as chaotic and Gaussian particle swarm optimization [2], hybrid multi-agent based particle swarm optimization algorithm [3], EP based SA algorithm [4], and particle swarm optimization with time varying acceleration coefficients [5], little attention has been paid to the ODD problem. According to [6], the first stage in the ODD problem is to minimize the total fuel cost as an objective function. The second stage in the ODD problem is to satisfy equality, inequality and dynamic constraints, i.e. load demand balance, ramp rate limits, generation capacity, Spinning Reserve Requirement (SRR), and Prohibited Operating Zones (POZs) constraints. The third stage is to select an efficient and powerful optimization technique which obtains a global solution or near the global solution with satisfactory execution time.

There are two groups of optimization-based methods which were solved the ODD problem: (i) mathematical programming-based optimization techniques; and (ii) meta-heuristic-based optimization methods [7]. The choice of optimization methods is strongly dependent on the nature of objective function and constraints [8]. The ODD problem can be solved with the first group, if the cost function and constraints have smooth and convex nature and can be modeled with linear equations. Some of the mathematical programming-based optimization methods which solve the ODD problem are linear programming [9], non-linear programming [10], mixed integer quadratic programming [11], Lagrangian relaxation [12], and dynamic programming [13]. These techniques have been presented to solve ODD neglecting valve-point effects, POZs and SRRs. Recently, a Maclaurin Series based Lagrangian (MSL) method is proposed in [14] to only handle the valve-point effects. Although the simulation time of the MSL method is acceptable, but the achieved operation cost by MSL is not satisfactory. Since it is very hard to attain the global optima or near the global optima of the ODD problem and meanwhile handling all the aforementioned constraints is so challenging, many researchers have been gravitated to the second group.

The meta-heuristic-based methods exact no restriction on the ODD formulation. On the other hand, these methods cannot guarantee obtaining of the global optimal solution but they find more desirable solutions than mathematical-programming-based approaches. The main problem related to these methods refers to stagnation of solution especially for the high-dimensional, high-constraints, multi-modal, non-differentiable, and non-separable ODD problems. To remove these flaws, hybrid meta-heuristic methods are introduced in recent years in the several literatures such as Self Adaptive Modified Firefly Algorithm (SAMFA) [7], Enhanced Adaptive Particle Swarm Optimization (EAPSO) [8], hybridization of Bee Colony Optimization and Sequential Quadratic Programming (BCO–SQP) [15], θ-Teaching–Learning-Based Optimization (θ-TLBO) [16], PSO with Bacterial Foraging effect (PSO–BF) [17], Bacterial foraging PSO–Differential Evolution (BPSO–DE) [18], Hybrid Quantum inspired PSO (HQPSO) [19], Enhanced Bee Swarm Optimization (EBSO) [20], Modified Teaching–Learning Algorithm (MTLA) [21], and Artificial Immune System [22]. Most of the above mentioned methods consider entire of the aforesaid constraints of ODD problem except SRRs and POZs. The SRRs constraint has been formulated in [5], [21] over the recent years. The SRRs constraint is an additional power which the SO must be considered in the formulation for preparing proper reliability and avoiding from sudden generator outages, major load forecast errors and generation shortfalls affect. Other POZs constraint should be added to the ODD problem in order to keep these units from the vibrations in a shaft bearing [23]. However, no economic dispatch approach considering all of the above constraints in a multi-period ODD optimization problem is currently available in the technical literatures.

This paper proposed a new hybrid Modified Bacterial Foraging-Simplified Swarm Optimization algorithm (MBF-SSO) for the proposed ODD problem. Bacterial Foraging Algorithm (BFA) is a most recent nature inspired algorithm which imitates the foraging behavior of the microbial creatures and tries to remove the species with poor foraging strategies and propagate the successful foraging behaviors [3], [24]. The BFA accounts as the swarm intelligent algorithm which profits from the features of the famous optimization algorithms, i.e. PSO and ACO [24]. The optimization trends in this algorithm have four processes: chemo-tactic, swarming, reproduction, and elimination and dispersal. The SSOA is an evolutionary population-based technique which is overcome to the drawback of the PSO algorithm [25]. Until now the SSO has successfully been applied to various optimization problems to show its capability and superiority with respect to the PSO algorithm. Here, several modifications are carried out on the optimization steps of the BFA and SSOA and the ODD problem as well as several test functions such as Rosenbrock, Rastrigin, Ackley, and Griewank is considered as benchmarks for testing the enactment of the proposed MBF-SSO. The step size of bacteria movement in chemo-tactic step has a critical role in BFA convergence. The too small steps may entangle the bacteria in the local minima while the too big steps can miss the global optimum. Taking this into account, the suggested modifications involve short and long tumbles as well as swimming movement which help the bacteria to search the entire solution search space thoroughly. In addition, a Self Adaptive Mutation Strategy (SAMS) is utilized along with the BF-SSO to eliminate the problem of the stagnation of the solution The basic idea behind the SAMS is to simultaneously select adaptively four effective strategies from the candidate strategy pool on the basis of their previous experiences in the generated promising solutions and to apply them in order to perform the mutation operation. Moreover, an Opposition-Based Learning (OBL) technique is implemented to initialize the MBF-SSO algorithm. The main idea behind the OBL, presented in [26], is that an opposite point could be estimated for each particle in the initial population in order to achieve a better approximation for existing candidate solution. In this study, the OBL has been applied to accelerate the convergence rate of the original BFA–SSO algorithm. Finally, the proposed framework is applied on four small, medium and large scale test systems to show the superiority of the MBF-SSO algorithm. In this regard, some metrics are used in order to authenticate the performance of the obtained solutions.

Section snippets

Problem formulation

The aim of this section is to define the fuel cost minimization and operational constraints. Basically, the problem is formulated as follows:

Minimize total fuel cost [5], [21]F(PG)=t=1Ti=1NTUai+biPi,t+ciPi,t2+|disin(ei(Pi,min-Pi,t))|Subject to:i=1NTUPi,t=PD,t+PLoss,tt=1,,TPLoss,t=i=1NTUj=1NTUPi,tBi,j,tPj,t+i=1NTUB0,i,tPi,t+B00,tt=1,,TPi,t-Pi,t-1URii=1,,NTU;t=1,,TPi,t-1-Pi,tDRii=1,,NTU;t=1,,TP̲i,tPi,tP¯i,ti=1,,NTU;t=1,,TP¯i,t=min(Pi,max,Pi,t-1+URi)i=1,,NTU;t=1,,TP̲i,t=max(Pi,

Original SSOA

The SSOA is a newly developed optimization algorithm which is introduced by Yeh [25]. This algorithm is a simplified version of the PSO algorithm which does not need to update its velocity and position. Most of the evolutionary algorithms such as PSO, SSO and BF initialize in their search space and go through the best optimal solution based on their updating technique. The main difference between all of the evolutionary algorithms is the updating technique. The basic idea behind the SSOA is

Application of MBF-SSO on the ODD problem

In order to better and clearer illustrate the structure of the proposed approach, its flowchart is given in Fig. 1. It is clear that in the chemo-tactic steps of the hybrid MBF-SSO algorithm, the SSOA updating mechanism, the MBF updating procedure and the SAMS are applied on the population, consecutively. Moreover, it is necessary to note that the output bacteria of the SSOA are as the input population for MBF and the output bacteria of the MBF are as the input population for the SAMS. The

Validation of the proposed MBF-SSO algorithm

In this sub-section, different algorithms and four benchmark functions are used to determine the performance of the proposed MBF-SSO algorithm regarding the rest. The tested benchmarks are chose so that they will provide different features like: differentiability, separability and multimodality. In definition, a function with several local optima in the search space is called multimodal. A function is defined differentiable as the function is differentiable in the entire search space. Also, a

Conclusion

This paper offers a new approach for practical reserve constrained ODD problem considering POZs and valve-point effects. Incorporated these constraints have a great influence on the operational studies which is assessed in this paper. The objective function of the ODD problem is to minimize the non-smooth, non-separable, non-differentiable and multi-modal total fuel cost. A new hybrid optimization method based on the MBF-SSO has been proposed to solve this problem. The proposed method has

References (34)

Cited by (0)

View full text