Next Article in Journal
Average Carbon Number Analysis and Relationship with Octane Number and PIONA Analysis of Premium and Regular Gasoline Expended in Ecuador
Previous Article in Journal
Computational Fluid Dynamics, Transport, and Chemical Kinetics-Based Monolith Catalyst Dimensioning Methodology for Cost-Effective Performance
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on Modeling Method for Optimal Allocation of Wellhead Targets in Large Well Clusters

1
College of Petroleum Engineering, Xi’an Shiyou University, Xi’an 710065, China
2
Chuanqing Drilling Engineering & Technology Research Institute, Xi’an 710021, China
*
Author to whom correspondence should be addressed.
Processes 2024, 12(8), 1705; https://doi.org/10.3390/pr12081705
Submission received: 11 July 2024 / Revised: 11 August 2024 / Accepted: 12 August 2024 / Published: 14 August 2024
(This article belongs to the Section Advanced Digital and Other Processes)

Abstract

:
The paper proposes a genetic ant colony algorithm that integrates genetic and ant colony algorithms, enhancing the heuristic function of the latter, to address target point distribution issues in large well clusters. This algorithm utilizes genetic algorithms for initial pheromone distribution and employs the ant colony algorithm to achieve rapid convergence. Introducing genetic operators in each iteration addresses the ant colony system’s drawbacks, including scarcity of initial pheromones, susceptibility to local optima, and slow convergence speed. The model aims to minimize the sum of horizontal displacement and intersections in line connections from wellheads to target points as its dual-objective function. It validates the effectiveness of the genetic ACO algorithm in optimizing target point allocation at wellheads through a case study, highlighting its advantages over traditional methods in reducing displacement, ensuring result stability, and preventing collisions.

1. Introduction

A large well cluster refers to a group of two or more wells drilled on a single rig under a specific wellhead spacing [1]. Due to the close proximity of wellheads, drilling a wellbore may occasionally intersect with other wellbores drilled nearby. To mitigate the risk of collisions, the optimal allocation of wellheads to proposed wells is crucial in both conventional and unconventional oil and gas operations [2,3,4,5], aiming to minimize inter-well interference and construction complexity. Researchers globally often focus on principles, such as minimizing horizontal displacement, total well depth, or their combination for wellhead allocation, developing corresponding mathematical models and solution approaches. In 2012, Shi Yucai et al. proposed a mathematical model for allocating wellheads in large clusters, focusing on minimizing horizontal displacements from wellheads to target drilling points as the objective function, and improving the genetic algorithm for solution [6]. In 2014, Yan Tie et al. extended this by incorporating the minimization of horizontal projections between wellheads and target points using an ant colony algorithm with constraints on non-intersecting projections [7]. In 2016, Gu Shutian utilized genetic optimization algorithms to devise a two-step design method for regional platform comprehensive planning and specific wellhead layout within the platform [8]. In 2021, D.S. Yue et al. applied the minimum horizontal displacement sum as the optimization criterion, employing an enhanced Hungarian algorithm for large-scale well cluster allocation [9]. In 2022, Liu Zhikun et al. developed a large well cluster wellhead–target allocation model that minimized the horizontal projection plane characteristic distance from the wellhead to the target stage, utilizing the Hungarian algorithm to optimize the model [10].
The genetic algorithm (GA) is an optimization technique that emulates biological evolution principles from Darwin’s theory [11,12,13,14]. It aims to find optimal solutions by simulating natural selection and genetic mechanisms. Besides typical intelligent optimization traits, GA offers strong global search capabilities, maintains solution diversity, and minimizes the risk of local optima. However, its lack of feedback mechanisms limits its ability to utilize historical search data, reducing search efficiency and making optimization outcomes probabilistic. Ant colony optimization (ACO) is a biomimetic algorithm inspired by ants’ foraging behavior, widely used for solving optimization problems [15,16,17,18]. ACO leverages a positive feedback mechanism to enhance optimization efficiency through accumulated search experience. While versatile in combination with other methods, ACO’s drawbacks include extended search times and susceptibility to local optima.
Existing models often neglect collision avoidance and typically focus solely on minimizing horizontal displacement from wellheads to target points. Conversely, single solution algorithms for the wellhead–target distribution problem suffer from low search efficiency, susceptibility to local optima, and unstable outcomes. This paper adopts the wellhead-to-target horizontal displacement and the number of intersections with the wellhead-to-target line as dual objective functions. It optimizes the pheromone distribution of an enhanced ant colony algorithm using a genetic algorithm integration to address initial pheromone scarcity in allocating wellhead target points.

