Next Article in Journal
Research Progress on Spatiotemporal Interpolation Methods for Meteorological Elements
Previous Article in Journal
Agricultural Practices to Improve Irrigation Sustainability
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Alternative Approach Using the Firefly Algorithm and a Hybrid Method Based on the Artificial Bee Colony and Cultural Algorithm for Reservoir Operation

by
Anujit Phumiphan
1,
Suwapat Kosasaeng
2,
Ounla Sivanpheng
3,
Rattana Hormwichian
4 and
Anongrit Kangrang
4,*
1
School of Engineering, University of Phayao, Phayao District, Phayao 56000, Thailand
2
Water Management and Maintenance Division, Regional Irrigation Office 5, Udonthani 41000, Thailand
3
Faculty of Water Resources, National University of Laos, Vientiane 01020, Laos
4
Faculty of Engineering, Mahasarakham University, Kantharawichai District, Maha Sarakham 44150, Thailand
*
Author to whom correspondence should be addressed.
Water 2024, 16(6), 816; https://doi.org/10.3390/w16060816
Submission received: 6 January 2024 / Revised: 4 March 2024 / Accepted: 7 March 2024 / Published: 11 March 2024
(This article belongs to the Section Water Resources Management, Policy and Governance)

Abstract

:
In reservoir operation rule curves, it is necessary to apply rule curves to guide long-term reservoir management. This study proposes an approach to optimizing reservoir operation rule curves (RORCs) using intelligent optimization techniques from the firefly algorithm (FA) and a unique combination method utilizing the artificial bee colony and cultural algorithm (ABC-CA). The aim is to establish a connection with the simulation model to determine the optimal RORCs for flood control. The proposed model was used to determine the optimal flood control RORC for the Nam-Oon Reservoir (NOR) in northeastern Thailand. A minimum frequency and minimum average of excess water were provided as an objective function for assessing the efficiency of the search process. The evaluation of the effectiveness of flood control RORCs involved expressing water scarcity and excess water situations in terms of frequency, magnitude, and duration using historical inflow data synthesized from 1000 events. The results demonstrated that when using the obtained RORC to simulate the NOR system for reducing flooding in long-term operations, excess water scenarios were smaller than those using the current RORC. The results showed that the excess water scenario using the RORC obtained from the proposed model can reduce the excess water better than the current RORC usage scenario. In decreasing flood situations, the newly acquired RORC from the suggested FA and ABC-CA models performed better than the current RORC.

1. Introduction

Numerous nations now face enormous difficulties in managing their natural resources, especially with regard to water resources, which are essential for improving human welfare and quality of life. The issue of water resources remains a serious and substantial concern, and its complexity makes it even more hazardous, owing to the influence of climate change and alterations in land use [1,2,3,4,5,6,7,8,9,10,11,12,13,14]. Adequate water management necessitates two essential components: proper water organization and suitable tools for managing water resources. Hardware, such as water control structures, and software, such as organizational structures and non-construction tools, are needed to manage water resources [2,3,15,16,17,18,19,20,21,22,23,24,25,26].
Frequently, enhancing the operation of reservoirs is a favored technique because it can be swiftly implemented and does not involve construction. RORCs are a complicated issue involving the optimization of multiple objectives with numerous competing constraints [27,28,29,30]. RORCs aim to control the water level in a reservoir to keep it stable and reduce risks, such as the water level exceeding the control threshold, which may cause harm to the dam. On the contrary, the water level should not be lower than the control threshold to the point of risking water shortages. These RORCs comprise upper and lower curves for the long-term management of the monthly stored water. The principle of good reservoir management is to be able to allocate enough water to use as needed during normal conditions and to help reduce the severity of water shortages during crises. At the same time, during high water conditions, water can be allocated without causing damage to the lives and properties of people downstream. Nevertheless, their effectiveness can decrease over time or when there are any changes to the data [12], necessitating the search for optimal values and improvements [19,20,21,22,23,24,25,26].
Various optimization methods have been employed to find the optimal RORCs, including dynamic programming [31,32], the genetic algorithm [15,16,17,33,34,35], the simulated annealing algorithm [36], particle swarm optimization [4], ant colony optimization [37], the harmony search algorithm [38,39], and cuckoo searching [40]. Although the above-mentioned techniques can solve the RORC problem, they also have several disadvantages, such as convergence to the optimal solution often depending on the initial value. There is also the possibility of obtaining localized solutions rather than the most appropriate solution. Therefore, researchers have developed artificial intelligence (AI) techniques, or intelligent techniques, and the science of swarm intelligence. It is advisable to investigate an alternative optimization approach if it is user-friendly and suitable for the task at hand. Over the past decade, a novel method called the firefly algorithm (FA) has gained popularity. The FA is a swarm-based metaheuristic algorithm that is based on the flashing behavior of fireflies. It is a simple and efficient algorithm that can be readily implemented [41,42,43,44,45,46]. The cultural algorithm (CA) is a computational science of evolution that was developed by Reynolds in 1994 [47] to enhance the efficiency of the artificial bee colony algorithm (ABC), which is a form of evolutionary computation. By simulating social evolution and utilizing the information and experiences that accumulate over time, it integrates with the agent-based modeling (ABM) learning process [48,49]. Cultural processes are very helpful in reducing the difficulty of determining the right answers and increasing the efficiency of finding the best solution in a search space. The belief and population spaces are the two primary parts of the cultural process. Population space refers to all potential solutions within the search space. In contrast, belief space represents the knowledge or information that solutions gather while striving for the best possible answers. The information gathered in this belief space is shared throughout the population space and can be applied to all population-based optimization techniques [47].
This study presents a solution to the most suitable reservoir management problem by using cultural processes, which are an evolutionary computational science, to help improve the efficiency of finding solutions in the bee colony process. The artificial bee colony process is used as the population space for cultural processes. By using normative knowledge, which is knowledge or information about samples or important events, and situational knowledge, which is a group of solutions or a population with values that are within the desired range and are acceptable in the process of finding the most appropriate value, to increase the efficiency of finding a solution, the bee swarm process is used to find the solution within the search space and apply it to solve the reservoir management problem by calculating the minimum frequency value and the minimum average value of excess water, which are determined as objective functions to evaluate the efficiency of the search process. Through testing RORCs and comparing the results and efficiency in finding answers with the firefly algorithm technique, which has previously been used to solve the RORC problem in the Nam–Oon Reservoir, it is feasible to employ alternative techniques, such as the FA and ABC-CA, in combination with a reservoir simulation model (RSM), to identify the most favorable RORC. Cultural processes are very useful in improving the efficiency of finding the right answers in the search space and simplifying the creation of global answers. The bee colony process still has some limitations. In particular, there is the problem of convergence to global solutions, which can occur when the search space becomes larger, resulting in slower computation. Therefore, to overcome these limitations, cultural process techniques have been introduced to increase efficiency.
This study suggests employing an alternative method that utilizes the FA and ABC-CA in combination with an RSM to identify the optimal flood RORC in flood control areas. In this study, we employed the proposed models to identify the optimal flood RORC for the NOR, situated in northeastern Thailand. Two objective functions—minimizing the average excess water and minimizing the frequency of excess water—directed the search methods.

