Multi-solution pipe-routing method for the aeroengine with route constraints based on multi-objective optimization
Feiyang FANG, Jiapeng YU, Jikuan XIONG, Binjun GE, Jiaqi ZHU, Hui MA
Multi-solution pipe-routing method for the aeroengine with route constraints based on multi-objective optimization
The complexity of aeroengine external piping systems necessitates the implementation of automated design processes to reduce the duration of the design cycle. However, existing routing algorithms often fail to meet designer requirements because of the limitations in providing a single solution and the inadequate consideration for route constraints. In this study, we propose the multi-solution pipe-routing method for aeroengines. This method utilizes a hybrid encoding approach by incorporating fixed-length encoding to represent route constraints and variable-length encoding and indicate free-exploration points. This approach enables designers to specify route constraints and iterate over the appropriate number of control points by employing a modified genetic iteration mechanism for variable-length encoding. Furthermore, we employ a pipe-shaped clustering niche method to enhance result diversity. The practicability of the newly proposed method is confirmed through comparative experiments and simulations based on the “AeroPiping” system developed on Siemens NX. Typical solutions demonstrate significant differences in circumferential and axial orientations while still satisfying engineering constraints.
aeroengine / multi-solution pipe-routing / niche method / hybrid swarm optimization / multi-objective optimization / particle swarm optimization
[1] |
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
CrossRef
Google scholar
|
[2] |
Dong Z R, Bian X Y. Ship pipe route design using improved A* algorithm and genetic algorithm. IEEE Access: Practical Innovations, Open Solutions, 2020, 8: 153273–153296
CrossRef
Google scholar
|
[3] |
Liu Q, Wang C. A graph-based pipe routing algorithm in aero-engine rotational space. Journal of Intelligent Manufacturing, 2015, 26(6): 1077–1083
CrossRef
Google scholar
|
[4] |
HightowerD W. A solution to line–routing problems on the continuous plane. In: Newton A R ed. Papers on Twenty-Five Years of Electronic Design. New York: Association for Computing Machinery, 1988, 11–34
|
[5] |
Schmidt-Traub H, Köster M, Holtkötter T, Nipper N. Conceptual plant layout. Computers & Chemical Engineering, 1998, 22: S499–S504
CrossRef
Google scholar
|
[6] |
Burdorf A, Kampczyk B, Lederhose M, Schmidt-Traub H. CAPD—computer-aided plant design. Computers & Chemical Engineering, 2004, 28(1-2): 73–81
CrossRef
Google scholar
|
[7] |
Sandurkar S, Chen W. GAPRUS—genetic algorithms based pipe routing using tessellated objects. Computers in Industry, 1999, 38(3): 209–223
CrossRef
Google scholar
|
[8] |
Ito T. A genetic algorithm approach to piping route path planning. Journal of Intelligent Manufacturing, 1999, 10(1): 103–114
CrossRef
Google scholar
|
[9] |
Sui H T, Niu W T. Branch-pipe-routing approach for ships using improved genetic algorithm. Frontiers of Mechanical Engineering, 2016, 11(3): 316–323
CrossRef
Google scholar
|
[10] |
Ji W H, Sun W, Wang D H, Liu Z H. Optimization of aero-engine pipeline for avoiding vibration based on length adjustment of straight-line segment. Frontiers of Mechanical Engineering, 2022, 17(1): 11
CrossRef
Google scholar
|
[11] |
Liu Q, Wang C. Multi-terminal pipe routing by Steiner minimal tree and particle swarm optimisation. Enterprise Information Systems, 2012, 6(3): 315–327
CrossRef
Google scholar
|
[12] |
Liu Q, Wang C. Pipe-assembly approach for aero-engines by modified particle swarm optimization. Assembly Automation, 2010, 30(4): 365–377
CrossRef
Google scholar
|
[13] |
Liu Q, Wang C. A discrete particle swarm optimization algorithm for rectilinear branch pipe routing. Assembly Automation, 2011, 31(4): 363–368
CrossRef
Google scholar
|
[14] |
Moeini R, Afshar M H. Layout and size optimization of sanitary sewer network using intelligent ants. Advances in Engineering Software, 2012, 51: 49–62
CrossRef
Google scholar
|
[15] |
Jiang W Y, Lin Y, Chen M, Yu Y Y. A co-evolutionary improved multi-ant colony optimization for ship multiple and branch pipe route design. Ocean Engineering, 2015, 102: 63–70
CrossRef
Google scholar
|
[16] |
Zhang Y, Bai X L. Research on the automatic and optimized pipe routing layout for aero-engines based on improved artificial fish swarm Algorithm. Applied Mechanics and Materials, 2013, 437: 275–280
CrossRef
Google scholar
|
[17] |
Wang C, Liu Q. Projection and geodesic-based pipe routing algorithm. IEEE Transactions on Automation Science and Engineering, 2011, 8(3): 641–645
CrossRef
Google scholar
|
[18] |
Liu Q, Jiao G S. A pipe routing method considering vibration for aero-engine using kriging model and NSGA-II. IEEE Access, 2018, 6: 6286–6292
CrossRef
Google scholar
|
[19] |
Qu Y F, Jiang D, Zhang X L. A new pipe routing approach for aero-engines by octree modeling and modified max–min ant system optimization algorithm. Journal of Mechanisms, 2018, 34(1): 11–19
CrossRef
Google scholar
|
[20] |
Liu Q, Tang Z, Liu H J, Yu J P, Ma H, Yang Y H. Integrated optimization of pipe routing and clamp layout for aeroengine using improved MOALO. International Journal of Aerospace Engineering, 2021, 2021: 6681322
CrossRef
Google scholar
|
[21] |
Yuan H X, Yu J P, Jia D, Liu Q, Ma H. Group-based multiple pipe routing method for aero-engine focusing on parallel layout. Frontiers of Mechanical Engineering, 2021, 16(4): 798–813
CrossRef
Google scholar
|
[22] |
Neumaier M, Kranemann S, Kazmeier B, Rudolph S. Automated piping in an airbus A320 landing gear bay using graph-based design languages. Aerospace, 2022, 9(3): 140
CrossRef
Google scholar
|
[23] |
Wang Y L, Wei H, Zhang X, Li K, Guan G, Jin C G, Yan L. Optimal design of ship branch pipe route by a cooperative co-evolutionary improved particle swarm genetic algorithm. Marine Technology Society Journal, 2021, 55(5): 116–128
CrossRef
Google scholar
|
[24] |
Chen K Y, Zhao Y, Liu Y M, Yu H D, Huang S Z. Optimization method for spatial route adjustment of multi-bends pipes considering assembly demands. Assembly Automation, 2022, 42(3): 319–332
CrossRef
Google scholar
|
[25] |
Dong Z R, Bian X Y, Zhao S. Ship pipe route design using improved multi-objective ant colony optimization. Ocean Engineering, 2022, 258: 111789
CrossRef
Google scholar
|
[26] |
Kim Y, Lee K, Kim Y, Han Y, Nam B, Yeo H. Piping auto-routing using key-node generation method in ships. Ships and Offshore Structures, 2022, 18(10): 1460–1469
CrossRef
Google scholar
|
[27] |
Lin Y, Bian X Y, Dong Z R. A discrete hybrid algorithm based on differential evolution and cuckoo search for optimizing the layout of ship pipe route. Ocean Engineering, 2022, 261: 112164
CrossRef
Google scholar
|
[28] |
Kim Y, Lee K, Nam B, Han Y. Application of reinforcement learning based on curriculum learning for the pipe auto-routing of ships. Journal of Computational Design and Engineering, 2023, 10(1): 318–328
CrossRef
Google scholar
|
[29] |
Blanco V, González G, Hinojosa Y, Ponce D, Pozo M A, Puerto J. Network flow based approaches for the pipelines routing problem in naval design. Omega, 2022, 111: 102659
CrossRef
Google scholar
|
[30] |
Lin Y, Zhang Q Y. A multi-objective cooperative particle swarm optimization based on hybrid dimensions for ship pipe route design. Ocean Engineering, 2023, 280: 114772
CrossRef
Google scholar
|
[31] |
Li X D, Epitropakis M G, Deb K, Engelbrecht A. Seeking multiple solutions: an updated survey on niching methods and their applications. IEEE Transactions on Evolutionary Computation, 2017, 21(4): 518–538
CrossRef
Google scholar
|
[32] |
YinX D, Germay N. A fast genetic algorithm with sharing scheme using cluster analysis methods in multimodal function optimization. In: Albrecht R F, Reeves C R, Steele N C, eds. Artificial Neural Nets and Genetic Algorithms. Vienna: Springer, 1993, 450–457
|
[33] |
LuoW J, Lin X, ZhangJ J, PreussM. A survey of nearest-better clustering in swarm and evolutionary computation. In: Proceedings of 2021 IEEE Congress on Evolutionary Computation. Kraków: IEEE, 2021, 1961–1967
|
[34] |
Chaudhuri D, Chaudhuri B B. A novel multiseed nonhierarchical data clustering technique. IEEE Transactions on Systems, Man, and Cybernetics, Part B, 1997, 27(5): 871–876
CrossRef
Google scholar
|
[35] |
Tran B, Xue B, Zhang M J. Variable-length particle swarm optimization for feature selection on high-dimensional classification. IEEE Transactions on Evolutionary Computation, 2019, 23(3): 473–487
CrossRef
Google scholar
|
[36] |
Jubair A M, Hassan R, Aman A H M, Sallehudin H. Social class particle swarm optimization for variable-length wireless sensor network deployment. Applied Soft Computing, 2021, 113: 107926
CrossRef
Google scholar
|
Abbreviations | |
AABB | Axis-aligned bounding box |
ACO | Ant colony algorithm |
DE | Differential evolution |
GA | Genetic algorithm |
MOPSO | Multi-objective particle swarm optimization |
MSPR | Multi-solution pipe-routing |
OBB | Oriented bounding box |
PSO | Particle swarm optimization |
Variables | |
C | Pipe shape cluster |
CD | Differential scaling factor |
Cp | Crossover probability |
c | Probability of the corresponding operation occurring |
D | Dimension of problem |
Dm | Distance between the two endpoints of the planned pipe segment |
Extension distance in the normal direction at the clamp | |
Backward extension distance in the normal direction at the clamp | |
Extension distance in the normal direction at the parallel pipe | |
Backward extension distance in the normal direction at the parallel pipe | |
Extension distance in the direction Vw at the waypoint | |
Backward extension distance in the direction Vw at the waypoint | |
E | Square error |
F(x) | Function for objective |
f1 | Function for evaluating pipe length |
f2 | Function for evaluating the degree to which the pipe is arranged along the circumference and axis |
f3 | Function for describe the distance between pipes and engine casing |
f4 | Function for evaluating the number of control points |
hbounds | Function for evaluating out-of-bounds penalty |
hlength | Function for evaluating length requirement penalty |
hobs | Function for evaluating interference penalty |
hpos | Function for evaluating improper point position penalty |
I | Interference result |
k | Number of clusters |
Length of the ith pipe segment arranged along the axial and circumferential directions | |
lE | Extension distance in the normal direction at the end port |
li | Length of the ith pipe segment |
lmin | Minimum length of pipe segments required by the process |
lS | Extension distance in the normal direction at the start port |
lsuit | Suitable length for pipe segment |
lsuitmin, lsuitmax | Minimum and maximum suitable length for pipe segment |
M | grid matrix |
m | Number of populations |
[Nr,Nθ,Nz] | Resolution of the matrix |
Matrix index value corresponding to point {ri,θi,zi} | |
N1,N2,N3,N4 | Operations of mutation, crossover, addition, and reduction point operations |
n | Number of pipe segments |
nbounds | Number of discrete points in the pipe segment out of bounds |
nc | Number of clamp constraints |
nobs | Number of interfere discrete points |
np | Number of parallel pipe constraints |
npos | Number of wrong control points |
nvl | Number of control points for initializing variable-length segments |
nw | Number of waypoints constraints |
Oi | Feasible solution obtained |
Pbc | Preset bending count |
pc | Random number used to determine whether to leave |
pf | Free control point |
{ρf,θf,zf} | Cylindrical coordinates of the point pf |
Rc(z) | Function for the generatrix of the casing |
Sps | Pipe shape set |
T | Total number of iterations |
t | Current iteration number |
Vi,t | Current velocity of the ith individual in generation t |
Vi,t+1 | Updated velocity of the ith individual in generation t |
Xe,t | Fixed-length encoding of the corresponding elite individual |
Xi,t | Fixed-length encoding of the ith individual in generation t |
Xi,t+1 | Fixed-length encoding after flight |
Xp,t | Individual optimal fixed-length encoding of the ith individual |
Yi,t | Variable-length encoding of the ith individual in generation t |
Zmin | Minimum boundary value in the axial direction |
ω1 | Scaling factor for f1 |
ω2 | Scaling factor for lmin |
ω3 | Scaling factor for f3 |
ω4 | Inertia factor |
ω5 | Self-learning factor |
ω6 | Best learning factor |
μi | Mean vector of cluster Ci |
γi | Angle for ith pipe segment projection with the x-axis |
θmin | Circumferential minimum boundary value |
ρc | Minimum radius of the engine casing |
ρi | Radius of the ith pipe control point |
/
〈 | 〉 |