Abstract
Hydro Thermal Unit Commitment (HTUC) is an issue of concern in current power systems due to various technical and economic concerns. HTUC is a problem with a large number of decision variables and nonlinear complex constraints which may not be readily solved. Therefore, in this paper, HTUC problem is formulated as a Mixed-Integer Linear Programming (MILP) which requires less computational effort and is solvable even for large-scale power systems. In this MILP problem, the models of both hydro and thermal units are considered with a closer look at practical limitations of actual operating conditions along with other common limitations. Besides, the presence of Demand Response (DR) has a significant impact on the market outcomes and commitment of generation units. Hence, this paper has incorporated the DR in a HTUC problem for the energy markets environment based on the concepts of price Responsive Demands (RDs) and Demand Response Service Providers (DRSPs) as one of the contributions. In order to evaluate the correctness and effectiveness of the proposed model, the method has been implemented on IEEE 118 bus system. The simulation studies show satisfactory results.
Similar content being viewed by others
Abbreviations
- t :
-
Index of time interval
- i :
-
Index of thermal unit
- j :
-
Index of hydro unit
- r :
-
Index of demand
- k :
-
Index of DRSPs
- T:
-
Number of periods of the scheduling
- \(N_{T}\) :
-
Number of thermal unit
- \(N_{H}\) :
-
Number of hydro unit
- \(N_{D}\) :
-
Number of RDs
- \(N_{DP}\) :
-
Number of DRSPs
- \(b_{n} (i)\) :
-
Marginal cost of the nth block of energy offer by thermal unit i at periodt($/MWh)
- \(P_{{}}^{\max } (i)\) :
-
Maximum power of unit i (MW)
- \(P^{\min } (i)\) :
-
Minimum power of unit i (MW)
- \(F(p_{n - 1}^{u} (i))\) :
-
Cost of generation of (n − 1)th upper limit in fuel cost curve of unit i ($/h)
- \(p_{n - 1}^{u} (i)\) :
-
(n − 1)th upper limit in fuel cost curve of unit i (MW)
- \(p_{n}^{d} (i)\) :
-
nth lower limit in fuel cost curve of unit i (MW)
- \(e(i)f(i)\) :
-
Coefficients of valve loading effect cost curve of unit i
- \(T_{{}}^{\min ,off} (i)\) :
-
Minimum down time of thermal unit i (h)
- \(T_{{}}^{\min ,on} (i)\) :
-
Minimum down time of thermal unit i (h)
- \(T_{{}}^{0,on} (i)\) :
-
Number of hours that the thermal unit at the beginning of the scheduling period has been on (h)
- \(T_{{}}^{0,off} (i)\) :
-
Number of hours that the thermal unit at the beginning of the scheduling period has been off (h)
- \(V_{0} (j)\) :
-
Minimum content of the reservoir of hydro unit j (Hm3)
- \(P_{{_{{k_{h} }} }}^{\min } (j)\) :
-
Minimum power output of the performance curve \(k_{h}\) th of hydro unit j (MW)
- \(P_{{}}^{\min } (j)\) :
-
Minimum power of hydro unit j (MW)
- \(P_{{}}^{\max } (j)\) :
-
Maximum power of hydro unit j (MW)
- \(b_{n}^{{k_{h} }} (j)\) :
-
Slope of power block n of the performance curve \(k_{h}\) th of hydro unit j (MW/m3/s)
- \(Rain(j,t)\) :
-
Forecasted rainfall entry into the water reservoir of hydro unit j (Hm3/h)
- \(De_{m,n}\) :
-
Time delay between reservoirs of hydro units m and n (h)
- \(\eta\) :
-
Conversion factor, 0.0036 (Hm3s/m3h)
- \(SU(j)\) :
-
Start-up cost of hydro unit j ($)
- \(\lambda_{n} (r)\) :
-
Marginal benefit of the nth block of energy bid by demand r at period t ($/MWh)
- \(D_{{}}^{\min } (r,t)\) :
-
Minimum consumption of demand r at period t (MW)
- \(B^{\min } (r,t)\) :
-
Benefit of demand r at the point of \(D^{\min } (r,t)\)
- \(\lambda_{{}}^{\max } (r,t)\) :
-
Maximum bid of demand r at period t ($/MWh)
- \(D_{n}^{\max } (r,t)\) :
-
Maximum consumption at the nth block of benefit function of demand r at period t (MW)
- \(am/bm(k)\) :
-
The customers cost function coefficients
- \(a(k)\) :
-
Supply curve coefficients of kth DRSPs
- \(X(b,c)\) :
-
The transmission line reactance located between the buses b and c
- \(Load(t)\) :
-
Total system load at period t (MW)
- \(PL_{{}}^{\min } (b,c)\) :
-
The minimum transfer power from the line between buses b and c (MW)
- \(F(i,t)\) :
-
Fuel cost of thermal unit i at period t ($)
- \(z_{n} (i,t)\) :
-
Generation at the nth block of fuel cost curve of thermal unit i at periodt(MW)
- \(P(i,t)\) :
-
Generation of thermal unit i at period t (MW)
- \(VLC(i,t)\) :
-
Valve loading effect cost of thermal unit i at period t ($)
- \(\psi_{n} (i,t)\) :
-
Generation at the nth block of valve loading effect cost of thermal unit i at period t (MW)
- \(V_{n} (j)\) :
-
Maximum volume of the reservoir of hydro unit j associated with nth variable head (Hm3)
- \(V(j,t)\) :
-
Volume of the reservoir of hydro unit j at periodt(Hm3)
- \(P(j,t)\) :
-
Generation of hydro unit j at periodt(MW)
- \(Q_{n} (j,t)\) :
-
Water discharge of block n of hydro unit j at period t (m3/s)
- \(Q(j,t)\) :
-
Water discharge of hydro unit j at period t (m3/s)
- \(S(j,t)\) :
-
Spillage of the reservoir of hydro unit j at period t (m3/s)
- \(SUC(j,t)\) :
-
Start-up cost of thermal unit i at period t ($)
- \(B(r,t)\) :
-
Amount of benefit function for demand r at period t ($)
- \(D_{n} (r,t)\) :
-
Consumption at the nth block of benefit function of demand r at period t (MW)
- \(D(r,t)\) :
-
Consumption of demand r at period t (MW)
- \(DR(k,t)\) :
-
Amount of sold DR by DRSP k at period t (MW)
- \(DP(t)\) :
-
Demand response clearing price ($/MWh)
- \(b_{dr} (k,t)\) :
-
Dynamic coefficients in supply curve of DRSP k at period t
- \(PF_{dr} (k,t)\) :
-
Benefit of DRSP k at period t ($)
- \(F_{dr} (k,t)\) :
-
Income of DRSP k at period t ($)
- \(PL(b,c,t)\) :
-
Transmission power of the line between buses b and c at period t (MW)
- \(\delta (b,t)\) :
-
Angle of bus b at period t (Rad)
- \(F_{dr} (k,t)\) :
-
Income of DRSP k at period t ($)
- \(\delta_{n} (i,t)\) :
-
If block n of fuel cost curve of thermal unit i at period t has been selected, this equals to 1
- \(I(i,t)\) :
-
If thermal unit i at period t is online, this equals to 1
- \(\chi_{n} (i,t)\) :
-
If power output of thermal unit i at period t has exceeded block n, this equals to 1
- \(\beta_{n} (j,t)\) :
-
If variable head n + 1 of hydro unit j at period t has been selected, this equals to 1
- \(I(j,t)\) :
-
If hydro unit j at period t is online, this equals to 1
- \(\alpha_{n} (j,t)\) :
-
If volume of reservoir of hydro unit j at period t is greater than the nth block of performance curve, this equals to 1
- \(I(r,t)\) :
-
If demand r at period t is scheduled, this equals to 1
- \(I(k,t)\) :
-
If DRSP k at period t is scheduled, this equals to 1
References
Wood AJ, Wollenberg BF (2012) Power generation, operation, and control. John Wiley and Sons
Gil E, Bustos J, Rudnick H (2003) Short-term hydrothermal generation scheduling model using a genetic algorithm. IEEE Trans Power Syst 18(4):1256–1264
De Matos VL, Finardi EC (2012) A computational study of a stochastic optimization model for long term hydrothermal scheduling. Int J Electr Power Energy Syst 43(1):1443–1452
Helseth A, Mo B, Henden AL, Warland G (2017) Detailed long-term hydro-thermal scheduling for expansion planning in the Nordic power system. IET Gener Transm Distrib 12(2):441–447
Dos Santos ML, Da Silva EL, Finardi EC, Gonçalves RE (2009) Practical aspects in solving the medium-term operation planning problem of hydrothermal power systems by using the progressive hedging method. Int J Electr Power Energy Syst 31(9):546–552
Beltrán F, De Oliveira W, Finardi EC (2017) Application of scenario tree reduction via quadratic process to medium-term hydrothermal scheduling problem. IEEE Trans Power Syst 32(6):4351–4361
Arroyo JM, Conejo AJ (2000) Optimal response of a thermal unit to an electricity spot market. IEEE Trans Power Syst 15(3):1098–1104
Palacio NO, Almeida KC, Zurn HH (2001) Short term hydrothermal scheduling under bilateral contracts. In: Power tech proceedings, 2001 IEEE Porto (Vol. 1, pp. 6-pp). IEEE
Da Silva AL, Da Silva PS, Breda JC, Nepomuceno L (2012) Combined pool/bilateral short-term hydrothermal scheduling model for day-ahead energy markets. IEEE Lat Am Trans 10(5):2094–2104
Pal Verma Y, Sharma AK (2015) Congestion management solution under secure bilateral transactions in hybrid electricity market for hydro–thermal combination. Int J Electr Power Energy Syst 64:398–407
Charwand M, Ahmadi A, Sharaf AM, Gitizadeh M, Esmaeel Nezhad A (2016) Robust hydrothermal scheduling under load uncertainty using information gap decision theory. Int Trans Electr Energy Syst 26(3):464–485
Amjady N, Ansari MR (2013) Hydrothermal unit commitment with AC constraints by a new solution method based on benders decomposition. Energy Convers Manage 65:57–65
Ansari MR, Amjady N, Vatani B (2014) Stochastic security-constrained hydrothermal unit commitment considering uncertainty of load forecast, inflows to reservoirs and unavailability of units by a new hybrid decomposition strategy. IET Gener Transm Distrib 8(12):1900–1915
Karami M, Shayanfar HA, Aghaei J, Ahmadi A (2013) Scenario-based security-constrained hydrothermal coordination with volatile wind power generation. Renew Sustain Energy Rev 28:726–737
Norouzi MR, Ahmadi A, Nezhad AE, Ghaedi A (2014) Mixed integer programming of multi-objective security-constrained hydro/thermal unit commitment. Renew Sustain Energy Rev 29:911–923
Dubey HM, Pandit M, Panigrahi BK (2016) Hydro-thermal-wind scheduling employing novel ant lion optimization technique with composite ranking index. Renew Energy 99:18–34
Rebennack S, Flach B, Pereira MV, Pardalos PM (2012) Stochastic hydro-thermal scheduling under CO2 emissions constraints. IEEE Trans Power Syst 27(1):58–68
Nadakuditi G, Sharma V, Naresh R (2016) Application of non-dominated sorting gravitational search algorithm with disruption operator for stochastic multiobjective short term hydrothermal scheduling. IET Gener Transm Distrib 10(4):862–872
Nguyen TT, Vo DN (2017) Modified cuckoo search algorithm for multiobjective short-term hydrothermal scheduling. Swarm Evol Comput 37:73–89
Aghaei J, Ahmadi A, Shayanfar HA, Rabiee A (2013) Mixed integer programming of generalized hydro-thermal self-scheduling of generating units. Electr Eng 95(2):109–125
Colonetti B, Finardi EC (2021) Stochastic hydrothermal unit commitment models via stabilized benders decomposition. Electr Eng 103(4):2197–2211
Bhattacharya B, Chakraborty N, Mandal KK (2019) A cost-optimized power management strategy for combined wind thermal–pumped hydro generation considering wind power uncertainty. Int Trans Electr Energy Syst 29(7):e12104
Colonetti B, Finardi EC (2020) Combining Lagrangian relaxation, benders decomposition, and the level bundle method in the stochastic hydrothermal unit-commitment problem. Int Trans Electr Energy Syst 30(9):e12514
Duan Q, Liu J, Zeng K, Zhong J, Guo Y (2019) Integrated scheduling of generation and demand shifting in day-ahead electricity market. Int Trans Electr Energy Syst 29(7):e2843
Roukerd SP, Abdollahi A, Rashidinejad M (2019) Probabilistic-possibilistic flexibility-based unit commitment with uncertain negawatt demand response resources considering Z-number method. Int J Electr Power Energy Syst 113:71–89
Reddy SS (2017) Optimal scheduling of wind-thermal power system using clustered adaptive teaching learning based optimization. Electr Eng 99(2):535–550
Suresh V, Sreejith S, Sudabattula SK, Kamboj VK (2019) Demand response-integrated economic dispatch incorporating renewable energy sources using ameliorated dragonfly algorithm. Electr Eng 101(2):421–442
Reddy SS (2017) Optimizing energy and demand response programs using multi-objective optimization. Electr Eng 99(1):397–406
Zhang N, Hu Z, Han X, Zhang J, Zhou Y (2015) A fuzzy chance-constrained program for unit commitment problem considering demand response, electric vehicle and wind power. Int J Electr Power Energy Syst 65:201–209
Rahmani-andebili M (2015) Risk-cost-based generation scheduling smartly mixed with reliability-driven and market-driven demand response measures. Int Trans Electr Energy Syst 25(6):994–1007
Vahedipour-Dahraei M, Najafi HR, Anvari-Moghaddam A, Guerrero JM (2018) Security-constrained unit commitment in AC microgrids considering stochastic price-based demand response and renewable generation. Int Trans Electr Energy Syst 28(9):e2596
Karami M, Shayanfar HA, Aghaei J, Ahmadi A (2013) Mixed integer programming of security-constrained daily hydrothermal generation scheduling (SCDHGS). Sci Iran Trans D Comput Sci Eng Electr 20(6):2036–2050
Aghaei J, Karami M, Muttaqi KM, Shayanfar HA, Ahmadi A (2015) MIP-based stochastic security-constrained daily hydrothermal generation scheduling. IEEE Syst J 9(2):615–628
Arasteh HR, Parsa Moghaddam M, Sheikh-El-Eslami MK, Abdollahi A (2013) Integrating commercial demand response resources with unit commitment. Int J Electr Power Energy Syst 51:153–161
“118 bus data” [Online]. Available: http://motor.ece.iit.edu/data/
Conejo AJ, Arroyo JM, Contreras J, Villamor FA (2002) Self-scheduling of a hydro producer in a pool-based electricity market. IEEE Trans Power Syst 17(4):1265–1272
Liu G, Tomsovic K (2014) A full demand response model in co-optimized energy and reserve market. Electr Power Syst Res 111:62–70
Vahidinasab V, Jadid S (2010) Stochastic multiobjective self-scheduling of a power producer in joint energy and reserves markets. Electr Power Syst Res 80(7):760–769
Bisanovic S, Hajro M, Dlakic M (2008) Hydrothermal self-scheduling problem in a day-ahead electricity market. Electr Power Syst Res 78(9):1579–1596
Moradijoz M, Moghaddam MP, Haghifam MR (2018) A flexible active distribution system expansion planning model: A risk-based approach. Energy 145:442–457
Generalized Algebraic Modeling Systems (GAMS), [Online]. Available: http://www.gams.com/
Nozarian M, Nikoofard AH, Fereidunian A (2020) Efficient MILP formulations for AC optimal power flow to reduce computational effort. Int Trans Electr Energy Syst 30(8):e12434
IEEE-118-bus-system, [Online]. Available: https://icseg.iti.illinois.edu/ieee-118-bus-system/
Attarha A, Amjady N (2016) Solution of security constrained optimal power flow for large-scale power systems by convex transformation techniques and Taylor series. IET Gener Transm Distrib 10(4):889–896
Sutradhar S, Choudhury ND, Sinha N (2016) MINLP for Hydro-Thermal Unit Commitment problem using BONMIN solver. In: 2016 IEEE 1st international conference on power electronics, intelligent control and energy systems (ICPEICES) (pp. 1–6). IEEE
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix: Linearization of multiplication of two variables
Appendix: Linearization of multiplication of two variables
The multiplication of the clearing price and the amount of supply of DRSPs are shown by (40). This relationship is linearized using (41)–(47) [40]. Also, the multiplication of the amount of supply variable in the binary variable indicating the presence or absence of DRSPs is presented in (48). By using (48)–(51) instead of (48), the model would be in MILP format. In the following relationships \(x(s,k,t)\) is a binary variable and S and M are large positive values.
Rights and permissions
Springer Nature or its licensor holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Nozarian, M., Seifi, H., Sheikh-El-Eslami, M.K. et al. Hydro Thermal Unit Commitment involving Demand Response resources: a MILP formulation. Electr Eng 105, 175–192 (2023). https://doi.org/10.1007/s00202-022-01651-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00202-022-01651-z