Preprint
Article

This version is not peer-reviewed.

An Improved PSO-Based Approach for Automated Form-Finding of Cable-Truss Structures

Submitted:

05 May 2026

Posted:

06 May 2026

You are already at the latest version

Abstract
Determining the compatible prestress and geometry under self-weight constitutes a key challenge in the form-finding of cable-truss structures. To overcome the limitations of experience-dependent trial methods and enhance computational efficiency, this paper proposes an automated and integrated methodology by synergistically combining a simplified mechanical model with an improved Particle Swarm Optimization (PSO) algorithm. The core of the method lies in formulating the form-finding process as an optimization problem, where the horizontal inclination angles of the lower chord cables serve as the design variables for all radial cable-truss frames. To efficiently solve this high-dimensional optimization problem, an improved PSO algorithm, which introduces logistic chaotic mapping for particle initialization and a mutation operator within the iterative loop. Ablation studies confirm the individual contribution of each algorithmic enhancement. The algorithm intelligently searches for the optimal angle set, thereby simultaneously resolving the prestress and geometry. The proposed approach is rigorously validated through two representative numerical examples: a circular Type I and an elliptical Type II cable-truss, considering both cases with and without self-weight. The results demonstrate that the improved PSO-based solution achieves prestress distributions and nodal coordinates in excellent agreement with established benchmark data. More importantly, it attains this high precision with significantly reduced computational cost in terms of particle swarm size and iteration number. In conclusion, this improved PSO‑based approach provides an efficient, accurate, and automated tool for the integrated prestress‑geometry design of cable‑truss structures, demonstrating strong potential for practical engineering application.
Keywords: 
;  ;  ;  ;  

1. Introduction

Cable-truss structures, known for their structural efficiency, rapid construction, and lightweight properties, have been widely adopted as roof systems for large stadiums worldwide [1,2,3,4,5,6,7,8,9]. As shown in Figure 1, two common configurations are used in engineering practice: one with two inner hoop cables and the other with a single inner hoop cable. Cable-truss structures, as an application of tensegrity systems, rely essentially on a self-equilibrated stress state between discontinuous compressive struts and continuous tensile cables to achieve structural rigidity. In fact, the initial prestress distribution and the geometry are two interdependent factors that govern the stiffness of such structures. In practical design, determining these two parameters is crucial, yet complicated by their mutual coupling—especially when structural self-weight is taken into account.
The determination of initial prestress distribution and geometry, collectively known as form-finding analysis, can be accomplished through several established approaches. Classical methods include the force density method [10,11,12], singular value decomposition (SVD) [13,14,15,16,17], the dynamic relaxation method [18,19], and the finite element method [20,21,22]. In addition to classical approaches, intelligent algorithms have been increasingly applied to the form-finding and optimization of cable-strut structures, with developments primarily evolving along three interconnected directions. The first direction involves the application and enhancement of metaheuristic algorithms. Early applications include the use of Particle Swarm Optimization (PSO) by Chen et al. to efficiently determine optimal feasible prestress modes for structures with predefined geometry [23]. Subsequent research has focused on developing enhanced variants to improve global search performance, such as a tabu search-enhanced fruit fly optimization algorithm (TS-FOA) for cable dome force-finding [24] and a hybrid Grey Wolf-Fruit Fly Optimization Algorithm (GWFOA) for stable prestress optimization [25]. The second direction advances machine learning-aided computational frameworks for higher efficiency and data-driven insights, exemplified by an integrated artificial neural network and finite element analysis framework for force identification [26], and a boosting tree with bootstrap technique (BTWBT) for precise displacement control with minimal samples [27]. The third direction focuses on interactive design and performance optimization for specific structural configurations, including methods developed for novel conical cable domes [28] and standardized geometric-force relationships for general cable domes [29], as well as multi-objective actuator placement design using combined numerical-optimization techniques [30]. Compared to traditional methods, these intelligent approaches offer significant advantages: they enhance global search capabilities to effectively avoid local optima and substantially improve computational efficiency. Furthermore, these frameworks can flexibly incorporate practical engineering conditions like external loads and simultaneously optimize multiple performance criteria, providing powerful tools for the automated and high-performance design of complex cable-strut systems. However, traditional algorithms often rely on complex matrix computations, while the intelligent algorithms built upon them typically demand the development of sophisticated programs and substantial computational power, which poses challenges and practical application barriers for engineering designers.
For relatively regular systems such as cable domes and cable-truss structures, simpler design methodologies have also been developed to efficiently determine prestress distribution and geometry, benefiting from their inherent structural simplicity [31,32,33,34,35,36]. These methods typically do not require complex matrix computations or specialized software. In particular, a form-finding method based on a partial balance strategy has been developed for cable-truss structures [34,35,36]. This approach achieves structural equilibrium by adjusting the prestress and geometry of the lower chord cables while keeping the shape of the upper chord cables unchanged. However, the adjustment of the lower chord cables in the method relies heavily on experience and trial calculations. Furthermore, its computational efficiency is often low when optimizing a large number of parameters simultaneously.
In this paper, considering the need to optimize a large number of parameters simultaneously, an improved Particle Swarm Optimization (PSO) algorithm is introduced into this strategy. The improved PSO incorporates logistic chaotic mapping during initialization to ensure a uniform distribution of search agents, and a mutation operation within the iteration loop to maintain population diversity and avoid premature convergence. This hybrid approach integrates the simplicity of the analytical strategy with the adaptive, global search capability of the intelligent algorithm, enabling the geometry of the lower chord cables to be determined rapidly, automatically, and reliably within a specified feasible range of horizontal inclination angles. Consequently, the form-finding analysis is completed with enhanced computational efficiency, robustness, and broader applicability.
This paper is structured as follows. Section 2 proposes a simplified method for determining the initial prestress and geometry of two types of cable-truss structures. Section 3 then details the form-finding process using the improved PSO algorithm. In Section 4, two illustrative examples are presented to validate the proposed method and demonstrate its application in initial prestress and geometry design. Finally, Section 5 summarizes the key findings and conclusions of the study.