2. Methodology

2.1. Research Area

The research area is situated in Sakon Nakhon province, Thailand, as shown in Figure 1. The research was conducted between 2021 and 2022. The NOR has an irrigation area of 32,480 hectares and is located in the Songkham Basin in northeastern Thailand. The storage capacity of the reservoir is 520.000 million cubic meters (MCM), while the average annual inflow is 404.835 MCM. Data on the inflow were collected over a period of 28 years, from 1994 to 2021. Schematic diagrams of the NOR system, which provides domestic water supply, irrigation, industry demand, and conservation of the environment, are shown in Figure 2.

2.2. Model for Simulating Operation of Reservoir

The reservoir system was simulated by applying the water balancing concept, which necessitated hydrologic data, physical reservoir data, water demand data from the reservoir, and other relevant data. The available water was computed using Equation (1) based on this concept. The estimation of the monthly water release considered the available water resources, the specified release requirements, the standard operating procedures, and the represented RORC displayed in Figure 3.
W τ = S τ 1 + I τ + P τ E τ
This equation represents the calculation of available water during month τ, taking into account different parameters. Wτ refers to water availability during month τ, and Sτ−1 denotes the amount of water that is stored at the conclusion of the month τ − 1, which is initially set to full reservoir capacity. The calculation is derived from the inflow into the reservoir (Iτ), the amount of precipitation during the month (Pτ), and the average evaporation loss during the month (Eτ).
Subsequently, the monthly water release rate (Rτ) was determined to calculate water scarcity and excess water levels. These levels are represented by the average yearly amount of excess water (the initial objective function in the search procedure) and the yearly frequency of excess water (the second objective function utilized during the search procedure), as shown in Equations (2) and (4), respectively. In these equations, xτ refers to the lower RORC during month τ, while yτ denotes the upper RORC during month τ.
M i n   A v r i = ( 1 n v = 1 n S p v )
if   R τ > D τ ;   Then   S p v = v = 1 n ( R τ D τ )
Min   F r e i = ( 1 n v = 1 n S f ν )
In this equation, Avri represents the average amount of excess water per year during iteration i; Spv denotes the excess water during year v, where releases exceed the target demand; Frei is the frequency of excess water; Sfv indicates the number of annual floods, which is the year when releases exceed the target demand; Dτ represents the monthly goal demand from the reservoir, which is determined by utilizing data from previous studies and calculating the water demand in the downstream area [50]. The variable i represents the iteration number.

2.3. Firefly Algorithm (FA)

The firefly algorithm was first proposed by Xin-She Yang in 2008 [51]. It was inspired by the flashing behavior of fireflies, where the intensity of the light emitted is proportional to the attractiveness of the firefly. This leads to fireflies that are closer together being more likely to fly toward one another. The algorithm is based on the following ideas: (1) no separation of sexes, where each firefly can attract others regardless of gender; (2) attraction of a firefly is proportional to its brightness, and fireflies with lower brightness move toward those with higher brightness; (3) brightness is determined by an objective function. The algorithm is described in the following steps.
Step 1: Define objectives, constraints, and boundaries for the function.
Step 2: Specify the attractiveness of the light source, the number of fireflies, the filter efficiency of the medium, and the variables for movement distance, number of movements, or stopping conditions of the fireflies.
Step 3: Create an initial population of fireflies using non-chance-based random sampling, where each firefly represents the answer to the considered problem, and store the locations of all fireflies.
Step 4: Check if the randomly generated fireflies are within the constraint function or not. If not, generate a new set of fireflies until all of them meet the constraint function.
Step 5: Move the firefly with the least brightness toward the firefly with the greatest brightness among all fireflies.
Step 6: Check if the variables are within the defined boundaries. If not, adjust them to be within the boundaries.
Step 7: Check if all fireflies are within the constraint function. If not, adjust them to be within the constraint function.
Step 8: Compare the values of all fireflies to find the most suitable value for this movement.
Step 9: Check the stopping conditions. If met, proceed to Step 10. If not, repeat from Step 5.
Step 10: Use the value obtained from Step 9 as the optimal solution, and the calculation is completed.

2.4. Artificial Bee Colony and Cultural Algorithm (ABC-CA)

