An Enhanced Moss Growth Optimization Algorithm with Outpost Mechanism and Early Stopping Strategy for Production Optimization in Tight Reservoirs
Chenglong Wang, Chengqian Tan, Youyou Cheng

TL;DR
This paper introduces an improved moss-inspired optimization algorithm that enhances production efficiency in tight reservoirs by accelerating convergence and avoiding local optima.
Contribution
The paper introduces SMGO, a novel optimization algorithm with an Outpost Mechanism and Early Stopping Strategy for improved performance in complex optimization tasks.
Findings
SMGO outperforms state-of-the-art metaheuristics on global optimization benchmarks in terms of accuracy and stability.
SMGO successfully identifies superior production strategies in tight reservoirs, improving projected economic returns.
The Outpost Mechanism and Early Stopping Strategy enhance convergence and prevent stagnation in complex optimization landscapes.
Abstract
Optimization algorithms play a crucial role in solving complex problems in reservoir geology and engineering, particularly those involving highly non-linear, multi-parameter, and high-dimensional systems. In the context of reservoir development, accurate optimization is essential for enhancing hydrocarbon recovery, improving production efficiency, and managing subsurface uncertainties. The Moss Growth Optimization (MGO) algorithm emulates the adaptive growth and reproductive strategies of moss. It provides a robust bio-inspired framework for global optimization. However, MGO often suffers from slow convergence and difficulty in escaping local optima in highly multimodal landscapes. To address these limitations, this paper proposes a novel algorithm called Strategic Moss Growth Optimization (SMGO). SMGO integrates two enhancements: an Outpost Mechanism (OM) and an Early Stopping Strategy…
Genes, proteins, chemicals, diseases, species, mutations and cell lines named across the full text — each resolved to its canonical identifier and authoritative record.
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsReservoir Engineering and Simulation Methods · Enhanced Oil Recovery Techniques · Hydrocarbon exploration and reservoir analysis
1. Introduction
Optimization is central to solving non-linear and high-dimensional problems in engineering and science [1,2]. The core objective is to maximize desired outcomes—such as productivity, efficiency, or profit—or to minimize adverse effects, including cost, risk, or resource consumption [3]. Optimization is pervasive in diverse fields ranging from transportation and finance to drug design [4,5,6,7,8].
However, abstracting real-world scenarios into formal mathematical models inevitably exposes substantial complexities that challenge conventional solution methods. A major difficulty lies in the vast scale and dimensionality of the search space, as modern problems often involve thousands or even millions of decision variables, creating an immense landscape [9]. Non-linear relationships further complicate the analysis, as the effect of one variable depends intricately on others. Consequently, objective functions become rugged and multimodal, with numerous local optima that can trap simple search algorithms [10]. Additional difficulty arises from complex and conflicting constraints that restrict feasible solutions, intensifying the optimization challenge [11].
Classical mathematical programming and gradient-based methods, though powerful in convex and well-behaved problems, often fail in nonlinear, multimodal optimization tasks such as reservoir production optimization [12,13,14,15].
In response to the inherent limitations of traditional optimization methods, the scientific community has increasingly drawn inspiration from the natural world, giving rise to the field of biomimetics—the emulation of nature’s time-tested patterns and strategies to solve complex human problems. Within the computational realm, this paradigm has catalyzed the development of metaheuristic algorithms, which have emerged as powerful and versatile alternatives for tackling intractable optimization tasks [16,17]. Unlike their classical counterparts, metaheuristics are generally unbound by a problem’s mathematical characteristics, such as convexity or differentiability [18,19].
Despite their diverse origins, metaheuristic algorithms generally follow a common framework: they initialize a population of candidate solutions and iteratively refine it using specialized operators until a termination criterion is met. The design of these operators is crucial, as they must strategically balance two competing objectives: exploration, the ability to broadly sample the entire search space to discover new promising areas, and exploitation, the ability to intensively search within a known promising region to find the best possible solution [20,21]. Based on their primary source of inspiration, these algorithms are broadly classified into several major categories, most notably evolutionary, physics-based, and bio-behavioral algorithms [22].
Evolutionary algorithms are inspired by the principles of Darwinian natural selection and genetics. They simulate processes such as reproduction, mutation, recombination, and selection to evolve a population of solutions toward optimality. Prominent examples in this class include the Genetic Algorithm (GA) and Differential Evolution (DE) [23]. In contrast, physics-based algorithms draw analogies from physical laws and phenomena observed in the universe. Notable methods include Simulated Annealing (SA) [24], which mimics the cooling process of metals to reach a minimum energy state, and the Gravitational Search Algorithm (GSA) [25], which models the laws of gravity and mass interactions.
Finally, bio-behavioral algorithms emulate the collective or individual behaviors of living organisms. This category is dominated by Swarm Intelligence (SI) algorithms, which model the decentralized, self-organized problem-solving capabilities of social creatures. Well-known SI methods include Particle Swarm Optimization (PSO), inspired by the flocking of birds or schooling of fish [26], and Ant Colony Optimization (ACO) [27], which simulates the foraging behavior of ants using pheromone trails. The Moss Growth Optimization (MGO) algorithm [28], which forms the basis of this study, also falls squarely within this category.
Despite the proliferation and proven success of numerous metaheuristic algorithms, the quest for novel and more powerful optimization techniques remains an active and essential research direction. This ongoing quest is fundamentally justified by the “No Free Lunch” (NFL) theorem [29]. The NFL theorem formally posits that no single optimization algorithm can be universally superior to all others across the entire spectrum of possible optimization problems [30]. In essence, an algorithm that exhibits exceptional performance on one class of problems may perform poorly on another and vice versa.
This theorem illuminates an inherent trade-off in algorithm design: the specific strategies and operators that provide a competitive advantage for certain problem structures will inevitably become a liability when applied to others. Consequently, the NFL theorem underscores the critical necessity of continuously developing new algorithms or enhancing existing ones. For instance, while the MGO algorithm has shown promise in balancing exploration and exploitation through its unique bio-inspired mechanisms, it may exhibit limitations, such as slower convergence or a tendency to be trapped in local optima on particularly complex or high-dimensional problems. The NFL theorem, therefore, provides a strong impetus for tailoring and improving algorithms like MGO to better address the specific characteristics of challenging problem domains and to overcome identified weaknesses, thereby achieving superior practical performance where it matters most [28].
Tight reservoir production optimization is a prominent and highly challenging domain that demands advanced, tailored optimization algorithms [31]. In petroleum engineering, the effective management of unconventional resources like tight oil and gas reservoirs is critical for maximizing hydrocarbon recovery and ensuring the economic viability of energy projects [32]. This task involves interdependent decisions such as hydraulic fracture placement and design, well drilling and completion schedules, and dynamic control of production rates throughout the reservoir’s lifespan [33,34]. The primary objective is to maximize an economic indicator, usually Net Present Value (NPV), while satisfying geological and operational constraints.
Achieving this goal is exceptionally difficult. Tight reservoir systems are characterized by ultra-low permeability, significant geological heterogeneity, complex fracture network dynamics, and substantial subsurface uncertainty, all of which lead to highly non-linear and computationally expensive simulation models [35]. Consequently, traditional gradient-based methods are often ineffective, making metaheuristic algorithms a more suitable and powerful alternative for navigating this complex decision space [36].
Research in this domain has followed two main directions: enhancing computational efficiency and improving optimization algorithms. A major focus has been on reducing the heavy cost of high-fidelity reservoir simulations through fast proxy models or surrogates. For example, Chen et al. [37] developed a surrogate-assisted differential evolution algorithm to accelerate the optimization process. A parallel and equally critical research thrust concentrates on enhancing the internal mechanisms of the metaheuristic algorithms themselves to improve their search efficacy. Gao et al. [38] augmented the Drosophila Optimization Algorithm with multi-swarm and greedy selection mechanisms, leading to significantly better performance in oil production optimization.
Notably, recent work by Li et al. [39] enhanced the bio-inspired MGO algorithm by incorporating a Crisscross (CC) strategy and dynamic grouping. Their resulting CCMGO algorithm not only excelled on standard benchmarks but also achieved a superior NPV in a reservoir application, explicitly demonstrating that improving an algorithm’s internal information exchange and adaptive balancing can yield substantial gains. While extensive research has explored surrogate models and heuristic integrations, often relying on established optimizers like DE and PSO, these studies reveal a crucial insight: significant performance improvements are consistently realized by enhancing the core search behavior of the optimizer itself. The repeated success of such hybridization strategies underscores the pivotal role of the optimization engine’s architecture. This work advances the state of the art by enhancing the bio-inspired MGO algorithm through a novel combination of powerful strategies, rather than modifying the simulation framework.
The MGO algorithm, introduced by Zheng et al. [28], is a recently developed bio-behavioral metaheuristic inspired by the adaptive life cycle of moss. As detailed in the foundational paper, MGO translates the distinct reproductive strategies of moss into a computational framework for optimization. Its core mechanisms include a spore dispersal search for global exploration, mimicking how wind carries spores over long distances to colonize new areas, and a dual propagation search for local exploitation, which simulates the localized sexual and vegetative reproduction of moss to refine solutions in promising regions. This structured approach allows MGO to naturally balance wide-ranging exploration with intensive exploitation. While MGO has demonstrated considerable potential, it is not without limitations. On highly complex, multimodal landscapes, its convergence rate can be relatively slow, and like many metaheuristics, it can still be susceptible to premature convergence, becoming trapped in potent local optima and failing to discover the global best solution.
To address these shortcomings and enhance its overall performance, this paper introduces a novel and improved bio-inspired metaheuristic, termed the Strategic Moss Growth Optimization (SMGO) algorithm. The proposed SMGO method innovatively integrates the core MGO framework with two synergistic strategies: the Outpost Mechanism (OM) and the Early Stopping Strategy (ESS). The Outpost Mechanism is a multi-stage refinement process designed to bolster local search capabilities. It guides individuals to explore the vicinity of the current best solution in a structured yet random manner, with search steps approximated by a Gaussian distribution. This mechanism allows for a more precise and targeted exploitation of promising areas, directly addressing the risk of stagnation in sub-optimal states. Complementing this, the Early Stopping Strategy introduces a “run-and-reset” paradigm to counteract premature convergence. By periodically halting the optimization, recording the best-found solution, and reinitializing the population, ESS effectively injects diversity back into the search process. This forces the algorithm to explore entirely different regions of the solution space, significantly increasing its chances of escaping deep local minima. The synergistic integration of OM’s precise exploitation and ESS’s powerful diversification empowers SMGO to navigate complex optimization landscapes with greater efficiency and robustness.
The main contributions of this paper can be summarized as follows:
- We introduce the SMGO algorithm, an enhanced version of MGO that incorporates an Outpost Mechanism and an Early Stopping Strategy to improve search efficiency and solution quality.
- We provide a rigorous validation of SMGO’s performance on the CEC2017 benchmarks, demonstrating its superiority over numerous peer algorithms with statistical significance.
- We showcase SMGO’s real-world efficacy by applying it to a tight reservoir production optimization problem, where it successfully achieves a higher NPV.
The remainder of this paper is structured as follows: Section 2 reviews the original MGO. Section 3 presents the proposed SMGO algorithm. Section 4 contains the benchmark experiments and analysis. Section 5 details the engineering application. Finally, Section 6 offers our conclusions and outlines future work.
2. The Original MGO
The MGO algorithm, introduced by Zheng et al. in 2024 [29], is a bio-inspired mechanism. Since the general idea of MGO has been briefly introduced in the Introduction, here we only summarize its key operators and mathematical formulation relevant to the development of SMGO. By systematically modeling these biological behaviors, the primary mathematical framework of the MGO algorithm is structured as follows:
1. Determination of wind direction: MGO employs a novel “Determining Wind Direction” mechanism to guide the population’s evolution. This process leverages the spatial distribution of the majority of individuals relative to the current best solution to define an evolutionary path.
To begin, the population is partitioned dimension by dimension. For each ^th^ dimension. the value of the best individual, , serves as a dividing threshold. Individuals with greater than or equal to this threshold are assigned to set , while those with values less than it are placed in set , The more populous of these two sets is then designated as , as specified in Equation (1).
where denotes a function that returns the cardinality of a set. This partitioning procedure is executed iteratively multiple times, and the final resulting set is defined as follows:
where specifies the total number of partitioning iterations, and represents the randomly selected dimension used in this sequence. The process unfolds sequentially: the initial set is partitioned using the first selected dimension, the resulting subset is then partitioned using the second dimension, and so on, until all partitioning steps are completed to yield the final set. Based on this resulting set, the wind direction vector is defined as follows:
2. Spore dispersal search: The Spore Dispersal Search serves as the primary exploration engine within the MGO algorithm, emulating the natural process by which moss spores are carried by wind to colonize new territories. This mechanism is responsible for generating new candidate solutions, enabling the algorithm to conduct a broad, global search across the solution space. It strategically models two distinct modes of dispersal corresponding to different wind conditions: a long-distance dispersal under stable winds for wide-ranging exploration and a short-distance dispersal under turbulent winds for more localized searching.
The generation of a new position , from an existing individual is governed by the wind direction vector and a dynamically adjusted step size. A random number determines which of the two dispersal modes is activated. This is mathematically represented as:
The step sizes for these two modes are defined as follows:
where is a constant (typically set to 2), and are random vectors in ([0, 1]), and represents the wind strength, which decreases as the optimization progresses to transition from exploration to exploitation. can be calculated as:
where is the current number of function evaluations, and (maximum ) are allowed. The parameter defined as the ratio of the size of to the total population size dynamically adjusts the step size based on the population’s convergence state.
In summary, the Spore Dispersal Search mechanism provides MGO with a powerful and adaptive exploration capability. By probabilistically switching between long- and short-range search steps and dynamically reducing the search radius over time via the wind strength factor , it ensures a comprehensive exploration of the search space in the initial stages and a gradual transition toward finer-grained searching as the algorithm converges.
3. Dual propagation search: The Dual Propagation Search constitutes the primary exploitation strategy of the MGO algorithm, simulating the localized reproductive methods of moss—namely, sexual and asexual reproduction. This mechanism is designed to intensively search the promising regions identified around the current best solution, which is mathematically represented as:
where and can be calculated as follows:
where , and are random vectors in ([0, 1]).
In essence, the Dual Propagation Search provides MGO with a robust mechanism for local refinement. By probabilistically choosing between combining promising solutions and making small adjustments to the best-known solution, this strategy effectively balances the intensification of the search in elite regions, thereby accelerating convergence toward a high-quality optimum.
4. Cryptobiosis mechanism: The Cryptobiosis Mechanism is a distinctive feature of MGO designed to replace the conventional greedy selection process found in many metaheuristic algorithms. This mechanism draws inspiration from cryptobiosis in mosses—an extraordinary survival ability where the organism enters a state of metabolic dormancy to endure harsh conditions, only to revive later. In the context of optimization, this translates to an archive-based strategy that prevents the algorithm from prematurely discarding potentially valuable search positions.
Unlike a standard greedy approach, where a new solution immediately replaces its parent if it is better, the cryptobiosis mechanism in MGO utilizes an archive for each individual. Throughout the iterations, newly generated solutions are stored in this personal archive. The replacement of the current individual is not immediate but is triggered only when a specific condition is met, such as the archive reaching a predefined maximum size. When this trigger occurs, the algorithm evaluates all solutions stored in the archive and selects the best-performing one to replace the current individual. The archive is then cleared, and the process begins anew.
In summary, the MGO algorithm operates through a systematic, iterative process that integrates its distinct bio-inspired mechanisms. The algorithm commences by initializing a random population of moss individuals (candidate solutions). Then, within each iteration, the search process unfolds as follows: first, the Determination of Wind Direction mechanism is executed to establish a collective evolutionary trajectory.
Following this, every individual in the population undergoes the Spore Dispersal Search phase, utilizing the calculated to generate a new candidate solution, thereby performing the primary exploration. Subsequently, with a high probability, the Dual Propagation Search is activated for each individual to conduct an intensive local search around the current best-found solution, facilitating exploitation. Finally, the newly generated solutions are managed by the Cryptobiosis Mechanism, which, instead of applying an immediate greedy selection, stores them in an archive. The current individuals are only updated with the best solution from their respective archives when a trigger condition is met. This entire iterative cycle of determining wind direction, exploration, exploitation, and archive-based selection is repeated until the maximum number of evaluations is reached. The best solution found throughout the entire process is then returned as the final output. The comprehensive flowchart of the MGO algorithm is illustrated in Figure 1.
3. Proposed SMGO
3.1. Outpost Mechanism
The OM is a sophisticated local search strategy designed to enhance the exploitation capabilities of MGO. It operates as a three-stage refinement process that guides individuals to meticulously explore the landscape around promising solutions, thereby preventing premature stagnation and improving the precision of the search.
Stage 1: Initial Position Update
In the first stage, a greedy selection is performed. Each individual, X_i_, is compared with its newly generated counterpart from the previous search phase, X_new_. The position with the superior fitness value is retained as the starting point for the subsequent exploration. This ensures that the search always proceeds from the most advantageous known location. The update rule can be expressed as:
where represents the updated position of the individual, and is the objective function.
Stage 2: Gaussian-Distributed Exploration
The second stage introduces a localized random search around the updated position , To simulate a focused yet comprehensive exploration of the immediate neighborhood, this search is guided by a standard normal (Gaussian) distribution. A perturbation vector , is generated, where each component is drawn from a Gaussian distribution with a mean of 0 and a standard deviation of 1. This vector is then scaled and added to the individual’s position to create a new trial solution, :
where is the trial vector for individual , is the Gaussian perturbation vector, is its component in dimension , and is a scaling factor that controls the search radius, which can be dynamically adjusted during the optimization process.
Stage 3: Adaptive Tendency Adjustment
In the final stage, an adaptive adjustment is made based on the quality of the trial solution, . The algorithm evaluates whether the exploration has led to an improvement. If the fitness of , is better than that of , the search is considered successful, and the final updated position is biased further in the direction of the successful move , Conversely, if no improvement is found, the final position is adjusted away from the unsuccessful direction to encourage exploration elsewhere. This tendency-based update is formulated as:
where is the sign function, which returns +1 for a positive argument (indicating improvement) and −1 otherwise. The parameter β is the learning rate that controls the magnitude of the final adjustment, which is set to 0.5. Through this three-stage process, the Outpost Mechanism provides a robust and adaptive local search that significantly enhances MGO’s ability to converge on high-quality solutions.
3.2. Early Stopping Strategy
While the core mechanisms of the MGO algorithm provide a robust framework for optimization, its performance can be susceptible to two common challenges inherent in metaheuristic search. Firstly, MGO’s convergence can sometimes be gradual, and in later stages of the optimization, the population may stagnate around a potent local optimum, leading to inefficient use of computational resources as further iterations yield only marginal improvements. Secondly, for highly multimodal or deceptive problem landscapes, a single, continuous run—even with MGO’s built-in diversity mechanisms—may still commit to a suboptimal region of the search space early on and fail to discover the true global optimum.
To counteract these potential issues, we integrate an ESS into the MGO framework. The ESS is not a continuous search operator but rather a structural modification to the overall optimization process. It divides the total allotted number of function evaluations into multiple independent search phases. The strategy is implemented as follows:
- Partial Execution and Archiving: The MGO algorithm is executed for a predetermined portion of the total computational budget (e.g., two-thirds of the total function evaluations). Upon reaching this intermediate stopping point, the best solution found during this first phase is recorded and archived.
- Population Reinitialization: After the first phase concludes, the entire population of moss individuals is discarded. A completely new, randomly initialized population is then generated across the entire search space. This step effectively erases any “memory” of the previous search, including any biases toward the previously explored suboptimal region.
- Resumed Execution: The MGO algorithm is then run for the remainder of the computational budget, starting fresh with the newly initialized population. This second phase allows the algorithm to explore entirely different regions of the solution landscape, providing a new opportunity to locate the global optimum.
- Final Greedy Selection: Once all phases are complete, the best solution archived from the first phase is compared with the best solution found during the second phase. The superior of the two is then selected as the final output of the entire optimization process.
By partitioning the search into distinct, memory-less phases, the Early Stopping Strategy provides a powerful mechanism for escaping deep-rooted local optima. This “reset” functionality fundamentally enhances the algorithm’s global search capability without increasing the total computational cost. It acts as a safeguard against premature convergence, significantly improving both the reliability and the final solution quality of the MGO algorithm, particularly on challenging, high-dimensional optimization problems.
3.3. The Proposed SMGO
This section formally introduces the proposed SMGO algorithm. The SMGO framework enhances the standard MGO by strategically integrating the OM and structuring the overall search process with an ESS.
After the initial population is generated, the optimization process, governed by the ESS, is divided into distinct search phases. Within each phase, the iterative loop of the algorithm begins by applying the standard MGO update rules, including the determination of wind direction, spore dispersal, and dual propagation searches. Subsequently, the OM is employed on the resulting population as a local refinement step to enhance exploitation and generate new, high-precision trial solutions. The cryptobiosis mechanism then manages the selection of individuals for the next generation. This iterative process repeats until the function evaluation budget for the current phase is exhausted. Upon completion of all phases, the best solutions from each phase are compared, and the global best is returned. The complete workflow of the SMGO algorithm is depicted in the flowchart in Figure 2.
Algorithm 1 provides the pseudo-code for the SMGO. Algorithm 1. Pseudo-code of the SMGOSet parameters: (Total evaluations), (Population size), (Dimension), (Archive size), ← ∞ ← 0 ← 1While //Phase 1: Initial Run IF Population ← InitializePopulation(N, D) End IF //Phase 2: Reinitialization after Early Stop IF //Mark phase 2 as started to prevent re-entry End IF While //Standard MGO Main Loop For //MGO Step 1 //Spore Dispersal Search (Exploration)—MGO Step 2 //Dual Propagation Search (Exploitation)—MGO Step 3 IF Else End IF //Outpost Mechanism (Local Refinement) //Account for OM evaluation //Cryptobiosis Mechanism—MGO Step 4 End For //Update Global Best for the current phase IF And End IF IF End IF End While //Trigger for the next phase (Early Stopping) IF End IF End While****IF End IF****Return
The computational complexity of the proposed SMGO algorithm arises from four main components: population initialization, the standard MGO search operators, the integrated OM, and the cryptobiosis mechanism. Let T denote the maximum number of iterations, N the population size, D the problem dimension, and R the maximum archive size for the cryptobiosis mechanism. The initialization phase incurs a one-time cost of O(N × D). During each of the T iterations, the dominant operations include the MGO search operators with complexity O(N × D), the Outpost Mechanism with an additional O(N × D), and the cryptobiosis mechanism with O(N × R) for archive management. Consequently, the overall complexity can be expressed as O(N × D) + T × (O(N × D) + O(N × R)). Simplifying by the dominant terms yields O(T × N×(D + R)), which for most practical cases—where the problem dimension D is much larger than the archive size R—further reduces to O(T × N×D).
4. Experimental Results and Analysis
To rigorously validate the performance of the proposed SMGO algorithm, a comprehensive series of numerical experiments was performed. The evaluation was primarily conducted on a challenging set of global optimization problems to thoroughly assess SMGO’s search efficacy and robustness. For a fair and direct comparison against other state-of-the-art methods, all experiments were executed under standardized conditions.
The population size for all algorithms was set to 30, and the problem dimensionality was fixed at 30. Each optimization run was allocated a maximum computational budget of 300,000 function evaluations. To account for the stochastic nature of metaheuristic algorithms, every experiment was independently repeated 30 times. The final performance was then quantified using statistical metrics, primarily the mean and standard deviation of the results obtained across these trials, ensuring a reliable and unbiased assessment.
4.1. Benchmark Functions Overview
The performance of the proposed SMGO algorithm was evaluated on the 29 benchmark functions of the CEC2017 test suite. The CEC2017 suite is among the most widely adopted benchmark sets in the evolutionary computation community, providing a standardized and rigorous basis for evaluating global optimization algorithms. This widely used suite, detailed in [40], provides a diverse set of challenges by including unimodal, simple multimodal, hybrid, and composition functions. This variety ensures a comprehensive assessment of an algorithm’s exploitation, exploration, and ability to handle complex fitness landscapes.
4.2. Comparative Analysis on Benchmark Functions
This section presents a comparative performance evaluation of the proposed SMGO against the original MGO and nine other well-established metaheuristic algorithms on the 29 benchmark functions from the CEC2017 suite. The selected peer algorithms include the Whale Optimization Algorithm (WOA) [41], Grey Wolf Optimizer (GWO) [42], Moth-Flame Optimization (MFO) [43], Hunger Games Search (HGS) [44], Sine Cosine Algorithm (SCA) [45], Slime Mould Algorithm (SMA) [46], GSA [25], a high-performance optimizer referenced as Colony Predation Algorithm (CPA) [47], and the Water Flow Optimization (WFO) [48]. To ensure a fair comparison, all algorithms were implemented with their control parameters configured based on common recommendations in their original publications.
Table 1 provides a comprehensive comparison of the twelve algorithms on the CEC2017 benchmark suite. For each algorithm and function, the table reports the average fitness (Avg) and standard deviation (Std) obtained over 30 independent runs. To facilitate an overall performance assessment, the table also includes the final rank of each algorithm as determined by the Friedman test, alongside a pairwise statistical summary (+/=/−) indicating the performance of MGO relative to your new algorithm (SMGO).
The results presented in Table 1 unequivocally demonstrate that SMGO achieves the best overall performance, attaining the lowest average Friedman rank of 1.8966. This places it significantly ahead of the second-best performer, WFO, which secured a rank of 2.4483. The original MGO ranked fourth with an average rank of 4.1034. The pairwise comparison reveals that SMGO significantly outperformed its predecessor, MGO, on 19 functions, was statistically equivalent on 7 functions, and was outperformed by MGO on only 3 functions. This indicates a substantial performance improvement across the vast majority of the test cases. Other strong performers included CPA and GSA, with average ranks of 4.069 and 4.8621, respectively. In contrast, algorithms such as WOA, MFO, and SCA ranked lower, highlighting SMGO’s superior efficacy in navigating these complex optimization landscapes. Furthermore, the standard deviation values for SMGO were consistently competitive, and on several functions (e.g., F1, F5, F6), were among the lowest, suggesting robust and stable performance.
Table 2 further substantiates the superiority of SMGO by presenting the p-values from the Wilcoxon signed-rank test. This test was conducted to compare SMGO against each of the other eleven algorithms on the CEC2017 benchmark suite, using a significance level of p = 0.05. The results reveal that SMGO achieves statistically significant improvements (p < 0.05) over the majority of competitor algorithms—including WOA, GWO, MFO, HGS, SCA, SMA, and GSA—on nearly all 29 functions, as indicated by the overwhelmingly small p-values.
In the critical comparison against its direct predecessor, MGO, SMGO demonstrates a statistically significant advantage on numerous challenging functions, such as F2, F9, F10–F14, F17, F18, F21, F27–F29. This confirms that the architectural modifications are not just beneficial on average but provide a decisive edge on specific, difficult problems. Against the other top-tier performers, WFO and CPA, SMGO also exhibits a compelling performance profile. For instance, it secures statistically significant victories over WFO on F1, F2, F7, F8, and F20, while remaining highly competitive on others. These statistical findings confirm that the integration of the Outpost Mechanism and the Early Stopping Strategy leads to tangible and verifiable enhancements in SMGO’s optimization capabilities.
Figure 3 displays the convergence curves of all twelve algorithms on nine representative benchmark functions (F1, F2, F4, F6, F14, F15, F18, F19, and F29), with SMGO highlighted by a bold red line with circles. The horizontal axis represents function evaluations (FEs) up to 300,000 and the vertical axis shows the best fitness value achieved; a logarithmic scale is used for the y-axis on F1, F2, F14, F18 and F29 to better visualize performance on these problems.
The convergence plots visually demonstrate SMGO’s superior performance characteristics. On most functions, especially the challenging multimodal and hybrid ones like F1, F2, F14, F18, and F29, SMGO converges dramatically faster and to significantly better solutions than all competitors. This is evidenced by its steep initial fitness decline, confirming a highly effective exploration phase, likely amplified by the Early Stopping Strategy, followed by a sustained and deep convergence, showcasing the precision of the Outpost Mechanism. Even on functions where other algorithms perform well, such as F4 and F6, SMGO’s curve consistently lies at the bottom, indicating it finds the highest quality solutions. In nearly all depicted cases, SMGO’s curve lies substantially below that of the original MGO, with the performance gap being particularly pronounced on F1, F14, F18, and F29. These results visually confirm that the proposed strategies significantly enhance both the convergence speed and final solution quality of the algorithm.
Moreover, additional experiments on several simple benchmark functions, as shown in Table 3, confirm the generality of SMGO. The algorithm maintains excellent performance on both simple and complex problems, achieving near-zero errors with minimal variance on basic functions such as Sphere, Schwefel, and Rosenbrock. These results demonstrate that SMGO is robust, stable, and well-suited for optimization tasks of varying complexity.
In summary, the comprehensive analysis of the benchmarks confirms the outstanding performance of the proposed SMGO algorithm. Through superior Friedman ranking, statistically significant improvements validated by the Wilcoxon test, and consistently faster and deeper convergence curves, SMGO has demonstrated high effectiveness and robustness, primarily owing to the complementary roles of its two mechanisms. The OM enhances information exchange among individuals, thereby reducing the likelihood of premature convergence to local optima. Meanwhile, the ESS improves the balance between exploration and exploitation by terminating redundant iterations once convergence has plateaued.
5. Application to Tight Reservoirs Production Optimization
The primary goal of tight reservoir production optimization is to design operational strategies for production and injection wells that maximize the project’s economic return, typically measured by net present value (NPV). This task is especially challenging in tight reservoirs, where managing complex hydraulic fracture networks and forecasting long-term production under substantial geological uncertainty create an immense and computationally expensive search space. The high dimensionality and strong non-linearity between well controls and reservoir performance further limit the effectiveness of traditional gradient-based methods, making metaheuristic algorithms particularly well-suited for identifying robust, near-optimal solutions.
In this study, the proposed SMGO algorithm is applied to a benchmark tight reservoir case study, implemented using the MATLAB Reservoir Simulation Toolbox 2024b (MRST). Its performance is evaluated by comparing the final NPV achieved against that of several other leading optimizers. The optimization target is the maximization of the NPV, which serves as the objective function for the optimization problem, defined in Equation (15):
where is the vector of control variables, is the number of time steps, is the duration of each step. At each time step , , , and are the oil production, water production, and water injection rates, with corresponding economic parameters , (oil price), , (water disposal cost) and (water injection cost). The term represents the annual discount rate applied over the time in years.
5.1. Reservoir Model Description
This study’s practical application is demonstrated on a two-dimensional, synthetic reservoir model designed to emulate the complex geological conditions of a tight sandstone formation developed with hydraulic fracturing. As shown in Figure 4, the reservoir features a central fractured producer (PRO1) surrounded by four injectors (INJ1–INJ4) in an inverted five-spot configuration. The domain is represented by a 25 × 25 Cartesian grid (625 cells), where each cell is 20 m × 20 m. A constant porosity of 0.12 is used throughout, reflecting typical tight reservoir characteristics.
The defining feature of this model is its significant permeability heterogeneity, a critical aspect of tight reservoirs where production is governed by the stimulated fracture network. Figure 4 illustrates the spatial distribution of the base-10 logarithm of permeability, log(k). The high-permeability channels (warm colors) represent the stimulated reservoir volume (SRV), which act as primary fluid conduits, while the surrounding low-permeability matrix (cool colors) forms flow baffles. This intricate structure creates tortuous flow paths, making efficient waterflood management a complex optimization task. The reservoir is initialized with oil and connate water.
The optimization objective is to maximize the NPV over a 1500-day production lifetime, which is discretized into 15 control periods of 100 days each. The decision variables are the operational controls for the five wells across these 15 periods, resulting in a 75-dimensional optimization problem. The NPV calculation, serving as the algorithm’s fitness function, is based on an oil price of 80 USD/STB, water injection and processing costs of 5 USD/STB each, and an annual discount rate of 10% to account for the time value of capital.
5.2. Analysis and Discussion of Experimental Results
This section presents a detailed performance analysis of the proposed SMGO, the original MGO, and nine other metaheuristics on the tight reservoir production optimization problem. To ensure a robust comparison for this computationally intensive application, each algorithm was executed multiple times independently. The key statistical metrics, including the mean, standard deviation (Std), best, and worst NPV achieved, are reported in Table 4.
The results summarized in Table 4 clearly demonstrate the superior performance of SMGO. It achieved the highest mean NPV of 1.0528 × 10^8^ USD, underscoring its enhanced capability to consistently identify high-value production strategies. Furthermore, SMGO exhibited the lowest standard deviation of 1.1534 × 10^6^ USD, indicating exceptional stability and reliability in its outcomes compared to all its peers, including the next best performers, WFO (1.8950 × 10^6^) and CPA (2.0547 × 10^6^).
This performance gain is particularly notable when compared to the original MGO, which not only achieved a significantly lower mean NPV of 9.7145 × 10^7^ USD but also showed nearly double the performance variance with a standard deviation of 2.1881 × 10^6^. This demonstrates that the synergistic combination of the Outpost Mechanism and the Early Stopping Strategy enhances both the global search capability and the local convergence precision of the algorithm. These numerical results highlight SMGO’s dual strengths: it effectively navigates the complex, high-dimensional search space of tight reservoir management to maximize economic returns while maintaining remarkable consistency across multiple independent runs.
Figure 5 provides a visual comparison of the convergence dynamics for SMGO and the ten other algorithms on the tight reservoir optimization problem. The horizontal axis represents the number of iterations, while the vertical axis shows the best-so-far NPV. The plot clearly illustrates that SMGO not only converges to the highest final NPV but also demonstrates the most rapid and consistent rate of improvement among all tested methods.
SMGO, represented by the solid red line, exhibits a remarkably aggressive search trajectory within the initial 40 iterations, quickly surpassing all competitors and establishing a commanding lead that it never relinquishes. In contrast, the second and third-best algorithms, WFO and CPA, also show strong initial performance but begin to stagnate much earlier and stabilize at a visibly lower economic return. The performance gap between SMGO and its predecessor, MGO, is particularly significant; MGO displays a much slower rate of improvement and converges to a substantially lower NPV, which powerfully underscores the efficacy of the integrated Outpost Mechanism and Early Stopping Strategy. The remaining algorithms are stratified in distinct performance tiers, with methods like GSA and HGS showing moderate success, while others such as MFO and SCA lag considerably, finding solutions of significantly lower economic value.
SMGO is particularly effective for tight reservoir production optimization. Specifically:
- The Outpost Mechanism enhances local refinement, which is especially beneficial for the highly non-linear response surfaces of reservoir simulations.
- The Early Stopping Strategy avoids unnecessary evaluations during stagnation, which is crucial given the high computational cost of reservoir simulations.
- Together, these mechanisms achieve a balanced trade-off between exploration and exploitation, enabling SMGO to deliver high-quality solutions under strict computational budgets.
These features make SMGO especially efficient in this domain, even though, consistent with the no free lunch theorem, it may not always dominate on unrelated problem classes.
6. Conclusions
This work introduced the SMGO algorithm, a targeted enhancement of the original MGO aimed at addressing its known limitations in convergence speed and its susceptibility to local optima. This was accomplished through the novel integration of two complementary mechanisms: the OM, which intensifies local search precision, and the ESS, which reinvigorates the global search to prevent premature stagnation. The resulting framework is designed to preserve population diversity while significantly accelerating progress toward high-quality solutions, thus improving the algorithm’s overall optimization efficacy.
The proposed SMGO was validated through empirical testing. On the CEC2017 test suite, it achieved top performance, ranking first in Friedman tests and showing a significant advantage over MGO and other state-of-the-art algorithms. In a high-fidelity tight reservoir optimization case, SMGO consistently produced the highest mean NPV, confirming its effectiveness and reliability for complex engineering applications.
Future work will pursue adaptive parameter control for OM and ESS, extend SMGO to multi-objective problems, and apply it to petroleum engineering tasks such as well placement optimization and automatic history matching. Expanding the test portfolio will further validate its versatility.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Faris H. Al-Zoubi A.M. 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 201948678310.1016/j.inffus.2018.08.002 · doi ↗
- 2Chong E.K. Zak S.H. An Introduction to Optimization John Wiley & Sons Hoboken, NJ, USA 2004
- 3Ren X. Wang H. Hu H. Wang J. Ablameyko S.V. Weighted Committee-Based Surrogate-Assisted Differential Evolution Framework for Efficient Medium-Scale Expensive Optimization Int. J. Mach. Learn. Cybern.2025166513653010.1007/s 13042-025-02632-x · doi ↗
- 4Song G. Song X. Li G. Shi Y. Wang G. Ji J. Xu F. Song Z. An Integrated Multi-Objective Optimization Method to Improve the Performance of Multilateral-Well Geothermal System Renew. Energy 20211721233124910.1016/j.renene.2021.03.073 · doi ↗
- 5Clarke J. Mc Lay L. Mc Leskey J.T.Jr. Comparison of Genetic Algorithm to Particle Swarm for Constrained Simulation-Based Optimization of a Geothermal Power Plant Adv. Eng. Inform.201428819010.1016/j.aei.2013.12.003 · doi ↗
- 6Garg T. Kaur G. Rana P.S. Cheng X. Enhancing Road Traffic Prediction Using Data Preprocessing Optimization J. Circuits Syst. Comput.202434255004510.1142/S 0218126625500458 · doi ↗
- 7Wang Z. Wu L. Li B. Cheng Y. Li X. Wang X. Han L. Wu X. Fan Y. Yu Y. Toripalimab plus Chemotherapy for Patients with Treatment-Naive Advanced Non-Small-Cell Lung Cancer: A Multicenter Randomized Phase III Trial (CHOIC × 10−1)J. Clin. Oncol. Off. J. Am. Soc. Clin. Oncol.20234165166310.1200/JCO.22.00727 PMC 987023636206498 · doi ↗ · pubmed ↗
- 8Sitinjak C. Johanna A. Avinash B. Bevoor B. Financial Management: A System of Relations for Optimizing Enterprise Finances—A Review J. Markcount Financ.2023116017010.55849/jmf.v 1i 3.104 · doi ↗
