Abstract
Due to the increased cost of energy sources and related environmental problems, systems with higher efficiency such as combined heat and power (CHP) units are getting more popular. Renewable energy sources can be another alternative solution for the above mentioned problems. Scheduling of renewable-based systems are getting more complicated due to the intermittent behavior of these sources. In this chapter, a stochastic programming framework is utilized to model uncertainties in dynamic economic dispatch (DED) problem of CHP based systems integrating wind energy. Forecast errors of electrical load and wind power are assumed as the two sources of uncertainty. A heuristic method called particle swarm optimization (PSO) is used to attain optimal solution of the problem due to non-linearity, non-convexity, and complexity of the problem. The stochastic programming provides more comprehensive and realistic viewpoint about dispatch problem by considering a variety of most probable scenarios compared to a single scenario.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Abbreviations
- \(P_{d,t,s}\), \(P_{w,t,s}\):
-
Electrical load demand and output power of wth wind unit at time t in scenario s, respectively
- \(P_{d,t}^{forecasted}\), \(P_{w,t}^{forecasted}\):
-
Forecasted values for electrical load demand and output wind units at time t, respectively
- \(\Delta P_{d,t,s}\), \(\Delta P_{w,t,s}\):
-
Forecast errors related to electrical load demand and output power of wind unit w at time t in scenario s, respectively
- \(N_{s}\) :
-
Total number of scenarios
- \(B_{{({\text{interval}},t,s)}}^{L}\), \(B_{{({\text{interval}},t,s)}}^{W}\):
-
Binary parameters of intervals at time t in scenario s for electrical load demand and wind power, respectively
- \(\pi_{s}\) :
-
Probability of scenario s
- \(\alpha_{i,t}\), \(\beta_{j,t}\):
-
Probabilities of electrical load demand and wind power for intervals i and j at time t, respectively
- \(C_{i} (P_{i}^{p} )\) :
-
Operation cost of ith power-only unit for producing \(P_{i}^{p}\) MW
- \(C_{j} (P_{j}^{c} ,H_{j}^{c} )\) :
-
Operation cost for jth co-generation unit for producing \(P_{j}^{c}\) MW electricity power and \(H_{j}^{c}\) MWth heat power
- \(C_{k} (P_{k}^{h} )\) :
-
Operation cost of heat-only unit while producing \(H_{k}^{h}\) MWth heat power
- \(N_{p}\), \(N_{c}\), \(N_{h}\):
-
Total number of power-only, CHP and heat-only units, respectively
- \(i\), \(j\), \(k\):
-
Indices for power-only, CHP and heat-only units, respectively
- \(\alpha_{i}\), \(\beta_{i}\), \(\gamma_{i}\), \(\lambda_{i}\), \(\rho_{i}\):
-
Constant cost coefficients for ith power-only unit
- \(a_{j}\), \(b_{j}\), \(c_{j}\), \(d_{j}\), \(e_{j}\), \(f_{j}\):
-
Coefficients of cost function related to jth CHP unit
- \(a_{k}\), \(b_{k}\), \(c_{k}\):
-
Coefficients for calculating the operation cost of heat-only units
- \(P_{d,t,s}\) :
-
Electrical power demand at time t in scenario s
- \(H_{d,t}\) :
-
Heat power demand at time t
- \(P_{i}^{p,{\min} }\), \(P_{i}^{p,{\max} }\):
-
Lower and upper generation limits for power-only units, respectively
- \(P_{j}^{c,{\min} }\),\(H_{j}^{c,{\min} }\), \(P_{j}^{c,{\max} }\), \(H_{j}^{c,{\max} }\):
-
Minimum and maximum electric and heat powers outputs for CHP units, respectively
- \(H_{k}^{h,{\min} }\), \(H_{k}^{h,{\max} }\):
-
Limits for heat-only units
- \(V^{CO}\), \(V^{CI}\), \(V^{R}\):
-
Cut-off, cut-in and rated speed of wind turbine
- \(P^{{\max} }\) :
-
Rated power of the wind turbine
- \(V_{t}\) :
-
Forecasted wind speed at time t
- N :
-
Total number of decision variables in the problem
- \(\omega\) :
-
The inertia weight for PSO
- \(r_{1}^{n}\), \(r_{2}^{n}\):
-
Random numbers in the interval [0, 1]
- \(p_{{best_{i,n} }}^{iter - 1}\), \(g_{best,n}^{iter - 1}\):
-
Best position of ith particle in previous iteration and best position of entire swarm
- \(C_{1}\), \(C_{2}\):
-
Learning factors of PSO
- \(x_{n}^{{\max} }\), \(x_{n}^{{\min} }\):
-
Maximum and minimum limits of variables
- \(r\) :
-
Parameter to control the amount of change in velocity in PSO
References
Narang, N., Sharma, E., Dhillon, J.: Combined heat and power economic dispatch using integrated civilized swarm optimization and Powell’s pattern search method. Appl. Soft Comput. 52, 190–202 (2017)
Mehdinejad, M., Mohammadi-ivatloo, B., Dadashzadeh-Bonab, R.: Energy production cost minimization in a combined heat and power generation systems using cuckoo optimization algorithm. Energ. Effi. 10, 81–96 (2017)
Nguyen, T.T., Nguyen, T.T., Vo, D.N.: An effective cuckoo search algorithm for large-scale combined heat and power economic dispatch problem. Neural Comput. Appl. 1–20 (2017)
Davoodi, E., Zare, K., Babaei, E.: A GSO-based algorithm for combined heat and power dispatch problem with modified scrounger and ranger operators. Appl. Therm. Eng. 120, 36–48 (2017)
Alipour, M., Mohammadi-ivatloo, B., Zare, K.: Stochastic scheduling of renewable and CHP-based microgrids. IEEE Trans. Industr. Inf. 11, 1049–1058 (2015)
Bahmani-Firouzi, B., Farjah, E., Azizipanah-Abarghooee, R.: An efficient scenario-based and fuzzy self-adaptive learning particle swarm optimization approach for dynamic economic emission dispatch considering load and wind power uncertainties. Energy 50, 232–244 (2013)
Aghaei, J., Niknam, T., Azizipanah-Abarghooee, R., Arroyo, J.M.: Scenario-based dynamic economic emission dispatch considering load and wind power uncertainties. Int. J. Electr. Power Energy Syst. 47, 351–367 (2013)
Mohammadi, S., Soleymani, S., Mozafari, B.: Scenario-based stochastic operation management of microgrid including wind, photovoltaic, micro-turbine, fuel cell and energy storage devices. Int. J. Electr. Power Energy Syst. 54, 525–535 (2014)
Niknam, T., Azizipanah-Abarghooee, R., Narimani, M.R.: An efficient scenario-based stochastic programming framework for multi-objective optimal micro-grid operation. Appl. Energy 99, 455–470 (2012)
Aalami, H.A., Nojavan, S.: Energy storage system and demand response program effects on stochastic energy procurement of large consumers considering renewable generation. IET Gener. Transm. Distrib. 10, 107–114 (2016)
Pineda, S., Conejo, A.: Scenario reduction for risk-averse electricity trading. IET Gener. Transm. Distrib. 4, 694–705 (2010)
Basu, M.: Combined heat and power economic dispatch using opposition-based group search optimization. Int. J. Electr. Power Energy Syst. 73, 819–829 (2015)
Gaing, Z.-L.: Particle swarm optimization to solving the economic dispatch considering the generator constraints. IEEE Trans. Power Syst. 18, 1187–1195 (2003)
Mohammadi-ivatloo, B., Moradi-Dalvand, M., Rabiee, A.: Combined heat and power economic dispatch problem solution using particle swarm optimization with time varying acceleration coefficients. Electr. Power Syst. Res. 95, 9–18 (2013)
Nazari-Heris, M., Abapour, S., Mohammadi-ivatloo, B.: Optimal economic dispatch of FC-CHP based heat and power micro-grids. Appl. Therm. Eng. 114, 756–769 (2017)
Mazidi, M., Monsef, H., Siano, P.: Robust day-ahead scheduling of smart distribution networks considering demand response programs. Appl. Energy 178, 929–942 (2016)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
MATLAB Codes
MATLAB Codes
The main m-file of the program is as follows:
The function of PSO algorithm that is used for optimization procedure is provided in the following. The number of particles and total number of iterations are inputs of this function, while the optimal cost, best solutions and best cost of each iteration are outputs of this function:
Fitness function for calculating the objective function that receives particles as input and returns total cost as output is as follows:
The MATLAB code for scenario generation process is as follows:
The function that is used for producing binary scenarios is provided in the following:
The function for converting binary scenarios to scenarios with real values is as follows:
The fast forward scenario reduction MATLAB code is as follows:
The function for creating electrical and heat demands as forecasted values is coded as:
The function to model the wind turbine and forecasted wind speed can be coded as:
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this chapter
Cite this chapter
Pourghasem, P., Sohrabi, F., Jabari, F., Mohammadi-Ivatloo, B., Asadi, S. (2020). Combined Heat and Power Stochastic Dynamic Economic Dispatch Using Particle Swarm Optimization Considering Load and Wind Power Uncertainties. In: Pesaran Hajiabbas, M., Mohammadi-Ivatloo, B. (eds) Optimization of Power System Problems . Studies in Systems, Decision and Control, vol 262. Springer, Cham. https://doi.org/10.1007/978-3-030-34050-6_7
Download citation
DOI: https://doi.org/10.1007/978-3-030-34050-6_7
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-34049-0
Online ISBN: 978-3-030-34050-6
eBook Packages: EngineeringEngineering (R0)