Abstract
Due to emissions from fossil fuel consumption in power plants, not only operational costs, but the minimization of the resulting pollution should be also considered in environmental economic dispatch problem. In this research, environmental economic dispatch problem is solved by minimization of operational cost and environmental pollution considering nonlinear constraints of generating units, forbidden regions, and ramp-rate of generating units using an improved artificial bee colony technique. With the proposed approach, data transactions among bees have been conducted using Newton’s and gravitational laws, leading to a full employment of honey bees mating optimization’s capability in finding the optimum solution. In order to show the effectiveness of the proposed algorithm, it is tested on IEEE 6-bus and IEEE 11-bus power systems in different load levels. Then, the obtained results are compared with those of other previously validated techniques. It is revealed that the proposed technique is superior in terms of accuracy and speed in solving power system complex problems over the other methods. In addition, it is unlikely for this approach to be trapped in local minima. Results compared to many recent competitive methods confirm the efficiency of the proposed method in term of solution quality and convergence characteristics.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
Economic dispatch problem considering air pollution was taken into account by the enactment of the Clean Air Act of 1990. Accordingly, all utilities are required to take the rate of SO2, NOx, and CO2 emissions of their generating units into consideration when dispatching them (Talaq and EI-Hawary 1994). Since then, much research has been conducted in this field and many approaches have been proposed to reduce the emissions. These methods can be divided mainly into three groups:
-
Installation of equipment for cleaning emissions in site of generating units;
-
Replacement of old equipment with new ones;
-
Operation of generating units considering environmental pollutants.
Various approaches are available to take into account the pollution of generating units through environmental economic dispatch (EED) problem. In recent years, several swarm intelligent algorithms have been proposed and improved such as Genetic algorithms (GA) (Holland 1975), Particle swarm optimization (PSO) (Shi and Eberhart 1998), Differential evolution (DE) (Storn and Price 1997) and Artificial bee colony (ABC) (Karaboga 2005a, b), etc., and have been introduced for optimization problem. ABC is one of swarm intelligent algorithms inspired by the foraging behaviors of honeybee colony. ABC was first introduced by Karaboga (Karaboga and Basturk 2007; Gao et al. 2012) and simulates the intelligent foraging behavior of honey bee swarms. Since the ABC is simple in concept, easy to implement and it has fewer control parameters. It has attracted the attention of many researchers and has been widely used in solving numerical optimization (Liao et al. 2013). However, the convergence speed of ABC algorithm will decrease as the dimension of the problem increases. To address these issues, several methods have been proposed to improve the algorithm to overcome these drawbacks (Zhu and Kwong 2010; Yan et al. 2012). For clustering, several methods based on Evolution algorithm (EA) have been proposed such as combining K-means with ABC for clustering (Zou et al. 2010; Ebrahimian et al. 2005). The experimental study of the colony algorithm using an improved artificial bee colony (ABC) algorithm in this paper has been used to solve the ED problem, considering the objective function which consists of fuel cost of units, the constraints of the valve-point effect, the transmission losses, the balance of supply and demand in the system, the production limits the up-ramp and down-ramp rates, and the pollution issues. The resulting algorithm is implemented on the case study systems and the obtained results were compared with those of other algorithms. This algorithm has fast convergence and is less likely to be trapped in local minima compared to other algorithms (Balamurugan and Subramanian 2008).
In this paper, EED problem is solved using a hybrid approach carried out in an objective function consisting of cost and pollution considering transmission system power loss. Improved Artificial Bee Colony (ABC) algorithm, as a most novel approach employed on non-linear models, is used to solve mathematical model. The rest of the paper is presented as follows. In Sect. 2, problem formulation is provided. Section 3 presents the proposed algorithm for solving the EED problem. In Sect. 4, case studies are presented. Finally, the paper is ended with conclusions and feature works in Sect. 5.
2 Problem formulation
The aim of solving EED problem considering pollution is to simultaneously manage fuel cost and pollution from fossil fuel consumption of generating units. This issue is considered as an optimization problem in which the objective function consists of fuel cost and pollution from generating units. In addition, various constraints are taken into account to solve this problem.
2.1 Objective function
With EED problem, operational cost of generating units is expressed as the output power. Considering that fuel cost is the main cost factor of generating units, operational cost function of generating units is expressed as the input fuel cost. It is typically written as quadratic function in terms of output active power of generating unit. Thus, production cost function of generating units is given by:
where M is the number of generating units, a i , b i , and c i are cost coefficients of ith generating unit, P Gi denotes ith generating unit’s active power, and FC is cost function of production in $.
Considering that SO2 and NOx are the main components for emissions from generating units, it is necessary to minimize the amount of these gases in order to reduce the pollution. Investigations revealed that output power is the most influencing factor in producing emissions by generating units. There is a nonlinear relationship between pollution of a generating unit and its output power. This can be modeled as a quadratic function in terms of output power. Thus, emission function of generating units is given by:
where α i , β i , and γ i are emission coefficients of ith generating unit, FE denotes total emission in kg. The EED problem’s objective function, comprising of fuel cost and emission of generating units, should be minimized as:
where w is weighting factor of fuel cost, h i is emission penalty factor from the viewpoint of utility. The value of emission of interest may be different. In reported research, various techniques have been proposed to define this factor (Muralidharan 2006). Typically, penalty factor for emission of each generating unit is defined as fuel cost divided by emission amount and then multiplied by maximum output power of that generating unit (AlRashidi and El-Hawary 2006):
where h i is emission penalty factor and Pmax Gi is the maximum output power of ith generating unit.
2.2 Constraints
Constraints of EED problem are given as bellow:
2.2.1 Power supply and demand balance in system
Total produced power by all generating units should be equal to total system demand.
where P mh is the produced power of hth hydro system in mth sub-branch, P md is total load demand in mth sub-branch, P Lm is total active power loss in transmission lines in mth sub-branch. They should be calculated as in Karaboga (2005):
2.2.2 Production constraint
For each generating unit, the maximum and minimum produced power, reactive power, and voltage are defined by:
3 Improved Artificial Bee Colony (ABC) algorithm
3.1 Standard ABC algorithm
Artificial Bee Colony is a new swarm intelligence algorithm proposed by Karaboga (Karaboga and Bahriye 2008; Palanichamy and Babu 2008) which is motivated from the intelligent food foraging behavior of Honey Bee. Since the development of ABC it has been applied to solve different kinds of problems. The ABC algorithm is developed based on inspection the behaviors of real bees on finding nectar and sharing the information of food sources to the bees in their hive. The main advantages of the ABC algorithm over other optimization methods for solving optimization are simplicity, high flexibility, strong robustness, few control parameter, ease of combination with other methods, ability to handle the objective with stochastic nature, fast convergence.
Based on their experience and position, onlookers choose appropriate food sources. Scouts select food sources randomly and without their experience. Each selected food source indicates a possible solution for the problem. The amount of nectar in food sources indicates the fitness of the problem solution. The number of employed bees is equal to the number of onlookers and equal to the random initial population size. It is initialized with the size of Ne, where Ne is the number of food sources and equal to employed bees’ number. Each solution Xi = (Xi1, …, Xin) is n-dimension vector. Then, this population enters into search process for employed bee, onlookers, and scouts (Dhillon et al. 1993). The main steps of coding for the algorithm are given below:
-
Initializing for initial solutions;
-
Calculating initial solutions in objective function;
-
Initial iteration;
-
Finding new solutions based on new food sources Vij in neighborhood of Xij to produce new solutions by Eq. (8); use SI not CGS as primary units. Avoid combining SI and CGS units. This often leads to confusion because equations do not balance dimensionally. If you must use mixed units, clearly state the units for each quantity in an equation:
$${v_{ij}}={x_{ij}}+{\Phi _{ij}}({x_{ij}} - {x_{kj}})$$(8)where K is the obtained solution in neighborhood of i, and Φ is a random number in (−1 to 1).
-
Selecting the best food source or best solution between Vij and Xij;
-
Calculating the value of possibility for solutions Xij based on the following relationship
$${P_i}=\frac{{fi{t_i}}}{{\sum\limits_{i=1}^{{N_e}} {fi{t_i}} }}$$(9)
In fact, in order to obtain fitness of solutions, the following relationship is used:
Solutions are in the range (−1 to 1).
-
Generating new solutions (new sources) Vi based on watching bees from the solutions Xi and determining their possibilities Pi;
-
Selecting the best solution (the most gluttonous bee) between Xij and Vij;
-
Determining wasted sources and replacing them with stochastic sources or stochastic sources produced by leader bee Xi using the following relationship:
$${X_{ij}}={X_{j\min }}+rand(0,1)*({X_{j\max }} - {X_{j\min }})$$(11)
3.2 Improved ABC algorithm
Improved ABC (or IABC) algorithm is based upon gravitational force between objects. The steps toward implementation of this algorithm are as follows:
3.2.1 Initial framing
Ne value is chosen as initial solutions in search space of the algorithm. And, their fitness value is studied based on the objective function. Indeed, random selection of these solutions is done in search space and indicates the employed bees.
3.2.2 Movement of onlookers
The investigation of selected foods’ possibility based on Eq. (13) and selection of one food source are completed in order to use roulette wheel for each onlooker and to determine nectar value for each of them on the basis of developed gravitational counterforce among onlookers. They are obtained Eqs. (10)–(15) (Karaboga and Bahriye 2008).
Counterforce between two objects (masses) m 1 and m 2 is given by the following relationship and depicted in Fig. 1:
where F 12 , r 12 , and G are counterforce, unit vector, and gravitational constant, respectively.
Likewise, based on the fitness values of bees, the following relationships are provided.
where F(θi) and F(θj) are the fitness expressed for employed bees. Equation (16) expresses the resulting effect for new supply source. Considering counter effect of all bees on the selected bee, Eq. (16) is extended to Eq. (17) (Zou et al. 2010):
3.2.3 Movement of scouts
If function fitness is not corrected in following iterations of the algorithm, it will be named Limit and the corresponding sources are called obsolete. With the aid of scouts’ movement, obsolete sources are recovered and replaced with the new sources. The movement process will be as follows:
3.2.4 Replacement
If food sources found become better in the next steps compared to the earlier steps, this value will be stored in bee memory.
3.2.5 Program termination
The program is iterated until all iterations are terminated. If a satisfactory value is obtained, the program will terminate. Otherwise, the second step is restarted. Figure 2 illustrates the proposed algorithm’s flowchart.
4 Case study
In this section, the results obtained from implementation of proposed algorithm are studied and analyzed. EED problem was solved in order to fulfill numerical studies and show the effectiveness of the proposed algorithm in two case tests, i.e. IEEE 6 bus power system and IEEE 11 bus power system. The obtained results were compared with those of other techniques.
For numerical studies, parameters related to IABC are provided in Table 1. The precise selection of these parameters can be effective in reaching optimal solution. For instance, increasing the population size up to a definite value leads to improved quality and at the same time reduces the algorithm’s speed. Thus, in order to select population size, a reasonable trade-off should be made between accuracy and speed of the algorithm. Groups of bees should be also selected in a way that the number of available bees in each group is not high in order to avoid quality reduction. It must be also not too small to prevent the movement of bees and, in turn, to trap in local minima. Due to affectability of movement of each member in the group, the maximum useful iteration of local search is equal to the number of group size. The maximum iteration of algorithm is also selected in a way to obtain problem solution with appropriate accuracy at the least possible time. Further, tests carried out on two case systems are described and the numerical results of the proposed algorithm will be presented.
4.1 6-Unit system
Coefficients of the fuel cost and generating units’ power limits as well as emission function coefficients of each generating unit in this system are presented in Tables 2 and 3 (Dhillon et al. 1993). Formulation coefficients of transmission network losses in this system are expressed by Eq. (16) (Eusuff and Lansey 2003). EED problem for this system in two modes, i.e. with and without losses, in load levels varying between 500 and 1100 MW are calculated (Fig. 3).
In modes of with/without power loss, the obtained results were compared with those of λ-iteration algorithm (Dhillon et al. 1993), recursive algorithm (Dhillon et al. 1993), simplified recursive algorithm (Palanichamy and Babu 2008), differential evolutionary (Palanichamy and Babu 2008), PSO (Palanichamy and Babu 2008), SA (Xuebin 2009), shuffled frog leaping algorithm (Muralidharan 2006), and provided in Tables 4 and 5 for the mode without power loss and Tables 6 and 7 of the mode with power loss. For the comparison purpose, importance weighting factors of each objective function is taken 5.0.
As seen in Tables above the proposed algorithm greatly outperforms the other techniques. In addition, ABC algorithm-based technique has outstanding results both in terms of fuel cost and emission reduction.
4.2 11-Unit system
This system’s characteristics consisting of fuel cost function’s coefficients, permissible production limits, and pollution function’s coefficients of each generating unit are provided in Tables 7 and 8 (Palanichamy and Babu 2008). In this condition, EED is defined for this system on various load levels between 1000 and 2500 MW. In order to compare the results of the proposed algorithm and other techniques, transmission network losses are neglected. As seen in Tables 9 and 10, the proposed algorithm has high accuracy. Compared to the other computational algorithms in this system, the proposed algorithm has the minimum fuel cost and minimum pollution on each load level (Table 11; Figs. 4, 5, 6).
As seen in Tables 9 and 10, the proposed algorithm has high accuracy and it reaches the least possible fuel cost and pollution on each load level compared to the other computational algorithms.
5 Conclusion
In this paper, Artificial Bee Colony (ABC) algorithm was used in order to solve economic dispatch problem considering reduction of costs related to operation and pollution in two standard systems. In fact, one approach for accurate prediction of power production cost in power systems is to model objective functions appropriately and precisely. Thus, in this paper, by taking into account these functions and employing a proper algorithm, this goal was realized. In order to show the effectiveness of the algorithm, obtained results of load flow calculations for case system using improved ABC algorithm were compared with those of various algorithms. Results of economic dispatch indicate that the proposed algorithm is highly effective in dealing with much more complicated problems. In the presented objective function, simultaneous minimization of production cost and reduction of transmission system losses were considered, leading to more successful achievements in finding optimal points near to global one. Thus, implementation of proposed algorithm in practical power systems is significantly effective in achieving more precise operating costs in these systems. For the purpose of ED problem, we will implement ABC algorithm on large standard and practical systems.
References
AlRashidi MR, El-Hawary ME (2006) Economic dispatch with environmental considerations using particle swarm optimization. 2006 Large engineering systems conference on power engineering. IEEE, 26–28 July 2006–15 January 2007. doi:10.1109/LESCPE.2006.280357
Balamurugan R, Subramanian S (2008) A simplified recursive approach to combined economic emission dispatch. Electr Power Compon Syst 36(1):17–24
Dhillon J, Parti S, Kothari D (1993) Stochastic economic emission load dispatch. Electr Power Syst Res 26(3):179–188
Ebrahimian H, Taheri B, Yousefi N (2015) Optimal operation of energy at hydrothermal power plants by simultaneous minimization of pollution and costs using improved ABC algorithm. Front Energy 9(4):426–432
Eusuff MM, Lansey KE (2003) Optimization of water distribution network design using the shuffled frog leaping algorithm. J Water Resour Plan Manag 129(3):210–225
Gao W, Liu S, Huang L (2012) Inspired artificial bee colony algorithm for global optimization problems. Acta Electr Sin Chin 40(12):2396–2403 (Chinese)
Holland JH (1975) Adaptation in natural and artificial systems. University of Michigan Press
Karaboga D (2005a) An idea based on honey bee swarm for numerical optimization. Technical report-TR06. Computer Engineering Department, Engineering Faculty, Erciyes University, Kayseri
Karaboga D (2005b) An idea based on honey bee swarm for numerical optimization. Tech. Rep. TR06. Computer Engineering Department, Engineering Faculty, Erciyes University, Kayseri, pp 1–10
Karaboga D, Bahriye B (2008) On the performance of artificial bee colony (ABC) algorithm. Appl Soft Comput 8(1):687–697
Karaboga D, Basturk B (2007) A powerful and efficient algorithm for numerical function optimization: Artificial bee colony (ABC) algorithm. J Glob Optim 39(3):459–471
Li X, Luo J, Chen MR, Wang N (2012) An improved shuffled frog-leaping algorithm with extremal optimisation for continuous optimisation. Inf Sci 192(1):143–151
Liao T, Aydn D, Sttzle T (2013) Artificial bee colonies for continuous optimization: experimental analysis and improvements. Swarm Intell 7(4):327–356
Luo XH, Yang Y, Li X (2008) Solving TSP with shuffled frog leaping algorithm. In: International conference on intelligent systems design and applications, Kaohsiung, pp 228–232
Muralidharan S, Srikrishna K, Subramanian S (2006) Emission constrained economic dispatch: a new recursive approach. Electr Power Compon Syst 34(3):343–353
Palanichamy C, Babu N (2008) Analytical solution for combined economic and emissions dispatch. Electr Power Syst Res 78(7):1129–1137
Rahimi-Vahed A, Mirzaei AH (2007) Solving a bi-criteria permutation flow-shop problem using shuffled frog-leaping algorithm. Soft Comput Fusion Found Methodol Appl 12(5):435–452
Sasikala J, Ramaswamy M (2010) Optimal based economic emission dispatch using simulated annealing. Int J Comput Appl 1(10):69–83
Shi Y, Eberhart RC (1998) A modified particle swarm optimizer. In: Proc. IEEE congress on evolutionary computation (CEC), pp 68–73
Storn R, Price K (1997) Differential evolution: a simple and efficient heuristic for global optimization over continuous spaces. J Glob Optim 11(4):341–359, 1997.
Talaq JH, EI-Hawary ME (1994) A summary of environmental/economic dispatch algorithms. IEEE Trans Power Syst 9(3):1508–1516
Wood AJ, Wollenberg BF (1984) Power generation, operation and control. Wiley, New York
Xu JX, Chang CS, Wang XW (1996) Constrained multi-objective global optimization of longitudinal interconnected power system by genetic algorithm. IEEE Proc Gener Transm Distrib 143(5):435–446
Xuebin L (2009) Study of multi-objective optimization and multi-attribute decision-making for economic and environmental power dispatch. Electr Power Syst Res 79(5):789–795
Yan X, Zhu Y, Zou W et al (2012) A new approach for data clustering using hybrid artificial bee colony algorithm. Neurocomputing 97(15):241–250
Zhu G, Kwong S (2010) Gbest-guided artificial bee colony algorithm for numerical function optimization. Appl Math Comput 217(7):3166–3173
Zou W, Zhu Y, Chen H et al (2010) A clustering approach using cooperative artificial bee colony algorithm. Discrete Dyn Nat Soc 2010:1–16 (Article ID 459796)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Sharifi, S., Sedaghat, M., Farhadi, P. et al. Environmental economic dispatch using improved artificial bee colony algorithm. Evolving Systems 8, 233–242 (2017). https://doi.org/10.1007/s12530-017-9189-5
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12530-017-9189-5