2.4.1. Cultural Algorithm (CA)

Cultural evolution is a computational science of evolution that was developed by Reynolds in 1994 [47,48]. It is a simulation of the social evolution model that is integrated with various agent-based learning techniques. It utilizes experience and knowledge gained over time. Cultural evolution is highly beneficial in developing the effectiveness of finding appropriate answers within search spaces, making global answers more easily accessible. Generally, cultural evolution can be divided into two main components: belief space and population space. Population space is the space of possible solutions in the search space, while belief space is the space of knowledge or information that is accumulated during the search process for the most appropriate solution. The information accumulated in the belief space is shared with the population space and can be used to simulate and apply all techniques for finding the most appropriate solution in a population-based manner.

2.4.2. Artificial Bee Colony (ABC)

The ABC algorithm is a smart and intelligent group-based technique developed by Pham in 2005 [34] to simulate the process of bees searching for food sources. The efficiency of the bee colony optimization algorithm is comparable to other intelligent group-based techniques, but it requires the configuration of various parameters, such as the number of bees (n) that explore the environment, the number of food sources (m) that bees investigate, the number of best food sources (e), the number of bees selected for the best food sources (nep), the number of bees selected for other food sources (nsp), the initial size of the flower petals (ngh), and the criteria for stopping all processes. The bee colony optimization algorithm starts by randomly placing n bees in the search space and then finding the fitness values of the number of food sources investigated by the bee colony. Although the bee colony optimization algorithm has been used to solve various optimization problems, including the control and planning of power systems, and is an interesting intelligent group-based technique, it still has some limitations, especially in converging to the global optimum, which may occur when the search space is large, leading to slower computation time. Therefore, various techniques, such as the cultural algorithm, have been used to overcome these limitations and improve efficiency.
In this article, the artificial bee colony process was used as a population model for cultural processes, while normative knowledge, which is knowledge or information about various important examples or events, and situational knowledge, which is a group of solutions or populations that are valuable in the desired range and are acceptable in the process of finding the most appropriate value, were used to help improve the efficiency of bees. It explores finding solutions within the search space and applies them to solve the problem of reservoir operation by calculating the appropriate control curve of the reservoir using the bee colony process as a cultural model.

2.5. Firefly Algorithm-Incorporating Reservoir Simulation Model (RSM)

The FA and RSM are linked by first initializing the essential data, including the full capacity level, normal high-water level, dead storage level, and monthly water demands. Subsequently, a starting population of fireflies is generated by the model, where each firefly symbolizes the monthly RORC of the reservoirs, which defines the upper and lower RORCs. To find the optimal value for RORCs, there are 24 decision variables, namely, 12 for the upper RORCs and 12 for the lower RORCs, depending on the number of months in a year. The first set of fireflies in the initial population consisted of 24 decision variables, which were used in the RSM to obtain the monthly release of water based on those RORCs and the standard operating rules. The discharged water was employed to calculate the previously described objective functions. Subsequently, fitness evaluations and updates of the fitness values were performed for the objective function. Subsequently, the fireflies were assigned rankings, their locations were updated, and the stop criterion was checked. This process was iterated until the criteria were satisfied, achieving the most optimal RORC values. Figure 4 depicts the FA and RSM utilized for searching the RORCs.

2.6. Artificial Bee Colony and Cultural Algorithm Incorporating RSM

The ABC-CA and reservoir simulation model were linked, starting with initializing the essential data, including the full capacity level, normal high-water level, dead storage level, and monthly water demands. Next, the initial population of the ABC and belief space from CA were generated by the model, where each ABC denotes the monthly RORC of the reservoirs that define the upper and lower RORCs. To find the optimal value for the RORCs, there are 24 decision variables, namely, 12 for the upper RORCs and 12 for the lower RORCs, depending on the number of months in a year. The initial population of the ABC consisted of 24 decision variables, which were then used in the RSM to obtain the monthly release of water based on those RORCs and the standard operating rules. The discharged water was employed to calculate the previously described objective functions. Subsequently, fitness evaluations and updates of the fitness values were performed for the objective function. The ABC parameters were reassigned to new values using the situational and normative knowledge of CA. Subsequently, their ranking and position were revised, and the stopping criterion was evaluated. This process was iterated until the criteria were satisfied, achieving the most optimal RORC values. Figure 5 depicts the ABC-CA and RSM utilized for searching the RORCs.

2.7. Assessment of Obtained RORCs

The RORCs obtained through the FA, ABC-CA, and RSM were tested by applying them to the reservoir system for each inflow scenario. Initially, the historic inflow data of 28 years were used in the RSM, followed by the evaluation of 1000 synthetic inflow events generated from the same historic inflow data under the same conditions in the RSM using the HEC-4 model. For the operation of the HEC-4 model, statistical principles were used in the analysis. These principles can analyze models with only one water metering station or with many stations combined in the same basin. In cases where there are more than one runoff station, the model synthesizes missing or incomplete data for the station under consideration on the basis of both runoff data for the month under consideration at the other stations and statistical relationships between the runoff measurement stations used for analysis. In addition, the amount of synthetic runoff may be determined by determining statistical characteristics. The HEC-4 model calculates the mean standard deviation and skew coefficient of the runoff for each month and each runoff station by adding 1% of the runoff to the average runoff. The model calculates the regression equation from the correlation matrix using the Crout method for each station and month. Then, it calculates the runoff volume of each station by calculating each consecutive month. It starts from the average of all stations in the first month and calculates subsequent months. Finally, the evaluation results were presented, considering the occurrence, magnitude, and duration of water scarcity and excess water situations.

2.8. Analysis of Data Using Statistical Methods

