Modified differential evolution algorithm for optimal power flow with non-smooth cost functions

https://doi.org/10.1016/j.enconman.2008.06.014Get rights and content

Abstract

Differential evolution (DE) is a simple but powerful evolutionary optimization algorithm with continually outperforming many of the already existing stochastic and direct search global optimization techniques. DE algorithm is a new optimization method that can handle non-differentiable, non-linear, and multimodal objective functions. This paper presents an efficient modified differential evolution (MDE) algorithm for solving optimal power flow (OPF) with non-smooth and non-convex generator fuel cost curves. Modifications in mutation rule are suggested to the original DE algorithm, that enhance its rate of convergence with a better solution quality. A six-bus and the IEEE 30 bus test systems with three different types of generator cost curves are used for testing and validation purposes. Simulation results demonstrate that MDE algorithm provides very remarkable results compared to those reported recently in the literature.

Introduction

Optimal power flow (OPF) is one of the main tools for optimal operation and planning of modern power systems. The OPF is, hence, the basic tool that allows electric utilities to determine secure and economic operating conditions for an electric power system. An OPF adjusts the controllable quantities in the system to optimize an objective function, while satisfying a set of physical and operational constraints. This makes the OPF problem a large-scale highly non-linear constrained optimization problem.

The OPF problem has been solved via many traditional optimization methods such as linear programming, non-linear programming, quadratic programming, Newton-based techniques and interior point methods. A comprehensive review of various optimization techniques available in the literature is reported in Refs. [1], [2]. Usually, these methods rely on the assumption that the fuel cost characteristic of a generating unit is a smooth, convex function. However, there are situations where it is not possible, or appropriate, to represent the unit’s fuel cost characteristic as a convex function. For example, this situation arises when valve-points, unit prohibited operating zones, or multiple fuels are present. Hence, the true global optimum of the problem could not be reached easily. New numerical methods are then needed to cope with these difficulties, specially, those with high speed search to the optimal and not being trapped in local minima.

In recent years, many heuristic algorithms such as genetic algorithms (GA) [3], [4], evolutionary programming (EP) [5], [6], tabu search (TS) [7], particle swarm optimization (PSO) [8] and simulated annealing (SA) [9], have been proposed to solve the OPF problem, without any restrictions on the shape of the cost curves. The results reported were promising and encouraging for further research in this direction.

Recently, a new evolutionary computation technique, called differential evolution (DE), has been developed and introduced by Storn and Price [10]. DE algorithm is a stochastic population-based search method successfully applied in global optimization problems. DE combines simple arithmetic operators with the classical operators of crossover, mutation and selection to evolve from a randomly generated starting population to a final solution [11], [12].

This paper presents an efficient modified differential evolution (MDE) algorithm for solving optimal power flow (OPF) with non-smooth cost functions. Modifications in mutation rule are suggested to the original DE algorithm that explores the solution space with a random localisation, enhancing its rate of convergence for a better solution quality. In order to demonstrate the suitability of the proposed approach, MDE algorithm was applied to the six-bus and IEEE 30 bus test systems with three different types of generator cost curves. Simulation results demonstrate that MDE algorithm is superior to the original DE and appears to be fast providing very remarkable results compared to those reported in the literature recently.

Section snippets

Optimal power flow problem formulation

The OPF problem is considered as a general minimization problem with constraints, and can be written in the following form:Minimizef(x,u)Subject to:g(x,u)=0h(x,u)0where f(x, u) is the objective function, g(x, u) is the equality constraints and represent typical load flow equations. h(x, u) is the system operating constraints. x is the vector of state variables consisting of slack bus real power PG1, load bus voltages VL, generator reactive power outputs QG, and transmission line loading Sl.

Overview of differential evolution algorithm

Differential evolution (DE) is a relatively recent heuristic technique designed to optimize problems over continuous domains [10], [11]. In DE, each decision variable is represented in the chromosome (individual) by a real number. As in any other evolutionary algorithm, the initial population of DE is randomly generated, and then evaluated. After that, the selection process takes place. During the selection stage, three parents are chosen and they generate a single offspring which competes with

Modified differential evolution algorithm

This version of modified differential evolution algorithm has been proposed by Kaelo and Ali [13]. In the original DE three vectors are chosen at random for mutation and the base vector is then chosen at random within the three. This has an exploratory effect but it slows down the convergence of DE. Also the original DE uses a fixed positive value for the scaling factor F in mutation. This has an effect of restricting the exploration. The first modification to DE is to replace the random base

MDE implementation for OPF

The chromosome structure of MDE used for solving OPF is shown in Fig. 1. It is worth mentioning that the control variables are self-constrained. In order to keep the trial vectors within their bounds, the control parameter that exceeds a feasible bound is adjusted to the corresponding violated bound.

To handle the inequality constraints of state variables, including slack bus real and reactive power, load bus voltage magnitudes and transmission line loading, the extended objective function

Test results

In order to illustrate the efficiency and robustness of the proposed MDE-based OPF (MDE–OPF) algorithm, two case studies were performed. In the first case study, we consider the six-bus test system described in [14], with a quadratic model of generator cost curves. In the second case study, we consider the IEEE 30-bus system given in [15], with three different types of generator cost curves which are: a quadratic model in Case 2.1, a piecewise quadratic model in Case 2.2 and a quadratic model

Conclusion

In this paper, a modified differential evolution (MDE) algorithm has been introduced and applied to solve the OPF problem in the presence of generators with non-smooth and non-convex fuel cost curves. An improvement of the original DE algorithm was accomplished with a modification in mutation rule that enhances its rate of convergence without compromising solution quality. Simulation results show that MDE is superior to the original DE algorithm with regard to the rapid convergence to the exact

References (17)

There are more references available in the full text version of this article.

Cited by (296)

  • Applications of whale migration algorithm in optimal power flow problems of power systems

    2023, Handbook of Whale Optimization Algorithm: Variants, Hybrids, Improvements, and Applications
View all citing articles on Scopus
View full text