Submitted:
05 May 2026
Posted:
06 May 2026
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. Initial Prestress and Geometry of Cable-Truss Structure
2.1. Initial Prestress of Type I Cable-Truss
2.2. Initial Prestress of Type II Cable-Truss
2.3. Geometry of the Cable-Truss
3. Form-Finding of the Cable-Truss Using PSO Algorithm
4. Illustrative Examples
4.1. Type I Cable-Truss
4.2. Type II Cable-Truss
5. Conclusions
Acknowledgments
Appendix
Program Code of Improved PSO Algorithm
| N_particles = 1000; % N_particles is the number of particles d = 40; % d is the number of the optimal ger = 500; % ger is the maximum iteration number % Variable range limit_low = zeros(1, d); limit_high = pi/4 * ones(1, d); vlimit = [-0.1, 0.1]; % Speed range % Initialize particles—Use logistic chaotic mapping to enhance diversity x = zeros(N_particles, d); for i = 1:N_particles % Generate chaotic sequence chaos_seq = zeros(1, d); chaos_seq(1) = rand(); % Random initial value (0-1) % Logistic mapping parameter mu = 4; % Chaotic parameter (3.57-4) for j = 2:d12345 chaos_seq(j) = mu * chaos_seq(j-1) * (1 − chaos_seq(j-1)); end % Map to the variable range for k = 1:d12345 x(i, k) = limit_low(k) + chaos_seq(k) * (limit_high(k) − limit_low(k)); end end % Initialization speed v = rand(N_particles, d) * (vlimit(2) − vlimit(1)) + vlimit(1); % Initialize optimal position and fitness xm = x; fxm = inf(N_particles, 1); ym = zeros(1, d); fym = inf; % Record the historical optimal fitness history_fym = zeros(ger, 1); for iter = 1:ger w = 0.7 − 0.5 * (iter / ger); c1 = 1.5; c2 = 1.5; % Calculate fitness for i = 1:N_particles12345 [fx(i), ~] = objective_function();12345 % Update individual optimal12345 if fx(i) < fxm(i) fxm(i) = fx(i); xm(i, :) = x(i, :);12345 end end % Update global optimum [min_fx, idx] = min(fxm); if min_fx < fym12345 fym = min_fx;12345 ym = xm(idx, :); end % Record the historical optimal fitness history_fym(iter) = fym; % Speed and position updates r1 = rand(N_particles, d); r2 = rand(N_particles, d); v = w * v + c1 * r1.* (xm − x) + c2 * r2.* (repmat(ym, N_particles, 1) − x); % Limit speed range v = max(v, vlimit(1)); v = min(v, vlimit(2)); % Update location x = x + v; % Limit position range for i = 1:d12345 x(:, i) = max(x(:, i), limit_low(i));12345 x(:, i) = min(x(:, i), limit_high(i)); end % Introduce mutation operation − Prevent falling into local optima if mod(iter, 20) == 0% Perform mutation every 20 iterations % Mutation rate decreases as iterations proceed mutation_rate = 0.1 * (1 − iter/ger); 12345 for i = 1:N_particles if rand() < mutation_rate % Randomly select some dimensions for mutation mutate_dims = randperm(d, round(0.1*d)); x(i, mutate_dims) = limit_low(mutate_dims) + (limit_high(mutate_dims) ... − limit_low(mutate_dims)).* rand(1, length(mutate_dims)); end12345 end end end |
References
- Y.F. Wang, X. Xu, Y.Z. Luo, Minimal mass design of active tensegrity structures, Eng. Struct.234, (2021) 111965.
- G. Senatore, Y.F. Wang, Topology optimization of adaptive structures: new limits of material economy, Comput. Methods Appl. Mech. Eng. 422, (2024) 116710.
- H.Z. Hassan, N.M. Saeed, Advancements and applications of lightweight structures: a comprehensive review, Discov. Civ. Eng. (2024) 1–47.
- B.S. Jeon, J.H. Lee, Cable membrane roof structure with oval opening of stadium for 2002 FIFA World Cup in Busan, in: Proceedings of sixth Asian-Pacific conference on shell and spatial structures 2, Soul, South Korea; 2000. pp.1037–1042.
- K. Goeppert, M. Stein, International stadium projects: each unique and easy to recognize, Structures Congress. (2009) 2428–2438.
- B.C. Roy, K. Goeppert, K. Stockhusen, State-of-the-art roof for the Jawaharlal Nehru Stadium. Struct. Eng. Int. 23 (1) (2013) 18–22.
- H. Deng, M.R. Zhang, H.C. Liu, et al., Numerical analysis of the pretension deviations of novel crescent-shaped tensile canopy structural system, Eng. Strut. 119 (2016) 24−33.
- J.Y Zhou, W.J Chen, B. Zhao, et al., A feasible symmetric state of initial force design for cable-strut structures, Arch. Appl. Mech. 87 (8) (2017) 1-13.
- J.Q. Yang, Y. Wu, G.Y. Zhou, et al., The dismantling method of wheel-spoke cable-strut tension structures based on experimental and numerical study, Structures. 48 (2023) 1949–1963.
- H.J. Schek, The force density method for form finding and computation of general networks, Comput. Methods Appl. Mech. Eng. 3 (1974) 115–134.
- J.Y. Zhang, M. Ohsaki, Adaptive force density method for form-finding problem of tensegrity structures, Int. J. Solids Struct. 43 (2006) 5658–5673.
- Y. Wang, X. Xu, Y. Luo, Form-finding of tensegrity structures via rank minimization of force density matrix, Eng. Struct. 227 (2021) 111419.
- S. Pellegrino, C.R. Calladine, Matrix analysis of statically and kinematically indeterminate frameworks, Int. J. Solids Struct. 22 (4) (1986) 409−428.
- S. Pellegrino, Structural computations with the singular value decomposition of the equilibrium matrix, Int. J. Solids Struct. 30 (21) (1993) 3025−3035.
- X.F. Yuan, S.L. Dong, Nonlinear analysis and optimum design of cable domes, Eng. Strut. 24 (7) (2002) 965−977.
- X.F. Yuan, S.L. Dong, Integral feasible prestress of cable domes, Comput. Struct. 81 (21) (2003) 2111−2119.
- X.F. Yuan, L.M. Chen, S.L. Dong, Prestress design of cable domes with new forms, Int. J. Solids Struct. 44 (9) (2007) 2773−2782.
- M.R. Barnes, Form-finding and analysis of tension structures by dynamic relaxation, Int. J. Space Struct. 14 (2) (1999) 89–104.
- L. Zhang, B. Maurin, R. Motro, Form-finding of nonregular tensegrity systems. J. Struct. Eng. 132 (2006) 1435–1440.
- K.U. Bletzinger, E. Ramm, A general finite element approach to the form finding of tensile structures by the updated reference strategy, Int. J. Space Struct. 14(2) (1999) 131–145.
- M. Pagitz, J.M. Mirats Tur, Finite element based form-finding algorithm for tensegrity structures, Int. J. Solids Struct. 46 (17) (2009) 3235–3240.
- K.K. Klinka, V.F. Arcaro, D. Gasparini, Form finding of tensegrity structures using finite elements and mathematical programming, J. Mech. Mater. Struct. 7 (10) (2012) 899–907.
- Y. Chen, J.Y. Yan, P. Sareh, et al., Feasible prestress modes for cable-strut structures with multiple self-stress states using particle swarm optimization, J. Comput. Civ. Eng. 34 (3) (2020) 04020003.
- M.L. Zhu, W.N. Ma, Y.F. Peng, et al., Improved fruit-fly optimization algorithm for force-finding of cable dome structures, Structures. 58 (2023) 105576.`.
- M.L. Zhu, W. Xu, W.N. Ma, A novel prestress design method for cable-strut structures with Grey Wolf-Fruit Fly hybrid optimization algorithm, Structures. 67 (2024) 106932.
- M.L. Zhu, Y.F. Peng, W.N. Ma, et al., Artificial neural network-aided force finding of cable dome structures with diverse integral self-stress states-framework and case study, Eng. Struct., 285 (2023) 116004.
- Y.T. He, J.M. Guo, H. Ping, et al., Boosting tree with bootstrap technique for pre-stress design in cable dome structures, Thin-Wall Struct. 206 (2025) 112611.
- J. Cao , M.L. Zhu , J. W, et al., Actuator placement in cable-strut structures via localized SVD and multi-objective optimization, KSCE Journal of Civil Engineering (2025) 100501.
- Y.T. He, J.M. Guo, Y. Zhao, et al., Prestress analysis and geometry optimization for conical cable domes with zero Gaussian curvature, Thin-Wall Struct. 196 (2024) 111555.
- S.D. Xue, X.Z Li, X.Y. Li, Geometry-force interactive design and optimization method of cable dome structures, Thin-Wall Struct. 200 (2024) 111977.
- Z.H. Wang, X.F. Yuan, S.L. Dong, Simple approach for force finding analysis of circular Geiger domes with consideration of self-weight, J. Constr. Steel. Res. 66 (2) (2010) 317–322.
- S.D. Xue, J. Lu, X.Y. Li, et al., Improved force iteration method based on rational shape design solving self-stress modes of cable-truss tensile structure, Adv. Steel. Constr. 16 (2) (2020) 170–180.
- X.Z. Li, S.D. Xue, X.Y. Li, Prestress design and geometric correction method of cable-truss structures based on equivalent equilibrium force model, Thin-Wall Struct. 191 (2023) 111058.
- Z.H. Wang, Z.H. Zhang, A partial balance strategy for form-finding of cable-truss structure with consideration of self-weight, Thin-Wall Struct. 204 (2024) 112319.
- Z.H. Wang, Z.H. Zhang, Z.L. Peng, et al., A decomposition method for form-finding of circular hybrid cable-truss structures considering self-weight, J. Constr. Steel. Res. 224 (2025) 109160.
- Z.H. Wang, Z.H. Zhang, X.R. Wang, et al., Form-finding of mid-concave cable-truss structure with an elliptical plane, Thin-Wall Struct. 208 (2025) 112829.
- R. Eberhart, J. Kennedy, A new optimizer using particle swarm theory, in: Proceedings of the sixth international symposium on micro machine and human science, IEEE, 1995, pp. 39–43.
- A.G. Gad, Particle swarm optimization algorithm and its applications: A systematic review, Arch. Computat. Methods. Eng. 29 (2022) 2531–2561.
- JGJ 257-2012, 2012. Technical Specification for Cable Structures (Revised edition), China Architecture & Building Press, Beijing.
- GB50017-2017, 2017. Standard for Design of Steel Structures, China Architecture & Building Press, Beijing.













|
Member number |
Member section | Reference [34] | This paper | |
|
Ignoring self-weight |
Ignoring self-weight |
Considering self-weight |
||
| H0 | 19780.42 | 19780.42 | 19780.42 | |
| 19780.42 | 19779.86 | 22653.96 | ||
| T1 | 3484.02 | 3484.02 | 3484.02 | |
| T2 | 3498.64 | 3498.64 | 3498.64 | |
| T3 | 3515.94 | 3515.94 | 3515.94 | |
| T4 | 3536.02 | 3536.02 | 3536.02 | |
| T5 | 3559.03 | 3559.03 | 3559.03 | |
| B1 | 3484.02 | 3483.92 | 3988.14 | |
| B2 | 3498.64 | 3498.55 | 4006.39 | |
| B3 | 3515.94 | 3515.84 | 4027.57 | |
| B4 | 3536.02 | 3535.93 | 4051.34 | |
| B5 | 3559.03 | 3558.94 | 4077.36 | |
| V1 | -500.00 | -500.00 | -527.34 | |
| V2 | -93.39 | -93.39 | -105.77 | |
| V3 | -94.68 | -94.68 | -105.24 | |
| V4 | -96.20 | -96.20 | -104.66 | |
| V5 | -97.97 | -97.97 | -104.02 | |
|
Member number |
Member section | Reference [36] | This paper | ||||||||
| 1 | 3 | 5 | 8 | 11 | 1 | 3 | 5 | 8 | 11 | ||
| T1 | 475.41 | 568.32 | 964.83 | 619.20 | 657.18 | 475.46 | 568.36 | 964.82 | 619.18 | 657.17 | |
| T2 | 476.56 | 569.70 | 967.18 | 620.70 | 658.78 | 476.61 | 569.74 | 967.17 | 620.69 | 658.76 | |
| T3 | 477.85 | 571.23 | 969.77 | 622.37 | 660.55 | 477.89 | 571.27 | 969.77 | 622.35 | 660.53 | |
| T4 | 479.25 | 572.91 | 972.63 | 624.20 | 662.50 | 479.30 | 572.95 | 972.62 | 624.19 | 662.48 | |
| T5 | 480.79 | 574.75 | 975.76 | 626.21 | 664.63 | 480.84 | 574.80 | 975.75 | 626.20 | 664.61 | |
| B1 | 1113.00 | 1019.14 | 352.97 | 434.95 | 396.65 | 1112.95 | 1019.11 | 352.98 | 434.96 | 396.67 | |
| B2 | 1114.25 | 1020.62 | 354.70 | 436.36 | 398.09 | 1114.21 | 1020.58 | 354.71 | 436.37 | 398.11 | |
| B3 | 1115.57 | 1022.18 | 357.09 | 437.99 | 399.81 | 1115.52 | 1022.14 | 357.10 | 438.01 | 399.83 | |
| B4 | 1116.94 | 1023.83 | 360.15 | 439.86 | 401.81 | 1116.90 | 1023.80 | 360.16 | 439.87 | 401.83 | |
| B5 | 1118.38 | 1025.58 | 363.88 | 441.96 | 404.10 | 1118.34 | 1025.54 | 363.89 | 441.98 | 404.11 | |
| V2 | 7.50 | 8.97 | 15.23 | 9.77 | 10.37 | 7.51 | 8.97 | 15.23 | 9.77 | 10.37 | |
| V3 | 7.56 | 9.04 | 15.35 | 9.85 | 10.45 | 7.56 | 9.04 | 15.35 | 9.85 | 10.45 | |
| V4 | 7.63 | 9.12 | 15.48 | 9.93 | 10.54 | 7.63 | 9.12 | 15.48 | 9.93 | 10.54 | |
| V5 | 7.70 | 9.20 | 15.62 | 10.03 | 10.64 | 7.70 | 9.20 | 15.62 | 10.03 | 10.64 | |
|
Member number |
Member section | Reference [36] | This paper | ||||||||
| 1 | 3 | 5 | 8 | 11 | 1 | 3 | 5 | 8 | 11 | ||
| T1 | 512.04 | 604.95 | 1002.38 | 657.87 | 695.82 | 512.08 | 604.98 | 1002.37 | 657.85 | 695.81 | |
| T2 | 513.29 | 606.42 | 1004.81 | 659.47 | 697.51 | 513.33 | 606.45 | 1004.80 | 659.45 | 697.50 | |
| T3 | 514.67 | 608.05 | 1007.51 | 661.24 | 699.39 | 514.71 | 608.08 | 1007.50 | 661.22 | 699.38 | |
| T4 | 516.18 | 609.84 | 1010.48 | 663.19 | 701.45 | 516.23 | 609.88 | 1010.47 | 663.17 | 701.44 | |
| T5 | 517.84 | 611.80 | 1013.73 | 665.32 | 703.71 | 517.88 | 611.84 | 1013.72 | 665.30 | 703.69 | |
| B1 | 1076.65 | 982.78 | 315.63 | 396.49 | 358.21 | 1076.61 | 982.75 | 315.64 | 396.51 | 358.22 | |
| B2 | 1077.69 | 984.05 | 317.19 | 397.72 | 359.49 | 1077.65 | 984.02 | 317.20 | 397.74 | 359.50 | |
| B3 | 1078.76 | 985.37 | 319.37 | 399.14 | 360.98 | 1078.72 | 985.34 | 319.38 | 399.16 | 360.99 | |
| B4 | 1079.86 | 986.75 | 322.15 | 400.73 | 362.71 | 1079.82 | 986.72 | 322.16 | 400.75 | 362.72 | |
| B5 | 1081.00 | 988.19 | 325.52 | 402.49 | 364.65 | 1080.96 | 988.16 | 325.53 | 402.51 | 364.66 | |
| V2 | 7.12 | 8.59 | 14.87 | 9.43 | 10.03 | 7.12 | 8.59 | 14.87 | 9.43 | 10.03 | |
| V3 | 7.15 | 8.62 | 14.96 | 9.47 | 10.08 | 7.15 | 8.63 | 14.96 | 9.47 | 10.08 | |
| V4 | 7.18 | 8.67 | 15.05 | 9.52 | 10.13 | 7.18 | 8.67 | 15.05 | 9.52 | 10.13 | |
| V5 | 7.21 | 8.71 | 15.16 | 9.57 | 10.19 | 7.21 | 8.71 | 15.16 | 9.57 | 10.19 | |
| Node number | Initial shape | Reference [36] | This paper | ||||||||
| 5 | 1 | 3 | 5 | 8 | 11 | 1 | 3 | 5 | 8 | 11 | |
| i | 0.000 | -1.000 | -0.707 | 0.000 | 0.707 | 1.000 | -1.000 | -0.707 | 0.000 | 0.707 | 1.000 |
| i2’ | -1.478 | -2.662 | -2.327 | -0.926 | -0.636 | -0.269 | -2.662 | -2.327 | -0.926 | -0.636 | -0.268 |
| i3’ | -3.116 | -4.392 | -4.036 | -2.286 | -2.206 | -1.801 | -4.393 | -4.037 | -2.286 | -2.205 | -1.801 |
| i4’ | -4.915 | -6.192 | -5.835 | -4.082 | -4.004 | -3.599 | -6.192 | -5.836 | -4.082 | -4.003 | -3.598 |
| i5’ | -6.876 | -8.060 | -7.725 | -6.319 | -6.032 | -5.665 | -8.061 | -7.726 | -6.319 | -6.032 | -5.664 |
| i6’ | -9.000 | -9.999 | -9.706 | -9.001 | -8.294 | -8.001 | -10.000 | -9.707 | -9.000 | -8.293 | -8.000 |
| Node number | Initial shape | Reference [36] | This paper | ||||||||
| 5 | 1 | 3 | 5 | 8 | 11 | 1 | 3 | 5 | 8 | 11 | |
| i | 0.000 | -1.000 | -0.707 | 0.000 | 0.707 | 1.000 | -1.000 | -0.707 | 0.000 | 0.707 | 1.000 |
| i2’ | -1.478 | -2.684 | -2.350 | -0.911 | -0.661 | -0.289 | -2.684 | -2.350 | -0.911 | -0.661 | -0.289 |
| i3’ | -3.116 | -4.426 | -4.071 | -2.265 | -2.246 | -1.833 | -4.426 | -4.071 | -2.265 | -2.245 | -1.833 |
| i4’ | -4.915 | -6.226 | -5.871 | -4.063 | -4.046 | -3.633 | -6.226 | -5.871 | -4.063 | -4.045 | -3.632 |
| i5’ | -6.876 | -8.084 | -7.749 | -6.308 | -6.062 | -5.688 | -8.084 | -7.750 | -6.308 | -6.061 | -5.688 |
| i6’ | -9.000 | -9.999 | -9.706 | -9.001 | -8.294 | -8.001 | -10.000 | -9.707 | -9.000 | -8.293 | -8.000 |
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. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).