The frequency was determined by dividing the number of annual floods or droughts by the total number of years considered. The magnitude of water scarcity or excess water was determined by dividing the total water scarcity or excess water by the total number of years considered. The maximum magnitude of water scarcity or excess water was determined by selecting the yearly water scarcity or excess water with the highest value for all years considered. The duration of water scarcity or excess water was determined by dividing the number of consecutive years with floods or droughts by the total number of groups of successive years with floods or droughts. The maximum duration of water scarcity or excess water was determined by selecting the maximum number of consecutive years with floods or droughts for all years considered. The results are presented as the mean ± standard deviation for synthetic inflow cases.

3. Results

3.1. Optimal RORCs

The FA model introduced in this research produced optimal RORCs, as depicted in Figure 6. The search process employed the objective of minimizing yearly excess water, considering historical and projected inflow data. The RORCs labeled RC2-Avr_FA and RC3-Avr_ABC-CA, and the existing ones (RC1-Current) displayed a similar trend. The lower RORCs derived from both historical and projected inflow data surpassed the current RORCs from March to July. However, the upper RORCs of the newly optimized rules exceeded the current ones from June to September. It is important to highlight that the obtained upper RORCs (RC3-Avr_ABC-CA) were below the current upper RORCs from October to November.
The optimal RORCs generated by the FA and ABC-CA models introduced in this study are illustrated in Figure 6. The search procedure involved utilizing the objective function to minimize annual excess water, using historical inflow data as a basis. The RORCs obtained from the FA model (RC2-Avr_FA), the RORCs derived from the ABC-CA model (RC3-Avr_ABC-CA), and the current RORCs (RC1-Current) all exhibited similar trends. Nonetheless, the RORCs resulting from the FA and ABC-CA models surpassed the current RORCs between March and July. On the contrary, the novel optimal RORCs surpassed the current RORCs from June to September. It is important to highlight that the upper RORCs derived from the ABC-CA model (RC3-Avr_ABC-CA) were lower than the current upper RORCs throughout the October–November period.
Figure 7 illustrates the optimized RORCs for the NOR. These curves were obtained by minimizing the frequency of excess water through a search process that considered historical data as the optimization objective. The patterns observed in RC4-Fre_FA, RC5-Fre_ABC-CA, and the current RORCs are resemblant. They also demonstrate that the lower RORCs resulting from the utilization of historical and future inflow data (RC4-Fre_FA and RC5-Fre_ABC-CA) were greater than the current RORCs from January to June. Conversely, the upper RORCs of the newly derived optimal RORCs were lower than the current RORCs in July.

3.2. Efficiency of Obtained RORCs

The effectiveness of the recently derived RORCs from all search scenarios was assessed through an RSM that considered historical inflow data for the NOR, spanning 28 years on a monthly basis. The assessment considered instances of water scarcity and excessive water within the RORCs, and the results are outlined in Table 1. These findings indicate that the RORC based on ABC-CA (RC5-Fre_ABC-CA), generated by minimizing average excess water as the optimization goal, yielded the lowest occurrences of water scarcity (0.464 times per year, 19.926 MCM per year, and 1.684 years for frequency, magnitude, and duration, respectively), as well as excessive water release (0.627 times per year, 85.641 MCM per year, and 2.00 years for frequency, magnitude, and duration, respectively) in comparison to the other RORCs. Moreover, the analysis demonstrated that the newly developed RORCs were more effective in mitigating both water scarcity and excessive release situations than the existing RORCs within the historic scenario.
Additionally, 1000 sets of simulated inflow data were generated for each reservoir based on their historical inflow records. Table 2 presents the frequency of excessive water and water scarcity in the NOR region. This analysis was based on the synthetic inflow data of 1000 instances in the RORC simulation. The findings revealed that the instances of water scarcity (16.271 ± 7.224 MCM/year) and excessive water (66.221 ± 17.001 MCM/year) using the ABC-CA RORCs, obtained by minimizing average excess water as the optimization objective (RC3-Avr_ABC-CA), were the lowest in comparison to the other RORCs. Conversely, when the current RORCs were employed for assessment, the outcomes indicated the highest values.

4. Discussion

The patterns of the newly derived RORCs from all search scenarios and the current RORCs (as depicted in Figure 6 and Figure 7) exhibited similarities due to the impact of seasonal inflow patterns and consistent conditional effects, which align with findings from other studies [2,33,34,52,53,54]. The updated lower RORCs surpassed the current lower RORCs during dry seasons. This setup helps regulate the amount of released water by reducing water discharge to conserve more water during periods of low rainfall, a strategy observed in similar studies. In contrast, the newly established upper RORCs for the months of June to September exceeded the corresponding current upper RORCs. These arrangements enable greater water conservation by mitigating excessive water release and maintaining elevated water levels. On the contrary, the newly obtained upper RORCs were lower than the existing upper RORCs for the months of October to November. As a result, these updated RORCs have the potential to better manage flood scenarios compared to the current RORCs, as they involve increased water release to create additional reserve volume.
The outcomes from assessing the newly acquired RORCs (presented in Table 1 and Table 2) revealed that the occurrences of water scarcity and excessive water using the ABC-CA RORCs, which were developed by incorporating historical inflow data into the search process, were the lowest compared to the other RORCs. This similarity arises from their creation, involving the utilization of historical inflow data, a strategy akin to other studies [34,55,56,57]. It is crucial to conduct a comparative analysis between the results of the proposed FA and ABC-CA techniques and the outcomes of alternative methods.
Integration of FA and ABC-CA improves the efficiency of reservoir operation rule curves, reducing water shortages and excess water compared to traditional methods.
In this research, we did not take situations of extreme weather conditions or unexpected environmental changes into consideration. However, the approach presented in this research can accommodate situations of extreme weather conditions or inflow uncertainty. The reason for this is that such situations only involve changes in the data used in the reservoir model. Therefore, there will be no negative impact on the surrounding ecosystem.