2. Initial Prestress and Geometry of Cable-Truss Structure

2.1. Initial Prestress of Type I Cable-Truss

Based on geometric symmetry, the computational model for the type I cable-truss is illustrated in Figure 2. Here, H1, and H 1 ' denote the initial prestress of the upper hoop cable and lower hoop cable, respectively. The symbols Ti, Bi, and Vi represent the initial prestress in the upper chord cables, lower chord cables, and vertical members, respectively. Furthermore, Fi and F i ' correspond to the equivalent nodal loads applied at the upper and lower chord nodes, which account for the self-weight of the structure. The angle αi is defined as the inclination of the upper chord cable relative to the horizontal plane, while βi denotes the corresponding angle for the lower chord cable.
The configuration of the upper chord cables is predetermined, with αi serving as a known parameter. Given the initial prestress in the upper hoop cable (H1), the initial prestress for all remaining members, as well as the geometry of the lower chord cables, can be correspondingly determined.
For the upper chord cable and vertical strut, when i=1:
T 1 = 2 H 1 sin ( π / n ) / cos α 1 V 1 = 2 H 1 sin ( π / n ) tan α 1 F 1
where n denotes the number of divisions of the cable-truss structure in the circular direction.
When i≥2, the initial prestress distribution in the upper chord cable and the vertical strut can be expressed as follows:
T i = T i 1 cos α i 1 / cos α i V i = T i 1 sin α i 1 T i sin α i F i
From Eq. (2), the expressions for Ti and Vi can be derived as:
T i = 2 H 1 sin ( π / n ) / cos α i V i = 2 H 1 sin ( π / n ) ( tan α i 1 tan α i ) F i
Regarding the lower chord cable, when i=1:
B 1 = ( V 1 + F 1 ' ) / sin β 1 H 1 ' = B 1 cos β 1 / 2 / sin ( π / n )
When i≥2, the initial prestress distribution and the geometry of the lower chord cable can be expressed as follows:
B i = B i 1 cos β i 1 / cos β i β i = arctan ( B i 1 sin β i 1 V i + F i ' B i 1 cos β i 1 )
Using Eq. (5), the expressions for Bi and βi are obtained as:
B i = B 1 cos β 1 / cos β i β i = arctan ( tan β i 1 + V i + F i ' B 1 cos β 1 )

2.2. Initial Prestress of Type II Cable-Truss

Figure 3 presents the computational model for the type II cable-truss. Similar to the initial prestress design for the type I cable-truss, the determination of the initial prestress distribution for the type II cable-truss also relies on maintaining the predefined shape of the upper chord cables. Under the assumption that the initial prestress in the inner hoop cable (H1) is specified, the initial prestress for all other structural members and the geometry of the lower chord can be subsequently derived.
For node 1:
T 1 = 2 H 1 sin ( π / n ) sin β 1 + F 1 cos β 1 sin ( α 1 + β 1 ) B 1 = 2 H 1 sin ( π / n ) sin α 1 F 1 cos α 1 sin ( α 1 + β 1 )
When i≥2, the prestress distributions in the upper chord cable and the inhaul cable can be expressed as follows:
T i = T 1 cos α 1 / cos α i V i = T 1 cos α 1 ( tan α i tan α i 1 ) F i
When i≥2, the prestress distributions and the geometry of the lower chord can be expressed as follows:
B i = B 1 cos β 1 / cos β i β i = arctan ( tan β i 1 V i + F i ' B 1 cos β 1 )

2.3. Geometry of the Cable-Truss

The geometry of the cable-truss structure is determined through a strategy that adjusts the lower chord to meet the target geometry of the upper chord, while accounting for self-weight. The adjustment is governed by the parameter β1, which determines the new geometry of the lower chord through Eqs. (6) and (9). Setting the vertical coordinate of node 4 (type I cable-truss) and node 1 (type II cable-truss) to zero, the vertical coordinates of the lower chord nodes are determined relative to these references and can be expressed as:
Z i ' = Δ l i tan β i
where Δli represents the horizontal distance between node (i+1) and node i’.
However, the equivalent nodal loads applied at both the upper and lower chord nodes are altered by modifications to the lower chord geometry. Consequently, the prestress and the geometry of the cable-truss structure must be recalculated iteratively. For each iteration, the vertical coordinates of the lower chord nodes are updated. Their vertical coordinates are calculated based on Eq. (10). To meet engineering accuracy requirements, the following constraints are imposed on the convergence values at the inner vertical strut and the outer ring support locations, specifically at nodes 1’ and node 4’:
Δ z ( β 1 ) = Z i ' , n Z i ' 1 × 10 3 m
where Zi’,n and Zi’ represent the vertical coordinate of the lower chord node i’ after the nth iteration and at its initial position, respectively.

3. Form-Finding of the Cable-Truss Using PSO Algorithm

First introduced by Eberhart and Kennedy, the particle swarm optimization (PSO) algorithm is a widely adopted evolutionary technique inspired by the social foraging behavior of bird flocks [37,38]. Through collective cooperation among individuals, PSO efficiently locates optimal solutions, exhibiting notable robustness and performance in various applications. As a result, it has become a valuable tool across scientific and engineering disciplines, as evidenced by its extensive adoption in numerous studies.
The algorithm begins by initializing a population of particles, with each particle representing a random candidate solution in the search space. A fitness function evaluates the quality of the position of every particle. During the search process, each particle moves with an adaptive velocity, dynamically adjusting its trajectory based on two key factors: its own best historical position and the best position found by the entire swarm. This iterative updating mechanism effectively balances individual experience and collective intelligence, guiding the swarm toward the optimal region over successive generations.
The velocity update is mathematically formulated to incorporate both cognitive and social influences. Specifically, the velocity of each particle is adjusted according to the following equation:
v i ( t + 1 ) = w v i ( t ) + c 1 r 1 [ p b e s t i ( t ) x i ( t ) ] + c 2 r 2 [ g b e s t ( t ) x i ( t ) ]
w = 0.7 0.5 t / N
where vi(t) and vi(t+1) denote the velocity vectors of particle i at iterations t and t+1, respectively; w is the inertia weight, which controls the influence of the previous velocity; t is the current iteration number; N is the maximum iteration number; c1 and c2 are cognitive and social parameters, which are taken as 1.5 in this paper; r1 and r2 are random numbers uniformly distributed between [0,1]; pbesti and gbest represent the personal best position ever found by particle i and the global best position ever found by the entire swarm, respectively; xi(t) represents position vector of particle i at iteration t. In the context of our specific optimization problem, the components of this vector xi(t) are the angles β1 to be optimized.
The form-finding analysis, which incorporates structural self-weight, is formulated as a geometry optimization problem for the lower chord cables. This optimization problem is mathematically defined as determining the optimal set of angles β1. The fitness function is:
F ( β 1 ) = Δ z ( β 1 )
For cable-truss structures with a circular plan, the form-finding analysis, leveraging structural symmetry, can be conducted on a single radial cable-truss frame, requiring the optimization of only the β1 variable. However, for elliptical or other asymmetric plans, the analysis must encompass all radial cable-truss frames, necessitating the simultaneous optimization of numerous parameters. When applying the traditional PSO algorithm to such multi-parameter problems, a large population size and high iteration count are typically required, and the process often converges prematurely to local optima. To overcome these limitations of the traditional PSO in multi-parameter optimization, an improved PSO algorithm is proposed.
The improvements of the PSO algorithm primarily focus on two aspects: first, during the initialization phase, the initial diversity is enhanced by using logistic chaotic mapping to generate an ergodic sequence, which ensures a more uniform distribution of particles across the search space and avoids clustering in local regions; second, within the iterative loop, the global search capability is strengthened through the introduction of a mutation operation, helping to prevent premature convergence to local optima and increasing the likelihood of locating the global optimal solution. The detailed program code is provided in the Appendix. A flowchart of the form-finding method using the improved PSO algorithm to determine the initial prestress and the geometry of the cable-truss is depicted in Figure 4.

4. Illustrative Examples

To illustrate the application and validate the efficacy of the improved PSO algorithm in determining the initial prestress and geometry of cable-truss structures, the two aforementioned structural types are employed as case studies. Their design parameters are specified as follows. The elastic modulus of the cables and the struts are 1.65×108 kN/m2 and 2.06×108 kN/m2 [39,40], respectively. Both the cables and struts have a density of 7.85×10³ kg/m³.

4.1. Type I Cable-Truss

Figure 5(a) shows a type I cable-truss structure described from Ref. [34], with 36 sections in the circular direction. It has an outer diameter of 200 m and an inner diameter of 100 m. The cable-truss structure has a cantilever span of 50 m, with its upper and lower chords divided radially into five equal segments. Its initial configuration, geometric sizes and member group are shown in Figure 5(b). The initial prestress H1 of the upper hoop cable is set to 19,780.42 kN. Two types of cables with cross-sections of 73ϕ7 and 109ϕ7 are employed in the case study, with cross-sectional areas of 2.811 × 10⁻3 m2 and 4.197 × 10⁻3 m2, respectively. The vertical struts are steel tubes with a diameter of 450 mm and a wall thickness of 10 mm.
The computational parameters are set as follows: a swarm size of 100 particles, a search range for the design variable (angle β1) from 0 to π/4, and a maximum of 50 iterations. Form-finding analyses of the cable-truss structure were conducted under two conditions: ignoring and considering self-weight. The corresponding iteration histories are presented in Figure 6. It can be observed that the traditional PSO algorithm exhibits a stable convergence process, as the fitness value converges to the optimum after only 27 and 26 iterations for the two cases, respectively.
To intuitively illustrate the variation of the fitness function with the design variable β1, Figure 7 plots the function values evaluated using 100 particles uniformly distributed in the search range from 0 to π/4. The optimal results of the form-finding analysis for both the self-weight ignored and self-weight considered cases are also marked in Figure 7. The corresponding optimal fitness values, Δz(β1), are 0.0003 and 0.0006, with the globally optimal solutions β1,gbest found at 0.14401 and 0.14049, respectively.
The initial prestress distributions of the cable-truss structure obtained using the PSO algorithm are presented in Table 1. The table shows that when the structural self-weight is ignored, the results are in close agreement with those reported in Ref. [34]. Specifically, the prestress in the upper hoop cables, the upper chord cables, and the vertical struts are identical, while minor discrepancies exist in the lower hoop cables and the lower chord cables. When the self-weight is considered, the prestress in the upper hoop cables and the upper chord cables remain identical. However, the prestress in the lower hoop cables and the lower chord cables increase by approximately 15%, and those in the vertical struts increase by 5% to 13%. This difference arises because the form-finding analysis in the present work is based on keeping the shape of the upper chord unchanged and adjusting the geometry of the lower chord to determine the prestress distribution and final geometry of the cable-truss.
Figure 8 illustrates the final geometry of the cable-truss structure after form-finding. When the self-weight is ignored, the geometry of the lower chord cable remains largely consistent with its initial configuration. In contrast, when the self-weight is considered, while keeping the positions of the two end nodes of the lower chord cable unchanged, the intermediate nodes of the lower chord cable exhibit downward displacement relative to the initial shape.
To verify the correctness of the form-finding results, a finite element analysis was carried out using ANSYS. The prestress distribution corresponding to the final geometry of the cable-truss structure was applied, and the resulting vertical displacements are shown in Figure 9. It can be observed that the vertical displacements of the structure are negligible, indicating that the final geometry matches the prestress distribution well and, in turn, validating the accuracy of the traditional PSO algorithm.

4.2. Type II Cable-Truss

Figure 10(a) shows a type II cable-truss structure with an elliptical plane, adapted from Ref. [36]. The inner elliptical hoop measures between 130.503 m and 159.497 m, and the outer elliptical hoop ranges from 230.503 m to 259.497 m. The structure has 40 identical cable-truss frames along the elliptical layout. Each cable-truss frame features a 50 m cantilever span, and its upper and lower chords are radially subdivided into five equal segments. The initial configuration, geometric sizes and member group are shown in Figure 10(b).
Its 3D model is presented in Figure 10I, and the inner hoop cable features a hyperbolic paraboloid shape. During the form-finding process, the geometries of the inner hoop cable and the upper chord cable remain unchanged. The initial prestress in the hoop cables are denoted sequentially as H1, H2, …, H40, where Hi represents the initial prestress in the hoop cable located between the ith and (i+1)th cable-truss frame. In total, 40 segments of inner hoop cables are defined in this manner. By decomposing the prestress in each adjacent hoop cable segment into radial and vertical components, equivalent nodal forces Fr and Fz in the radial and vertical directions at the inner hoop cable nodes can be obtained. The equivalent nodal force Fr is equivalent to H1, and the equivalent nodal force is then combined with the force F1 shown in Figure 3, allowing the initial prestress of each cable-truss frame to be calculated according to Eqs. (7)–(9). In this case, the initial prestress H1 is set to 25,000 kN. The inner hoop cable adopts a cross-section of 10 × 73ϕ7. Two cable cross-sections were used: 31ϕ7 for the upper and lower chord cables, and 7ϕ7 for the inhaul cables. Their corresponding cross-sectional areas are 1.193 × 10⁻3 m2 and 2.69 × 10⁻4 m2, respectively.
As illustrated in Figure 11(a), it requires simultaneous calculation for 40 cable-truss frames, which involves optimizing 40 parameters (β1,1 to β40,1). To ensure the convergence of the form-finding results for all 40 cable-truss frames, an effective convergence criterion is adopted: it is only necessary to ensure that the sum of Δzi,1) for the 40 frames satisfies the requirement of Eq. (11). Once this condition is met, the form-finding result of each individual cable-truss frame is guaranteed to fulfill the requirement. Then the fitness function is modified as follow.
F ( β 1 ) = i = 1 40 Δ z ( β i , 1 )
When the traditional PSO algorithm is employed, a larger swarm size of 5000 particles is adopted for the type II structure, with the maximum iteration number increased to 1000, while the search range remains 0 to π/4. In contrast, when the improved PSO algorithm is applied, a swarm size of 1000 particles and a maximum of 500 iterations are used. The corresponding iteration histories are shown in Figure 11(a) and (b). It can be observed that the traditional PSO algorithm exhibits a stable convergence process for the cable-truss considering self-weight, as the fitness value converges to the optimum after 398 iterations. Although the calculation results can converge, a large number of particles and iterations are required, indicating that the traditional PSO algorithm suffers from low computational efficiency. An improved PSO algorithm is adopted, which requires only 1000 particles to complete the computation within 228 iterations. These results demonstrate that for simultaneously optimizing multiple parameters, the improved PSO algorithm exhibits significantly higher computational efficiency. To separately verify the effectiveness of the two key improvements—namely, the use of logistic chaotic mapping in the initialization phase and the introduction of the mutation operation during iteration—case studies were conducted employing only one of these strategies at a time. The corresponding results are presented in Figure 11(c) and (d). When logistic chaotic mapping was not applied, the computation converged after 302 iterations. In contrast, when the mutation operation was omitted, the algorithm failed to converge. These findings indicate that, within the improved PSO framework, the incorporation of the mutation operation during the iterative phase is the most critical factor for enhancing computational efficiency.
To visually illustrate the relationship between the fitness function and the design variable β1 for cable-truss frames 1 to 11, Figure 12 plots the function values computed using 100 particles uniformly distributed over the search range of 0 to π/4. The optimal results for the two cases, namely ignoring self-weight and considering self-weight, are also marked in Figure 12. The globally optimal solutions β1,gbest for the two cases are obtained as follows:
Case 1 (self-weight ignored):
β1,gbest = [0.16471, 0.16372, 0.16062, 0.15511, 0.09237, 0.14248, 0.13793, 0.13349, 0.12969, 0.12710, 0.12617]
Case 2 (self-weight considered):
β1,gbest = [0.16685, 0.16587, 0.16281, 0.15734, 0.09085, 0.14544, 0.14068, 0.13600, 0.13194, 0.12916, 0.12816]
The prestress distributions for the two cases of ignoring and considering self-weight, calculated using the improved PSO algorithm, are listed in Table 2 and Table 3. The results are in close agreement with those reported in Ref. [36]. Compared to the case where self-weight is ignored, the prestress in the upper chord cables increases when self-weight is considered, while that in the lower chord cables decreases, and a slight reduction is observed in the inhaul cables.
The vertical displacements at the nodes of the lower chord cables, obtained for the cases ignoring and considering structural self-weight, are provided in Table 4 and Table 5. A comparison with the data in Ref. [36] demonstrates very close agreement. Figure 13 presents the vertical displacement contours of the cable-truss structure for the two cases. It can be observed that the displacements in the equilibrium state are negligible. This confirms that the initial prestress distribution matches the structural geometry, and also verifies the correctness of the form-finding results obtained using the improved PSO algorithm.

5. Conclusions

This study developed and validated an integrated form-finding methodology for cable-truss structures by combining a simplified mechanical model with an improved PSO algorithm. The main conclusions are as follows:
1) The complex form-finding problem was successfully transformed into an optimization problem based on key design parameters, specifically the inclination angles of the lower chords. The automation of this process via the improved PSO algorithm, which employs chaotic initialization and mutation strategies, effectively eliminates the dependency on empirical trial adjustments found in traditional methods, thereby enhancing design efficiency, reliability, and solution quality.
2) The improved PSO algorithm converged rapidly and stably in high-dimensional parameter optimization. Compared with the traditional PSO, it achieved equally accurate solutions using a significantly smaller population size and fewer iterations, demonstrating superior computational efficiency and robustness. This performance makes the approach particularly suitable for practical engineering applications where both accuracy and speed are essential.
3) Ablation studies confirmed the individual and synergistic effectiveness of the two core algorithmic enhancements. The logistic chaotic mapping ensured a more uniform initial particle distribution, providing a better starting point for the search. More critically, the introduced mutation operation proved indispensable for maintaining population diversity during iteration, effectively preventing premature convergence and enabling the algorithm to robustly locate the global optimum in complex search spaces.
4) Numerical examples of two typical cable-truss structures—a circular Type I and an elliptical Type II—demonstrated that the proposed method yields precise prestress distributions and geometry under two distinct conditions: ignoring and considering self-weight. The results show excellent agreement with established reference solutions, confirming the correctness and effectiveness of the method.

