Abstract
Short-term hydrothermal scheduling (STHS) is considered an important problem in the field of power system economics. The solution of this problem gives the hourly output of power generation schedule of the available hydro and thermal power units, which leads to minimization of the total fuel cost of thermal units for a given period of a time. The optimal generation of STHS is considered as a complicated and nonlinear optimization problem with a set of equality and inequality constraints such as the valve point loading effect of thermal units, the power transmission loss and the load balance. This paper proposes lightning attachment procedure Optimization (LAPO) algorithm for solving the nonlinear non-convex STHS optimization problem in order to minimize the operating fuel cost of thermal units with satisfying the operating constraints of the system. The performance of LAPO algorithm is validated using three different test systems considering the valve point loading effects of thermal units and the power transmission losses. The obtained results prove the effectiveness and superiority of LAPO algorithm for solving the STHS problem compared with other well-known optimization techniques.
Similar content being viewed by others
Abbreviations
- F :
-
Total fuel cost from all thermal plants
- N s :
-
Total number of thermal plants
- T :
-
Total time of whole scheduling period
- \( a_{i} ,b_{i} , c_{i} \) :
-
Power generation coefficients of thermal plant
- \( P_{si}^{t} \) :
-
Output power generation from thermal plant
- \( d_{i} ,e_{i} \) :
-
Coefficients of the valve point effects of the thermal plant
- \( P_{si}^{\hbox{min} } \) :
-
Lower power generation limit of thermal plant
- \( V_{hj}^{t} \) :
-
Reservoir storage volume of hydropower plant jth at a period of time t
- \( I_{hj}^{t} \) :
-
External inflow to reservoir jth at a period of time t
- \( Q_{hj}^{t} \) :
-
Water discharge amount of hydropower plant j at a period of time t
- S :
-
Spillage discharge rate of reservoir jth at time interval t
- \( R_{uj} \) :
-
Number of upstream hydropower plant
- \( N_{h} \) :
-
Number of hydropower plant
- \( P_{D}^{t} \) :
-
Power demand at a period of time t
- \( P_{hj}^{t} \) :
-
Power generation of hydropower plant j at a period of time t
- \( P_{L}^{t} \) :
-
Power transmission loss of the system at a period of time t
- \( V_{hj}^{\hbox{min} } \) :
-
Minimum storage volume of hydro plant j
- \( V_{hj}^{\hbox{max} } \) :
-
Maximum storage volume of hydro plant j
- \( Q_{hj}^{\hbox{min} } \) :
-
Minimum water discharge of hydro plant j
- \( Q_{hj}^{\text{Max}} \) :
-
Maximum water discharge of hydro plant j
- \( P_{hj}^{\hbox{min} } ,P_{hj}^{\hbox{max} } \) :
-
Minimum and maximum power generation of hydro plant j
- \( P_{si}^{\hbox{min} } ,P_{si}^{\hbox{max} } \) :
-
Minimum and maximum power generation of thermal plant i
- \( V_{hj}^{\text{begin}} ,V_{hj}^{\text{end}} \) :
-
Initial and final reservoir storage volumes of hydropower plant j
- \( V_{hj}^{T} \) :
-
Reservoir storage of hydro plant j at a period of time from (0 to 24)
- STHS:
-
Short-term hydrothermal scheduling
- LAPO:
-
Lightning attachment procedure optimization
- VPL:
-
Valve point loading
- LP:
-
Linear programming
- NLP:
-
Nonlinear programming
- DP:
-
Dynamic programming
- GS:
-
Gradient search
- GA:
-
Genetic algorithm
- EP:
-
Evolutionary programming
- DE:
-
Differential evolution
- PSO:
-
Particle swarm optimization
- IPSO:
-
Improved particle swarm optimization
- MAPSO:
-
Modified adaptive PSO
- SSPSO:
-
Small population-based particle swarm optimization
- ABC:
-
Artificial bee colony
- LR:
-
Lagrange relaxation
- IDE:
-
Improved differential evolution
- FAPSO:
-
Fuzzy adaptive particle swarm optimization
- RCGA:
-
Real-coded genetic algorithm
- HIS:
-
Improved harmony search
- RCGA-IMM:
-
Real-coded genetic algorithm based on improved Mühlenbein mutation
- CPSO:
-
Couple-based particle swarm optimization
- TLBO:
-
Teaching learning-based optimization
- ACABC:
-
Adaptive chaotic artificial bee colony
- MDNLPSO:
-
Modified dynamic neighborhood learning-based particle swarm optimization
- RCGA–AFSA:
-
Hybrid of real-coded genetic algorithm and artificial fish swarm algorithm
- ORCCRO:
-
Oppositional real-coded chemical reaction based optimization
- DRQEA:
-
Differential real-coded quantum-inspired evolutionary algorithm
- MHDE:
-
Modified hybrid differential evolution
- ACDE:
-
Adaptive chaotic differential evolution
- ALO:
-
Ant lion optimization
References
Amjady N, Soleymanpour HR (2010) Daily hydrothermal generation scheduling by a new modified adaptive particle swarm optimization technique. Electr Power Syst Res 80:723–732
Basu M (2004a) An interactive fuzzy satisfying method based on evolutionary programming technique for multiobjective short-term hydrothermal scheduling. Electr Power Syst Res 69:277–285
Basu M (2014b) Improved differential evolution for short-term hydrothermal scheduling. Int J Electr Power Energy Syst 58:91–100
Bhattacharjee K, Bhattacharya A, nee Dey SH (2014a) Oppositional real coded chemical reaction based optimization to solve short-term hydrothermal scheduling problems. Int J Electr Power Energy Syst 63:145–157
Bhattacharjee K, Bhattacharya A, nee Dey SH (2014b) Real coded chemical reaction based optimization for short-term hydrothermal scheduling. Appl Soft Comput 24:962–976
Catalão JPS, Pousinho HMI, Mendes VMF (2011) Hydro energy systems management in Portugal: profit-based evaluation of a mixed-integer nonlinear approach. Energy 36:500–507
Chang W (2010) Notice of retraction optimal scheduling of hydrothermal system based on improved particle swarm optimization. In: Power and energy engineering conference (APPEEC), 2010 Asia-Pacific, pp 1–4
Chang GW, Aganagic M, Waight JG, Medina J, Burton T, Reeves S, Christoforidis M (2001) Experiences with mixed integer linear programming based approaches on short-term hydro scheduling. IEEE Trans Power Syst 16:743–749
Dieu VN, Ongsakul W (2009) Improved merit order and augmented Lagrange Hopfield network for short term hydrothermal scheduling. Energy Convers Manag 50:3015–3023
Dubey HM, Pandit M, Panigrahi B (2016) Ant lion optimization for short-term wind integrated hydrothermal power generation scheduling. Int J Electr Power Energy Syst 83:158–174
Fang N, Zhou J, Zhang R, Liu Y, Zhang Y (2014) A hybrid of real coded genetic algorithm and artificial fish swarm algorithm for short-term optimal hydrothermal scheduling. Int J Electr Power Energy Syst 62:617–629
Gouthamkumar N, Sharma V, Naresh R (2015) Disruption based gravitational search algorithm for short term hydrothermal scheduling. Expert Syst Appl 42:7000–7011
Haghrah A, Mohammadi-ivatloo B, Seyedmonir S (2014) Real coded genetic algorithm approach with random transfer vectors-based mutation for short-term hydro–thermal scheduling. IET Gener Transm Distrib 9:75–89
Homem-de-Mello T, De Matos VL, Finardi EC (2011) Sampling strategies and stopping criteria for stochastic dual dynamic programming: a case study in long-term hydrothermal scheduling. Energy Syst 2:1–31
Hota P, Chakrabarti R, Chattopadhyay P (1999) Short-term hydrothermal scheduling through evolutionary programming technique. Electr Power Syst Res 52:189–196
Hota P, Barisal A, Chakrabarti R (2009) An improved PSO technique for short-term optimal hydrothermal scheduling. Electr Power Syst Res 79:1047–1053
Kang C, Guo M, Wang J (2017) Short-term hydrothermal scheduling using a two-stage linear programming with special ordered sets method. Water Resour Manage 31:3329–3341
Lakshminarasimman L, Subramanian S (2006) Short-term scheduling of hydrothermal power system with cascaded reservoirs by using modified differential evolution. IEE Proc Gener Transm Distrib 153:693–700
Liao X, Zhou J, Ouyang S, Zhang R, Zhang Y (2013) An adaptive chaotic artificial bee colony algorithm for short-term hydrothermal generation scheduling. Int J Electr Power Energy Syst 53:34–42
Lu Y, Zhou J, Qin H, Wang Y, Zhang Y (2010) An adaptive chaotic differential evolution for the short-term hydrothermal generation scheduling problem. Energy Convers Manag 51:1481–1490
Mahor A, Rangnekar S (2012) Short term generation scheduling of cascaded hydro electric system using novel self adaptive inertia weight PSO. Int J Electr Power Energy Syst 34:1–9
Malik TN, Zafar S, Haroon S (2016) Short-term economic emission power scheduling of hydrothermal systems using improved chaotic hybrid differential evolution. Turk J Electr Eng Comput Sci 24:2654–2670
Mandal K, Chakraborty N (2008) Differential evolution technique-based short-term economic generation scheduling of hydrothermal systems. Electr Power Syst Res 78:1972–1979
Mandal K, Chakraborty N (2009) Short-term combined economic emission scheduling of hydrothermal power systems with cascaded reservoirs using differential evolution. Energy Convers Manag 50:97–104
Mandal KK, Chakraborty N (2011) Short-term combined economic emission scheduling of hydrothermal systems with cascaded reservoirs using particle swarm optimization technique. Appl Soft Comput 11:1295–1302
Mandal KK, Basu M, Chakraborty N (2008) Particle swarm optimization technique based short-term hydrothermal scheduling. Appl Soft Comput 8:1392–1399
Narang N, Dhillon J, Kothari D (2014) Scheduling short-term hydrothermal generation using predator prey optimization technique. Appl Soft Comput 21:298–308
Nazari-Heris M, Mohammadi-Ivatloo B, Haghrah A (2017a) Optimal short-term generation scheduling of hydrothermal systems by implementation of real-coded genetic algorithm based on improved Mühlenbein mutation. Energy 128:77–85
Nazari-Heris M, Mohammadi-Ivatloo B, Gharehpetian G (2017b) Short-term scheduling of hydro-based power plants considering application of heuristic algorithms: a comprehensive review. Renew Sustain Energy Rev 74:116–129
Nazari-Heris M, Babaei AF, Mohammadi-Ivatloo B, Asadi S (2018) Improved harmony search algorithm for the solution of non-linear non-convex short-term hydrothermal scheduling. Energy 151:226–237
Nematollahi AF, Rahiminejad A, Vahidi B (2017) A novel physical based meta-heuristic optimization method known as lightning attachment procedure optimization. Appl Soft Comput 59:596–621
Nematollahi AF, Rahiminejad A, Vahidi B (2019) A novel multi-objective optimization algorithm based on Lightning Attachment Procedure Optimization algorithm. Appl Soft Comput 75:404–427
Ramesh P (2016) Short term hydrothermal scheduling in power system using improved particle swarm optimization. Int J Adv Eng Technol 602:606
Rasoulzadeh-Akhijahani A, Mohammadi-Ivatloo B (2015) Short-term hydrothermal generation scheduling by a modified dynamic neighborhood learning based particle swarm optimization. Int J Electr Power Energy Syst 67:350–367
Roy PK (2013) Teaching learning based optimization for short-term hydrothermal scheduling problem considering valve point effect and prohibited discharge constraint. Int J Electr Power Energy Syst 53:10–19
Roy PK (2014) Hybrid chemical reaction optimization approach for combined economic emission short-term hydrothermal scheduling. Electr Power Compon Syst 42:1647–1660
Roy PK, Sur A, Pradhan DK (2013) Optimal short-term hydro-thermal scheduling using quasi-oppositional teaching learning based optimization. Eng Appl Artif Intell 26:2516–2524
Swain R, Barisal A, Hota P, Chakrabarti R (2011) Short-term hydrothermal scheduling using clonal selection algorithm. Int J Electr Power Energy Syst 33:647–656
Türkay B, Mecitoğlu F, Baran S (2011) Application of a fast evolutionary algorithm to short-term hydro-thermal generation scheduling. Energy Sour Part B 6:395–405
Wang Y, Zhou J, Mo L, Zhang R, Zhang Y (2012) Short-term hydrothermal generation scheduling using differential real-coded quantum-inspired evolutionary algorithm. Energy 44:657–671
Wood AJ, Wollenberg BF (2003) Power generation, operation and control. Wiley, NewYork
Wu H, Guan X, Zhai Q, GAO F (2009) Short-term hydrothermal scheduling using mixed-integer linear programming. Proceedings of the CSEE 29:82–88
Wu Y, Wu Y, Liu X (2019) Couple-based particle swarm optimization for short-term hydrothermal scheduling. Appl Soft Comput 74:440–450
Zaghlool MF, Trutt F (1988) Efficient methods for optimal scheduling of fixed head hydrothermal power systems. IEEE Trans Power Syst 3:24–30
Zhang J, Wang J, Yue C (2011) Small population-based particle swarm optimization for short-term hydrothermal scheduling. IEEE Trans Power Syst 27:142–152
Zhang J, Wang J, Yue C (2012) Small population-based particle swarm optimization for short-term hydrothermal scheduling. IEEE Trans Power Syst 27:142–152
Zhang J, Lin S, Qiu W (2015) A modified chaotic differential evolution algorithm for short-term optimal hydrothermal scheduling. Int J Electr Power Energy Syst 65:159–168
Zhou J, Liao X, Ouyang S, Zhang R, Zhang Y (2014) Multi-objective artificial bee colony algorithm for short-term scheduling of hydrothermal system. Int J Electr Power Energy Syst 55:542–553
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
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.
Additional information
Communicated by V. Loia.
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
Mohamed, M., Youssef, AR., Kamel, S. et al. Lightning attachment procedure optimization algorithm for nonlinear non-convex short-term hydrothermal generation scheduling. Soft Comput 24, 16225–16248 (2020). https://doi.org/10.1007/s00500-020-04936-2
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-020-04936-2