2. Genetic Algorithm and Ant Colony Algorithm

2.1. Genetic Algorithm

The genetic algorithm (GA) [19,20,21] is an optimization method inspired by biological evolution in nature, simulating the continuous evolution of populations through natural selection and genetic adaptation to environmental changes. Introduced by Holland of the University of Michigan in 1975, GA is an iterative process that begins with a random initial population. It operates on the principle of survival of the fittest, employing competition, selection, reproduction, mutation, and other genetic optimizations to enhance the performance of successive generations, aligning with environmental constraints or specific application guidelines.
The basic genetic algorithm [22] initially encodes parameters to generate an initial population, employing a fitness function to evaluate individual performance. Individuals demonstrating superior performance are probabilistically selected to undergo crossover and mutation processes, serving as parents to produce the next generation of the population.
The basic genetic algorithm follows these steps:
(1)
Initialize parameters, such as population size N, number of iterations n, crossover probability P c , mutation probability P r , and others.
(2)
Initialize the position information of population individuals.
(3)
Evaluate each individual’s fitness using a designated fitness function, identifying optimal positions and corresponding solutions.
(4)
Select parent individuals based on predefined selection criteria.
(5)
Perform crossover and mutation operations on selected parents to generate offspring. Then, select these parents and offspring as the final individuals.
(6)
Check termination conditions; if not met, return to step (3); otherwise, proceed to (7).
(7)
Output the optimal individual position and solution set within the population.
(8)
Conclude the algorithm.

2.2. Ant Colony Algorithm

The ant colony algorithm (ACO) [23], a simulated evolutionary algorithm, was introduced by Italian scholars M. Dorigo et al. based on their study of real ant colony behavior. They discovered that individual ants communicate using a substance called pheromone, which they deposit on paths as they move. Ants detect pheromones to guide their movements, leading to collective behaviors with positive feedback: paths with more pheromone attract more ants. This exchange enables ants to efficiently search for food. ACO simulates this process to solve combinatorial optimization problems such as the Traveling Salesman Problem (TSP) [24], Assignment Problem [25], and Job Shop Scheduling Problem [26], achieving promising experimental results. The general process involves the following:
(1)
Establish an ant colony system mode, where n nodes are traversed by m ants to find the shortest path connecting all nodes exactly once.
(2)
Define the transfer probability for ant k moving from current node i to next node j as follows:
p i j k t = τ i j t α η i j k t β s a k τ i j t α η i j k t β ,   j ϵ a k 0 , others
where α is the information heuristic factor, β is the expectation heuristic factor, and η i j k t is the visibility.
N is the number of loop traversals, which means that all ants complete one traversal loop (i.e., complete the traversal of each node), and the number of loop traversals is denoted as t  t 0 ,   t ϵ z ; τ i j is the amount of pheromone on the path between node i and node j;
(3)
Pheromone localization update: The amount of pheromone is updated once for each completed loop traversal using Equation (2), and the calculation formula is expressed as follows:
τ i j t + 1 = 1 ρ τ i j t + τ i j t
where ρ is the pheromone volatilization coefficient, a constant less than 1; τ i j t denotes the pheromone increment of all the ants in the path between node i and node j in this loop traversal, which can be calculated using Equation (3):
τ i j t = k = 0 m τ i j k t = k = 0 m η i j k t
The τ i j k t is calculated using the ant-cycle model, in which
τ i j k t = Q L k , A n t   k   c h o o s e s   t h e   p a t h   i n   t h i s   l o o p i , j 0 ,   A n t   k   d i d   n o t   c h o o s e   a   p a t h   i n   t h i s   l o o p i , j
where Q is a constant; L k is the total length of the path taken by ant k.
(4)
Pheromone global update. All path pheromones are updated, and the calculation equation is expressed as follows:
τ i j t + 1 = ρ τ i j t + τ i j t
(5)
All endpoints are traveled or there is no shorter path, the algorithm ends.
Ants randomly select their walking direction during the search for the optimal path. To narrow the range of the ant’s forward direction, the objective is to visit all wellheads and target points once. This paper introduces an enhanced heuristic function that directs the ant’s movement at each new position, aiming to accelerate the convergence speed.
η i j t = d i j ,   w e l l h e a d   t o   t a r g e t   d i r e c t i o n d i j , Target   to   wellhead   direction   d i j , Wellhead   to   wellhead   direction   d i j , Target   to   target   direction
where η i j t is the heuristic function and   d i j is the distance from the wellhead to the target point.