Acknowledgments

This research was supported by Zhejiang Provincial Natural Science Foundation of China under Grant No. LMS26E080038.

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

  1. Y.F. Wang, X. Xu, Y.Z. Luo, Minimal mass design of active tensegrity structures, Eng. Struct.234, (2021) 111965.
  2. G. Senatore, Y.F. Wang, Topology optimization of adaptive structures: new limits of material economy, Comput. Methods Appl. Mech. Eng. 422, (2024) 116710.
  3. H.Z. Hassan, N.M. Saeed, Advancements and applications of lightweight structures: a comprehensive review, Discov. Civ. Eng. (2024) 1–47.
  4. 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.
  5. K. Goeppert, M. Stein, International stadium projects: each unique and easy to recognize, Structures Congress. (2009) 2428–2438.
  6. 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.
  7. 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.
  8. 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.
  9. 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.
  10. H.J. Schek, The force density method for form finding and computation of general networks, Comput. Methods Appl. Mech. Eng. 3 (1974) 115–134.
  11. J.Y. Zhang, M. Ohsaki, Adaptive force density method for form-finding problem of tensegrity structures, Int. J. Solids Struct. 43 (2006) 5658–5673.
  12. Y. Wang, X. Xu, Y. Luo, Form-finding of tensegrity structures via rank minimization of force density matrix, Eng. Struct. 227 (2021) 111419.
  13. S. Pellegrino, C.R. Calladine, Matrix analysis of statically and kinematically indeterminate frameworks, Int. J. Solids Struct. 22 (4) (1986) 409−428.
  14. S. Pellegrino, Structural computations with the singular value decomposition of the equilibrium matrix, Int. J. Solids Struct. 30 (21) (1993) 3025−3035.
  15. X.F. Yuan, S.L. Dong, Nonlinear analysis and optimum design of cable domes, Eng. Strut. 24 (7) (2002) 965−977.
  16. X.F. Yuan, S.L. Dong, Integral feasible prestress of cable domes, Comput. Struct. 81 (21) (2003) 2111−2119.
  17. 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.
  18. M.R. Barnes, Form-finding and analysis of tension structures by dynamic relaxation, Int. J. Space Struct. 14 (2) (1999) 89–104.
  19. L. Zhang, B. Maurin, R. Motro, Form-finding of nonregular tensegrity systems. J. Struct. Eng. 132 (2006) 1435–1440.
  20. 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.
  21. M. Pagitz, J.M. Mirats Tur, Finite element based form-finding algorithm for tensegrity structures, Int. J. Solids Struct. 46 (17) (2009) 3235–3240.
  22. 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.
  23. 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.
  24. 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.`.
  25. 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.
  26. 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.
  27. 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.
  28. 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.
  29. 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.
  30. 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.
  31. 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.
  32. 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.
  33. 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.
  34. 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.
  35. 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.
  36. 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.
  37. 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.
  38. A.G. Gad, Particle swarm optimization algorithm and its applications: A systematic review, Arch. Computat. Methods. Eng. 29 (2022) 2531–2561.
  39. JGJ 257-2012, 2012. Technical Specification for Cable Structures (Revised edition), China Architecture & Building Press, Beijing.
  40. GB50017-2017, 2017. Standard for Design of Steel Structures, China Architecture & Building Press, Beijing.
Figure 1. Perspective view of cable-truss structure. (a) Type I cable-truss; (b) Type II cable-truss.
Figure 1. Perspective view of cable-truss structure. (a) Type I cable-truss; (b) Type II cable-truss.
Preprints 212007 g001
Figure 2. Computational model of the type I cable-truss structure.
Figure 2. Computational model of the type I cable-truss structure.
Preprints 212007 g002
Figure 3. Computational model of the type II cable-truss structure.
Figure 3. Computational model of the type II cable-truss structure.
Preprints 212007 g003
Figure 4. Flowchart of the form-finding for the cable-truss using the improved PSO algorithm.
Figure 4. Flowchart of the form-finding for the cable-truss using the improved PSO algorithm.
Preprints 212007 g004
Figure 5. Type I cable-truss structure. (a) 3D view; (b) Geometric size and member group.
Figure 5. Type I cable-truss structure. (a) 3D view; (b) Geometric size and member group.
Preprints 212007 g005
Figure 6. Variations of the fitness value along the iteration process. (a) Ignoring self-weight; (b) Considering self-weight.
Figure 6. Variations of the fitness value along the iteration process. (a) Ignoring self-weight; (b) Considering self-weight.
Preprints 212007 g006
Figure 7. Variations of the fitness value along the parameter β1. (a) Ignoring self-weight; (b) Considering self-weight.
Figure 7. Variations of the fitness value along the parameter β1. (a) Ignoring self-weight; (b) Considering self-weight.
Preprints 212007 g007
Figure 8. Geometry of the type I cable-truss after form-finding. (a) Ignoring self-weight; (b) Considering self-weight.
Figure 8. Geometry of the type I cable-truss after form-finding. (a) Ignoring self-weight; (b) Considering self-weight.
Preprints 212007 g008
Figure 9. Vertical displacements of the type I cable-truss structure. (a) Ignoring self-weight; (b) Considering self-weight.
Figure 9. Vertical displacements of the type I cable-truss structure. (a) Ignoring self-weight; (b) Considering self-weight.
Preprints 212007 g009
Figure 10. Type II cable-truss structure. (a) Plan view; (b) Geometric size and member group; (c) 3D view.
Figure 10. Type II cable-truss structure. (a) Plan view; (b) Geometric size and member group; (c) 3D view.
Preprints 212007 g010
Figure 11. Variations of the fitness value along the iteration process. (a) Traditional PSO with 5000 particles; (b) Improved PSO with 1000 particles; (c) Improved PSO without logistic chaotic mapping; (d) Improved PSO without mutation operation.
Figure 11. Variations of the fitness value along the iteration process. (a) Traditional PSO with 5000 particles; (b) Improved PSO with 1000 particles; (c) Improved PSO without logistic chaotic mapping; (d) Improved PSO without mutation operation.
Preprints 212007 g011
Figure 12. Variations of the fitness value along the parameter β1. (a) Ignoring self-weight; (b) Considering self-weight.
Figure 12. Variations of the fitness value along the parameter β1. (a) Ignoring self-weight; (b) Considering self-weight.
Preprints 212007 g012
Figure 13. Vertical displacements of the type II cable-truss structure. (a) Ignoring self-weight; (b) Considering self-weight.
Figure 13. Vertical displacements of the type II cable-truss structure. (a) Ignoring self-weight; (b) Considering self-weight.
Preprints 212007 g013
Table 1. Initial prestress of the type I cable-truss structure (kN).
Table 1. Initial prestress of the type I cable-truss structure (kN).
Member
number
Member section Reference [34] This paper
Ignoring
self-weight
Ignoring
self-weight
Considering
self-weight
H0 8 × 73 ϕ 7 19780.42 19780.42 19780.42
H 0 ' 10 × 73 ϕ 7 19780.42 19779.86 22653.96
T1 109 ϕ 7 3484.02 3484.02 3484.02
T2 109 ϕ 7 3498.64 3498.64 3498.64
T3 109 ϕ 7 3515.94 3515.94 3515.94
T4 109 ϕ 7 3536.02 3536.02 3536.02
T5 109 ϕ 7 3559.03 3559.03 3559.03
B1 109 ϕ 7 3484.02 3483.92 3988.14
B2 109 ϕ 7 3498.64 3498.55 4006.39
B3 109 ϕ 7 3515.94 3515.84 4027.57
B4 109 ϕ 7 3536.02 3535.93 4051.34
B5 109 ϕ 7 3559.03 3558.94 4077.36
V1 ϕ 450 × 10 -500.00 -500.00 -527.34
V2 ϕ 450 × 10 -93.39 -93.39 -105.77
V3 ϕ 450 × 10 -94.68 -94.68 -105.24
V4 ϕ 450 × 10 -96.20 -96.20 -104.66
V5 ϕ 450 × 10 -97.97 -97.97 -104.02
Table 2. Initial prestress of the type II cable-truss structure ignoring self-weight (kN).
Table 2. Initial prestress of the type II cable-truss structure ignoring self-weight (kN).
Member
number
Member section Reference [36] This paper
1 3 5 8 11 1 3 5 8 11
T1 31 ϕ 7 475.41 568.32 964.83 619.20 657.18 475.46 568.36 964.82 619.18 657.17
T2 31 ϕ 7 476.56 569.70 967.18 620.70 658.78 476.61 569.74 967.17 620.69 658.76
T3 31 ϕ 7 477.85 571.23 969.77 622.37 660.55 477.89 571.27 969.77 622.35 660.53
T4 31 ϕ 7 479.25 572.91 972.63 624.20 662.50 479.30 572.95 972.62 624.19 662.48
T5 31 ϕ 7 480.79 574.75 975.76 626.21 664.63 480.84 574.80 975.75 626.20 664.61
B1 31 ϕ 7 1113.00 1019.14 352.97 434.95 396.65 1112.95 1019.11 352.98 434.96 396.67
B2 31 ϕ 7 1114.25 1020.62 354.70 436.36 398.09 1114.21 1020.58 354.71 436.37 398.11
B3 31 ϕ 7 1115.57 1022.18 357.09 437.99 399.81 1115.52 1022.14 357.10 438.01 399.83
B4 31 ϕ 7 1116.94 1023.83 360.15 439.86 401.81 1116.90 1023.80 360.16 439.87 401.83
B5 31 ϕ 7 1118.38 1025.58 363.88 441.96 404.10 1118.34 1025.54 363.89 441.98 404.11
V2 7 ϕ 7 7.50 8.97 15.23 9.77 10.37 7.51 8.97 15.23 9.77 10.37
V3 7 ϕ 7 7.56 9.04 15.35 9.85 10.45 7.56 9.04 15.35 9.85 10.45
V4 7 ϕ 7 7.63 9.12 15.48 9.93 10.54 7.63 9.12 15.48 9.93 10.54
V5 7 ϕ 7 7.70 9.20 15.62 10.03 10.64 7.70 9.20 15.62 10.03 10.64
Table 3. Initial prestress of the type II cable-truss structure considering self-weight (kN).
Table 3. Initial prestress of the type II cable-truss structure considering self-weight (kN).
Member
number
Member section Reference [36] This paper
1 3 5 8 11 1 3 5 8 11
T1 31 ϕ 7 512.04 604.95 1002.38 657.87 695.82 512.08 604.98 1002.37 657.85 695.81
T2 31 ϕ 7 513.29 606.42 1004.81 659.47 697.51 513.33 606.45 1004.80 659.45 697.50
T3 31 ϕ 7 514.67 608.05 1007.51 661.24 699.39 514.71 608.08 1007.50 661.22 699.38
T4 31 ϕ 7 516.18 609.84 1010.48 663.19 701.45 516.23 609.88 1010.47 663.17 701.44
T5 31 ϕ 7 517.84 611.80 1013.73 665.32 703.71 517.88 611.84 1013.72 665.30 703.69
B1 31 ϕ 7 1076.65 982.78 315.63 396.49 358.21 1076.61 982.75 315.64 396.51 358.22
B2 31 ϕ 7 1077.69 984.05 317.19 397.72 359.49 1077.65 984.02 317.20 397.74 359.50
B3 31 ϕ 7 1078.76 985.37 319.37 399.14 360.98 1078.72 985.34 319.38 399.16 360.99
B4 31 ϕ 7 1079.86 986.75 322.15 400.73 362.71 1079.82 986.72 322.16 400.75 362.72
B5 31 ϕ 7 1081.00 988.19 325.52 402.49 364.65 1080.96 988.16 325.53 402.51 364.66
V2 7 ϕ 7 7.12 8.59 14.87 9.43 10.03 7.12 8.59 14.87 9.43 10.03
V3 7 ϕ 7 7.15 8.62 14.96 9.47 10.08 7.15 8.63 14.96 9.47 10.08
V4 7 ϕ 7 7.18 8.67 15.05 9.52 10.13 7.18 8.67 15.05 9.52 10.13
V5 7 ϕ 7 7.21 8.71 15.16 9.57 10.19 7.21 8.71 15.16 9.57 10.19
Table 4. The lower nodal vertical coordinates of the type II cable-truss ignoring self-weight (m).
Table 4. The lower nodal vertical coordinates of the type II cable-truss ignoring self-weight (m).
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
Table 5. The lower nodal vertical coordinates of the type II cable-truss considering self-weight (m).
Table 5. The lower nodal vertical coordinates of the type II cable-truss considering self-weight (m).
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.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

Disclaimer

Terms of Use

Privacy Policy

Privacy Settings

© 2026 MDPI (Basel, Switzerland) unless otherwise stated