Abstract
The Unit Commitment Problem (UCP) is an operational research problem commonly encountered in energy management. It refers to the optimum scheduling of the generating units in a power system to efficiently meet the electricity demand. UCP comprises two interrelated sub-problems: the Unit Commitment for deciding the operating state of the units at each scheduling period and the Economic Dispatch (ED) for allocating the demand among them. Various Evolutionary Algorithms (EA) have been adopted for solving UCP, commonly assisted by the Lambda iteration method for solving the ED. In this study, an EA-based method is proposed for dealing with both sub-problems, avoiding binary variables through a simple transformation function. The method takes advantage of a repair mechanism utilizing the Priority List (PL) to steer the search towards adequate generating schedules. The impact of the cost metric chosen for creating the PL on the computational results is investigated and the use of a Plurality of PL is suggested to alleviate the biases introduced by employing constant cost metrics. Furthermore, an Elitist Mutation strategy is developed to enhance the performance of the proposed EA-based method. Simulation results on various power systems validate the beneficial effect of the proposed modifications. Compared to state of the art, the algorithm proposed has been at least equivalent, exhibiting consistently solutions of lower or competitive costs in all systems examined.
Similar content being viewed by others
Notes
Source code retrieved from http://ist.csu.edu.cn/YongWang.htm.
References
Abujarad SY, Mustafa M, Jamian J (2017) Recent approaches of unit commitment in the presence of intermittent renewable energy resources: a review. Renew Sustain Energy Rev 70:215–223
Amiri M, Khanmohammadi S (2013) A primary unit commitment approach with a modification process. Appl Soft Comput 13(2):1007–1015
Benhamida F, Abdelbar B (2010) Enhanced Lagrangian relaxation solution to the generation scheduling problem. Int J Electr Power Energy Syst 32(10):1099–1105
Bonissone PP, Subbu R, Eklund N, Kiehl TR (2006) Evolutionary algorithms + domain knowledge = real-world evolutionary computation. IEEE Trans Evolut Comput 10(3):256–280
Carrión M, Arroyo JM (2006) A computationally efficient mixed-integer linear formulation for the thermal unit commitment problem. IEEE Trans Power Syst 21(3):1371–1378
Chandram K, Subrahmanyam N, Sydulu M (2011) Unit commitment by improved pre-prepared power demand table and muller method. Int J Electr Power Energy Syst 33(1):106–114
Chandrasekaran K, Simon SP, Padhy NP (2013) Binary real coded firefly algorithm for solving unit commitment problem. Inf Sci 249:67–84
Chung C, Yu H, Wong KP (2011) An advanced quantum-inspired evolutionary algorithm for unit commitment. IEEE Trans Power Syst 26(2):847–854
Cohen AI, Yoshimura M (1983) A branch-and-bound algorithm for unit commitment. IEEE Trans Power Appar Syst 2:444–451
Costabile F, Gualtieri M, Luceri R (2006) A modification of Mullers method. Calcolo 43(1):39–50
Damousis IG, Bakirtzis AG, Dokopoulos PS (2004) A solution to the unit-commitment problem using integer-coded genetic algorithm. IEEE Trans Power Syst 19(2):1165–1172
Das S, Suganthan PN (2011) Differential evolution: a survey of the state-of-the-art. IEEE Trans Evolut Comput 15(1):4–31
Datta D (2013) Unit commitment problem with ramp rate constraint using a binary-real-coded genetic algorithm. Appl Soft Comput 13(9):3873–3883
Datta D, Dutta S (2012) A binary-real-coded differential evolution for unit commitment problem. Int J Electr Power Energy Syst 42(1):517–524
Deb K (2000) An efficient constraint handling method for genetic algorithms. Comput Methods Appl Mech Eng 186(2):311–338
Delarue E, Cattrysse D, Dhaeseleer W (2013) Enhanced priority list unit commitment method for power systems with a high share of renewables. Electr Power Syst Res 105:115–123
Dieu VN, Ongsakul W (2006) Enhanced merit order and augmented Lagrange Hopfield network for ramp rate constrained unit commitment. In: 2006 IEEE power engineering society general meeting, p 7
Dieu V, Ongsakul W (2007) Improved merit order and augmented Lagrange hopfield network for unit commitment. IET Gener Transm Distrib 1(4):548–556
Dieu VN, Ongsakul W (2008) Ramp rate constrained unit commitment by improved priority list and augmented Lagrange Hopfield network. Electr Power Syst Res 78(3):291–301
Dieu VN, Ongsakul W (2011) Augmented Lagrange Hopfield network based Lagrangian relaxation for unit commitment. Int J Electr Power Energy Syst 33(3):522–530
Dudek G (2013) Genetic algorithm with binary representation of generating unit start-up and shut-down times for the unit commitment problem. Expert Syst Appl 40(15):6080–6086
Epitropakis MG, Tasoulis DK, Pavlidis NG, Plagianakos VP, Vrahatis MN (2011) Enhancing differential evolution utilizing proximity-based mutation operators. IEEE Trans Evolut Comput 15(1):99–119
Eslamian M, Hosseinian SH, Vahidi B (2009) Bacterial foraging-based solution to the unit-commitment problem. IEEE Trans Power Syst 24(3):1478–1488
Franz A, Rieck J, Zimmermann J (2018) Fix-and-optimize procedures for solving the long-term unit commitment problem with pumped storages. Ann Oper Res:1–25 (in press)
Georgopoulou CA, Giannakoglou KC (2009) Two-level, two-objective evolutionary algorithms for solving unit commitment problems. Appl Energy 86(7):1229–1239
Gjorgiev B, Kančev D, Čepin M, Volkanovski A (2015) Multi-objective unit commitment with introduction of a methodology for probabilistic assessment of generating capacities availability. Eng Appl Artif Intell 37:236–249
Gollmer R, Moller A, Nowak M, Romisch W, Schultz R (1999) Primal and dual methods for unit commitment in a hydro-thermal power system. In: Proceedings 13th power systems computation conference. Citeseer
Gooi H, Mendes D, Bell K, Kirschen D (1999) Optimal scheduling of spinning reserve. IEEE Trans Power Syst 14(4):1485–1492
Hadji MM, Vahidi B (2012) A solution to the unit commitment problem using imperialistic competition algorithm. IEEE Trans Power Syst 27(1):117–124
Han X, Gooi H, Kirschen DS (2001) Dynamic economic dispatch: feasible and optimal solutions. IEEE Trans Power Syst 16(1):22–28
Han D, Jian J, Yang L (2014) Outer approximation and outer–inner approximation approaches for unit commitment problem. IEEE Trans Power Syst 29(2):505–513
Hobbs WJ, Hermon G, Warner S, Shelbe G (1988) An enhanced dynamic programming approach for unit commitment. IEEE Trans Power Syst 3(3):1201–1205
Holsapple CW, Jacob VS, Whinston AB (1994) Operations research and artificial intelligence. Intellect Books, Bristol
Huang K-Y, Yang H-T, Huang C-L (1998) A new thermal unit commitment approach using constraint logic programming. IEEE Trans Power Syst 13(3):936–945
Jabr R (2013) Rank-constrained semidefinite program for unit commitment. Int J Electr Power Energy Syst 47:13–20
Jeong Y-W, Lee W-N, Kim H-H, Park J-B, Shin J-R (2009) Thermal unit commitment using binary differential evolution. J Electr Eng Technol 4(3):323–329
Jeong Y-W, Park J-B, Jang S-H, Lee KY (2010) A new quantum-inspired binary PSO: application to unit commitment problems for power systems. IEEE Trans Power Syst 25(3):1486–1495
Juste K, Kita H, Tanaka E, Hasegawa J (1999) An evolutionary programming solution to the unit commitment problem. IEEE Trans Power Syst 14(4):1452–1459
Kamboj VK, Bath S, Dhillon J (2016) Implementation of hybrid harmony search/random search algorithm for single area unit commitment problem. Int J Electr Power Energy Syst 77:228–249
Kazarlis SA, Bakirtzis A, Petridis V (1996) A genetic algorithm solution to the unit commitment problem. IEEE Trans Power Syst 11(1):83–92
Khanmohammadi S, Amiri M, Haque MT (2010) A new three-stage method for solving unit commitment problem. Energy 35(7):3072–3080
Kjeldsen NH, Chiarandini M (2012) Heuristic solutions to the long-term unit commitment problem with cogeneration plants. Comput Oper Res 39(2):269–282
Kyriklidis C, Vassiliadis V, Kirytopoulos K, Dounias G (2014) Hybrid nature-inspired intelligence for the resource leveling problem. Oper Res 14(3):387–407
Lau T, Chung C, Wong K, Chung T, Ho S (2009) Quantum-inspired evolutionary algorithm approach for unit commitment. IEEE Trans Power Syst 24(3):1503–1512
Loukeris N, Donelly D, Khuman A, Peng Y (2009) A numerical evaluation of meta-heuristic techniques in portfolio optimisation. Oper Res 9(1):81–103
Mallipeddi R, Suganthan PN (2014) Unit commitment—a survey and comparison of conventional and nature inspired algorithms. Int J Bio-Inspir Comput 6(2):71–90
Marinakis Y, Marinaki M, Matsatsinis N, Zopounidis C (2009) Evolution of the population of a genetic algorithm using particle swarm optimization: application to clustering analysis. Oper Res 9(1):105–120
Merlin A, Sandrin P (1983) A new method for unit commitment at electricite de france. IEEE Trans Power Appar Syst 5:1218–1225
Mezura-Montes E, Coello CAC (2011) Constraint-handling in nature-inspired numerical optimization: past, present and future. Swarm Evolut Comput 1(4):173–194
Mezura-Montes E, Coello CAC, Tun-Morales EI (2004) Simple feasibility rules and differential evolution for constrained optimization. In: MICAI. Springer, pp 707–716
Morales-España G, Latorre JM, Ramos A (2013) Tight and compact MILP formulation for the thermal unit commitment problem. IEEE Trans Power Syst 28(4):4897–4908
Niknam T, Khodaei A, Fallahi F (2009) A new decomposition approach for the thermal unit commitment problem. Appl Energy 86(9):1667–1674
Ongsakul W, Petcharaks N (2004) Unit commitment by enhanced adaptive Lagrangian relaxation. IEEE Trans Power Syst 19(1):620–628
Padhy NP (2004) Unit commitment—a bibliographical survey. IEEE Trans Power Syst 19(2):1196–1205
Panwar LK, Reddy S, Verma A, Panigrahi B, Kumar R (2018) Binary grey wolf optimizer for large scale unit commitment problem. Swarm Evolut Comput 38:251–266
Patra S, Goswami S, Goswami B (2008) Differential evolution algorithm for solving unit commitment with ramp constraints. Electr Power Compon Syst 36(8):771–787
Pavez-Lazo B, Soto-Cartes J (2011) A deterministic annular crossover genetic algorithm optimisation for the unit commitment problem. Expert Syst Appl 38(6):6523–6529
Pereira S, Ferreira P, Vaz A (2015) A simplified optimization model to short-term electricity planning. Energy 93:2126–2135
Price K, Storn RM, Lampinen JA (2006) Differential evolution: a practical approach to global optimization. Springer, Berlin
Rahman DF, Viana A, Pedroso JP (2014) Metaheuristic search based methods for unit commitment. Int J Electr Power Energy Syst 59:14–22
Reddy S, Panwar LK, Panigrahi B, Kumar R (2018) Solution to unit commitment in power system operation planning using binary coded modified moth flame optimization algorithm (BMMFOA): a flame selection based computational technique. J Comput Sci 25:298–317
Riahi V, Kazemi M (2018) A new hybrid ant colony algorithm for scheduling of no-wait flowshop. Oper Res 18(1):55–74
Saber AY, Alshareef AM (2008) Scalable unit commitment by memory-bounded ant colony optimization with a * local search. Int J Electr Power Energy Syst 30(6):403–414
Saber AY, Senjyu T, Miyagi T, Urasaki N, Funabashi T (2006) Fuzzy unit commitment scheduling using absolutely stochastic simulated annealing. IEEE Trans Power Syst 21(2):955–964
Saber A, Senjyu T, Miyagi T, Urasaki N, Funabashi T (2007a) Unit commitment by heuristics and absolutely stochastic simulated annealing. IET Gener Transm Distrib 1(2):234–243
Saber AY, Senjyu T, Yona A, Urasaki N, Funabashi T (2007b) Fuzzy unit commitment solution—a novel twofold simulated annealing approach. Electric Power Syst Res 77(12):1699–1712
Saber NA, Salimi M, Mirabbasi D (2016) A priority list based approach for solving thermal unit commitment problem with novel hybrid genetic-imperialist competitive algorithm. Energy 117:272–280
Saravanan B, Das S, Sikri S, Kothari D (2013) A solution to the unit commitment problem—a review. Front Energy 7(2):223–236
Saravanan B, Kumar C, Kothari D (2016) A solution to unit commitment problem using fire works algorithm. Int J Electr Power Energy Syst 77:221–227
Sen S, Kothari D (1998) Optimal thermal generating unit commitment: a review. Int J Electr Power Energy Syst 20(7):443–451
Senjyu T, Miyagi T, Saber AY, Urasaki N, Funabashi T (2006) Emerging solution of large-scale unit commitment problem by stochastic priority list. Electr Power Syst Res 76(5):283–292
Simoglou CK, Biskas PN, Bakirtzis AG (2010) Optimal self-scheduling of a thermal producer in short-term electricity markets by MILP. Int J Electr Power Energy Syst 25(4):1965–1977
Simopoulos DN, Kavatza SD, Vournas CD (2006a) Reliability constrained unit commitment using simulated annealing. IEEE Trans Power Syst 21(4):1699–1706
Simopoulos DN, Kavatza SD, Vournas CD (2006b) Unit commitment by an enhanced simulated annealing algorithm. IEEE Trans Power Syst 21(1):68–76
Singhal PK, Naresh R, Sharma V (2015) A modified binary artificial bee colony algorithm for ramp rate constrained unit commitment problem. Int Trans Electr Energy Syst 25(12):3472–3491
Srikanth K, Panwar LK, Panigrahi B, Herrera-Viedma E, Sangaiah AK, Wang G-G (2018) Meta-heuristic framework: quantum inspired binary grey wolf optimizer for unit commitment problem. Comput Electr Eng 70:243–260
Storn R, Price K (1995) Differential evolution—a simple and efficient adaptive scheme for global optimization over continuous spaces: technical report tr-95-012. International Computer Science, Berkeley, CA
Taktak R, D’Ambrosio C (2017) An overview on mathematical programming approaches for the deterministic unit commitment problem in hydro valleys. Energy Syst 8(1):57–79
Ting T, Rao M, Loo C (2006) A novel approach for unit commitment problem via an effective hybrid particle swarm optimization. IEEE Trans Power Syst 21(1):411–418
Trivedi A, Srinivasan D, Sharma D, Singh C (2013) Evolutionary multi-objective day-ahead thermal generation scheduling in uncertain environment. IEEE Trans Power Syst 28(2):1345–1354
Trivedi A, Srinivasan D, Biswas S, Reindl T (2015) Hybridizing genetic algorithm with differential evolution for solving the unit commitment scheduling problem. Swarm Evolut Comput 23:50–64
Trivedi A, Srinivasan D, Biswas S, Reindl T (2016) A genetic algorithm-differential evolution based hybrid framework: case study on unit commitment scheduling problem. Inf Sci 354:275–300
Tumuluru VK, Huang Z, Tsang DH (2014) Unit commitment problem: a new formulation and solution method. Int J Electr Power Energy Syst 57:222–231
Uyar AŞ, Türkay B, Keleş A (2011) A novel differential evolution application to short-term electrical power generation scheduling. Int J Electr Power Energy Syst 33(6):1236–1242
Valenzuela J, Smith AE (2002) A seeded memetic algorithm for large unit commitment problems. J Heuristics 8(2):173–195
Viana A, Pedroso JP (2013) A new MILP-based approach for unit commitment in power production planning. Int J Electr Power Energy Syst 44(1):997–1005
Wang C, Shahidehpour S (1993) Effects of ramp-rate limits on unit commitment and economic dispatch. IEEE Trans Power Syst 8(3):1341–1350
Wang Y, Cai Z, Zhou Y, Zeng W (2008) An adaptive tradeoff model for constrained evolutionary optimization. IEEE Trans Evolut Comput 12(1):80–92
Wang Y, Wang B-C, Li H-X, Yen GG (2016) Incorporating objective function information into the feasibility rule for constrained evolutionary optimization. IEEE Trans Cybern 46(12):2938–2952
Wood AJ, Wollenberg BF, Sheblé GB (2014) Power generation, operation, and control. Wiley, Hoboken
Wu Z, Chow TW (2013) Binary neighbourhood field optimisation for unit commitment problems. IET Gener Transm Distrib 7(3):298–308
Yamin HY (2004) Review on methods of generation scheduling in electric power systems. Electr Power Syst Res 69(2):227–248
Yang L, Zhang C, Jian J, Meng K, Xu Y, Dong Z (2017) A novel projected two-binary-variable formulation for unit commitment in power systems. Appl Energy 187:732–745
Yu X, Zhang X (2014) Unit commitment using Lagrangian relaxation and particle swarm optimization. Int J Electr Power Energy Syst 61:510–522
Yuan X, Nie H, Su A, Wang L, Yuan Y (2009a) An improved binary particle swarm optimization for unit commitment problem. Expert Syst Appl 36(4):8049–8055
Yuan X, Su A, Nie H, Yuan Y, Wang L (2009b) Application of enhanced discrete differential evolution approach to unit commitment problem. Energy Convers Manag 50(9):2449–2456
Yuan X, Su A, Nie H, Yuan Y, Wang L (2011) Unit commitment problem using enhanced particle swarm optimization algorithm. Soft Comput 15(1):139–148
Yuan X, Ji B, Zhang S, Tian H, Hou Y (2014) A new approach for unit commitment problem via binary gravitational search algorithm. Appl Soft Comput 22:249–260
Zheng H, Jian J, Yang L, Quan R (2016) A deterministic method for the unit commitment problem in power systems. Comput Oper Res 66:241–247
Acknowledgements
V. Tsalavoutis acknowledges the financial support provided by Alexander S. Onassis Foundation and Eugenides Foundation towards the completion of this research. C. Vrionis acknowledges that this research is co-financed by Greece and the European Union (European Social Fund-ESF) through the Operational Programme «Human Resources Development, Education and Lifelong Learning» in the context of the project “Strengthening Human Resources Research Potential via Doctorate Research” (MIS-5000432), implemented by the State Scholarships Foundation (ΙΚY). Moreover, the authors would like to thank the two anonymous reviewers for their constructive comments and suggestions, which have contributed in the improvement of this work.
Funding
Funding was provided by Alexander S. Onassis Public Benefit Foundation (Grant No. G ZL 074-1/ 2015-2016), Eugenides Foundation (Grant No. 2356), State Scholarships Foundation (Grant No. MIS-5000432).
Author information
Authors and Affiliations
Corresponding author
Appendix
Appendix
1.1 Appendix 1: List of symbols
The symbols used in this study are presented in the following list:
- \(a_{i}, b_{i}, c_{i}\):
-
Fuel cost function coefficients of unit i, (\(\$/h\)), (\(\$/MWh\)) and (\(\$/MWh^{2}\))
- A:
-
The external archive used in FROFI
- \(AVC_{n,i}^{g}\):
-
Average production cost calculated for unit i of particle n at generation g , (\(\$/MWh\))
- CR:
-
Crossover rate
- \(CSTC_{i}\):
-
Cold start-up cost of unit i, ($)
- F:
-
Scaling factor of mutation
- \(FC_{i}\):
-
Fuel cost of unit i, ($)
- \(G_{i}^{t}\):
-
Power generated by the ith unit at tth time period,(MW)
- \(Gop_{n,i}^{g}\):
-
Operating point for calculating the average cost of the ith unit of particle n at generation g, (MW)
- i:
-
Index of thermal generating units
- g:
-
Generation index in Differential Evolution
- \(Gmax_{i}\):
-
Maximum power limit of unit i,(MW)
- \(Gmean_{i}\):
-
Mean operating point of unit i,(MW)
- \(Gmin_{i}\):
-
Minimum power limit of unit i,(MW)
- \(HSTC_{i}\):
-
Hot start-up cost of unit i, ($)
- \(MDT_{i}\):
-
Minimum up time of unit i, (h)
- MRN:
-
Maximum number of replacements in the Replacement Mechanism
- \(MUT_{i}\):
-
Minimum down time of unit i, (h)
- n:
-
Index of population member
- N:
-
Number of generating units
- NPop:
-
Size of the population in DE
- \(P_{D}^{t}\):
-
Expected load demanded at period t, (MW)
- \(P_{R}^{t}\):
-
System spinning reserve at hour t, (MW)
- \(RD_{i}\):
-
Ramp down ability of unit i, (MW / h)
- \(RGmax_{i}^{t}\):
-
Restricted maximum power limit of unit i at hour t due to its ramping capabilities, (MW)
- \(RGmin_{i}^{t}\):
-
Restricted minimum power limit of unit i at hour t due to its ramping capabilities, (MW)
- \(RU_{i}\):
-
Ramp up ability of unit i, (MW / h)
- \(SDC_{i}^{t}\):
-
Cost of shutting down unit i at time period t, ($)
- \(STC_{i}^{t}\):
-
Cost of starting up unit i unit at time period t, ($)
- t:
-
Index of time periods
- T:
-
Number of planning periods, (h)
- \(Tcold_{i}\):
-
Time interval needed for unit i to cool down, (h)
- \(Toff_{i}^{t}\):
-
Time-span, during which unit i is continuously off up to period t, (h)
- \(Ton_{i}^{t}\):
-
Time-span, during which unit i is continuously on up to period t, (h)
- \(u_{n}^{g}\):
-
nth trial vector at generation g
- \(UL_{n}^{g}\):
-
Percentage defining the operating point of the units used to create the Priority List for particle n at generation g
- \(v_{n}^{g}\):
-
nth mutant vector at generation g
- \(x_{n}^{g}\):
-
nth target vector at generation g
- \(Y_{i}^{t}\):
-
Operating status of ith unit at tth time period (on-line = 1, off-line = 0)
- \(\chi _{i}, \delta _{i}, \gamma _{i}\):
-
Cost coefficients of the exponential start-up cost function of unit i
1.2 Appendix 2: Description of the replacement mechanism of FROFI
In the replacement mechanism some individuals of the current population will be replaced by the individuals in A. The individuals are sorted based on their objective function value, and the sorted population is divided into MRN parts of equal size. The individual with the maximum total constraints violation, \(\vec {x}_{a}\), in the first part and the individual with the minimum total constraints violation in A, \(\vec {x}_{b}\), are selected. If \(f(\vec {x}_{b}) < f(\vec {x}_{a})\), then \(\vec {x}_{b}\) replaces \(\vec {x}_{a}\) in the current population and is deleted from A. The same procedure is carried out for the second part of the sorted population and the individual with the minimum total constraints violation in A. The replacement mechanism is terminated when either all the MRN parts have been updated or A has become an empty set.
1.3 Appendix 3: Data of the system of 10–100 units
The basic system of 10 units was introduced in Kazarlis et al. (1996). The specifications of the units are presented in Table 14. It is noted that the initial state of the units is taken into consideration. In the last column of Table 14 a positive (negative) integer represents the number of hours for which a unit has been on (off) prior to the first hour of the scheduling period. The daily load demand for the same system is given in Table 15.
Rights and permissions
About this article
Cite this article
Tsalavoutis, V.A., Vrionis, C.G. & Tolis, A.I. Optimizing a unit commitment problem using an evolutionary algorithm and a plurality of priority lists. Oper Res Int J 21, 1–54 (2021). https://doi.org/10.1007/s12351-018-0442-x
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12351-018-0442-x