1. Introduction
Applications of ant colony optimization (ACO) with respect to hydrology and hydrogeology include irrigation water allocation, urban drainage network design, groundwater long-term monitoring, reservoir optimization, watershed management, coastal aquifer management, hydraulic parameters stimulation and water distribution systems (Figure 1).
Figure 1. Applications of ACO in hydrology and hydrogeology.
2. Reservoir Optimization
Reservoir optimization is important to attain the paramount possible performance of a reservoir system
[1][2]. It helps in arriving at decisions pertaining to storage over a period of time and release from reservoirs, taking into consideration the variations in inflows and demands. There are many studies that compare the applications of the traditional ACO algorithm to GAs in solving reservoir operations problems (
Table 1). ACO was applied for optimizing operations of Hirakud Reservoir, which is a multi-purpose reservoir system situated in Orissa, India, and identifies that ACO outperforms genetic algorithms in arriving at global-optimum solution for long-time horizon reservoir operation
[3]. An improved ACO algorithm helped in refining the estimates of the optimal releases of the Dez Reservoir, as compared to the GAs, while the improvised ACO algorithm needs fine tuning of the parameters to arrive at expected results
[4]. Moeini et al.
[4] proposed a modified ant colony algorithm to determine optimal reservoir operation for continuous domains (ACO
R). This algorithm was applied to the Dez Reservoir in southern Iran, and the performance has been compared to GAs. The main disadvantage of ACO algorithm is the enormous computer runtime, so an efficient methodology to decrease the runtime has been developed in this research. The same CACO algorithm for multi-reservoir parameter optimization has been used by
[4]. Three different formulations of ACO, such as partially constrained ACO algorithm, max–min ant system, and fully constrained ACO algorithm were used to solve fourteen reservoir operation problems, and these techniques are compared to the conventional ACO algorithm. It was inferred that the new modified ACO techniques have an upper hand when compared to the traditional ACO algorithm to solve large-scale multi-reservoir operation problems
[5] and can be used for solving complex water resource problems. CACO algorithm was used to determine a set of control parameters to identify the optimal operation of the Dez Reservoir. It is stated that CACO gave a good performance for global minimization of continuous test functions. A normalized squared deviation of the releases from the desired demands was assigned as the fitness function. In this research, CACO algorithm was compared with the solution obtained by DACO models and nonlinear programming (NLP) models. The CACO model is superior to the NLP and DACO models as they provide an alternative to the tedious trial and error-based approach by adopting an elitist strategy
[6]. It is inferred that the previously experienced difficulty in substantiating the computational efforts required to execute an ant colony-based optimization problem has been resolved by some researchers; however, the techniques to overcome difficulties faced while parameter tuning are yet to be addressed seriously by researchers.
Table 1. ACO for reservoir operations.
Year |
ACO Variant |
Application |
Name of the Reservoir |
Reference |
2006 |
Improved ACO |
Single purpose |
Dez Reservoir, Iran |
[1] |
2006 |
ACO |
Multi-purpose |
Hirakud Reservoir, India |
[3] |
2008 |
ACO for continuous domains |
Single purpose |
Dez Reservoir, Iran |
[2] |
2013 |
CACOA, UCACO, PCACO, FCACO, max –min ant system |
Multi-purpose |
Theoretical study |
[4] |
2018 |
CACO & DACO |
Single purpose |
Dez Reservoir, Iran |
[5] |
Several studies have been dedicated to the improvement of techniques to optimize the capital costs allied to water distribution system (WDS) infrastructure (
Table 2). Although traditional linear and nonlinear techniques have been used to solve many WDS optimization issues, for a constrained minimization problem, variants of ACO have been fruitful in managing the trade-off between various conflicting attributes
[6]. A significant aspect of WDS network design is to find the optimum network layout that satisfies power consumption, pressure, and also minimizes cost while meeting a performance criterion. In their research, Simpson et al.
[7] have studied with 14 pipes and have tried to optimize the WDS using different combinations of parameters. Global optimum solutions were achieved, and the sensitivity of the ACO algorithm performance has been analyzed using the optimal range for six parameters. The drawback of this technique is that experience is required to decide which parameter needs to be selected, but an alternate method that helps in deciding which parameter needs to be selected is lacking.
[8]. Two benchmark WDS optimization problems were considered and budgeting for the two were studied. The findings of this research revealed that ACO algorithms can be considered as an alternative to GAs for finding near global optimal solutions and also computational efficiency
[8]. The cost solutions mentioned in previous literature are not practically possible since they seem to be violating the minimum pressure constraints while studying using EPANET
[9]. The ACO parameters were explained better by developing parametric guidelines for the application of ACO to WDS optimization using an ACO variant known as AS
i-best, since it uses an iteration-best pheromone updating scheme
[8]. It is observed that AS
i-best provides the best efficiency and solution quality for the New York Tunnels problem but is only partially satisfactory for the Hanoi problem
[9]. On the other hand, in order to understand the searching behavior of ants, their behavior was characterized into three categories: (i) searching behavior for feasible and infeasible regions, (ii) effective search for arriving at optimal or near-optimal regions of the search space, and (iii) the algorithm exploration extent as it converges to solutions. Variants of ACOs were tested under these conditions, including how internal operators affect each algorithm’s searching behavior
[10].
A comparison between the performances of five ant colony algorithms was conducted to study the efficiency in optimization for WDS
[10]. The algorithms are EAS, ACS, MMAS, and Elitist-AS
rank. It was observed that MMAS and AS
rank outperform all the other ant colony optimization techniques available, particularly in minimizing the design costs of WDS. The drawback is that the research has been carried out only for systems that are mentioned in the literature, but no real time applications have been carried out yet to check the validity of the results. While looking at the application of ACOs for various WDS applications, there are a lot of convincing results and satisfactory observations, but most of them have been conducted based on literature data, and real-time applications are not available. Further, studies involving the sensitivity of ACOAs to the parameters are few, and scenarios where ACOAs should be used in preference to GAs are not very convincing. To overcome this, a real water distribution network of El-Mostakbal City, Egypt, to determine the least-cost design was applied and determined that ACO is suitable only for simple networks, while PSO is the best for complex designs and they converge to the best solution
[11]. In a parallel study for two typical canal irrigation systems in China, ACO algorithms yielded reduced leakage loss of delivered water from 7.29% to 5.40%, and 8.97% to 7.46%
[12][13]. In order to optimize scheduled water delivery under water shortage conditions from an irrigation canal in Iran, applications of ACO were compared with Fuzzy SARSA learning model (FSL)
[14]. The FSL method outperformed ACO method under three emergency operations and also led to less maximum absolute error (MAE) and integral of absolute magnitude of error (IAE) in comparison to the ACO method.
Table 2. ACO for WDS.
Year |
ACO Variant |
Application |
Reference |
2001 |
ACO |
Parameter selection |
[7] |
2003 |
ACO |
Optimal design |
[8] |
2005 |
ACO, ASi-best |
Optimal design |
[9] |
2012 |
ACO |
Metric analysis for ACO search behavior |
[10] |
2014 |
Elitist AS, AS, ERAS, MMAS |
Minimize design cost |
[11] |
2017 |
EA, GA, PSO, ACO, MA |
Design and rehabilitation |
[12] |
2018 |
ACO |
Planning of water delivery schedules |
[13] |
2020 |
Fuzzy SARSA learning and ACO |
Water delivery scheduling under water shortage conditions |
[14] |
4. Hydrogeological Parameter Estimation
Studying movement of water, drinking water quality, transmissivity, storage coefficient and water level are of some important hydrogeological parameters that are instrumental in setting up environmental policies (
Figure 2 and
Table 3). A hybrid ACO algorithm to identify the storage coefficient and transmissivity for a two-dimensional, unsteady state groundwater flow model has been used
[15]. Hybrid ACO algorithms are more advantageous in applications of gradient-based optimization methods
[15]. This is mainly because ACO algorithms are global search algorithms and possess the ability to identify a parameter set in a stable manner. As an added advantage, this research has successfully formulated an optimization problem for parameter identification in an inverse problem
[16].
Figure 2. Variants of ACO for hydrogeological parameter optimization.
ACO algorithms have the ability to search for a globally optimal solution. Hence, for estimating optimum permeability ACO has been used in Mansuri Bangestan Reservoir located in Ahwaz, Iran
[16]. A hybrid ACO algorithm along with back propagation algorithm (ACA-BP) was used to fasten the evolution of neural networks and improve its forecasting precision. The available geophysical well log data was made use of, and it is proposed that ACA-BP yields better results than using the BP algorithm alone. However, while using this methodology, it is reported that identification of optimal neural network topology is strenuous, and the validity of these results when compared to the already proven GAs do not have any valid proof
[16].
Since drinking water quality is an important parameter,
[17] reported an evaluation method for spatial evaluation of drinking water quality by using GIS and ant colony clustering algorithm. This method integrates ACCA along with geographical information system (GIS). Strategies such as probability conversion functions, average similitude degree, and mixed distance function were used to improvise an ACCA algorithm. Various water quality grades were developed using ACCA in the GIS environment. The results derived from ACCA were compared with competitive Hopfield neural network (CHNN). The spatial water quality grades obtained from ACCA possess the upper hand when compared to CHNN
[17]. Since spatial water quality assessment is an important parameter, it is very important that researchers make maximum use of this intelligent methodology. This methodology takes into consideration over 35 parameters, and hence it can be considered a valid procedure for evaluating water quality.
A methodology to assess the movement of water in the unsaturated media has been studied, where the ACO algorithm has been used extensively since it is a metaheuristic approach
[18]. As metaheuristic approaches require parameters to be differentiable or continuous, ABACOA is preferred, especially because they have not used gradient or Hessian matrix from classic optimization. A modified ACO algorithm estimates Mualem-van Genuchten unsaturated hydraulic soil parameters for vadose zone using a sequential fitting. Inferring from the above studies it can be concluded that there is a future scope for estimation of parameters in inverse problems for groundwater hydrology. ACOR is coupled with ANFIS (ANFIS-ACOR) and used to study spatial salinity distribution. ACO is being widely coupled with machine learning algorithms to predict soil salinity in different environmental conditions and prediction of groundwater salinity
[19]. Electrical resistivity imaging is used to reconstruct a conductivity model of subsurface water-bearing bodies. A priori constrained improved ACO algorithm for 3-D resistivity inversion was observed to be good at controlling search direction and improving inversion efficiency
[20]. The efficacy of ACOs has been positively harnessed in combination with Fuzzy logic as well as the recently developing machine learning models such as neural networks, support vector regression, etc. in optimizing parameters in water quality simulation model, simulating of discharge, and evapotranspiration. ACOs, when compared to other optimizing algorithms, offered increased accuracy and better performance
[21][22][23][24].
Table 3. ACO for hydraulic and hydrogeological parameters.
Year |
ACO Variant |
Application |
Reference |
2006 |
Hybrid ACO |
Transmissivity and storage co-efficient for unsteady groundwater flow |
ACO and its variants are also used for other applications in water resources management. A brief description of those applications are described in this section (refer Table 4).
5.1. Long-Term Groundwater Monitoring
ACO has been incorporated to develop a methodology that optimizes long-term monitoring (LTM) of groundwater to help monitor human health risk at post-closure sites where contaminants are still present and to study the performance of groundwater remediation
[25]. A set of redundant sampling locations was identified by the ACO-LTM algorithm, and global optimal or near-optimal solutions were determined. This algorithm has been applied to a small network comprising 30 wells; however, it needs to be applied to large-scale field sites, and it requires temporal optimization of a long-term monitoring network.
5.2. Ant Colony-Coupled-Differential Evolution-Water Resources Problems
ACO coupled with differential evolution for solving a few real-time water resources problems such as water pumping system formulation, parameter estimation of water quality model, etc. was studied. To overcome the slow convergence rate and large computational time required for optimization of objective function, differential evolution was coupled with ACO to develop a modified algorithm known as ant colony-coupled-differential evolution (ACDE)
[20]. ACDE was validated for two real-life problems, and also for a test bed of seven benchmark problems. As aimed, the computational effort was reduced, and the global optimal solution was attained without compromising the quality of the solution. ACDE algorithm also outperformed other algorithms in solving a few real-life problems
[26].
5.3. Coastal Aquifer Management–Salt Water Intrusion
ECACO algorithm was used for optimal control variable management of a coastal aquifer to control saltwater intrusion. ECACO was used for maximizing the total water-pumping rate as well as simultaneously controlling the drawdown limits and protecting the wells from saltwater intrusion. In addition, a numerical simulation approach was combined with an ECACO algorithm to study potential applicability of the model for optimal management of a coastal aquifer
[27]. Although this research gave reasonable results, there was more scope for integrating the proposed methodology approach, with already commercially available simulation tools. This research was carried out for a complex aquifer; however, only preliminary studies were conducted. With saltwater intrusion being an alarming issue of the hour, the maximum potential of variants of ACOs are yet to be utilized by researchers.
5.4. Non-Point Source Pollution Management–Watershed Management
ACO algorithm was applied on a breakthrough watershed management methodology. The ultimate aim of this research was to practice cost allocation among landowners in a watershed and control the total sediment yield in the watershed. The problem of non-point source pollution management in watershed scale reached a feasible solution as ACO algorithm helped in decision making without any additional computational burden. ACO coupled with a SWAT model helped in selecting optimum decision vectors
[28]. Hence, they can help landowners to optimally control the sediment release from basins in pre and post development conditions and reach payoffs.
5.5. Urban Drainage and Storm Network Design
Sewer networks play crucial roles in human protection and environmental health management. Hence, it is very important to solve sewer network design optimization problems. ACO and its variants were coupled with an appropriate hydraulic simulator in a simulation-optimization framework, taking into consideration inter-network effects such as surcharge and backwater, and reduced simplification of system representation. ACO algorithms were also successfully used to optimize the management of stormwater retention tanks. Studies suggest that heuristic approaches solve large-scale sewer network design optimization problems better when compared to other methods. ACO algorithms augmented with tree growing algorithms (TGA) resulted in efficient estimation of network design and they are known as ABACOA
[29]. Verdaguer et al.
[29] have used both constrained and unconstrained versions of ABACOA algorithms to determine the nodal cover depths of sewer pipes, by considering the pipe slope. This is mainly because of the incremental solution building capability of the ACO algorithms. Constrained ABACOA-TGA produced better results with the same computational effort
[29]. This technique appears to always be feasible for arriving at a minimum slope constraint. Further research and development are necessary in this area of water distribution system by considering design efficiency, multiple objectives, integrated design, risks and uncertainties, and constraint performance-based design. Applications of ACO algorithms in the area of urban drainage and stormwater network design has still not gained popularity and importance.
5.6. Optimal Crop and Irrigation Water Allocation
An improved ACO formulation for the allocation of crops and water to different irrigation areas enables dynamic decision variable option adjustment and utilizes domain knowledge to bias the search towards selecting crops that give maximum net returns and water allocations that result in the largest net return for the selected crop, given a fixed total volume of water
[30]. The use of visibility factors optimized the ability to identify better solutions at all stages of the search, especially at smaller events of function evaluations. Hence, using ACO to identify near-optimal solutions for detailed irrigation scheduling for individual crops is better than the computationally costly, mechanistic crop growth models.