2.3. Comparison of the Two Algorithms

By analyzing the principles and steps of genetic algorithms and ant colony optimization, two bio-inspired algorithms, we find commonalities and differences in their optimization processes.
(1)
Probabilistic global optimization: Both algorithms employ probabilistic selection mechanisms such as crossover probability, mutation probability, roulette wheel selection, and transfer probability, enhancing their ability to find global optimal solutions.
(2)
Non-dependence on strict mathematical properties: Both algorithms do not rely solely on strict mathematical properties or precise mathematical descriptions of objective functions and constraints during optimization.
(3)
Intrinsic parallelism: Both algorithms exhibit inherent parallelism, making them suitable for large-scale parallel computation, thereby achieving significant efficiency gains with minimal computational resources.
(4)
Robustness: Both algorithms demonstrate robustness and effectiveness across diverse conditions and environments.
Advantages of the genetic algorithm: Genetic algorithms explore solution spaces from multiple starting points and support large population sizes. They use probabilistic selection based on individual fitness, offering flexibility in exploration. Crossover operators promote diversity. However, genetic algorithms may struggle with “hill climbing” and premature convergence due to low mutation rates, potentially trapping in local optima. They require large populations, limiting efficiency for super-large-scale problems compared to other methods.
Advantages of ACO algorithm: ACO is a stochastic search method inspired by collective behaviors in biological communities. It converges to optimal solutions through pheromone accumulation, particularly effective for combinatorial optimization problems. Its strong positive feedback accelerates later-stage evolution, facilitating rapid convergence. However, ACO may suffer from slow initial convergence due to initial pheromone scarcity, leading to prolonged search times and susceptibility to local optima.

2.4. Genetic Ant Colony Algorithm Design

The ant colony algorithm’s initial pheromone deficiency is addressed by optimizing it with a genetic algorithm, enhancing algorithm accuracy. This involves using the superior solutions from the genetic algorithm to compute the initial pheromone needed by the ant colony algorithm, which subsequently determines the optimal path. The genetic ant colony algorithm process and the associated pseudo-code are as follows:
(1)
Initial population generation and genetic algorithm operations: The genetic algorithm initiates by generating an initial population, with each individual representing a path assignment from the wellhead to the target point;
population = generate_initial_population(population_size)
for generation in range(num_generations);
(2)
Fitness evaluation: Each individual’s fitness is evaluated based on the total path distance, with higher fitness assigned to shorter distances;
fitness_scores = evaluate_fitness(population);
(3)
Main loop of genetic algorithm: In this loop, parent individuals are selected via roulette wheel selection for crossover and mutation operations to produce offspring;
new_population = []
for _ in range(population_size)
(4)
Ant colony local optimization: At regular intervals (e.g., every 10 generations), the algorithm initiates local optimization using the ant colony method
if generation % 10  0:
global_best_path = global_best_solution(population)
pheromone_matrix=local_pheromone_update(pheromone_matrix,global_best_path);
(5)
Population update: Following local optimization by the ant colony, the entire population is updated based on the globally optimal paths identified;
(6)
Convergence curve and optimal path output: Throughout each genetic algorithm iteration, the convergence is tracked by plotting a convergence curve and identifying the shortest path for output;
best_solution = global_best_solution(population)
print(“optimal path assignment results:”, best_solution).
Thus, integrating the global search capability of the genetic algorithm with the local optimization prowess of the ant colony resolves the wellhead-to-target path optimization challenge, enhancing both efficiency and quality of the algorithm’s search.

