Skip to main content
Log in

Hydro Thermal Unit Commitment involving Demand Response resources: a MILP formulation

  • Original Paper
  • Published:
Electrical Engineering Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15

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

  1. Wood AJ, Wollenberg BF (2012) Power generation, operation, and control. John Wiley and Sons

    Google Scholar 

  2. 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

    Article  Google Scholar 

  3. 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

    Article  Google Scholar 

  4. 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

    Article  Google Scholar 

  5. 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

    Article  Google Scholar 

  6. 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

    Article  Google Scholar 

  7. Arroyo JM, Conejo AJ (2000) Optimal response of a thermal unit to an electricity spot market. IEEE Trans Power Syst 15(3):1098–1104

    Article  Google Scholar 

  8. 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

  9. 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

    Article  Google Scholar 

  10. 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

    Article  Google Scholar 

  11. 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

    Article  Google Scholar 

  12. 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

    Article  Google Scholar 

  13. 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

    Article  Google Scholar 

  14. 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

    Article  Google Scholar 

  15. 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

    Article  Google Scholar 

  16. 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

    Article  Google Scholar 

  17. 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

    Article  Google Scholar 

  18. 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

    Article  Google Scholar 

  19. Nguyen TT, Vo DN (2017) Modified cuckoo search algorithm for multiobjective short-term hydrothermal scheduling. Swarm Evol Comput 37:73–89

    Article  Google Scholar 

  20. 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

    Article  Google Scholar 

  21. Colonetti B, Finardi EC (2021) Stochastic hydrothermal unit commitment models via stabilized benders decomposition. Electr Eng 103(4):2197–2211

    Article  Google Scholar 

  22. 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

    Article  Google Scholar 

  23. 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

    Article  Google Scholar 

  24. 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

    Article  Google Scholar 

  25. 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

    Article  Google Scholar 

  26. Reddy SS (2017) Optimal scheduling of wind-thermal power system using clustered adaptive teaching learning based optimization. Electr Eng 99(2):535–550

    Article  Google Scholar 

  27. 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

    Article  Google Scholar 

  28. Reddy SS (2017) Optimizing energy and demand response programs using multi-objective optimization. Electr Eng 99(1):397–406

    Article  Google Scholar 

  29. 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

    Article  Google Scholar 

  30. 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

    Article  Google Scholar 

  31. 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

    Article  Google Scholar 

  32. 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

    Google Scholar 

  33. 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

    Article  Google Scholar 

  34. 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

    Article  Google Scholar 

  35. “118 bus data” [Online]. Available: http://motor.ece.iit.edu/data/

  36. 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

    Article  Google Scholar 

  37. Liu G, Tomsovic K (2014) A full demand response model in co-optimized energy and reserve market. Electr Power Syst Res 111:62–70

    Article  Google Scholar 

  38. 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

    Article  Google Scholar 

  39. 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

    Article  Google Scholar 

  40. Moradijoz M, Moghaddam MP, Haghifam MR (2018) A flexible active distribution system expansion planning model: A risk-based approach. Energy 145:442–457

    Article  Google Scholar 

  41. Generalized Algebraic Modeling Systems (GAMS), [Online]. Available: http://www.gams.com/

  42. 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

    Article  Google Scholar 

  43. IEEE-118-bus-system, [Online]. Available: https://icseg.iti.illinois.edu/ieee-118-bus-system/

  44. 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

    Article  Google Scholar 

  45. 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

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hossein Seifi.

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.

$$ F_{dr} (k,t) = DP(t)DR(k,t),\forall k,\forall t $$
(40)
$$ {(\underline{DR}} (k,t))^{2} + \sum\limits_{s = 1}^{S} x (s,k,t)v(k,t) \le DR(k,t) $$
(41)
$$ DR(k,t) \le {(\underline{DR}} (k,t))^{2} + v(k,t) + \sum\limits_{s = 1}^{S} x (s,k,t)v(k,t) $$
(42)
$$ x(s,k,t) \le x(s - 1,k,t),x(s,k,t) \in \left\{ {0,1} \right\} $$
(43)
$$ F_{dr} (k,t) = ((\underline{DR} (k,t))^{2} + \frac{v(k,t)}{2})DP(t) + \sum\limits_{s = 1}^{S} P (s,k,t) $$
(44)
$$ 0 \le v(k,t)DP(t) - P(s,k,t) \le v(k,t) {(\overline{DP}} (t))^{2} (1 - x(s,k,t)) $$
(45)
$$ 0 \le P(s,k,t) \le v(k,t) {(\overline{DP}} (t))^{2} x(s,k,t) $$
(46)
$$ v(k,t) = \frac{{\overline{DR} (k,t) - \underline{DR} (k,t)}}{S + 1} $$
(47)
$$ DRI(k,t) = DR(k,t)I(k,t),\forall k,\forall t $$
(48)
$$ DRI(k,t) \le I(k,t)*M $$
(49)
$$ DRI(k,t) \le DR(k,t) $$
(50)
$$ DRI(k,t) \ge DR(k,t) - (1 - I(k,t))*M $$
(51)

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00202-022-01651-z

Keywords

Navigation