5. Conclusions

In this study, the firefly algorithm (FA) and the artificial bee colony combined with the cultural algorithm (ABC-CA) were employed alongside an RSM to search for the optimal RORCs. The findings highlighted that the proposed approach, utilizing two distinct objective functions, yielded novel RORCs. The similarities in the patterns of these RORCs are attributed to seasonal inflow dynamics and consistent search conditions. Nonetheless, there exist variations, particularly notable during the rainy season. Additionally, the results demonstrated that the RORCs generated by minimizing average excess water and incorporating historical inflow data into the search process are more effective in mitigating excessive water scenarios compared to the other RORCs, in both historical and synthetic inflow scenarios.
This research revealed the utilization of the FA and the combination of the ABC-CA in conjunction with a simulation model to explore flood control RORCs that offer potential benefits in terms of optimization. The RORC derived from the newly proposed FA and ABC-CA models outperformed the current RORCs in mitigating flood scenarios. This study serves as a valuable resource for researchers engaged in the pursuit of optimal flood control RORCs for reservoirs situated in flood-prone regions.

Author Contributions

Conceptualization, A.P.; methodology, A.P. and A.K.; software, A.P.; validation, A.P., O.S. and S.K.; formal analysis, A.P. and R.H.; investigation, A.P. and A.K.; resources, S.K.; data curation, A.P. and S.K.; writing—original draft preparation, A.P. and A.K.; writing—review and editing, A.P., O.S., S.K., R.H. and A.K.; visualization, A.P. and S.K.; supervision, A.P. and A.K. All authors have read and agreed to the published version of the manuscript.

Funding

This research was financially supported by the University of Phayao and Mahasarakham University.

Data Availability Statement

The data used to support the findings of this study are available from the corresponding author upon request.

Acknowledgments