3. Multi-Objective Modeling of Wellhead Target Allocation Optimization

3.1. Plane Upper Line Segment Equation Establishment

Equation of line   l i segment:
x = x i + t x j x i y = y i + t y j y i ,   0 t 1
When t = 0 , the equation represents the starting point of the line x i , y i , and when t = 1 , the equation represents the ending point of the line ( x j , y j ). For any value of 0 < t < 1 , the equation represents the point on the line from x i , y i to ( x j , y j ).

3.2. Intersection of Two Line Segments in the Plane Solved

3.2.1. Determination of Parallelism of Plane Segments

Suppose two line segments AB is l i and CD is l j and their endpoints are A( x i , y i ), B( x i + 1 , y i + 1 ), C( x j , y j ) and D( x j + 1 , y j + 1 ).
k i = y i + 1 y i x i + 1 x i k j = y j + 1 y j x j + 1 x j
If k i = k j , it shows that line segment l i is parallel to   l j if k i k j , it shows that line segment   l i is not parallel to l j .

3.2.2. Intersection of Plane Segments Solution

Translate four points A, B, C and D to x i in x-axis direction and y i in y-axis direction, let the translated points be A x i , y i , B x i + 1 , y i + 1 , C x j , y j and D ( x j + 1 , y j + 1 ) , using the chi-square matrix representation as follows:
x i y i 1 = 1   0   x i 0   1   y i 0   0   1   x i y i   1
At this point:
x i = x i x i = 0 y j = y j y j = 0
Similarly, we can obtain the B , C and D coordinates.
(1)
Intersection of non-parallel line segments solution
The line segment A B is l i :
x = t x i + 1 , y = t y i + 1 , 0 t 1
The line segment C D is   l j :
x = x j + μ x j + 1 x j , y = y j + μ y j + 1 y j , 0 μ 1
At this point the coordinates of the intersection point are as follows:
t = x j y j + 1 y j y j x j + 1 x j x i + 1 y j + 1 y j y i + 1 x j + 1 x j   μ = y j x i + 1 x j y i + 1 y i + 1 x j + 1 x j x i + 1 y j + 1 y j
To solve this system of two equations, equate both sides of the Equation’s expression for x and y, solving for t and μ. If the computed t and μ are both in the interval 0 , 1 , then the point of intersection is on both segments; otherwise, the segments do not intersect.
(2)
Intersection of parallel (co-linear) straight line segments solution
  • a.
    Parallel straight-line segments co-equal determination
Calculate the distance between the endpoint of a straight-line segment and another straight-line segment by taking the point C and the line segment A B :
d = y i + 1 x j x i + 1 y j y i + 1 2 + x i + 1 2
If d 0 , it means that l i and l j are parallel but not coextensive; if d = 0 , it means that l i and l j are coextensive.
  • b.
    Co-linear segment overlap judgment
If l i and l j are coincident, there are two cases: coincident overlap (including endpoint overlap and segment overlap) and coincident disjunction. In this case, you need to determine whether a point is on the line segment, you can use the following formula.
min x i , x i + 1 x j max x i , x i + 1 min y i , y i + 1 y j max y i , y j + 1
If x j = x i or and y j = y i or y i + 1 , then the endpoints of l i and l j coincide, and there is only one intersection point;
If min x i , x i + 1 < x j < max x i , x i + 1 and min y i , y i + 1 < y j < max y i , y i + 1 , then the line segment l i coincides with l j , and there are infinitely many intersections;
If x j > max x i , x i + 1 or x j < min x i , x i + 1 or y j > max y i , y i + 1 , there is no intersection of the line l i and l j .

3.3. Model Assumptions

(1)
Wellhead location W i X W i , Y W i , i = 1 , , N W ; where N w is the number of wellheads to be assigned, X w i is the horizontal coordinate corresponding to wellheads, and Y w i is the vertical coordinate corresponding to wellheads.
(2)
Target location T j X T j , Y T j , j = 1 , , N T ; where N T is the number of wellheads to be drilled, X T j is the horizontal coordinate corresponding to the wellhead, and Y T j is the vertical coordinate corresponding to the wellhead.
(3)
Requirements for the allocation of wellheads and targets: the number of wellheads to be allocated is the same as the number of wells to be drilled, and only one target can be allocated to one wellhead.
(4)
The projections of the lines connecting the wellheads and targets on the horizontal plane do not intersect or intersect as little as possible.

3.4. Establishment of Multi-Objective Optimization Model for Well Target Allocation

In general, the number of wellheads to be assigned is equal to the number of wells to be drilled N W = N T = N . Take the target point horizontal displacement as the objective function, the minimum sum of target point horizontal displacement as the optimization index, the projection of the line segment connecting the target point of the wellhead in the horizontal plane does not intersect or intersects as little as possible as the optimization index and establish the optimization model of wellhead allocation. The objective function matrix { G i j } ( N × N matrix) can be derived in advance from the known conditions. G i j is the horizontal displacement of the target point corresponding to assigning the ith wellhead to the jth well to be drilled, which is calculated as follows:
G i j = x T j x W i 2 + y T j y W i 2 , i , j = 1 , , N .
The optimization problem of wellhead allocation for large well clusters is equivalently transformed into solving the matrix of decision variables { α i j }, given the matrix of objective functions { G i j }. The wellhead allocation scheme can be represented by the decision variable matrix { α i j } ( N × N matrix). α i j is an integer from 0 to 1; if the ith wellhead is assigned to the jth well to be drilled, then α i j = 1; otherwise, α i j = 0.
The bi-objective function is as follows:
m i n F 1 = i = 1 N j = 1 N α i j G i j m i n F 2 = i = 1 N j = 1 N g l i , l j
g l i , l j is the function of counting the number of intersections between l i and l j . l i and l j are the lines connecting the wellhead and the target point, when the lines l i and l j intersect.
The constraints are as follows:
i = 1 N α i j = 1 ,   i , j = 1 , , N ; j = 1 N α i j =   1 ,   i , j = 1 , , N .
In the above planning model, the role of constraints is to ensure that each wellhead can only be assigned to a particular well to be drilled. The optimization problem of wellhead allocation for large clusters of wells is a typical assignment problem.

4. Example Solving

To validate the performance of the genetic ant colony algorithm proposed in this paper for solving the wellhead target allocation problem, the case of target allocation was taken at the wellhead of a large well cluster in a certain oilfield as an example. The algorithm is compared with the ant colony algorithm and genetic algorithm through a program run 20 times, each with 300 iterations, in Table 1, involving 30 wells and 30 target points.
Figure 1 presents the results of 20 independent experiments of the program. It is observed that the ant colony algorithm exhibits the largest fluctuation in finding the optimal path each time, followed by the genetic algorithm, and then the algorithm proposed in this paper, which consistently finds optimal solutions smaller than those of the other two algorithms in the majority of cases. This suggests good stability of the hybrid algorithm.
Figure 2 depicts the convergence iteration graph. It illustrates that the ant colony algorithm exhibits rapid initial convergence, but results in the longest path at final convergence. Both the genetic algorithm and the algorithm proposed in this paper initially have identical path lengths for the first 20 iterations. However, variations in path length divergence occur between 20 and 220 iterations, with minimal differences observed thereafter. Ultimately, the algorithm proposed in this paper achieves superior final path length and convergence metrics compared to the genetic algorithm.
Table 2 shows, In the same number of well targets, the ant colony algorithm has the largest shortest single-well horizontal displacement sum, the smallest number of convergence iterations, the largest number of intersection points, and the second largest running time; the genetic algorithm is the second largest and has the shortest running time; the algorithm in this paper has a smaller shortest single-well horizontal displacement sum and a smaller number of convergence iterations than the genetic algorithm, and there is no number of intersection points either, but it has the longest running time. Table 3 shows the one-to-one allocation results of 30 wellhead and 30 target points by the GAACO algorithm in this paper.
Figure 3 illustrates that the algorithm proposed in this study adheres strictly to the fundamental principles of wellhead allocation: ensuring each wellhead corresponds to exactly one drilled well and that each target is allocated uniquely to a wellhead without intersecting the projections of connecting lines on the horizontal plane. Thus, the dual-objective function of minimizing target horizontal displacement and intersections of connecting lines serves as the optimization criterion for effectively satisfying the allocation principles in large well clusters.

5. Conclusions

(1)
In addressing the wellhead target allocation problem, this paper’s genetic ant colony algorithm effectively minimizes target horizontal displacements and reduces crossings among target points at wellheads in large well clusters. This improves the safety and efficiency of well cluster development processes compared to traditional genetic and ant colony algorithms.
(2)
The genetic ant colony algorithm proposed in this paper reduces computational time in solving large-scale wellhead target allocation problems. To further enhance the model’s efficiency, parallel computing can be explored to optimize speed and resource utilization.

Author Contributions

Methodology, L.W. and H.D.; software, L.W. and H.D.; validation, H.D.; formal analysis L.W. and H.D.; investigation, H.D.; resources, Y.P.; data curation, X.L.; writing—original draft preparation, H.D.; writing—review and editing, L.W. and Z.L.; visualization, H.D.; supervision, Z.L.; project administration, Y.P. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Data is contained within the article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ni, F.; Yang, G.; Zhang, B. ROP Improvement Technologies for Large-Cluster Horizontal Shale Oil Wells in the Changqing Oilfield. Pet. Drill. Tech. 2021, 49, 29–33. [Google Scholar]
  2. Jia, Z.; Zheng, M.; Zhang, F. Unconventional hydrocarbon resources in China and the prospect of exploration and development. Pet. Explor. Dev. 2012, 39, 129–136. [Google Scholar] [CrossRef]
  3. Fan, L.; Wang, L.; Bu, P.; Wang, Y.; Li, J. Analysis and prospects of oil and gas resources situation at home and abroad in the first half of 2024. China Min. 2024, 33, 1–8. [Google Scholar]
  4. He, B.; Jiang, X.; He, J.; Lv, Q.; Liu, L. Growth paths of traditional petroleum industry under new quality productive forces. Nat. Gas Technol. Econ. 2024, 3, 11–16+39. [Google Scholar]
  5. Luo, Q.; Wang, J.; He, B.; Shang, K.; Zhang, L.; Wen, F.; Qiu, X. Non-traditional hydrocarbon resources: New physical domainswith great potential for petroleum exploration and development. Nat. Gas Explor. Dev. 2024, 3, 1–11. [Google Scholar]
  6. Shi, C.; Guan, C.; Zhu, L.; Chen, Y.; Zhang, X. Wellhead allocation model for large scale cluster well and its self-adaptive genetic algorithm. J. China Univ. Pet. 2012, 6, 70–73. [Google Scholar]
  7. Yan, T.; Jiao, F.; Bi, L.; Xu, T.; Yu, Y.; Lu, D. Aallocation method for platform wellheads of cluster well based on ACA. Broken Block Oil Gas Field 2014, 2, 224–227. [Google Scholar]
  8. Gu, T. Design and Optimization of Long Lateral Horizontal Wellpath in Long-Offest Distance; China University of Petroleum: Beijing, China, 2016; pp. 19–36. [Google Scholar]
  9. Yue, S.; Shi, C.; Chen, X.; Shao, H.; Di, C.; Zhang, S. Wellhead Assignment Mode and Improved Hungarian Algorithm for Large Scale Cluster Well Group. In Proceedings of the International Conference on Big Data & Artificial Intelligence & Software Engineering (ICBASE), Zhuhai, China, 24–26 September 2021; pp. 296–299. [Google Scholar]
  10. Xie, X.; Kong, H.; Yang, Q.; Xu, Y. Research on Resource Scheduling of Global Adjustable non-Dominant Genetic Algorithm in Edge Computing. Comput. Appl. Softw. 2024, 1–10. [Google Scholar]
  11. Wang, X. A onlinear correction method for coal mine underground sensors based ongenetic improved neural network. Ind. Instrum. Autom. Equip. 2024, 4, 114–119. [Google Scholar]
  12. Xu, X.; Qiu, C.; He, T.; Qin, T.; Liu, Z. Research on Multi-facility Location Problem Based on Genetic Algorithm. Logist. Technol. 2024, 15, 5–9. [Google Scholar]
  13. Liang, H. Optimization of Sightseeing Paths in Tourism Park Based on Improved Ant Colony Algorithm. Control. Inf. Technol. 2024, 3, 80–85. [Google Scholar]
  14. Shao, R. Robot Path Planning Based on Improved Ant Colony Algorithm. J. Shanxi Datong Univ. Nat. Sci. Ed. 2024, 4, 5–8. [Google Scholar]
  15. Wang, R.; Long, L. Research on reconstruction of passive optical communication networks based on genetic ant colony algorithm. Laser J. 2024, 7, 210–214. [Google Scholar]
  16. Liu, K.; Liu, L.; Chen, L.; He, B.; Wang, P. Design Method of Wellhead Target Allocation of Large well Cluster Based on Hungarian Algorithm. J. Xi’an Shiyou Univ. 2022, 3, 70–74. [Google Scholar]
  17. Liu, P.; Yu, H. An Improved Adaptive Genetic Algorithm. Ship Electron. Eng. 2021, 6, 101–104. [Google Scholar]
  18. Liu, S.; Huang, Q. Application of Multi-strategy Ant Colony Algorithm in Robot Path Planning. Comput. Eng. Appl. 2022, 6, 278–286. [Google Scholar]
  19. Liu, H.; Gao, L.; Han, Y.; Zhang, D. Research on Mobile Robot Path Planning Based on lmproved Genetic Algorithm. Manuf. Autom. 2024, 5, 26–30. [Google Scholar]
  20. Dai, H.; Li, Q.; Kou, S. Survey on the Theory of Genetic Algorithms. Control. Decis. Mak. 2000, 3, 263–273. [Google Scholar]
  21. Zhong, Z.; Zhu, L.; Fu, W.; Qin, J.; Zhao, M. Parallel Disassembly Sequence Planning Using a Discrete Whale Optimization Algorithm for Equipment Maintenance in Hydropower Station. Processes 2024, 12, 1412. [Google Scholar] [CrossRef]
  22. Gao, W. An lmproved Fast-Convergent Genetic Algorithm and lts Performance Study. Syst. Eng. Electron. 2003, 11, 1427–1430. [Google Scholar]
  23. Xue, X.; Zhu, X.; Zhu, H. RRobot path planning based on improved ant colony optimization. Xi’an Univ. Eng. 2024, 6, 1–8. [Google Scholar]
  24. Ding, L.; Chen, J.; Qiu, H. Ant colony optimization algorithm based on Levy flight transfer rule for solving traveling salesman problem. Comput. Appl. Res. 2024, 41, 1420–1427. [Google Scholar]
  25. Qin, L.; Zong, Q.; Li, Y.; Zhang, Y.; Zhang, Y. Task Allocation of Multi-Robot Based on lmproved Ant Colony Algorithm. Space Control. Technol. Appl. 2018, 44, 55–59. [Google Scholar]
  26. Lei, W.; Lin, Q.; Yao, B. The Network Scheduling Model and Its Solution Algorithm of Internet Customized Shuttle Bus. Transp. Syst. Eng. Inf. 2017, 17, 157–163. [Google Scholar]
Figure 1. Comparison of three algorithms running process.
Figure 1. Comparison of three algorithms running process.
Processes 12 01705 g001
Figure 2. Comparison of convergence iteration curves of three algorithms.
Figure 2. Comparison of convergence iteration curves of three algorithms.
Processes 12 01705 g002
Figure 3. Distribution of GAACO wellhead target results (localized zoom).
Figure 3. Distribution of GAACO wellhead target results (localized zoom).
Processes 12 01705 g003
Table 1. Data table of wellhead and target coordinates.
Table 1. Data table of wellhead and target coordinates.
Serial NumberWellhead Coordinates (m)Target Point Coordinates (m)
1(520.3, −918.8)(67.6, 311.7)
2(−468.5, −725.6)(32.6, 311.7)
3(−390.8, −435.8)(−30.4, 311.7)
4(−370.6, −297.8)(−65.4, 311.7)
5(−313.2, −146.1)(−313.2, −146.1)
6(−325.6, −100.8)(31.0, 305.9)
7(−235.5, 143.7)(−32.0, 305.9)
8(−356.9, 347.8)(−67.0, 305.9)
9(−68.0, 934.9)(64.5, 300.1)
10(−145.7, 645.1)(29.5, 300.1)
11(−223.3, 355.3)(−33.5.5, 300.1)
12(−181.7, −204.1)(−68.5, 300.1)
13(−222.3, 372.5)(63.0, 294.3)
14(−163.1, 431.7)(28.0, 294.3)
15(−93.0, 477.2)(−35.0, 294.3)
16(−14.9, 507.2)(−70.0, 294.3)
17(67.7, 520.3)(61.4, 288.5)
18(151.2, 515.9)(26.4, 288.5)
19(231.9, 494.2)(36.6, 288.5)
20(306.5, 456.3)(−71.6, 288.5)
21(371.4, 403.6)(59.9, 282.7)
22(424.1, 338.7)(24.9, 282.7)
23(462.0, 264.1)(−38.1, 282.7)
24(488.0, 99.8)(−73.1, 282.7)
25(−532.9, 758.2)(58.4, 276.9)
26(310.3, 985.6)(23.4, 276.9)
27(901.6, 524.7)(−39.6, 276.9)
28(91.7, −1135.3)(−74.6, 276.9)
29(376.5, −72.8)(56.8, 271.1)
30(298.8, −362.6)(21.8, 271.1)
Table 2. Comparison results of the three algorithms.
Table 2. Comparison results of the three algorithms.
ArithmeticNumber of Well
Targets
Minimum Single Well Horizontal Displacement and (m)Number of
Convergence
Iterations
Number of
Intersections
Runtime (s)
ACO106669.28904.7
GA106669.282203.13
GAACO106669.281205.86
ACO208948.2024317.57
GA208908.127514.81
GAACO208902.7069049.19
ACO3015,194.0060918.56
GA3015,149.4124216.89
GAACO3015,146.312240235.36
Table 3. Assignment of GAACO wellhead target results.
Table 3. Assignment of GAACO wellhead target results.
WellheadsTargetDistance (m)WellheadsTargetDistance (m)
1261313.511610211.81
2271090.40172211.53
323800.401814253.54
419674.76191245.56
515520.91205283.66
628453.50219323.88
724213.762217366.16
820291.402321402.53
93624.332425464.67
107357.55258649.34
1116164.99266734.85
1230516.942713869.67
1312169.9928221419.57
144154.742929469.55
1511186.833018705.49
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wang, L.; Duan, H.; Liu, Z.; Peng, Y.; Liu, X. Research on Modeling Method for Optimal Allocation of Wellhead Targets in Large Well Clusters. Processes 2024, 12, 1705. https://doi.org/10.3390/pr12081705

AMA Style

Wang L, Duan H, Liu Z, Peng Y, Liu X. Research on Modeling Method for Optimal Allocation of Wellhead Targets in Large Well Clusters. Processes. 2024; 12(8):1705. https://doi.org/10.3390/pr12081705

Chicago/Turabian Style

Wang, Liupeng, Haonan Duan, Zhikun Liu, Yuanchao Peng, and Xuyang Liu. 2024. "Research on Modeling Method for Optimal Allocation of Wellhead Targets in Large Well Clusters" Processes 12, no. 8: 1705. https://doi.org/10.3390/pr12081705

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

Article Metrics

Back to TopTop