Abstract
External pipe routing for aero-engine in limited three-dimensional space is a typical nondeterministic polynomial hard problem, where the parallel layout of pipes plays an important role in improving the utilization of layout space, facilitating pipe assembly, and maintenance. This paper presents an automatic multiple pipe routing method for aero-engine that focuses on parallel layout. The compressed visibility graph construction algorithm is proposed first to determine rapidly the rough path and interference relationship of the pipes to be routed. Based on these rough paths, the information of pipe grouping and sequencing are obtained according to the difference degree and interference degree, respectively. Subsequently, a coevolutionary improved differential evolution algorithm, which adopts the coevolutionary strategy, is used to solve multiple pipe layout optimization problem. By using this algorithm, pipes in the same group share the layout space information with one another, and the optimal layout solution of pipes in this group can be obtained in the same evolutionary progress. Furthermore, to eliminate the minor angle deviation of parallel pipes that would cause assembly stress in actual assembly, an accurate parallelization processing method based on the simulated annealing algorithm is proposed. Finally, the simulation results on an aero-engine demonstrate the feasibility and effectiveness of the proposed method.
Similar content being viewed by others
Abbreviations
- 2D, 3D:
-
Two- and three-dimensional, respectively
- CIDE:
-
Coevolutionary improved differential evolution algorithm
- CVG:
-
Compressed visibility graph
- DE:
-
Differential evolution
- PSO:
-
Particle swarm optimization
- Re :
-
Reynold number
- SA:
-
Simulated annealing algorithm
- SVGAS:
-
Surface visibility graph with adaptive strategy
- VG:
-
Visibility graph
- B i :
-
Length of the ith bending pipe segment
- CR :
-
Crossover rate for DE
- D :
-
Inner diameter of pipe
- D i :
-
Distance between endpoint and its effective projection point
- d 1, d 2, d 3, d 4 :
-
Minimum projection distance from one pipe segment endpoint to other segments
- d int :
-
Interval distance set for discrete pipe path
- d P :
-
Distance between two pipes
- d s :
-
Extension distance of starting port
- d t :
-
Extension distance of ending port
- e j :
-
Energy value of the jth grid cell
- F :
-
Scaling factor for DE
- f c(x):
-
Generatrix function of engine casing
- f d :
-
Distance between pipes and engine casing
- f dif :
-
Difference degree value of two pipe routes
- f i :
-
Fitness value of the ith individual
- f L :
-
Length of the whole pipe
- f P :
-
Parallelism degree value
- F b :
-
Expected value for parallelization processing
- F m :
-
Fitness value of multiple pipe
- F Mi :
-
Fitness value of all pipes in the ith pipe group
- f PS :
-
Pressure drop of fluid in straight segment
- f PE :
-
Pressure drop of fluid in elbow pipe segment
- F S :
-
Fitness value of single pipe
- F Si :
-
Fitness value of the ith pipe
- K :
-
A constant with large value
- L coin1 :
-
Projection overlap length of S1 to S2
- L coin2 :
-
Projection overlap length of S2 to S1
- L coinj :
-
Projection overlap length of the jth segment to the segment with maximal parallelism degree
- L E :
-
Visible edge set
- L i :
-
Length of the ith straight pipe segment
- L p :
-
Projection overlap length of one pipe to the other
- L S :
-
Start point set of CVG
- L S1 :
-
Length of pipe centerline Si
- L S2 :
-
Length of pipe centerline S2
- L V :
-
Exploration vector set
- M :
-
Difference degree matrix
- M i,j :
-
Difference degree of two pipes with index of i and j
- N E :
-
Number of all effective projection points
- N G :
-
Number of grid cells that one pipe passes through
- N S :
-
Number of straight pipe segments in a pipe
- NP :
-
Population capacity of DE
- P :
-
Penalty term of single pipe evaluation function
- P r :
-
Random number between 0 and 1
- P c :
-
Reference value for random number Pr
- P i :
-
The ith endpoint of the pipe segment
- P′i :
-
The effective projection point corresponding to Pi
- r 1, r 2 :
-
Radius of pipe1 and pipe2
- R :
-
Representative individual pool
- R B :
-
Bending radius of pipe
- ST :
-
Exploration vector constructed by points S and T
- SV i :
-
Exploration vector constructed by points S and Vi
- S :
-
Starting point in visibility graph
- T :
-
Ending point in visibility graph
- ū :
-
Average velocity of fluid
- U G :
-
Trail population under the Gth iteration
- U i,G :
-
The ith individual of UG
- u j i, G :
-
The jth variable in Ui,G
- V G :
-
Mutant population under the Gth iteration
- V i,G :
-
The ith individual of VG
- v j i,G :
-
The jth variable in Vi,G
- x′, y′:
-
Coordinate components of the projected vertex in 2D space
- X G :
-
Population under the Gth iteration
- X i,G :
-
The ith individual of XG
- x j i, G :
-
The jth variable in Xi,G
- X G,max :
-
Upper limit of individuals
- X G,min :
-
Lower limit of individuals
- X rand1,G, X rand2,G,X rand2,G :
-
Three nonrepetitive individuals randomly selected from XG
- z i :
-
Coordinate component of the ith discrete point
- α i :
-
The ith bending angle of one pipe
- γ :
-
Volumetric weight of fluid
- δ min :
-
Minimum clearance distance between two parallel pipes
- δ max :
-
Maximum clearance distance between two parallel pipes
- ρ i :
-
Distance between the ith discrete point and engine casing axis
- θ P :
-
Included angle of two pipes
- ρ, θ, z :
-
Cylindrical coordinate components of the spatial point
- λ :
-
Friction factor of fluid
- ω 1 :
-
Weight coefficient of fL
- ω 2 :
-
Weight coefficient of fPS + Jpe
- ω 3 :
-
Weight coefficient of fS
- ω d :
-
Weight coefficient of dP
- ω e :
-
Weight coefficient of ej
- ω p :
-
Weight coefficient that reflect the contribution of the pipe clearance and the projection overlap length to difference degree
- ω L :
-
Weight coefficient of Lcoinj
- ω θ :
-
Weight coefficient of θP
References
Yin Y H, Zhou C, Zhu J Y. A pipe route design methodology by imitating human imaginal thinking. CIRP Annals, 2010, 59(1): 167–170
Yin Y H, Xu L D, Bi Z M, et al. A novel human-machine collaborative interface for aero-engine pipe routing. IEEE Transactions on Industrial Informatics, 2013, 9(4): 2187–2199
Lee C Y. An algorithm for path connections and its applications. IRE Transactions on Electronic Computers, 1961, EC-10(3): 346–365
Hightower D W. A solution to line-routing problems on the continuous plane. In: Proceedings of the 6th Annual Design Automation Conference. New York: Association for Computing Machinery, 1988, 11–34
Schmidt-Traub H, Köster M, Holtkötter T, et al. Conceptual plant layout. Computers & Chemical Engineering, 1998, 22: S499–S504
Burdorf A, Kampczyk B, Lederhose M, et al. CAPD—computer-aided plant design. Computers & Chemical Engineering, 2004, 28(1–2): 73–81
Yamada Y, Teraoka Y. An optimal design of piping route in a CAD system for power plant. Computers & Mathematics with Applications (Oxford, England), 1998, 35(6): 137–149
Kim S H, Ruy W S, Jang B S. The development of a practical pipe auto-routing system in a shipbuilding CAD environment using network optimization. International Journal of Naval Architecture and Ocean Engineering, 2013, 5(3): 468–477
Shiono N, Suzuki H, Saruwatari Y. A dynamic programming approach for the pipe network layout problem. European Journal of Operational Research, 2019, 277(1): 52–61
Ito T. A genetic algorithm approach to piping route path planning. Journal of Intelligent Manufacturing, 1999, 10(1): 103–114
Sandurkar S, Chen W. GAPRUS—genetic algorithms based pipe routing using tessellated objects. Computers in Industry, 1999, 38(3): 209–223
Liu Q, Wang C. Multi-terminal pipe routing by Steiner minimal tree and particle swarm optimisation. Enterprise Information Systems, 2012, 6(3): 315–327
Thantulage G I F. Ant colony optimization based simulation of 3D automatic hose/pipe routing. Dissertation for the Doctoral Degree. Middlesex: Brunel University, 2009
Moeini R, Afshar M H. Layout and size optimization of sanitary sewer network using intelligent ants. Advances in Engineering Software, 2012, 51: 49–62
Jiang W, Lin Y, Chen M, et al. A co-evolutionary improved multi-ant colony optimization for ship multiple and branch pipe route design. Ocean Engineering, 2015, 102: 63–70
Wang Y, Yu Y, Li K, et al. A human-computer cooperation improved ant colony optimization for ship pipe route design. Ocean Engineering, 2018, 150: 12–20
Wang C, Liu Q. Projection and geodesic-based pipe routing algorithm. IEEE Transactions on Automation Science and Engineering, 2011, 8(3): 641–645
Liu Q, Wang C. A graph-based pipe routing algorithm in aeroengine rotational space. Journal of Intelligent Manufacturing, 2015, 26(6): 1077–1083
Ma J, Liu J, Xu L, et al. Method of automatic branch-pipe routing based LTL-PRM algorithm. Journal of Mechanical Engineering, 2018, 54(15): 160–170 (in Chinese) (in Chinese)
Wu B C, Young G S, Schmidt W, et al. Applying fuzzy functions and sequential coordination to optimization of machinery arrangement and pipe routing. Naval Engineers Journal, 1998, 110(6): 43–54
Lee K H, Lee K Y. Knowledge-based nonmonotonic reasoning process in ship compartment design system. Expert Systems with Applications, 1997, 13(2): 145–154
Zhu D, Latombe J C. Pipe routing-path planning (with many constraints). In: Proceedings of the 1991 IEEE International Conference on Robotics and Automation. Sacramento: IEEE Computer Society, 1991, 1940–1947
Fan J, Ma M, Yang X. Research on automatic laying out for external pipeline of aero-engine. Journal of Machine Design, 2003, 20(7): 21–23 (in Chinese) (in Chinese)
Min J G, Ruy W S, Park C S. Faster pipe auto-routing using improved jump point search. International Journal of Naval Architecture and Ocean Engineering, 2020, 12: 596–604
Liu Q, Wang C. Pipe-assembly approach for aero-engines by modified particle swarm optimization. Assembly Automation, 2010, 30(4): 365–377
Qu Y, Jiang D, Yang Q. Branch pipe routing based on 3D connection graph and concurrent ant colony optimization algorithm. Journal of Intelligent Manufacturing, 2018, 29(7): 1647–1657
Sui H, Niu W. Branch-pipe-routing approach for ships using improved genetic algorithm. Frontiers of Mechanical Engineering, 2016, 11(3): 316–323
Hart P E, Nilsson N J, Raphael B. A formal basis for the heuristic determination of minimum cost paths. IEEE Transactions on Systems Science and Cybernetics, 1968, 4(2): 100–107
Ward J H Jr. Hierarchical grouping to optimize an objective function. Journal of the American Statistical Association, 1963, 58(301): 236–244
Li W. Hydraulic Calculation Manual. 2nd ed. Beijing: China Water & Power Press, 2006, 10–11 (in Chinese)
Li X, Wang L, Jiang Q, et al. Differential evolution algorithm with multi-population cooperation and multi-strategy integration. Neurocomputing, 2021, 421: 285–302
Kirkpatrick S, Gelatt C D, Vecchi M P. Optimization by simulated annealing. Science, 1983, 220(4598): 671–680
Lozano-Pérez T, Wesley M A. An algorithm for planning collision-free paths among polyhedral obstacles. Communications of the ACM, 1979, 22(10): 560–570
Acknowledgements
This work was supported by the Fundamental Research Funds for the Central Universities, China (Grant No. N2003025) and the Major Projects of Aero-engines and Gas Turbines, China (Grant No. J2019-I-0008-0008).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Yuan, H., Yu, J., Jia, D. et al. Group-based multiple pipe routing method for aero-engine focusing on parallel layout. Front. Mech. Eng. 16, 798–813 (2021). https://doi.org/10.1007/s11465-021-0645-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11465-021-0645-3