The authors would like to thank the University of Phayao, Mahasarakham University, and the Water Management and Maintenance Division, Regional Irrigation Office 5, for the supporting information, tools, and research units.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Chaiyason, T.; Yamoat, N.; Sivanpheng, O.; Kangrang, A. Application of Harmony Search Algorithm for Improvement of Reservoir Rule Curves under Dynamic Data of Water Requirements. Int. Rev. Civ. Eng. (IRECE) 2023, 14, 247–258. [Google Scholar] [CrossRef]
  2. Techarungruengsakul, R.; Kangrang, A. Application of Harris Hawks Optimization with Reservoir Simulation Model Considering Hedging Rule for Network Reservoir System. Sustainability 2022, 14, 4913. [Google Scholar] [CrossRef]
  3. Phumiphan, A.; Kangrang, A. Development of Decision-Making Support Tools for Future Reservoir Management Under Climate and Land Cover Variability: A Case Study. Int. Rev. Civ. Eng. (IRECE) 2021, 12, 271–283. [Google Scholar] [CrossRef]
  4. Bozorg-Haddad, O.; Azad, M.; Fallah-Mehdipour, E.; Delpasand, M.; Chu, X. Verification of FPA and PSO algorithms for rule curve extraction and optimization of single- and multi-reservoir systems’ operations considering their specific purposes. Water Supply 2021, 21, 166–188. [Google Scholar] [CrossRef]
  5. Barati, A.; Zhoolideh, M.; Azadi, H.; Lee, J.; Scheffran, J. Interactions of land-use cover and climate change at global level: How to mitigate the environmental risks and warming effects. Ecol. Indic. 2023, 146, 109829. [Google Scholar] [CrossRef]
  6. Zhou, Y.; Guo, S. Incorporating ecological requirement into multipurpose reservoir operating rule curves for adaptation to climate change. J. Hydrol. 2013, 498, 153–164. [Google Scholar] [CrossRef]
  7. Zhang, Y.; Tang, C.; Ye, A.; Zheng, T.; Nie, X.; Tu, A.; Zhu, H.; Zhang, S. Impacts of Climate and Land-Use Change on Blue and Green Water: A Case Study of the Upper Ganjiang River Basin, China. Water 2020, 12, 2661. [Google Scholar] [CrossRef]
  8. Duan, W.; Chen, Y.; Zou, S.; Nover, D. Managing the water-climate- food nexus for sustainable development in Turkmenistan. J. Clean. Prod. 2019, 220, 212–224. [Google Scholar] [CrossRef]
  9. Zhang, X.; Chen, X.; Zhang, W.; Peng, H.; Xu, G.; Zhao, Y.; Shen, Z. Impact of Land Use Changes on the Surface Runoff and Nutrient Load in the Three Gorges Reservoir Area, China. Sustainability 2022, 14, 2023. [Google Scholar] [CrossRef]
  10. Tanachaichoksirikun, P.; Seeboonruang, U. Distributions of Groundwater Age under Climate Change of Thailand’s Lower Chao Phraya Basin. Water 2020, 12, 3474. [Google Scholar] [CrossRef]
  11. Tanachaichoksirikun, P.; Seeboonruang, U. Effect of Climate Change on Groundwater Age of Thailand’s Lower Chao Phraya Basin. In Proceedings of the 5th International Conference on Engineering, Applied Sciences and Technology, Luang Prabang, Laos, 2–5 July 2019; p. 639. [Google Scholar] [CrossRef]
  12. Pholkern, K.; Saraphirom, P.; Srisuk, K. Potential impact of climate change on groundwater resources in the Central Huai Luang Basin, Northeast Thailand. Sci. Total Environ. 2018, 633, 1518–1535. [Google Scholar] [CrossRef]
  13. IPCC. Climate Change 2014: Synthesis Report; Versión Inglés; IPCC: Geneva, Switzerland, 2014; ISBN 9789291691432. [Google Scholar]
  14. Sieler, K.P.; Gu, W.Z.; Stichler, W. Transient response of groundwater systems to climate changes. Geol. Soc. Spec. Publ. 2008, 288, 111–119. [Google Scholar] [CrossRef]
  15. Doutani, K.; Tebakari, T.; Kure, S.; Suvanpimol, P. Proposal and verification of a new simple reservoir operation for large scale reservoir in the chao phraya basin, Thailand. J. Jpn. Soc. Civ. Eng. 2015, 71, I_1423–I_1428. [Google Scholar]
  16. Visweswararao, M.; Viswanadh, G.K. Operation of a Upstream Reservoir Using Rule Curve to Improve the Performance of the Downstream Reservoirs. Int. J. Civ. Eng. Technol. 2019, 10, 14–21. [Google Scholar]
  17. Lei, X.; Zhang, J.; Wang, H.; Wang, M.; Khu, S.-T.; Li, Z.; Tan, Q. Deriving mixed reservoir operating rules for flood control based on weighted non-dominated sorting genetic algorithm II. J. Hydrol. 2018, 564, 967–983. [Google Scholar] [CrossRef]
  18. Wang, Q.; Ding, W.; Wang, Y. Optimization of Multi-Reservoir Operating Rules for a Water Supply System. Water Resour. Manag. 2018, 32, 4543–4559. [Google Scholar] [CrossRef]
  19. Ashrafi, S.M.; Dariane, A.B. Coupled Operating Rules for Optimal Operation of Multi-Reservoir Systems. Water Resour. Manag. 2017, 31, 4505–4520. [Google Scholar] [CrossRef]
  20. Tan, Q.; Wang, X.; Wang, H.; Wang, C.; Xiong, Y.; Zhang, W. Derivation of optimal joint operating rules for multi-purpose multi-reservoir water-supply system. J. Hydrol. 2017, 551, 253–264. [Google Scholar] [CrossRef]
  21. Zhong, X.; Duan, M.; Zhang, X.; Cheng, P. A hybrid differential evolution based on gaining-sharing knowledge algorithm and harris hawks optimization. PLoS ONE 2021, 16, e0250951. [Google Scholar] [CrossRef]
  22. Donyaii, A.; Sarraf, A.; Ahmadi, H. Water Reservoir Multiobjective Optimal Operation Using Grey Wolf Optimizer. Shock Vib. 2020, 2020, 10. [Google Scholar] [CrossRef]
  23. Pagano, A.; Giordano, R.; Vurro, M. A Decision Support System Based on AHP for Ranking Strategies to Manage Emergencies on Drinking Water Supply Systems. Water Resour. Manag. 2021, 35, 613–628. [Google Scholar] [CrossRef]
  24. Simonovic, S.P.; Arunkumar, R. Comparison of Static and Dynamic Resilience for a Multipurpose Reservoir Operation. Water Resour. Res. 2016, 52, 8630–8649. [Google Scholar] [CrossRef]
  25. Moeini, R.; Nasiri, K. Hybridizing ANN-NSGA-II Model with Genetic Programming Method for Reservoir Operation Rule Curve Determination (Case Study Zayandehroud Dam Reservoir). Soft Comput. 2021, 25, 14081–14108. [Google Scholar] [CrossRef]
  26. Ngoc, T.A.; Hiramatsu, K.; Harada, M. Optimizing the Rule Curves of Multi-Use Reservoir Operation Using a Genetic Algorithm with a Penalty Strategy. Paddy Water Environ. 2014, 12, 125–137. [Google Scholar] [CrossRef]
  27. Bahrami, N.; Afshar, A.; Afshar, M.H. An agent-based framework for simulating interactions between reservoir operators and farmers for reservoir management with dynamic demands. Agric. Water Manag. 2022, 259, 107237. [Google Scholar] [CrossRef]
  28. Beshavard, M.; Adib, A.; Ashrafi, S.M.; Kisi, O. Establishing effective warning storage to derive optimal reservoir operation policy based on the drought condition. Agric. Water Manag. 2022, 274, 107948. [Google Scholar] [CrossRef]
  29. Moeini, R.; Hadiyan, P.P. Hybrid methods for reservoir operation rule curve determination considering uncertain future condition. Sustain. Comput. Inform. Syst. 2022, 35, 100727. [Google Scholar] [CrossRef]
  30. Luo, P.; Sun, Y.; Wang, S.; Wang, S.; Lyu, J.; Zhou, M.; Nakagami, K.; Takara, K.; Nover, D. Historical assessment and future sustainability challenges of Egyptian water resources management. J. Clean. Prod. 2020, 263, 121154. [Google Scholar] [CrossRef]
  31. Ji, C.; Jiang, Z.; Sun, P.; Zhang, Y.; Wang, L. Research and application of multidimensional dynamic programming in cascade reservoirs based on multilayer nested structure. J. Water Resour. Plan. Manag. 2015, 141, 04014090. [Google Scholar] [CrossRef]
  32. To, T.N.; Vu, H.C.; Le, H. An optimisation approach for the operating rule curves of the A Vuong reservoir, Vietnam. Water Supply 2022, 22, 7750–7766. [Google Scholar] [CrossRef]
  33. Thongwan, T.; Kangrang, A.; Prasanchum, H. Multi-objective future rule curves using conditional tabu search algorithm and conditional genetic algorithm for reservoir operation. Heliyon 2019, 5, e02401. [Google Scholar] [CrossRef]
  34. Kangrang, A.; Prasanchum, H.; Hormwichian, R. Development of future rule curves for multipurpose reservoir operation using conditional genetic and tabu search algorithms. Adv. Civ. Eng. 2018, 6474870. [Google Scholar] [CrossRef]
  35. Qin, Z.; Li, Z.; Zhou, X.; Wen, B.; Zhang, C. Hybrid algorithm of gene clustering based on GPU. J. Softw. Eng. 2017, 11, 183–193. [Google Scholar] [CrossRef]
  36. Rouzegari, N.; Hassanzadeh, Y.; Sattari, M.T. Using the hybrid simulated annealing-M5 tree algorithms to extract the if-then operation rules in a single reservoir. Water Resour. Manag. 2019, 33, 3655–3672. [Google Scholar] [CrossRef]
  37. Afshar, M.H. A parameter free Continuous Ant Colony Optimization Algorithm for the optimal design of storm sewer networks: Constrained and unconstrained approach. Adv. Eng. Softw. 2010, 41, 188–195. [Google Scholar] [CrossRef]
  38. Ashrafi, S.M.; Mahmoudi, M. Developing a semi-distributed decision support system for great Karun water resources system. J. Appl. Res. Water Wastewater 2019, 6, 16–24. [Google Scholar] [CrossRef]
  39. Bashiri-Atrabi, H.; Qaderi, K.; Rheinheimer, D.E.; Sharifi, E. Application of harmony search algorithm to reservoir operation optimization. Water Resour. Manag. 2015, 29, 5729–5748. [Google Scholar] [CrossRef]
  40. Ming, B.; Chang, J.X.; Huang, Q.; Wang, Y.M.; Huang, S.Z. Optimal operation of multi-reservoir system based on cuckoo search algorithm. Water Resour. Manag. 2015, 29, 5671–5687. [Google Scholar] [CrossRef]
  41. Yelghi, A.; Köse, C. A modified firefly algorithm for global minimum optimization. Appl. Soft Comput. 2018, 62, 29–44. [Google Scholar] [CrossRef]
  42. Jing, Y.; Shoulin, Y.; Hang, L. An improved particle filter based on firefly algorithm used for indoor localization. J. Softw. Eng. 2017, 11, 224–229. [Google Scholar] [CrossRef]
  43. Udaiyakumar, K.C.; Chandrasekaran, M. Application of firefly algorithm in job shop scheduling problem for minimization of make span. Procedia Eng. 2014, 97, 1798–1807. [Google Scholar] [CrossRef]
  44. Bharathi Raja, S.; Sathiya Narayanan, N.; Srinivas Pramod, C.V.; Ragunathan, A.; Raju Vinesh, S.; Vamshee Krishna, K. Optimization of constrained machining parameters in turning operation using firefly algorithm. J. Appl. Sci. 2012, 12, 1038–1042. [Google Scholar] [CrossRef]
  45. Yang, X.S. Firefly Algorithm, Lévy Flights and Global Optimization. In Research and Development in Intelligent Systems XXVI; Bramer, M., Ellis, R., Petridis, M., Eds.; Springer: London, UK, 2010. [Google Scholar] [CrossRef]
  46. Yang, X.S. Firefly Algorithms for Multimodal Optimization. In Stochastic Algorithms: Foundations and Applications; Watanabe, O., Zeugmann, T., Eds.; SAGA 2009; Lecture Notes in Computer Science; Springer: Berlin/Heidelberg, Germany, 2009; Volume 5792. [Google Scholar] [CrossRef]
  47. Reynolds, R.G. An Introduction to Cultural Algorithms. In Proceedings of the 3rd Annual Conference on Evolutionary Programming; World Scientific Publishing: Singapore, 1994; pp. 131–139. [Google Scholar]
  48. Reynolds, R.G.; Ali, M.Z. Exploring Knowledge and Population Swarms via an Agent-Based Cultural Algorithms Simulation Toolkit (CAT). In Proceedings of the IEEE Congress on Computational Intelligence, Singapore, 25–28 September 2007. [Google Scholar] [CrossRef]
  49. Reynolds, R.G.; Peng, B. Knowledge Learning and Social Swarms in Cultural Systems. J. Math. Sociol. 2005, 29, 115–132. [Google Scholar] [CrossRef]
  50. Li, X.; Guo, S.; Liu, P.; Chen, G. Dynamic control of flood limited water level for reservoir operation by considering inflow uncertainty. J. Hydrol. 2010, 391, 124–132. [Google Scholar] [CrossRef]
  51. Yang, X.S. Nature-Inspired Metaheuristic Algorithms; Luniver Press: Bristol, UK, 2008; ISBN 978-1-905986-10-1. [Google Scholar]
  52. Kangrang, A.; Srikamol, N.; Hormwichian, R.; Prasanchum, H.; Sriwanpheng, O. Alternative Approach of Firefly Algorithm for Flood Control Rule Curves. Asian J. Sci. Res. 2019, 12, 431–439. [Google Scholar] [CrossRef]
  53. SeethaRam, K.V. Three level rule curves for optimum operation of a multipurpose reservoir using genetic algorithms. Water Resour. Manag. 2021, 35, 353–368. [Google Scholar] [CrossRef]
  54. Kangrang, A.; Prasanchum, H.; Hormwichian, R. Active future rule curves for multi-purpose reservoir operation on the impact of climate and land use changes. J. Hydro-Environ. Res. 2019, 24, 1–13. [Google Scholar] [CrossRef]
  55. Pham, D.T.; Ghanbarzadeh, A.; Koc, E.; Otri, S.; Rahim, S.; Zaidi, M. The Bees Algorithm; Technical report; Manufacturing Engineering Centre, Cardiff University: Cardiff, UK, 2005. [Google Scholar]
  56. Turgeon, A. Stochastic optimization of multi-reservoir operation: The optimal reservoir trajectory approach. Water Resour. Res. 2007, 43, 1–10. [Google Scholar] [CrossRef]
  57. Sriworamas, K.; Kangrang, A.; Thongwan, T.; Prasanchum, H. Optimal Reservoir of Small Reservoirs by Optimization Techniques on Reservoir Simulation Model. Adv. Civ. Eng. 2021, 2021, 6625743. [Google Scholar] [CrossRef]
