Abstract
As the fields of engineering, energy, and geology become increasingly complex, decision makers face escalating challenges that require skilled solutions to meet practical production needs. Evolutionary algorithms, inspired by biological evolution, have emerged as powerful methods for tackling intricate optimization problems without relying on gradient data. Among these, the tree-seed algorithm (TSA) distinguishes itself due to its unique mechanism and efficient searching capabilities. However, an imbalance between its exploitation and exploration phases can lead it to be stuck in local optima, impeding the discovery of globally optimal solutions. This study introduces an improved TSA that incorporates water-cycling and quantum rotation-gate mechanisms. These enhancements assist the algorithm in escaping local peaks and achieving a more harmonious balance between its exploitation and exploration phases. Comparative experimental evaluations, using the CEC 2017 benchmarks and a well-known metaheuristic algorithm, demonstrate the upgraded algorithm’s faster convergence rate and enhanced ability to locate global optima. Additionally, its application in optimizing reservoir production models underscores its superior performance compared to competing methods, further validating its real-world optimization capabilities.
1. Introduction
Optimization problems have long been challenging and extensively researched subjects in scientific inquiry. These problems typically feature numerous suboptimal solutions and an escalating complexity, rendering the quest for optimal solutions increasingly daunting. Their prevalence in real-world scenarios necessitates continuous optimization efforts to enhance efficiency. In recent years, evolutionary algorithms have garnered significant interest and are progressively emerging as vital tools for addressing real-world challenges in the era of burgeoning big data [1,2]. Optimizing reservoir yield stands as a critical imperative within real-world industrial production. The primary goal is to pinpoint optimal solutions for individual wells, aimed at maximizing the net present value. Wang et al. [3] proposed an efficient and robust approach, called evolutionary-assisted reinforcement learning, for real-time production optimization under uncertainty. Specifically, we model the production optimization problem as a Markov decision process, where a reinforcement learning agent interacts with a reservoir simulator to train a control strategy aimed at maximizing a specified objective. Zhuang et al. [4] constructed a hybrid artificial intelligence approach to jointly optimize well location and well control parameters, taking into account both development objectives and dynamic optimization. A hybrid artificial intelligence approach combining a deep-learning method and a multi-objective optimization algorithm was built to find a compromise between the two. However, a combinatorial explosion of solution possibilities arises as the number of wells and production cycles increases, leading to larger dimensions of optimization variables. Consequently, this problem is categorized as a typical NP-hard problem, creating a favorable environment for the application of evolutionary algorithms.
In comparison to traditional mathematical methods, evolutionary algorithms are simple, efficient, and cost-effective, particularly when dealing with the complexities of current big data and parallel computing problems. The well-known evolutionary algorithms are differential evolution (DE) [5], ant-colony optimization (ACO) [6], and particle-swarm optimization (PSO) [7]. The more recently proposed novel evolutionary algorithms are the Kepler optimization algorithm (KOA) [8] and the coati optimization algorithm (COA) [9]. Many evolutionary algorithms draw inspiration from natural phenomena, achieving global optimal solutions through continuous iterative updates. For instance, the coati optimization algorithm simulates the behavior of coatis in nature, leveraging two primary behaviors: hunting and attacking iguanas and evading predators. Due to their unique advantages, evolutionary algorithms find widespread application across various fields. Zhao et al. [10] introduced an enhanced water-flow optimizer to optimize reservoir production by integrating a cross-search strategy to improve the convergence speed and accuracy of the algorithm. Song et al. [11] designed an adaptive collaborative co-evolutionary differential evolutionary algorithm with a dynamic hybrid mechanism of quantum evolutionary algorithm and genetic algorithm. The algorithm is also used to implement a late-train scheduling method for railroad trains to effectively eliminate the effects of late trains. Li et al. [12] improved the dung-beetle optimization and proposed a new improved evolutionary algorithm. The algorithm introduces a stochastic inverse learning strategy to improve population diversity and mitigate the problem of early convergence or local stagnation present in the algorithm. In addition, the proposed algorithm is applied to path-planning simulation experiments to generate shorter and faster paths, which effectively solves the practical application problems and demonstrates its potential for practical applications. Bian et al. [13] developed a discrete whale optimization algorithm for reducing uncorrelated variables and improving the prediction accuracy of a six-dollar edible blending oil sample. To validate the performance of the selected variables, partial least squares were used to model and predict the single oil content in hexane blended oils. Chen et al. [14] developed a 3D source-localization system using evolutionary algorithms in order to locate pollutant sources at unknown heights in a realistic indoor environment with weak airflow. Two 3D source-localization methods based on bionic swarm-intelligence algorithms, namely the 3D whale optimization algorithm and 3D particle-swarm optimization, were validated in unventilated indoor spaces of different heights. According to the no free lunch (NFL) [15] theory, one algorithm cannot always perform as the best on all Ops. Although the above algorithms show better results in specific applications, they do not focus on the search and exploration balance of the algorithms for specific problems, and the algorithms used do not have a simple search architecture, which is not conducive to optimization for specific problems.
The tree-seed algorithm (TSA) [16] is a recently proposed evolutionary algorithm. It draws inspiration from the reproductive process of trees, which propagate through seeds dispersed onto the ground. The TSA is characterized by its simplicity, ease of implementation, robust developmental capabilities, and promising application potential. With its innovative approach to population renewal, inspired by tree propagation methods, TSA has garnered significant attention from researchers. Babalik et al. [17] modify TSA appropriately; the proposed improved TSA is compared with other well-known optimization algorithms on 13 constrained optimization problems. The results show that the proposed algorithms have good performance in optimization quality and robustness. Aslan et al. [18] improved the update algorithm of TSA and proposed a new improved TSA. In the improved TSA, each dimension of a seed is updated independently and dynamically adjusted based on the operator dimension during seed creation. This approach provides significant advantages over TSA, particularly in handling large-scale benchmark functions. However, TSA’s development potential is limited by its simplistic division of population update modes into two cases, determined solely by the size of a random number. To address this limitation, this study introduces a water-cycle mechanism and quantum rotation-gate strategy into TSA, aiming to enhance its development capabilities. Comprehensive experiments and demonstrations have been conducted to validate the proposed enhancements. The performance of the proposed algorithm is compared against other well-known algorithms across 30 benchmark functions. Additionally, the algorithm is applied to real-world oil reservoir production scenarios, showcasing its practical utility. In summary, the main contributions of this study are outlined as follows:
- This study introduces an enhanced version of TSA, referred to as WQTSA, which incorporates the water-cycle mechanism and quantum rotation-gate strategy. These mechanisms enhance TSA’s global search capability and facilitate escaping local optima, thereby achieving a balance between search and exploration;
- To evaluate the effectiveness of the proposed WQTSA, it was benchmarked against other state-of-the-art evolutionary algorithms at IEEE CEC 2017. Additionally, this study offers a detailed analysis of how the two improvement mechanisms impact the performance of WQTSA, along with assessing its scalability across various dimensions;
- To assess the performance of the proposed WQTSA in addressing real production challenges, this study employs it to tackle the production optimization problem centered on three-channel reservoirs. Furthermore, the algorithm is compared against other state-of-the-art evolutionary algorithms in resolving this issue. The experimental findings underscore the outstanding optimization capabilities of the proposed algorithm in real-world scenarios.
The paper is structured as follows: Section 1 provides an overview of the motivation, background, and specific contributions of the study. Section 2 introduces the original TSA. Section 3 describes the introduced mechanisms and provides a detailed explanation of the proposed WQTSA. Section 4 presents all the results and an analysis obtained from the experiments. Finally, Section 5 concludes the study.
2. Overview of the Original TSA
Optimization involves finding the best solution among the possible solutions for a given problem based on specific criteria. It encompasses both maximization and minimization processes. If represents the search space and denotes the set of acceptable solutions within , then is the objective function. The goal of optimization is to find , as defined by the minimization and maximization processes in Equations (1) and (2), respectively.
Assuming is the upper boundary of and is the lower boundary of , needs to satisfy Equation (3).
where is a random number within [0, 1].
If the function to be optimized is non-continuous, non-differentiable, or computationally expensive for high-dimensional search spaces, heuristic search methods can be employed to optimize it.
TSA is an evolutionary algorithm proposed by Kiran [16], which is inspired by the relationship between trees and seeds in nature. In nature, trees contact the ground through seeds, and then these seeds grow into new trees. TSA assumes that the ground is the search space, the trees and seeds are the candidate solutions, and the constantly generated seeds represent the emerging new candidate solutions. Updating Equation (4) reflects the use of the location of the tree, that is, the current optimal location to generate new seeds. Updating Equation (5) reflects the use of different positions of two trees to generate new seeds.
where represents the -th dimension of the -th seed that will be produced by the -th tree. represents the -th dimension of the -th tree, represents the -th dimension of the optimal tree obtained under the current iteration. The is the scaling factor randomly produced in the range of [−1, 1].
The algorithm proposes two kinds of update equations, and choosing different update equations in different situations becomes the key to the algorithm. TSA designs a control parameter to control the algorithm to choose different update equations, which is called search tendency (ST) in the range of [0, 1]. In this study, referring to the TSA, the parameter ST is set to 0.1. The larger the value of ST, the stronger the local search ability of the TSA algorithm and the faster the algorithm converges to the optimal solution. The smaller the value of ST, the stronger the global search ability of the TSA algorithm.
TSA initializes the position of the candidate solution through Equation (6), that is, the position of the initialization tree.
where is the upper bound of the search space and is the lower bound of the search space. The two variables that control the randomly generated candidate solution do not exceed the range of feasible solutions. The is a random number within [0, 1].
Similar to nature, TSA sets trees to generate seeds, not only to generate one seed but also to generate multiple seeds. The number of seeds depends on the size of the population. After the experiments, TSA set the minimum number of seeds to 10% of the population and the maximum number of seeds to 25% of the population size. The number generated is completely random within a reasonable range.
The implementation of TSA is shown in Algorithm 1. The flowchart of TSA is shown in Figure 1. In Figure 1, Fes is the current number of iterations of the algorithm, and Maxfes is the maximum number of iterations. iseeds represents the individuals currently used in S. itrees represents the individuals currently used in T. Nseeds represents the total number of seed populations, and Ntrees represents the total number of tree populations.
| Algorithm 1. Tree-seed algorithm |
|
Figure 1.
The flowchart of TSA.
3. The Proposed WQTSA
Inspired by the method of tree propagation, TSA has novel ideas and an ingenious design for population renewal, so it has been widely used by researchers. However, TSA only divides the update mode of the population into two cases, and the judgment standard is the size of a random number, which makes the exploration capability of TSA lacking. Therefore, in this study, the water-cycle mechanism and quantum rotation-gate strategy are introduced into TSA to enhance the exploration capability of the algorithm.
3.1. The Water-Cycle Mechanism
The water-cycle mechanism is extracted from the water-cycle algorithm [19]. The idea of the water-cycle algorithm is very novel. Inspired by natural rivers, the population is divided into three levels: stream, river, and sea, according to the size of fitness. When the population is renewed, a stream flows into the river, and the river gathers into the sea. Finally, the water in the sea is recycled through evaporation and rainfall. After a continuous fitness value calculation and population circulation, the marine population with the best fitness value is finally obtained. The water-cycle algorithm has been applied in many fields by researchers because of its efficient performance. Korashy et al. [20] applied the improved algorithm of the water-cycle algorithm to the optimization model of the directional current relay to solve the optimal coordination problem. Osaba et al. [21] used the discrete version of the water-cycle algorithm to solve the traveling-salesman problem, including the symmetry problem and asymmetry problem. El-fergany et al. [22] used a water-cycle algorithm when coordinating overcurrent relays, and the advantages of the water-cycle algorithm are verified by simulation experiments. Elhameed et al. [23] optimize the single-objective and multi-objective economic load scheduling problem in the water-cycle algorithm. Its goal is the generating capacity of the unit, which improves the efficiency of the unit’s power scheduling.
After the water-cycle mechanism was introduced into the TSA, it began to update the operation, mainly including confluence and evaporation rainfall. When the precipitation is completed, the stream is divided into two parts according to the fitness value. One part flows into the river and the other part flows into the sea. During this period, the location of the stream and river will be exchanged according to the fitness value. The specific update equation is shown in Equations (7) to (9).
where is a random number within 0–1, and C is a number within [0, 1], usually two. In the evaporation rainfall stage, we must first judge whether the evaporation conditions are met, that is, whether the distance between the river and the sea is less than the set threshold. The definition of this threshold determines the balance between concentration and evaporation of the algorithm. The equation definition is shown in the public notice.
where is the maximum number of iterations and is the parameter of adaptive adjustment, which decreases with the increase in the number of iterations. Once the evaporation conditions meet the requirements, the stream location will be updated to complete the evaporation rainfall process. The update equation is shown in Equation (11).
where is the upper bound of the search space and is the lower bound of the search space. The two variables that control the randomly generated candidate solution do not exceed the range of feasible solutions. The is a random number within [0, 1].
The implementation of the water-cycle mechanism is shown in Algorithm 2.
| Algorithm 2. The water-cycle mechanism |
|
3.2. The Quantum Rotation-Gate Strategy
The concept of quantum rotation gate first appeared in physics a century ago and has been introduced into different fields [24]. In WQTSA, we introduce a quantum rotation-gate strategy to enhance the diversity of the algorithm, so as to enhance the global search ability of the algorithm. In the swarm-intelligence optimization algorithm, the data, when the group is updated, are generally floating-point numbers, while quantum generally uses discrete data. Therefore, these values are first designed to be converted, and the conversion process is shown in Equations (12) and (13).
where , denoting the −th rotation angle, its direction of rotation, and size, is set in advance. In addition, the adjustment method of in WQTSA is shown in Table 1. and represent the quantum bit state vectors before and after the rotation-gate update of the -th quantum bit of an individual within a population.
Table 1.
The selection strategy of rotation angle in quantum rotation-gate strategy.
| Algorithm 3. The quantum rotation-gate strategy |
|
3.3. The Proposed WQTSA
This section adds the two ideas mentioned above to the TSA algorithm and proposes a new WQTSA. WQTSA continues to further develop the current population after TSA’s update operator. The algorithm first uses a quantum rotation-gate strategy to update the population and, then, uses a water-cycle mechanism to further develop. The implementation of WQTSA is in Algorithm 4. The flowchart of WQTSA is shown in Figure 2.
| Algorithm 4. The proposed WQTSA |
|
Figure 2.
Flowchart of WQTSA.
Figure 2 shows the flowchart of WQTSA. The time complexity of WQTSA is determined by the water-cycle mechanism, quantum rotation-gate strategy, initialization, and iterative updates of the TSA. The main parameters are the population size (), the iterations (), the number of seeds (ns), and the dimension (). Therefore, the time complexity of WQTSA is O (WQTSA) = O (initialization) + O (Population update) + O (water-cycle mechanism) + O (quantum rotation-gate strategy) ≈ O () + O () + O () + O () ≈ O ().
4. Experimental Results and Analysis
The performance of WQTSA will be critically evaluated in several ways. First, in the 30 test functions of IEEE CEC 2017, the multi-mechanism enhancement effect and multi-dimensional scalability of WQTSA will be analyzed. Second, WQTSA will be compared with state-of-the-art evolutionary algorithms. The IEEE CEC 2017 test functions are commonly used to test the performance of comparative optimization algorithms. There are 30 functions categorized into single-peak, hybrid, combined, and multi-peak functions. The parameter settings of the algorithm in the experiment are shown in Table 2. In order to test the optimization performance of WQTSA in real problems, it is applied to the optimization of reservoir production.
Table 2.
Parameters.
4.1. Experiments on Benchmark Test Functions
4.1.1. Strategy Validation
The WQTSA comprises a foundational TSA and two enhanced mechanisms, namely the WS (water cycle) and the quantum rotation-gate strategy. In this section, we aim to assess the impact of these two mechanisms on TSA and explore their individual contributions to the enhancement of TSA. Crucially, we will illustrate that the two mechanisms in WQTSA synergistically reinforce each other, emphasizing that the absence of any one mechanism prevents achieving the optimal performance of WQTSA.
Table 3 records the mechanisms for adding different improved TSA, namely WQTSA, WTSA, QTSA, and TSA. The ‘1’ in the table represents participating in the mechanism. The ‘0’ represents that no mechanism has been added. From Table 3, it can be seen that WQTSA has added two mechanisms. WTSA has added WS. QTSA has added a quantum rotation gate. TSA has not added any mechanism.
Table 3.
Various TSAs from two mechanisms.
Table 4 presents the experimental results of multi-mechanism analysis for WQTSA. ‘Rank’ signifies the algorithm’s position, ‘AVG’ represents its average ranking, and the symbols ‘+/−/=’ denote whether the WQTSA outperforms, underperforms, or equals other algorithms. From Table 4, the ranking of the eight variants from good to bad is WQTSA > WTSA > QTSA > TSA. WQTSA ranked first among all variants. All variants have better performance than the original TSA, indicating that all three improvement mechanisms have an enhancing effect on TSA. WTSA ranks second, indicating that the water-cycle mechanism has greatly improved TSA. But with the addition of the quantum rotation-gate strategy, WQTSA has achieved even greater improvement.
Table 4.
Experimental results of multi-mechanism analysis for WQTSA.
4.1.2. Scalability Test
This section tests the performance of WQTSA in different dimensions, including 50 and 100 dimensions. In modern computing systems, multi-dimensional scalability testing is crucial for assessing system performance under diverse real-world conditions. By evaluating scalability across multiple dimensions, such as workload, resources, and environmental factors, stakeholders gain insights into system behavior and identify optimization opportunities. This comprehensive approach enables the design of more robust and efficient systems capable of meeting evolving demands. The comparison algorithms in the experiment include WQTSA and TSA. Except for different dimensions, other parameters and environment settings of the two algorithms are consistent. The specific experimental results are recorded in Table 5. It can be seen from the data in the table that WQTSA is superior to TSA, not only in 50 dimensions but also in 100 dimensions. This shows that WQTSA still has strong stability and scalability in the face of different complex problems.
Table 5.
Multidimensional test results of WQTSA and TSA on IEEE CEC 2017 test functions.
4.1.3. Comparison with Other Algorithms
In this section, WQTSA is compared with other meta-heuristic algorithms on CEC2017. The compared algorithms include HGWO [25], LGMSFOA, CGSCA [26], CCMWOA [27], m_SCA [28], SCADE [29], WEMFO [30], DE, MVO, SSA [31,32], and TSA. The experimental results of the algorithm comparison are recorded in Table 6. In order to maintain the accuracy of the experiment, there are 30 iterations in total. Std in the table is the standard deviation of multiple iterations, and Avg is the average value of multiple iterations. The last column of the table also records the ranking of the algorithm, where ‘+/−/=’ represents the number of times WQTSA is better than, worse than, and equal to other comparison algorithms in 30 iterations. In the 30-iteration experiment, the population size of all the algorithms was set to 30, the population dimension was set to 30, and the number of evaluations was set to 300,000. For the other parameters, refer to the original papers for each comparison algorithm.
Table 6.
Comparative experimental ranking results of WQTSA and other famous optimization methods on IEEE CEC 2017 test functions.
As can be seen from Table 6, WQTSA ranks first in all comparison algorithms and is superior to HGWO, LGMSFOA, CGSCA, CCMWOA, and SCADE in all test functions. WQTSA is superior to m_SCA in 27 functions. WQTSA is superior to WEMFO in 28 functions. WQTSA is superior to DE in 17 functions. WQTSA is superior to PSO in 26 functions. WQTSA is superior to SMA in 25 functions. WQTSA is superior to TSA in 23 functions.
The experimental p-value information is recorded in Table 7. In scientific research, the p-value serves as a crucial statistical measure used to evaluate the strength of evidence against a null hypothesis. It represents the probability of obtaining the observed results, or more extreme results, under the assumption that the null hypothesis is true. A low p-value indicates that the observed results are unlikely to occur if the null hypothesis is true, thus providing evidence against the null hypothesis. Typically, a significance level (alpha) is chosen beforehand to determine the threshold for rejecting the null hypothesis. If the p-value is less than or equal to the significance level, the null hypothesis is rejected, suggesting that the observed results are statistically significant. Conversely, if the p-value is greater than the significance level, there is insufficient evidence to reject the null hypothesis. It is important to note that, while a small p-value indicates statistical significance, it does not necessarily imply the practical significance or importance of the observed effect. Therefore, the interpretation of p-values should be considered in conjunction with the effect size and practical relevance when drawing conclusions from research findings. In Table 7, most of the data are less than 0.05. A p-value less than 0.05 shows that the experimental results are relatively reliable and not accidental.
Table 7.
The p-values of WQTSA versus other algorithms.
Figure 3 shows the convergence curve of the proposed algorithm with other state-of-the-art algorithms in the dataset. Convergence analysis plays a pivotal role in assessing the performance of evolutionary algorithms in solving optimization problems. The convergence curve, a fundamental metric in EA analysis, illustrates the behavior of the algorithm’s objective function value over successive iterations. It serves as a visual representation of the algorithm’s progress towards finding optimal or near-optimal solutions. The convergence curve typically exhibits a decreasing trend, reflecting the algorithm’s gradual improvement in optimizing the objective function. The rate of convergence, indicated by the steepness of the curve, provides insights into the algorithm’s efficiency in exploring the search space and exploiting promising solutions. Moreover, convergence analysis enables researchers to identify potential convergence criteria, such as a predefined tolerance level or a maximum number of iterations, to determine when the algorithm has sufficiently converged to a solution. On the way, it can be seen more clearly that WQTSA can converge faster and obtain a smaller fitness value than other comparison algorithms. This also shows that WQTSA is effective in improving TSA.
Figure 3.
Comparison of convergence curves between WQTSA and other well-known optimization methods on IEEE CEC 2017 test functions.
4.2. Application to Oil Reservoir Production
The objective of optimizing reservoir production is to identify optimal solutions for each well, with the aim of maximizing the net present value (NPV). However, a combinatorial explosion of solution possibilities arises, as the number of wells and production cycles increases, leading to larger dimensions of optimization variables. Consequently, this problem is categorized as a typical NP-hard problem, creating a favorable environment for the application of evolutionary algorithms.
In this section, we employ WQTSA within the context of a three-channel reservoir model using the reservoir numerical simulation software Eclipse. We then proceed to assess the performance of WQTSA by comparing it with several classical evolutionary algorithms. In our experimental setup, we simplify the complexity by neglecting the nonlinear constraints present in oilfield production. Instead, we focus on optimizing the objective function, specifically the net present value (NPV), as detailed in Equation (14).
where represents the set of variables subject to optimization, and where, in this experiment, these variables correspond to the injection and recovery rates of each well. The variable serves as the state parameter of the model, describing the construction of the numerical reservoir model. denotes the total simulation time, and , , represent the water production rate, oil production rate, and water injection rate, respectively, at time step t. signifies the oil revenue, and and denote the cost of treating and injecting water, respectively. represents the average annual interest rate, and indicates the number of years elapsed.
The three-channel reservoir model is characterized as a non-homogeneous two-dimensional reservoir, with nine production wells and four injection wells arranged in a five-point pattern. The model is represented by a grid with dimensions of 25 × 25 × 1, where each grid block measures 100 ft in length. Additionally, each grid block has a thickness of 20 ft, and the porosity is uniformly set at 0.2. The specific distribution of the modeled permeability is illustrated in Figure 4.
Figure 4.
Log-permeability distribution of three-channel model.
The optimization variables in this production optimization problem include the injection rate of each injection well and the fluid recovery rate of the production well. The water injection rate ranges from 0 to 500 STB/DAY, and the water extraction rate for production wells ranges from 0 to 200 STB/DAY. The thermal storage has a usage time of 1800 days, and the decision time step is set to 360 days. Consequently, the dimensionality of the decision variable is 65. The fitness function for optimization is the NPV, where the oil price is fixed at 80.0 USD/STB, the water injection cost is 5.0 USD/STB, and the water treatment cost is 5.0 USD/STB. For simplicity, the model assumes an average annual interest rate of 0%.
To demonstrate the effectiveness of the algorithm improvement, WQTSA is optimized simultaneously with TSA, DE, and PSO to compare the model. To ensure experimental fairness, all optimizations are conducted 10 times, and the average of the last NPV obtained is considered for analysis.
Figure 5 illustrates the optimal NPV values obtained by four methods against the number of iterations. The red line represents WQTSA, the blue line represents PSO, the yellow line represents TSA, and the green line represents DE. Observing the figure, it is evident that WQTSA demonstrates notable superiority over PSO, TSA, and DE, consistently achieving higher NPV values within the same number of iterations.
Figure 5.
NPV obtained by the algorithms with iteration.
The final optimization schemes for the water injection rate and the liquid production rate for the four methods are depicted in Figure 6 and Figure 7. In these figures, the horizontal axis represents the practice step size, and the vertical axis represents the well number.
Figure 6.
The optimal water injection rate obtained by each algorithm for the three-channel model.
Figure 7.
The optimal liquid production rate obtained by each algorithm for the three-channel model.
In Figure 6, the regulation scheme for the injection wells of TSA is displayed, revealing significant variations in the injection rates of the same wells at the adjacent control step values. This instability is not conducive to field implementation, and the fluctuating injection rates may adversely impact bottomhole pressure, potentially damaging the reservoir and hindering sustainable development. In contrast, WQTSA provides a smoother production scheme compared to TSA, as demonstrated in the figures. Figure 7 shows the liquid production speed for the four algorithms, and it can be seen that WQTSA has a clear advantage over the other three algorithms.
5. Conclusions
In this study, we introduce WQTSA, which integrates a water-cycle mechanism and a quantum rotation-gate strategy to enhance the effectiveness of TSA. The water-cycle mechanism accelerates algorithm convergence by reducing the random rate and increasing the step size. Simultaneously, the quantum rotation-gate strategy enhances global exploration by facilitating information exchange among individuals, thereby increasing the likelihood of avoiding local optima.
We systematically compare the proposed WQTSA with algorithms, advanced algorithms, and TSA variants utilizing IEEE CEC 2017 benchmark functions. Empirical results illustrate that WQTSA surpasses other optimizers in both convergence speed and solution accuracy across diverse benchmark functions. Furthermore, the suggested approach is implemented on a reservoir model with three channels and is contrasted with three algorithms. The results indicate that WQTSA has the capability to achieve increased NPV values while maintaining the same number of assessments. It emerges as a compelling alternative for optimizing reservoir production.
In future endeavors, our focus will be on further enhancing WQTSA to mitigate algorithmic time costs while concurrently improving optimization performance. Additionally, we plan to extend the application of WQTSA to diverse scenarios.
Author Contributions
Writing—original draft preparation, Q.Z.; Conceptualization, methodology, funding acquisition, R.D.; software, validation, G.Z.; formal analysis, investigation, S.M.; resources, data curation, S.L. All authors have read and agreed to the published version of the manuscript.
Funding
This research was not funded by any project.
Data Availability Statement
Data is unavailable due to privacy or ethical restrictions.
Acknowledgments
During the revision of this work, the authors used ChatGPT in order to enhance the English grammar and paraphrase some sentences. After using this tool/service, the authors reviewed and edited the content as needed, and they take full responsibility for the content of the publication.
Conflicts of Interest
The authors declare no conflicts of interest.
References
- Faris, H.; Ala’M, A.-Z.; Heidari, A.A.; Aljarah, I.; Mafarja, M.; Hassonah, M.A.; Fujita, H. An intelligent system for spam detection and identification of the most relevant features based on evolutionary Random Weight Networks. Inf. Fusion 2019, 48, 67–83. [Google Scholar] [CrossRef]
- Zhang, W.; Liu, J.; Liu, J.; Liu, Y.; Tan, S. A dual distance dominance based evolutionary algorithm with selection-replacement operator for many-objective optimization. Expert Syst. Appl. 2024, 237, 121244. [Google Scholar] [CrossRef]
- Wang, Z.-Z.; Zhang, K.; Chen, G.-D.; Zhang, J.-D.; Wang, W.-D.; Wang, H.-C.; Zhang, L.-M.; Yan, X.; Yao, J. Evolutionary-assisted reinforcement learning for reservoir real-time production optimization under uncertainty. Pet. Sci. 2023, 20, 261–276. [Google Scholar] [CrossRef]
- Zhuang, X.; Wang, W.; Su, Y.; Yan, B.; Li, Y.; Li, L.; Hao, Y. Multi-objective optimization of reservoir development strategy with hybrid artificial intelligence method. Expert Syst. Appl. 2024, 241, 122707. [Google Scholar] [CrossRef]
- Storn, R.; Price, K. Differential Evolution—A Simple and Efficient Heuristic for Global Optimization over Continuous Spaces. J. Glob. Optim. 1997, 11, 341–359. [Google Scholar] [CrossRef]
- Dorigo, M.; Birattari, M.; Stutzle, T. Ant colony optimization. IEEE Comput. Intell. Mag. 2007, 1, 28–39. [Google Scholar] [CrossRef]
- Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the IEEE International Conference on Neural Networks—Conference Proceedings, Perth, WA, Australia, 27 November–1 December 1995; pp. 1942–1948. [Google Scholar]
- Abdel-Basset, M.; Mohamed, R.; Azeem, S.A.A.; Jameel, M.; Abouhawwash, M. Kepler optimization algorithm: A new metaheuristic algorithm inspired by Kepler’s laws of planetary motion. Knowl. Based Syst. 2023, 268, 110454. [Google Scholar] [CrossRef]
- Dehghani, M.; Montazeri, Z.; Trojovská, E.; Trojovský, P. Coati Optimization Algorithm: A new bio-inspired metaheuristic algorithm for solving optimization problems. Knowl. Based Syst. 2023, 259, 110011. [Google Scholar] [CrossRef]
- Zhao, Z.; Luo, S. A Crisscross-Strategy-Boosted Water Flow Optimizer for Global Optimization and Oil Reservoir Production. Biomimetics 2024, 9, 20. [Google Scholar] [CrossRef]
- Song, Y.; Cai, X.; Zhou, X.; Zhang, B.; Chen, H.; Li, Y.; Deng, W.; Deng, W. Dynamic hybrid mechanism-based differential evolution algorithm and its application. Expert Syst. Appl. 2023, 213, 118834. [Google Scholar] [CrossRef]
- Li, L.; Liu, L.; Shao, Y.; Zhang, X.; Chen, Y.; Guo, C.; Nian, H. Enhancing Swarm Intelligence for Obstacle Avoidance with Multi-Strategy and Improved Dung Beetle Optimization Algorithm in Mobile Robot Navigation. Electronics 2023, 12, 4462. [Google Scholar] [CrossRef]
- Bian, X.; Zhang, R.; Liu, P.; Xiang, Y.; Wang, S.; Tan, X. Near infrared spectroscopic variable selection by a novel swarm intelligence algorithm for rapid quantification of high order edible blend oil. Spectrochim. Acta Part A Mol. Biomol. Spectrosc. 2023, 284, 121788. [Google Scholar] [CrossRef]
- Chen, A.; Liao, Y.; Cai, H.; Guo, X.; Zhang, B.; Lin, B.; Zhang, W.; Wei, L.; Tong, Y. Experimental study on 3D source localization in indoor environments with weak airflow based on two bionic swarm intelligence algorithms. Build. Environ. 2023, 230, 110020. [Google Scholar] [CrossRef]
- Wolpert, D.H.; Macready, W.G. No free lunch theorems for optimization. IEEE Trans. Evol. Comput. 1997, 1, 67–82. [Google Scholar] [CrossRef]
- Kiran, M.S. TSA: Tree-seed algorithm for continuous optimization. Expert Syst. Appl. 2015, 42, 6686–6698. [Google Scholar] [CrossRef]
- Babalik, A.; Cinar, A.C.; Kiran, M.S. A modification of tree-seed algorithm using Deb’s rules for constrained optimization. Appl. Soft Comput. 2018, 63, 289–305. [Google Scholar] [CrossRef]
- Aslan, M.; Beskirli, M.; Kodaz, H.; Kiran, M. An improved tree seed algorithm for optimization problems. Int. J. Mach. Learn Comput. 2018, 8, 20–25. [Google Scholar] [CrossRef]
- Eskandar, H.; Sadollah, A.; Bahreininejad, A.; Hamdi, M. Water cycle algorithm—A novel metaheuristic optimization method for solving constrained engineering optimization problems. Comput. Struct. 2012, 110–111, 151–166. [Google Scholar] [CrossRef]
- Korashy, A.; Kamel, S.; Youssef, A.-R.; Jurado, F. Modified water cycle algorithm for optimal direction overcurrent relays coordination. Appl. Soft Comput. 2019, 74, 10–25. [Google Scholar] [CrossRef]
- Osaba, E.; Ser, J.D.; Sadollah, A.; Bilbao, M.N.; Camacho, D. A discrete water cycle algorithm for solving the symmetric and asymmetric traveling salesman problem. Appl. Soft Comput. 2018, 71, 277–290. [Google Scholar] [CrossRef]
- El-Fergany, A.A.; Hasanien, H.M. Water cycle algorithm for optimal overcurrent relays coordination in electric power systems. Soft Comput. 2019, 23, 12761–12778. [Google Scholar] [CrossRef]
- Elhameed, M.A.; El-Fergany, A.A. Water cycle algorithm-based economic dispatcher for sequential and simultaneous objectives including practical constraints. Appl. Soft Comput. 2017, 58, 145–154. [Google Scholar] [CrossRef]
- Coelho, L.d.S. Gaussian quantum-behaved particle swarm optimization approaches for constrained engineering design problems. Expert Syst. Appl. 2010, 37, 1676–1683. [Google Scholar] [CrossRef]
- Zhu, A.; Xu, C.; Li, Z.; Wu, J.; Liu, Z. Hybridizing grey wolf optimization with differential evolution for global optimization and test scheduling for 3D stacked SoC. J. Syst. Eng. Electron. 2015, 26, 317–328. [Google Scholar] [CrossRef]
- Kumar, N.; Hussain, I.; Singh, B.; Panigrahi, B.K. Single sensor-based MPPT of partially shaded PV system for battery charging by using cauchy and gaussian sine cosine optimization. IEEE Trans. Energy Convers. 2017, 32, 983–992. [Google Scholar] [CrossRef]
- Luo, J.; Chen, H.; Heidari, A.A.; Xu, Y.; Zhang, Q.; Li, C. Multi-strategy boosted mutative whale-inspired optimization approaches. Appl. Math. Model. 2019, 73, 109–123. [Google Scholar] [CrossRef]
- Gupta, S.; Deep, K. A hybrid self-adaptive sine cosine algorithm with opposition based learning. Expert Syst. Appl. 2019, 119, 210–230. [Google Scholar] [CrossRef]
- Nenavath, H.; Jatoth, R.K. Hybridizing sine cosine algorithm with differential evolution for global optimization and object tracking. Appl. Soft Comput. 2018, 62, 1019–1043. [Google Scholar] [CrossRef]
- Shan, W.; Qiao, Z.; Heidari, A.A.; Chen, H.; Turabieh, H.; Teng, Y. Double adaptive weights for stabilization of moth flame optimizer: Balance analysis, engineering cases, and medical diagnosis. Knowl. Based Syst. 2021, 214, 106728. [Google Scholar] [CrossRef]
- Abbassi, R.; Abbassi, A.; Heidari, A.A.; Mirjalili, S. An efficient salp swarm-inspired algorithm for parameters identification of photovoltaic cell models. Energy Convers. Manag. 2019, 179, 362–372. [Google Scholar] [CrossRef]
- Zhang, Q.; Chen, H.; Heidari, A.A.; Zhao, X.; Xu, Y.; Wang, P.; Li, Y.; Li, C. Chaos-induced and Mutation-driven Schemes Boosting Salp Chains-inspired Optimizers. IEEE Access 2019, 7, 31243–31261. [Google Scholar] [CrossRef]
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. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).






