Abstract
Combined heat and power economic dispatch (CHPED) problem is one of the challenging issues in power system control, and operation, that searches for the optimal values of power and heat generation of different units to minimize the total operation cost. The interdependency of heat and power outputs of CHP units and valve point loading effects of power-only units make this problem very nonlinear and non-convex. So far, a wide variety of optimization algorithms based on simulation of various natural phenomena have been proposed and applied to solve this complex problem, claiming that the proposed algorithm is better than the similar optimization algorithms in terms of accuracy and run-time. In this paper, the CHPED problem is investigated in different case studies by using the imperialist competitive Harris hawks optimization (ICHHO) algorithm, as a combination of the imperialist competitive algorithm and Harris hawks optimization. The effectiveness of the proposed algorithm is first evaluated by testing it on the standard cases of 5, and 7 units as small-scale systems and 48-unit as the large-scale test system, considering the electrical losses. Also for the first time, the multi-zone CHPED (MZCHPED) problem is solved by a metaheuristic algorithm. The obtained results show that ICHHO algorithm reduces the operating costs in the range of 0.02–1.1%, compared to the best-reported results, in different single-zone CHPED (SZCHPED) problems. Also, the MZCHPED results, prove the effective performance of the algorithm compared to the similar SZCHPED problem.









Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Data availability
Enquiries about data availability should be directed to the authors.Enquiries about data availability should be directed to the authors.
Abbreviations
- ACS-DEM:
-
Adaptive cuckoo search with differential evolution mutation
- B:
-
Matrix of Kron’s loss formula
- BCO:
-
Bee colony optimization
- CHP:
-
Combined heat and power
- CHPED:
-
Combined heat and power economic dispatch
- DE:
-
Differential evolution
- EMA:
-
Exchange market algorithm
- EP:
-
Evolutionary programming
- FOR:
-
Feasible operating region
- FRCSA-ABC:
-
Fuzzy adaptive ranking- based crow search algorithm with modified artificial bee colony
- GA:
-
Genetic algorithm
- GSA:
-
Gravitational search algorithm
- HBOA:
-
Heap-based optimizer algorithm
- HHO:
-
Harris hawks optimization
- HOUs:
-
Heat-only units
- HS:
-
Harmony search
- ICA:
-
Imperialist competitive algorithm
- ICHHO:
-
Imperialist competitive Harris hawks optimization algorithm
- IMPOA:
-
Improved marine predators’ optimization algorithm
- LF:
-
Levy flight
- LR:
-
Lagrangian relaxation
- MAs:
-
Meta-heuristic algorithms
- MGOA-IHHO:
-
Modified grasshopper optimization algorithm and the improved Harris hawks optimizer
- MGSO:
-
Modified group search optimizer
- MICA:
-
Modified ICA
- MIQP:
-
Mixed integer quadratic programming
- MZCHPED:
-
Multi-zone CHPED
- OF:
-
Objective function
- OPF:
-
Optimal power flow
- POUs:
-
Power-only units
- PRD:
-
Progressive rapid dives
- PSO:
-
Particle swarm optimization
- RCGA:
-
Real-coded GA
- SGWO:
-
Society-based grey Wolf optimizer
- SZCHPED:
-
Single-zone CHPED
- TVAC-PSO-GSA:
-
Time-varying acceleration coefficients PSO algorithm combined with GSA
- VPLE:
-
Valve point loading effect
- \(i,j,k,l\) :
-
Indices defining the different unit numbers
- \(N_{{\text{p}}}\) :
-
Number of POUs
- \(N_{{\text{c}}}\) :
-
Number of CHP units
- \(N_{{\text{h}}}\) :
-
Number of HOUs
- \(N_{{{\text{p}}.z}}\) :
-
Number of thermal units, located in the zth zone
- \(N_{{{\text{c}}.z}}\) :
-
Number of CHP units located in the zth zone
- \(N_{{{\text{h}}.z}}\) :
-
Number of HOUs in the zth zone
- N imp :
-
Number of the strongest countries
- N country.:
-
Number of countries
- NHawks :
-
Number of hawks
- NGroups :
-
Number of groups
- \(d\) :
-
Number of variables
- \(C_{{{\text{p}}i}} \left( {P_{i} } \right)\) :
-
Cost function of POU, ($/h)
- \(C_{{{\text{c}}i}} \left( {O_{i} \cdot H_{i} } \right)\) :
-
Cost function of CHP unit, ($/h)
- \(C_{{{\text{h}}i}} \left( {T_{i} } \right)\) :
-
Cost function of HOU, ($/h)
- \(P_{{{\text{loss}}}}\) :
-
Electrical transmission loss, (MW)
- \(E\) :
-
Escaping energy of the rabbit
- \(f_{i}^{Hawks}\) :
-
Power of ith Hawks
- \(f_{i}^{rabbit}\) :
-
Power of ith rabbit
- \({\text{TC}}_{i}\) :
-
Total power, (or cost) of ith group
- \(P_{i}\) :
-
Electrical power generated by the ith POU, (MW)
- \(O_{i}\) :
-
Electrical power generated by the ith CHP unit, (MW)
- \(H_{i}\) :
-
Generated heat by the ith CHP unit, (MWth)
- \(T_{i} \) :
-
Generated heat by the ith HOU, (MWth)
- \(P_{i.z}\) :
-
Generated power by the ith POU in the zth zone, (MW)
- \(O_{i.z}\) :
-
Generated power by the ith CHP unit in the zth zone, (MW)
- \( P\left( {z_{t} .z_{u} } \right)\) :
-
Exchange power between zone \({t}\), and zone \({u}\), (MW)
- \(H_{i.z}\) :
-
Heat generated by the ith unit of CHP in the zth zone, (MWth)
- \(T_{i.z}\) :
-
Heat generated by the ith unit of HOU in the zth zone, (MWth)
- \(X\left( t \right)\) :
-
Position vector of search agents (i.e., hawks) at iteration t
- \(X\left( {t + 1} \right)\) :
-
Position vector of search agents (i.e., hawks) at iteration t + 1
- \(X_{{{\text{rabbit}}}} \left( t \right)\) :
-
Position of the rabbit, at iteration t
- \(X_{m} \left( t \right)\) :
-
Mean state of the population of hawks, at iteration t
- \(X_{i} \left( t \right)\) :
-
Position of the ith hawks in tth iteration
- \(P_{{{\text{error}}}}\) :
-
Difference between demand power and total generated powers
- \(H_{{{\text{error}}}}\) :
-
Difference between demand heat and total generated heat
- \(\Delta X\left( t \right)\) :
-
Difference vector between the vectors of rabbit position and hawks position in the iteration of t
- \(Z,Y\) :
-
Updated positions of hawks based on applying the LF
- \(H_{{{\text{demand}}.z}}\) :
-
Heat demand of the zth zone, (MWth)
- \(P_{i}^{\min }\) :
-
Minimum limit of generated power for ith POU, (MW)
- \(P_{i}^{\max }\) :
-
Maximum limit of generated power for ith POU, (MW)
- \(O_{i}^{\min } \left( {H_{i} } \right) \) :
-
Minimum limit of the generated power by ith CHP unit, (MW)
- \(O_{i}^{\max } \left( {H_{i} } \right)\) :
-
Maximum limit of the generated power by ith CHP unit, (MW)
- \(H_{i}^{\min } \left( {O_{i} } \right) \) :
-
Minimum limit of the produced heat by ith CHP unit, (MWth)
- \(H_{i}^{\max } \left( {O_{i} } \right)\) :
-
Maximum limit of the produced heat by ith CHP unit, (MWth)
- \(T_{i}^{\min }\) :
-
Minimum limit for produced heat by ith HOU, (MWth)
- \(T_{i}^{\max }\) :
-
Maximum limit for produced heat by ith HOU, (MWth)
- \({\text{LB}}\) :
-
Lower bound limit of the problem decision variables
- \({\text{UB}}\) :
-
Upper bound limits of the problem decision variables
- \(x_{i}^{\max }\) and \(x_{i}^{\min } \) :
-
Upper and lower limits of the ith variable
- \(a_{i}\)($/MW2 h), \(b_{i}\)($/MW h), and \(c_{i}\)($/h):
-
Cost coefficients of the ith POU
- \(d_{i}\)($/h) and \(e_{i}\)(rad/MW):
-
VPLE coefficients of the thermal unit i
- \(\alpha_{i}\) ($/MW2 h), \(\beta_{i}\)($/MW h), \(\gamma_{i}\)($/h), \(\delta_{i}\)($/MWth2 h), \(\varepsilon_{i}\)($/MWth h) and \(\xi_{i}\)($/MW MWth h):
-
Cost coefficients of ith CHP unit
- \(\eta_{i}\)($/MWth2 h), \(\theta_{i}\)($/MWth h) and \(\lambda_{i}\)($/h):
-
Cost coefficients of the ith HOU
- \(B_{ij}\) :
-
Loss coefficient regarding the generating units i and j (1/MW)
- \(P_{{\text{d}}}\) :
-
Electrical demand, (MW)
- \(P_{{{\text{demand}}.z}}\) :
-
Power demand of the zth zone, (MW)
- \(H_{{\text{d}}}\) :
-
System heat demand, (MWth)
- \(E_{0}\) :
-
Initial energy state of rabbit strength
- ε :
-
Accuracy parameter, equal to 0.05
- \(\sigma ,u,v,\beta\) :
-
LF coefficients
- \(q\) :
-
Random number in the range of (0,1), the chance for escaping the prey (rabbit)
- \(u,v,r_{1} ,r_{2} ,r_{3} ,r_{4} ,{\text{rand}}\left( {} \right)\) :
-
Random numbers in the range of (0,1)
- \(S\) :
-
Random vector with an equal dimension of size 1 × \(d\)
- \(\Gamma\) :
-
Gamma function
- \(\beta\) :
-
LF coefficient, and is equal to 1.5
- \(x_{i.j}^{\left( 0 \right)}\) :
-
Initial value of the ith variable in jth country
- \(\xi\) :
-
Positive number less than one.
References
Abdi H (2021) Profit-based unit commitment problem: a review of models, methods, challenges, and future directions. Renew Sustain Energy Rev 138:110504
Adhvaryyu S, Adhvaryyu PK (2020) Application of bio-inspired social spider algorithm in multi-area economic emission dispatch of solar, wind and CHP-based power system. Soft Comput 24(13):9611–9624
Ali Shaabani Y, Seifi AR, Kouhanjani MJ (2017) Stochastic multi-objective optimization of combined heat and power economic/emission dispatch. Energy 141:1892–1904
Atashpaz-Gargari E, Lucas C (2007) Imperialist competitive algorithm: an algorithm for optimization inspired by imperialistic competition. In: 2007 IEEE congress on evolutionary computation. IEEE
Basu M (2011) Bee colony optimization for combined heat and power economic dispatch. Expert Syst Appl 38(11):13527–13531
Beigvand SD, Abdi H, La Scala M (2016) Combined heat and power economic dispatch problem using gravitational search algorithm. Electr Power Syst Earch 133:160–172
Beigvand SD, Abdi H, La Scala M (2017) Hybrid gravitational search algorithm-particle swarm optimization with time varying acceleration coefficients for large scale CHPED problem. Energy 126:841–853
Chen X et al (2020) Biogeography-based learning particle swarm optimization for combined heat and power economic dispatch problem. Knowl-Based Syst 208:106463
Davoodi E, Babaei E (2019) A modified imperialist competitive algorithm for combined heat and power dispatch. Comput Intell Electr Eng 10(1):1–18
Davoodi E, Zare K, Babaei E (2017) A GSO-based algorithm for combined heat and power dispatch problem with modified scrounger and ranger operators. Appl Therm Eng 120:36–48
Ghorbani N (2016) Combined heat and power economic dispatch using exchange market algorithm. Int J Electr Power Energy Syst 82:58–66
Ginidi AR et al (2021) A novel heap-based optimizer for scheduling of large-scale combined heat and power economic dispatch. IEEE Access 9:83695–83708
Gupta S et al (2020) Opposition-based learning Harris hawks optimization with advanced transition rules: Principles and analysis. Expert Syst Appl 158:113510
Haghrah A et al (2021) An improved real-coded genetic algorithm with random walk based mutation for solving combined heat and power economic dispatch. J Ambient Intell Humaniz Comput 12(8):8561–8584
Hajiamosha P et al (2022) A piecewise linearization approach to non-convex and non-smooth combined heat and power economic dispatch. J Oper Autom Power Eng 10(1):40–53
He D-K, Wang F-L, Mao Z-Z (2008) Hybrid genetic algorithm for economic dispatch with valve-point effect. Electr Power Syst Res 78(4):626–633
Heidari AA et al (2019) Harris hawks optimization: algorithm and applications. Futur Gener Comput Syst 97:849–872
Hosseini-Hemati S et al (2022) Society-based grey Wolf optimizer for large scale combined heat and power economic dispatch problem considering power losses. Appl Soft Comput 117:108351
Jena C, Basu M, Panigrahi C (2016) Differential evolution with Gaussian mutation for combined heat and power economic dispatch. Soft Comput 20(2):681–688
Kaveh A, Rahmani P, Eslamlou AD (2021) An efficient hybrid approach based on Harris hawks optimization and imperialist competitive algorithm for structural optimization. Eng Comput 1–29
Khorram E, Jaberipour M (2011) Harmony search algorithm for solving combined heat and power economic dispatch problems. Energy Convers Manag 52(2):1550–1554
Kim JS, Edgar TF (2014) Optimal scheduling of combined heat and power plants using mixed-integer nonlinear programming. Energy 77:675–690
Li Y et al (2018) A two-stage approach for combined heat and power economic emission dispatch: combining multi-objective optimization with integrated decision making. Energy 162:237–254
Luo J et al (2022) A modification of the imperialist competitive algorithm with hybrid methods for multi-objective optimization problems. Symmetry 14(1):173
Mohammadi-Ivatloo B, Moradi-Dalvand M, Rabiee A (2013) Combined heat and power economic dispatch problem solution using particle swarm optimization with time varying acceleration coefficients. Electr Power Syst Res 95:9–18
Moradi M et al (2016) Transmission expansion planning in the presence of wind farms with a mixed AC and DC power flow model using an imperialist competitive algorithm. Electr Power Syst Res 140:493–506
Murugan R et al (2018) Hybridizing bat algorithm with artificial bee colony for combined heat and power economic dispatch. Appl Soft Comput 72:189–217
Murugan R et al (2022) A ranking-based fuzzy adaptive hybrid crow search algorithm for combined heat and power economic dispatch. Expert Syst Appl 197:1166256
Nazari-Heris M, Fakhim-Babaei A, Mohammadi-Ivatloo B (2017) A novel hybrid harmony search and particle swarm optimization method for solving combined heat and power economic dispatch. In: 2017 Smart grid conference (SGC). IEEE
Nazari-Heris M et al (2019) Large-scale combined heat and power economic dispatch using a novel multi-player harmony search method. Appl Therm Eng 154:493–504
Nazari-Heris F, Mohammadi-Ivatloo B, Nazarpour D (2020a) Economic dispatch of renewable energy and CHP-based multi-zone microgrids under limitations of electrical network. Iran J Sci Technol Trans Electr Eng 44(1):155–168
Nazari-Heris M et al (2020b) Optimal generation scheduling of large-scale multi-zone combined heat and power systems. Energy 210:118497
Nourianfar H, Abdi H (2018) The application of Imperialist competitive algorithm to the combined heat and power economic dispatch problem. J Energy Manag Technol 2(4):59–69
Nourianfar H, Abdi H (2019) Solving the multi-objective economic emission dispatch problems using fast non-dominated sorting TVAC-PSO combined with EMA. Appl Soft Comput 85:105770
Nourianfar H, Abdi H (2021) Solving power systems optimization problems in the presence of renewable energy sources using modified exchange market algorithm. Sustain Energy Grids Netw 26:100449
Nourianfar H, Abdi H (2022) Environmental/economic dispatch using a new hybridizing algorithm integrated with an effective constraint handling technique. Sustainability 14(6):3173
Papageorgiou LG, Fraga ES (2007) A mixed integer quadratic programming formulation for the economic dispatch of generators with prohibited operating zones. Electr Power Syst Res 77(10):1292–1296
Pattanaik JK, Basu M, Dash DP (2020) Heat transfer search algorithm for combined heat and power economic dispatch. Iran J Sci Technol Trans Electr Eng 44(2):963–978
Ramachandran M et al (2022) A hybrid grasshopper optimization algorithm and Harris hawks optimizer for combined heat and power economic dispatch problem. Eng Appl Artif Intell 111:104753
Sashirekha A et al (2013) Combined heat and power (CHP) economic dispatch solved using Lagrangian relaxation with surrogate subgradient multiplier updates. Int J Electr Power Energy Syst 44(1):421–430
Shaheen AM et al (2022) A novel improved marine predators algorithm for combined heat and power economic dispatch problem. Alex Eng J 61(3):1834–1851
Song Y, Xuan Q (1998) Combined heat and power economic dispatch using genetic algorithm based penalty function method. Electr Mach Power Syst 26(4):363–372
Sun J, Li Y (2019) Social cognitive optimization with tent map for combined heat and power economic dispatch. Int Trans Electr Energy Syst 29(1):e2660
Valdes J et al (2020) Unveiling the potential for combined heat and power in Chilean industry—a policy perspective. Energy Policy 140:111331
Vasebi A, Fesanghary M, Bathaee S (2007) Combined heat and power economic dispatch by harmony search algorithm. Int J Electr Power Energy Syst 29(10):713–719
Yang Q et al (2021) Combined heat and power economic dispatch using an elitist cuckoo search algorithm. Available at SSRN 3906529
Yang Q et al (2022) Combined heat and power economic dispatch using an adaptive cuckoo search with differential evolution mutation. Appl Energy 307:118057
Zhang Y, Zhou X, Shih P-C (2020) Modified Harris Hawks optimization algorithm for global optimization problems. Arab J Sci Eng 45(12):10949–10974
Zheng R et al (2021) Deep ensemble of slime mold algorithm and arithmetic optimization algorithm for global optimization. Processes 9(10):1774
Zhou S et al (2020) Combined heat and power system intelligent economic dispatch: a deep reinforcement learning approach. Int J Electr Power Energy Syst 120:106016
Zou D et al (2019) Solving the combined heat and power economic dispatch problems by an improved genetic algorithm and a new constraint handling strategy. Appl Energy 237:646–670
Funding
This study was not funded by any organization, agency or grant project.
Author information
Authors and Affiliations
Contributions
AN: Conceptualization, Software simulation, Validation, Formal analysis, Investigation, Writing-Original Draft, Resources. HA: Conceptualization, Methodology, Validation, Checking, Editing, Writing-Review & Editing, Supervision, Final Preparing.
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Ethical approval
This article does not contain any studies with human participants or animals performed by any of the authors.
Informed consent
Not applicable.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Nazari, A., Abdi, H. Solving the combined heat and power economic dispatch problem in multi-zone systems by applying the imperialist competitive Harris hawks optimization. Soft Comput 26, 12461–12479 (2022). https://doi.org/10.1007/s00500-022-07159-9
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-022-07159-9