Figure 1. The location of the Nam–Oon Reservoir (NOR).
Figure 1. The location of the Nam–Oon Reservoir (NOR).
Water 16 00816 g001
Figure 2. Illustration depicting a schematic diagram of the Nam–Oon Reservoir (NOR) system.
Figure 2. Illustration depicting a schematic diagram of the Nam–Oon Reservoir (NOR) system.
Water 16 00816 g002
Figure 3. Standard operating reservoir rules.
Figure 3. Standard operating reservoir rules.
Water 16 00816 g003
Figure 4. Firefly algorithm incorporating the RSM into the search for optimal RORCs.
Figure 4. Firefly algorithm incorporating the RSM into the search for optimal RORCs.
Water 16 00816 g004
Figure 5. ABC-CA incorporating the RSM into the search for optimal RORCs.
Figure 5. ABC-CA incorporating the RSM into the search for optimal RORCs.
Water 16 00816 g005
Figure 6. Optimal RORCs of the NOR using the objective function of minimizing the average excess water in the search procedure.
Figure 6. Optimal RORCs of the NOR using the objective function of minimizing the average excess water in the search procedure.
Water 16 00816 g006
Figure 7. Optimal RORCs of the NOR using the objective function of minimizing the frequency of excess water in the search procedure.
Figure 7. Optimal RORCs of the NOR using the objective function of minimizing the frequency of excess water in the search procedure.
Water 16 00816 g007
Table 1. Situations of excess water and water scarcity in the NOR, considering historical inflow during the past 28 years.
Table 1. Situations of excess water and water scarcity in the NOR, considering historical inflow during the past 28 years.
SituationRORCFrequency
(Times/Year)
Volume
(Million Cubic Meter)
Time Period
(Year)
AverageMaximumAverageMaximum
Water scarcityRC1-Current0.96245.884154.00013.50014.000
RC2-Avr_FA0.58421.378130.0002.5003.000
RC3-Avr_ABC-CA0.46419.926126.0001.6843.000
RC4-Fre_FA0.78238.411142.0006.0008.000
RC5-Fre_ABC-CA0.99438.407140.00010.50012.000
Excess waterRC1-Current0.754113.402476.9594.0006.000
RC2-Avr_FA0.79489.226479.0803.0005.000
RC3-Avr_ABC-CA0.79786.844465.8673.0004.000
RC4-Fre_FA0.70489.381465.0832.0004.000
RC5-Fre_ABC-CA0.62785.641436.3722.0003.000
Table 2. Situations of excess water and water scarcity in the NOR region, considering 1000 synthetic inflow samples.
Table 2. Situations of excess water and water scarcity in the NOR region, considering 1000 synthetic inflow samples.
SituationRORCFrequency (Times/Year)Volume (MCM)Time Period (Year)
AverageMaximumAverageMaximum
Water scarcityRC1-Currentμ0.97142.445131.77417.44222.637
σ0.0326.83136.2266.8044.937
RC2-Avr_FA μ0.67318.014110.8242.6535.292
σ0.1098.22429.3440.9682.447
RC3-Avr_ABC-CA μ0.47316.271108.0972.3074.065
σ0.1067.22427.7440.7472.044
RC4-Fre_FAμ0.81133.227120.2246.24210.388
σ0.1087.72334.2203.5844.335
RC5-Fre_ABC-CAμ0.98933.407119.37915.12418.066
σ0.0516.83730.0557.2255.097
Excess waterRC1-Currentμ0.69991.994358.6223.0097.717
σ0.10720.93177.0221.5542.249
RC2-Avr_FA μ0.63868.734328.7712.5575.334
σ0.15518.98481.2290.8992.227
RC3-Avr_ABC-CA μ0.55766.221324.0732.4585.365
σ0.10417.00180.1770.9752.005
RC4-Fre_FAμ0.68780.812350.4012.8446.113
σ0.11019.00379.7731.0982.502
RC5-Fre_ABC-CAμ0.64479.991345.3743.0096.302
σ0.10520.22477.7801.2242.708
Notes: μ: mean; σ: standard deviation.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Phumiphan, A.; Kosasaeng, S.; Sivanpheng, O.; Hormwichian, R.; Kangrang, A. An Alternative Approach Using the Firefly Algorithm and a Hybrid Method Based on the Artificial Bee Colony and Cultural Algorithm for Reservoir Operation. Water 2024, 16, 816. https://doi.org/10.3390/w16060816

AMA Style

Phumiphan A, Kosasaeng S, Sivanpheng O, Hormwichian R, Kangrang A. An Alternative Approach Using the Firefly Algorithm and a Hybrid Method Based on the Artificial Bee Colony and Cultural Algorithm for Reservoir Operation. Water. 2024; 16(6):816. https://doi.org/10.3390/w16060816

Chicago/Turabian Style

Phumiphan, Anujit, Suwapat Kosasaeng, Ounla Sivanpheng, Rattana Hormwichian, and Anongrit Kangrang. 2024. "An Alternative Approach Using the Firefly Algorithm and a Hybrid Method Based on the Artificial Bee Colony and Cultural Algorithm for Reservoir Operation" Water 16, no. 6: 816. https://doi.org/10.3390/w16060816

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop