Next Article in Journal
FlexRay Static Segment Message Scheduling Based on Heterogeneous Scheduling Algorithm
Previous Article in Journal
Iterative Learning Control with Forgetting Factor for MIMO Nonlinear Systems with Randomly Varying Iteration Lengths and Disturbances
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimization of Actuator Arrangement of Cable–Strut Tension Structures Based on Multi-Population Genetic Algorithm

1
School of Civil Engineering, Wanjiang University of Technology, Ma’anshan 243031, China
2
CISDI Shanghai Engineering Co., Ltd., Shanghai 200940, China
3
College of Civil and Transportation Engineering, Hohai University, Nanjing 210024, China
*
Authors to whom correspondence should be addressed.
Symmetry 2025, 17(5), 695; https://doi.org/10.3390/sym17050695
Submission received: 12 March 2025 / Revised: 21 April 2025 / Accepted: 25 April 2025 / Published: 1 May 2025
(This article belongs to the Section Engineering and Materials)

Abstract

:
This study addresses the optimization of actuator arrangements in adaptive cable–strut tension structures to enhance structural controllability and performance. Two novel optimization criteria are proposed: (1) a weighted sensitivity criterion that integrates nodal displacements and internal force increments, and (2) a system strain energy criterion reflecting overall structural stiffness. Nonlinear optimization models are formulated for these criteria, with actuator positions as design variables, and solved using a robust multi-population genetic algorithm. The weighted sensitivity criterion prioritizes targeted control of specific nodes and members, while the strain energy criterion ensures balanced global response. Numerical validation is conducted on a Geiger cable dome and a four-layer tensegrity structure. Results demonstrate that both criteria yield actuator arrangements satisfying geometric symmetry while achieving high sensitivity in displacement and internal force control. The proposed framework offers practical insights for optimizing adaptive structures under static control requirements, and advances the field by bridging localized and global response optimization, enabling smarter, more resilient tension structures.

1. Introduction

Cable–strut tension structures are spatial systems that derive their stiffness from prestressing, with cables and struts serving as their fundamental components [1]. These lightweight systems are widely used in large-span roofs, deployable aerospace structures, and adaptive architectural frameworks due to their high strength-to-weight ratio and geometric flexibility. The cables, typically made of steel strands or synthetic fibers, resist tension forces, while struts—often hollow steel or composite tubes—provide compression resistance, creating a stable equilibrium through carefully calibrated prestress levels. This type of structure aligns well with the concept of smart structures, as its members can be designed to simultaneously fulfill specific requirements for strengthening, sensing, actuation, and control [2]. By adjusting member lengths, the structural morphology, stiffness, and prestress distribution can be actively controlled, offering advantages such as high resilience, adaptability, and energy efficiency. For instance, in deployable aerospace mechanisms, cable–strut systems enable compact stowage and precise deployment [3], while in civil engineering, they mitigate structural responses to wind or thermomechanical loads through real-time actuator adjustments [4]. Active control can be effectively achieved using smart actuators based on shape-memory alloys, piezoelectric materials, or clustered elements [5].
In the field of active control of cable–strut tension structures, researchers have explored various optimization criteria and methods. For instance, Zhang and Feng [6] conducted a detailed study on the self-stress mode analysis and optimal prestress design of cable–strut tension structures, providing a theoretical basis for the morphological control of such structures. Zhang et al. [7] investigated the mechanical properties and shape-control abilities of cable dome structures under asymmetrical loads, which demonstrated the potential of using advanced computational methods to optimize the performance of cable domes under complex loading conditions. Raja and Narayanan [8] compared the effectiveness of different active control strategies in the vibration control of tensegrity structures, offering experimental evidence for actuator arrangement optimization. Their findings underscored the need for a systematic approach to evaluate the performance of various control strategies. Hrabaka et al. [9] presented a novel methodology for actuation planning and vibration control of active tensegrity structures, combining dynamic relaxation-based optimization for cable rest-length adjustments with an H2 controller to suppress structural oscillations. These studies highlight the importance of understanding the underlying mechanics of tension structures to develop effective control strategies.
The control accuracy and sensitivity of active components in adaptive structures pose significant challenges to meeting the control requirements in different working states, which seriously limits their adaptability to various external environments. To address this issue, Li et al. [10] studied the response sensitivity of adaptive cable–strut tension structures to changes in member length, providing theoretical support for the weighted sensitivity criterion proposed in this paper. Their work highlighted the importance of understanding how changes in actuator positions affect structural responses. Goyal et al. [11] introduced a unified approach for jointly optimizing structural design, sensor/actuator precision, and control parameters in tensegrity systems using Linear Matrix Inequalities (LMIs) and convexification techniques, demonstrating effective integration for enhanced system performance. Zou et al. [12] presented a double rhombic-strut adaptive beam string structure that significantly enhances control accuracy and sensitivity through a rhombic amplification mechanism, validated by experimental and numerical analyses.
Additionally, Lu et al. [13] presented a machine learning-based active control framework for lightweight cable–strut antennas, integrating the force density method for shape sensing and a nested genetic algorithm for actuator optimization, achieving high deformation accuracy and rapid response under wind loads. Sui and Shao [14] proposed a strength control method for statically indeterminate truss structures, offering new insights for the optimal design of adaptive structures. Veuve et al. [15] presented a near full-scale deployable tensegrity footbridge with a focus on mid-span connection control, comparing symmetric and uniform topologies. It demonstrated the potential of using computational algorithms to realize real-time control in complex cable–strut systems. Feng et al. [16] proposed a fast model predictive control strategy combined with the artificial fish swarm algorithm for active vibration control in tensegrity structures, addressing nonlinearity and actuator arrangement. Validated on tensegrity beams and a tower, the method effectively mitigated vibrations, offering a promising solution for complex engineering challenges. Kripakaran and Smith [17] investigated the configuration and enhancement of measurement systems for damage identification, providing a new perspective for actuator arrangement optimization. Their work emphasized the importance of considering sensor characteristics during the design of measurement systems to ensure accurate structural identification.
The controllability of intelligent structures is intrinsically linked to the layout of their actuating devices, making the optimization of actuator arrangement a critical task in the design and implementation of such systems. A key challenge in this field lies in defining appropriate optimization criteria that can effectively guide the placement of actuators to achieve desired structural responses. Researchers have proposed various criteria to address this challenge, including observability/controllability metrics [17,18], minimum system energy principles [8,19], and reliability-based approaches [20,21]. Each of these criteria offers unique insights into the optimal placement of actuators, but there remains a need for a more comprehensive approach that can balance multiple structural responses, such as nodal displacements and internal forces.
This study proposes two controllability criteria for the optimal arrangement of actuators in structural static control: (1) a weighted sensitivity criterion that integrates nodal displacements and internal force increments, and (2) a system strain energy criterion reflecting global structural stiffness. It offers a new framework for optimizing the placement of actuators in complex structures, with the goal of enhancing structural performance and controllability. Unlike existing methods that focus on isolated controllability metrics, the weighted sensitivity criterion reconciles multi-scale responses and introduces variance constraints to prevent actuator over-localization, while the strain energy criterion ensures balanced energy distribution across the structure. Based on these criteria, two nonlinear optimization models are established, with actuator arrangement as the design variable under specific constraints. To solve these models, a multi-population genetic algorithm (MPGA) is employed, enhancing exploration–exploitation balance and avoiding premature convergence—a common limitation in traditional genetic algorithms (GAs) and particle swarm optimization (PSO). The proposed framework is rigorously tested on both Geiger cable dome and multi-layer tensegrity structure, demonstrating its scalability, robustness, and potential for practical applications in structural engineering. Table 1 illustrates the main contributions over existing techniques from four aspects. Following this introduction, Section 2 details the formulation of optimization criteria and the MPGA framework. Section 3 validates the method through numerical examples, while Section 4 discusses conclusions and future directions.

2. Materials and Methods

2.1. Structural Controllability Optimization via Weighted Sensitivity

As a spatial flexible system deriving stiffness from prestress, the cable–strut tension structures exhibit strong geometric nonlinearity due to the high interdependence between their shape and internal forces. These kinds of structures demonstrate pronounced sensitivity to external loads, where even minor external disturbances can induce significant load effects within the structure, potentially compromising its serviceability and safety [22]. To address these challenges, active cable–strut tension structures are designed with embedded control elements such as actuators. When external perturbations occur, these systems adaptively adjust member lengths to regulate structural responses—including internal forces and nodal displacements—thereby maintaining optimal operational states under dynamic conditions. Clearly, the effectiveness of the control system is inherently linked to the spatial distribution of actuators, making sensitivity analysis—the calculation of structural response gradients with respect to design variables—a cornerstone of the optimization process. This section establishes a weighted sensitivity criterion to evaluate actuator layout effectiveness, followed by the formulation of a constrained optimization model tailored for static control scenarios.

2.1.1. Fundamental Assumptions

The static control process investigated in this study prohibits material plasticity and cable slackness. Prior to establishing the optimization model, the following fundamental assumptions are adopted:
(1)
All nodes are idealized as frictionless hinged nodes.
(2)
Cable elements sustain axial tension only while strut elements sustain axial compression only.
(3)
The structure is subjected exclusively to nodal loads.
(4)
The cross-sectional area of each member remains constant throughout the calculation.
(5)
Cable and strut materials are idealized elastic bodies, and their constitutive relationships obey Hooke’s Law.
(6)
For active members embedded with actuators (as shown in Figure 1), the axial stiffness k is determined as follows.
Let ka and la0 denote the actuator’s axial stiffness and original length, respectively. Within the elastic range, the axial stiffness kb of the component body is given by the following:
k b = E b A b / l b 0
where Eb, Ab and lb0 represent Young’s modulus, the cross-sectional area, and the rest-length of the component, respectively. When the active member is subjected to a tensile force N, the total axial deformation Δ comprises two parts: the actuator deformation Δa and the component deformation Δb:
Δ = Δ a + Δ b = N k a + N k b = N / k a k b k a + k b
Thus, the axial stiffness of the active member is derived as follows:
k = k a k b ( k a + k b ) = E b A b E b A b / k a + l b 0
where Equation (1) is substituted into.

2.1.2. Weighted Sensitivity Index Formulation

To analyze the influence of different actuator arrangements on nodal displacements and internal forces in cable–strut tension structures, this study proposes a weighted sensitivity criterion for structural response. For a given actuator layout scheme, a unit regulation amount applied to the actuator induces the displacements of controlled degrees of freedom (1, 2, 3, ..., b1), denoted by a b1-dimensional vector U, and changes in the internal forces of controlled members (1, 2, 3, ..., b2), denoted by a b2-dimensional vector T. The mean of the absolute values of elements in arrays U and T are represented by Um and Tm, respectively, and their variances by Uv and Tv. The weighted sensitivity H of the structural configuration is defined as follows:
H = ( α U m + β ) + T m
where α and β are weight coefficients used to reconcile the difference in magnitude between Um and Tm.
Then, the following optimization model is constructed with the objective of maximizing the weighted sensitivity H and with the actuator layout e as the decision variable:
Find e = e 1 , e 2 , , , e q T Max   S ( e ) s . t . U v ( e ) U v * , T v ( e ) T v *     e i { 0 , 1 } , e i = q a
Here, e is a q-dimensional vector where q denotes the total number of structural members in the system. For the i-th member: ei = 1 if it is an active member, indicating an actuator-induced length adjustment of 1 mm; ei = 0 otherwise. The sum of all entries in e equals qa, representing the total number of active members in the system. Consequently, distinct vectors e correspond to unique actuator arrangement schemes. The variance thresholds Uv* and Tv* ensure actuator layouts avoid excessive concentration on specific regions leading to localized over-control, thereby preserving global structural controllability.

2.1.3. Governing Equation Derivation and Actuator Quantity Analysis

Assume the structural system has d nodal degrees of freedom and q members totally. The self-equilibrium equations at nodes and the kinematic compatibility equations relating nodal displacements to bar elongations can be respectively given as follows [23]:
A n = f
A T δ x = δ l
where the matrix A of order d × q is the so-called equilibrium matrix containing the orientations of members of the structure, and AT denotes the transpose of matrix A; n is the n × 1 vector consisting of the tension in each member; f is the d × 1 vector composed of concentrated forces acting on the nodes; δx is the d-dimensional vector of incremental coordinates, describing infinitesimal movements of nodes; δl is the q-dimensional elongation vector, containing infinitesimal extension of each member.
The elongation δl for each member consists of two parts: (i) an inelastic part due to the imposed length change, and (ii) a linear-elastic part caused by the change of axial force. Thus, the following relation holds the following:
δ l = e + F · δ n
where δn is the q-dimensional vector of axial force change in each member; the q-dimensional vector e contains the imposed elongation of each member; the q × q diagonal matrix F has diagonal elements representing the axial flexibility of each member. Specifically, each diagonal entry is calculated as the ratio of the element length to the product of Young’s modulus and cross-sectional area (l/(EA)).
Substituting Equation (7) into Equation (8) and tidying up gives the following:
δ n = F 1 ( A T δ x e )
On the other hand, based on the finite element theory, the relationship between the nodal load increment vector δf, nodal displacement vector δx, and member elongation vector e can be expressed by the following equation [19]:
K · δ x = δ f + A F 1 e
where K is defined as the tangent stiffness matrix of the structure, with its full derivation provided in [1].
During the control process, the nodal loads remain unchanged, i.e., δf = 0. Considering that K may be either invertible (for common cable–strut tension structures) or singular (for free standing tensegrity structures), the Moore–Penrose generalized inverse of K, denoted as K+, is employed to solve δx from Equation (10):
δ x = K + A F 1 e
By substituting Equation (11) into Equation (9), the relationship between δn and e is obtained as follows:
δ n = F 1 ( A T K + A F 1 I ) e
where I is q × q identity matrix.
In summary, the relationship among the nodal displacements, internal force increments, and actuator adjustments are derived by combining Equations (11) and (12):
δ x δ n = K + A F 1 F 1 ( A T K + A F 1 I ) e
For convenience, the above equation can be abbreviated as:
Φ = H e
Assuming the number of actuators in the structural system is qa, the vector e is partitioned into the subvector associated with active members ec (of size qa × 1) and the one associated with passive members eu (of size (qqa) × 1), with eu = 0. Let bc denote the total number of control parameters. Then, Φ is partitioned into the controlled subvector Φc (of size bc × 1) and the uncontrolled subvector Φu (of size (d + qbc) × 1). Correspondingly, by partitioning the coefficient matrix H, Equation (14) can be rewritten as follows:
Φ c Φ u = H 11 ( b c × q a ) H 12 ( b c × ( q q a ) ) H 21 ( ( d + q b c ) × q a ) H 22 ( ( d + q b c ) × ( q q a ) ) e c 0
Then, the governing equation characterizing the relationship between the actuator adjustments and the control parameters of the structure is obtained as follows:
Φ c = H 11 e c
The necessary and sufficient condition for Equation (16) to have a solution is that the rank r of H11 is equal to the rank r′ of the augmented matrix [H11 Φc], i.e., r = r’ ≤ qa. When the structural configuration, control objectives, and control schemes are unknown, the values of r and r’ cannot be undetermined. Computational practice shows that in most cases, H11 satisfies the row full-rank condition approximately, i.e., rbcqa. Therefore, the number of actuators qa should, in principle, be no less than the number of control parameters bc. From an economic perspective, it is generally appropriate to set qa = bc.
On the other hand, the governing Equation (16) is also utilized in this study to determine the weight coefficient α in the objective function (see Equation (4)). The specific procedure is as follows: for a given actuator layout scheme, H11 can be determined according to Equations (13) and (15). By defining ec as a qa-dimensional vector with all elements equal to 1, Equation (16) allows linear calculation of displacement control parameters and internal force control parameters, from which their mean values Um and Tm can be derived. By randomly generating i groups (typically i ≥ 50) of actuator layout schemes, i pairs of associated datasets [Um, Tm] are obtained. These datasets are then subjected to linear fitting via the least squares method to establish the linear correlation between Um and Tm, thereby determining the weight coefficient α to reconcile their magnitude differences.

2.1.4. Nonlinear Iterative Refinement of Sensitivity Indices

For precise computation of Um and Tm, let us revisit Equation (10). As previously stated, during the control process, δf = 0 holds. Therefore, Equation (10) can be rewritten as follows:
K · δ x = A F 1 e
The right-hand side of it can be regarded as the driving force caused by e in control process. Here, we denote it as δf′ since it is fully equivalent to the nodal force increment δf, and δx is also solved through Equation (17), i.e., δx = K+δf′.
Then the nodal coordinates can be updated as follows:
x 2 = x 1 + δ x
where the nodal coordinate vectors x1 and x2 are associated with initial configuration and deformed configuration, respectively. Correspondingly, the member length vector l and equilibrium matrix A should also be updated in terms of the new location x2.
Noting that the actuator works as if the rest-length of the member would be changed, the current member tension vector n can be computed as follows:
n = F 1 ( l l 0 e )
where l0 is the vector containing rest-length l0 of each member before the imposed contraction is acted upon.
Obviously, for the current location, the equilibrium Equation (6) usually does not hold precisely because the derivation of K is based upon linear-elasticity hypothesis and the out-of-balance forces are given as follows:
δ f = f A n
Then, the Newton–Raphson method is employed to eliminate δf′. The structural location will be updated iteratively, unless the 2-norm of δf′ is less than an allowable error ξ. Thus, the regulated structural configuration is obtained, thereby enabling precise computation of Um and Tm in Equation (4). This nonlinear program can be summarized by the flowchart shown in Figure 2.

2.2. Structural Controllability Optimization via System Strain Energy Criterion

The work performed by actuators during the control process is stored within the structure as strain energy. For a given actuator arrangement scheme, the strain energy generated by activating all actuators simultaneously with a unit quantity of imposed adjustment can holistically characterize the control efficiency of that scheme. In other words, the greater the strain energy stored in the system, the higher the regulation efficiency of the scheme. The expression of strain energy for i-th member in a tension structure is the following:
W i = L n 0 i Δ n i E i A i d l i + 1 2 L Δ n i Δ n i E i A i d l i
where n0i and Δni represent the initial prestress and the internal force increment in the i-th member, respectively.
Assembling the strain energy expression of each member into the matrix form, the total strain energy W stored in the system can be obtained as follows:
W = n 0 · e + 1 2 Δ n · e
where both n0 and Δn are q-dimensional vectors, consisting of n0i and Δni in each member, respectively. For a given actuator layout e, Δn can be precisely calculated by using the iterative program provided in Section 2.1.4, thereby obtaining the value of W through Equation (22).
Then, the following optimization model is constructed with the objective of maximizing the strain energy W with the actuator layout e as the decision variable:
Find e = e 1 , e 2 , , , e q T Max   W ( e ) s . t . U v ( e ) U v * , T v ( e ) T v *     e i { 0 , 1 } , e i = q a
For clarity, the optimization models formulated based on the weighted sensitivity criterion (defined in Equation (5)) and the strain energy criterion (defined in Equation (23)) will be termed Model 1 and Model 2, respectively, in the following sections of this paper.

2.3. Multiple Population Genetic Algorithms

In this paper, the multi-population genetic algorithm (MPGA) is employed to solve the aforementioned optimization models. MPGA enhances traditional genetic algorithms by maintaining multiple subpopulations that evolve independently, periodically exchanging high-quality individuals through migration operators. This framework prevents premature convergence and local optima traps by preserving population diversity and balancing exploration–exploitation dynamics. Adaptive crossover/mutation probabilities and elitism further stabilize global search, ensuring consistent and reproducible optimal solutions even in complex, multi-modal design spaces. The specific steps are as follows.
(1) Encoding: Binary encoding is used. e is a q-dimensional vector arranged in the order of member numbers, where members with actuators are set to 1, and the rest are set to 0.
(2) Initial Population Generation: s subpopulations are initialized to explore different regions of the solution space, with each subpopulation containing m individuals. In each individual of the population, the number of ‘1’ entries must equal the predetermined number of actuators.
(3) Fitness Evaluation: The objective functions defined in Equations (4) and (22) can be transformed into fitness functions through the following normalization procedure. First, assume all components are active members, and all actuators are simultaneously shortened by 1 mm (i.e., let e = [−1, −1, …,−1]T∈Rq×1). The values of the objective functions S(e) and W(e) are then precisely calculated using the nonlinear program described in Section 2.1.4. Clearly, these values are greater than those corresponding to any individual with qa (<q) actuators, hence denoted as Smax and Wmax, respectively. The fitness function is defined as the ratio of the objective function of a given individual to Smax or Wmax, expressed as follows:
F ( e ) = S ( e ) / S max For   Model   1 W ( e ) / W max For   Model   2
When an individual violates the constraints, the penalty function method is applied to appropriately reduce its fitness, with a penalty factor of 0.6.
(4) Selection: The roulette wheel selection strategy is adopted to ensure that individuals with higher fitness have a greater probability of being selected for the next generation.
(5) Crossover: An adaptive crossover probability Pc(i) for i-th individual is defined as follows:
P c ( i ) = i / N · P a
where the baseline crossover probability Pa is a constant, ranging from 0.5 to 1. This mechanism is designed such that individuals with higher fitness (assigned smaller indices) are given lower crossover probabilities to protect high-quality solutions, while those with lower fitness (assigned larger indices) receive higher crossover probabilities to promote population diversity. Combined with the elitism strategy, this strategy ensures that superior solutions are preserved without loss. After identifying the individuals selected for crossover operations, the single-point crossover method is employed for gene exchange.
(6) Mutation: Bit-flip mutation is used. In the early stage of evolution, to prevent the population from prematurely converging to local optima, the mutation probability for low-fitness individuals is adaptively increased. During the later evolutionary phase, the overall mutation probability of the population is constrained to remain below 10%, thereby avoiding degradation of the algorithm into purely random search. Thus, the mutation probability function is designed as follows:
P m = exp ( i / N ) 1 exp ( i / N ) + 1 Early   stage 0.05 ~ 0.1 Later   stage
where an adaptive mechanism governs mutation probability in the initial phase, and a constant value is adopted in the later stage.
(7) Migration Operator and Elitism Strategy: The migration operator replaces the worst individuals in the target population with the fittest individuals from the source population, facilitating information exchange between independently evolving subpopulations. Simultaneously, the fittest individuals from each subpopulation are preserved in an elitist pool.
(8) Termination Condition: The minimum retained generations of the optimal individual in the elitist pool is adopted as the convergence criterion. Specifically, the algorithm is considered converged when the number of generations for which the optimal individual remains unchanged exceeds a predefined threshold. This criterion fully leverages the knowledge accumulated during the evolutionary process, offering a more rational approach compared to the conventional maximum generation criterion.
In summary, the flowchart of the proposed MPGA algorithm is illustrated in Figure 3, which can be implemented in Matlab 7.0 (R14) software.

3. Results and Examples

The numerical examples in this section follow a progressive principle from simplicity to complexity to validate the proposed methodology comprehensively. The first example employs a Geiger cable dome, a canonical and simple structural form widely adopted in tension structure research due to its symmetric geometry and straightforward prestress distribution. This example serves as a foundational validation of the optimization framework. The second example adopts a tensegrity structure derived from the form-finding process in [24], which features a more intricate topological configuration. The selected tensegrity structure forms a horizontal working platform, enabling us to explicitly define the optimization objective of surface flatness (i.e., controlling vertical displacements of upper nodes). This progression from basic to complex structures ensures rigorous testing of the method’s adaptability and scalability across varying geometric and mechanical challenges.

3.1. Geiger Cable Dome

A three-layer, eight-ribbed Geiger cable dome is used as an example, and the section and plan of the structure are shown in Figure 4. Its radius is 5 m; the radii of the inner and outer ring cables are 1.667 m and 3.334 m, respectively; the heights of the upper, middle, and lower struts are 0.308 m, 0.959 m, and 1.736 m, respectively. The system has 11 groups of 81 members. The cables adopt φ12 high-strength steel strands (the elastic modulus is 185 GPa, and the allowable stress is 1850 MPa). The struts employ φ45 × 3 hollow steel rods (the elastic modulus is 206 GPa, and the allowable stress is 210 MPa). Assume that the actuators are of the same specification—the original length is 100 mm, the axial stiffness Ka = 100 kN/mm, and the allowable axial force is 100 kN. The nodes located around the outer ring, numbered from 18 to 25, are pin-jointed. The prestress applied to the structure can be determined via the equilibrium matrix theory [25], with results summarized in Table 2.
Considering that the surface of the Geiger cable dome needs to be covered with membrane material, to prevent the tensioned membrane from wrinkling or slackening, it is necessary to control the vertical displacements of the 17 nodes (u1z~u17z) located on the upper surface. On the other hand, as shown in Table 2, the internal forces of the eight members included in the JS1 group (inner ridge cables) are smaller than those of other types of members under the prestressed state. To prevent these members from ceasing to function, which would affect the stability and stiffness of the structure, it is necessary to control their internal forces. As can be seen from Section 2.1.3, the number of actuators must satisfy qar’ to ensure the existence of feasible solutions in the search space. Given r’ = 25 (b1 = 17, b2 = 8), and considering cost-effectiveness, the number of actuators qa is set to 25 in this case study.
As discussed earlier, the governing Equation (16) is utilized to determine the weight coefficient α in Model 1. For a given actuator layout scheme, Equation (16) enables linear computation of controlled displacements and internal force increments resulting from unit-imposed adjustments (i.e., by setting the control vector ec = [1, 1, …, 1]T∈Rqa×1). Then, the mean absolute values Um and Tm can be derived. By randomly generating 50 distinct actuator layout schemes, 50 paired datasets [Um, Tm] are obtained, as illustrated in Figure 5. After linear fitting via the least squares method, the correlation between Um and Tm is established, ultimately yielding α = 1.53 and β = 0. The nonlinear iterative framework presented in Section 2.1.4 enables precise computation of S and W, the objective functions of Optimization Models 1 and 2.
The variance thresholds are set as Uv* = 2 and Tv* = 1, and the key control parameters adopted by the MPGA algorithm are listed in Table 3. These values are determined through a trial-and-error process to assure stable convergence and acceptable time consumption of the algorithm. For Optimization Model 1, we executed the MPGA algorithm provided in Section 2.3 for 100 consecutive runs and obtained an optimal solution with a fitness value of 0.83. The corresponding actuator arrangement is illustrated in Figure 6a. Among the 100 runs, this optimal solution was achieved 72 times, with an average convergence generation of 68 and a fastest convergence generation of 53. Figure 7a depicts the fastest convergence process of the maximum fitness for Model 1. For Optimization Model 2, we similarly conducted 100 consecutive runs of the MPGA algorithm, yielding an optimal solution with a fitness value of 0.71. The corresponding actuator arrangement is shown in Figure 6b. This optimal solution was attained 78 times out of 100 runs, with an average convergence generation of 151 and a fastest convergence generation of 132. Figure 7b illustrates the fastest convergence process of the maximum fitness for Model 2. As observed in Figure 6, the optimal actuator distributions for both two models exhibit rotational symmetry, which is rational and consistent with theoretical expectations.
For comparative purposes, two benchmark algorithms—the standard genetic algorithm (GA) and the particle swarm optimization (PSO) algorithm—are applied to address the same problem. In the GA, parameters including population size, encoding method, fitness function design, constraint handling, selection operator, crossover and mutation strategies, elitism strategy, and termination criteria are entirely consistent with those in the MPGA algorithm. The crossover rate and mutation rate are empirically set to constant values of 0.75 and 0.05, respectively. Following the methodology in [26], the key control parameters of the PSO algorithm are configured as follows: Population size: 50; Inertia weight: Linearly decreases from 0.9 to 0.4; Acceleration coefficients: The individual learning factor (c1) and social learning factor (c2) are both set to 2.0 (i.e., c1 = c2 = 2.0); Velocity clamping: Limited to 10% of the solution space range for each dimension; Constraint handling: almost identical to those in the MPGA method, where a penalty is imposed on particles violating constraints by reducing their fitness values, thereby guiding the particles to move toward feasible regions; Termination criteria: Consistent with the MPGA algorithm, where evolution stops if the optimal individual shows no significant improvement over 15 consecutive generations. Both the GA and PSO algorithms were executed 100 times, yielding the optimal solutions shown in Figure 6. The fastest convergence curves of the two algorithms are shown in Figure 7a (for Optimization Model 1) and Figure 7b (for Optimization Model 2). A detailed comparison of the computational performance for the three algorithms is provided in Table 4. The experimental findings conclusively show that the MPGA algorithm achieves markedly higher convergence probabilities and faster convergence rates than both standard GA and PSO, as evidenced by its robust performance across multiple optimization models.
To verify the reliability of the results, the control quantities of all actuators in the system were set to 1 mm, and the sensitivity of the nodal displacements and member internal forces are calculated. The results are shown in Table 5 and Table 6. Due to the large number of structural members, Table 6 only presents the internal forces of a portion of members.
The calculation results indicate that both the displacement of the controlled nodes and the internal forces of the controlled members exhibit high sensitivity. Additionally, the node displacement and internal forces of the active members where the actuators are located also show high sensitivity. Among the controlled members, the internal force sensitivity of the cables is significantly higher than that of the struts. By further comparing the results of Model 1 and Model 2, it is evident that the sensitivity of the control indicators in the former is mostly higher than that in the latter; however, the sensitivity of the non-control indicators in the latter is mostly higher than that in the former, demonstrating better balance. This is because the system strain energy indicator adopted by Model 2 comprehensively reflects the overall response of the structure, whereas Model 1 focuses more on the response of specific nodes and members.

3.2. Tensegrity Structure

This section utilizes the classic four-prism tensegrity as the fundamental unit to construct complex multi-layer tensegrity structures. Taking a double-layer four-prism tensegrity structure as an example (see Figure 8), the construction principles will be briefly introduced as follows.
In Figure 8, Unit A and Unit B are four-prism tensegrity units with the same dimensions but different rotation directions. Unit A is a right-handed unit, while Unit B is a left-handed unit. First, Unit B is placed directly above Unit A and rotated by a certain angle θ, which is called the torsion angle. Then, the upper horizontal cables of Unit A and the lower horizontal cables of Unit B are removed, and new cables, called saddle cables (shown by the dashed lines in Figure 8), are used to connect the corresponding nodes of the two units. Additionally, to maintain the stability of the structure, auxiliary cables (shown by the dotted lines in Figure 8) are added. The height of the basic unit is denoted by ‘h’, while the overlapping height of Unit A and Unit B is denoted by ‘h1’. Then, μ (=h1/h) is defined as the overlap ratio of adjacent units. The nodes are denoted as nij (i = 1,2; j = 1, 2, 3, 4, 5, 6, 7, 8), where i represents the layer and j represents the nodal number.
Based on the above combination method, a four-layer tensegrity structure shown in Figure 9 can be constructed with the main geometric parameters as h = 0.565 m and β = 0.3.
The node numbering principle of this structure is consistent with the double-layer structure shown in Figure 8. From bottom to top, the units are Unit 1 with node numbers n11 to n18, Unit 2 with node numbers n21 to n28, Unit 3 with node numbers n31 to n38, and Unit 4 with node numbers n41 to n48. To accurately describe the types of members and their spatial positions, the structure is unfolded into a plan view as shown in Figure 10, along nodes n11, n24, n31, n44, and n45.
In Figure 10, the thick lines represent struts, and the struts from the bottom to the top layers are denoted as YG1, YG2, YG3, and YG4, respectively. The entire structure consists of 24 types of members, totaling 96 members. In addition to struts YG1~YG4, there are saddle cables AS1~AS6, auxiliary cables FZS1~FZS6, vertical cables SS1~SS6, and horizontal cables SPS1~SPS2. Each type of member has four elements, and the material properties are the same as in Example 1. Nodes n11, n12, n13, and n14 are pin-jointed. According to the equilibrium matrix theory [25], the structure includes 12 independent self-stress modes, without mechanism displacement mode, indicating that the structure is geometrically stable. The initial prestress applied to the structure is shown in Table 7.
Assuming the structure is used as a support system for a work platform, it is necessary to ensure that the upper plane is as level as possible. Therefore, vertical displacement control must be applied to the four nodes on the upper plane, numbered as n45~n48. As shown in Table 7, the prestress levels of the auxiliary cable elements (FZS2~FZS5) are significantly lower than those of other types of cable elements. Thus, their internal forces need to be controlled to prevent the cables from becoming inactive. Since the number of control targets is equal to 20 (4 nodal displacements and 16 internal forces of elements), the number of actuators is set to 20 as well. Following the same procedure outlined in Example 1, 50 paired datasets [Um, Tm] were generated and visualized in Figure 11. Linear fitting using the least squares method established the relationship between Tm and Um as Tm = 0.30Um + 5.60. Then, the nonlinear iterative framework given in Section 2.1.4 can be employed to determine the objective functions H and W for Optimization Models 1 and 2. The variance thresholds are empirically set as Uv* = 1 and Tv* = 5.
The control parameters of the MPGA algorithm, determined through parameter sensitivity analysis, are listed in Table 8. For Optimization Model 1, the MPGA algorithm was independently executed 100 times, yielding an optimal solution with a fitness value of 0.57. This optimal solution was achieved 64 times out of 100 runs, with an average convergence generation of 136 and a fastest convergence generation of 103 across these successful runs. The fastest convergence process of the fitness function for Model 1 is illustrated in Figure 12a. For Optimization Model 2, the MPGA algorithm was similarly executed 100 times, producing an optimal solution with a fitness value of 0.67. This solution was also attained 64 times out of 100 runs, with an average convergence generation of 146 and a fastest convergence generation of 112. The fastest convergence process for Model 2 is depicted in Figure 12b.
The optimal solutions obtained by the two models are illustrated in Table 9. The adopted structure and the indices to be controlled exhibit geometric rotational symmetry [27]. The optimal actuator arrangement schemes derived from both models also satisfy the rotational symmetry condition, which aligns with the anticipated outcome.
For comparative analysis, the standard genetic algorithm (GA) and particle swarm optimization (PSO) were also applied to address the aforementioned problem. GA shares parameters with MPGA (population size, encoding, fitness function, constraints, selection, crossover/mutation strategies, elitism, termination criteria), while the crossover and mutation rates are specifically set to 0.75 and 0.05 based on empirical tuning. Given the increased complexity of Example 2 compared to Example 1, the population size of the particle swarm optimization (PSO) algorithm is expanded to 80, while all other control parameters retain the same configurations as in Example 1.
For Optimization Model 1, both the standard genetic algorithm (GA) and particle swarm optimization (PSO) were executed 100 times, yielding optimal solutions with fitness values of 0.53 and 0.49, respectively. These results are inferior to the MPGA-derived optimal solution (F = 0.57), suggesting potential convergence to local optima. For Optimization Model 2, GA and PSO were similarly tested over 100 runs. The GA achieved a suboptimal fitness value of 0.58, again underperforming MPGA’s optimal solution (F = 0.67), likely trapped in local optima. While PSO occasionally matched MPGA’s result (F = 0.67), it succeeded in only 9/100 runs—far fewer than MPGA’s 64/100 success rate—and required 210 generations for its fastest convergence, significantly slower than MPGA’s 112 generations. Figure 12 illustrates the fastest convergence curves of GA and PSO for both models, highlighting their slower and less stable performance compared to MPGA. A detailed comparison of the computational performance for the three algorithms is provided in Table 10. It demonstrates that MPGA’s multi-population framework mitigates premature convergence and enhances solution diversity, ensuring higher success rates. Meanwhile, the adaptive crossover/mutation probabilities and elitism accelerate global search while preserving high-quality solutions.
Finally, the sensitivity of the nodal displacements and member internal forces are calculated, the results of which are shown in Table 11 and Table 12.
Table 11 reveals that the optimal actuator arrangement schemes obtained through the two optimization models both ensure that the displacement sensitivity of the controlled nodes (n45–n48) is higher than that of the non-controlled nodes. The difference lies in the fact that in Model 1, the displacement sensitivity of the controlled nodes is higher than in Model 2, whereas in Model 2, the displacement sensitivity of the non-controlled nodes is higher than in Model 1. In other words, the scheme provided by Model 1 is superior for the specific optimization objective, while the results of Model 2 are more balanced, which is essentially similar to Example 1.
In Table 12, the underlined numbers correspond to the internal force sensitivity of the controlled members, while the bold numbers correspond to the internal force sensitivity of the active members (i.e., the members where actuators are located). As can be seen from this table, the internal force sensitivity of these two types of members is higher than that of other members, which once again proves the effectiveness of the method proposed in this paper. Similar to the displacement sensitivity, the placement scheme provided by Model 1 yields better control effects for the internal forces of specific members, whereas the placement scheme provided by Model 2 offers more balanced control effects, maintaining the internal force sensitivity of most non-controlled members at a certain level.

4. Conclusions

This study addresses the challenge of optimizing actuator arrangement in adaptive cable–strut tension structures by proposing a weighted sensitivity criterion that incorporates both nodal displacements and internal force increments, and a system strain energy criterion reflecting global structural stiffness. The variance constraints are introduced to balance actuator distribution, preventing excessive focus on local regions. The optimization models, based on the two proposed criteria, were solved using a multi-population genetic algorithm.
The case study results demonstrate that the proposed optimization criteria and genetic algorithm effectively identify optimal actuator arrangements that enhance structural controllability and performance. The weighted sensitivity criterion (Model 1) focuses on specific nodal displacements and internal forces, providing higher sensitivity for targeted control indicators. In contrast, the system strain energy criterion (Model 2) offers a more balanced approach, reflecting the overall structural response and ensuring better control over non-targeted indicators.
Both models successfully identified actuator arrangements that satisfy geometric symmetry and achieve high sensitivity in controlling nodal displacements and internal forces. Through comparative analysis with standard genetic algorithm and particle swarm optimization, the multi-population genetic algorithm is proven to be a robust tool for solving the complex optimization problems associated with actuator arrangement, demonstrating strong exploration capability, high convergence reliability, rapid convergence speed, superior robustness across robustness across diverse scenarios, and inherent symmetry preservation in actuator layouts.
Future research could explore the application of these optimization criteria to other types of adaptive structures and investigate the integration of real-time control systems to further enhance the performance and adaptability of tension structures. Additionally, the impact of different loading conditions and the robustness of the proposed methods under varying environmental factors (e.g., wind, seismic activity, and temperature variations) could be examined to comprehensively assess their practical applicability in real-world engineering scenarios.

Author Contributions

Conceptualization, H.X. and P.Z.; methodology, H.X. and T.Z.; software, H.X. and T.Z.; validation, P.Z.; formal analysis, T.Z. and Z.S.; investigation, Z.S. and M.B.; resources, P.Z.; data curation, H.L. and H.Z.; writing—original draft preparation, H.X. and T.Z.; writing—review and editing, H.X. and P.Z.; visualization, H.X. and T.Z.; supervision, P.Z.; project administration, H.X. and P.Z.; funding acquisition, H.X. and P.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Major Scientific Research Project (Natural Sciences) of Anhui Higher Education Institutions (No. 2024AH040234), China Postdoctoral Science Foundation (No. 2020M671319), Jiangsu Planned Projects for Postdoctoral Research Funds (No. 2020Z317) and the APC was funded by Major Scientific Research Project (Natural Sciences) of Anhui Higher Education Institutions (No. 2024AH040234).

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding authors.

Conflicts of Interest

Author Tingmei Zhou was employed by the company CISDI Shanghai Engineering Co., Ltd. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Guest, S. The stiffness of prestressed frameworks: A unifying approach. Int. J. Solids Struct. 2006, 43, 842–854. [Google Scholar] [CrossRef]
  2. Obara, P.; Tomasik, J. Active control of stiffness of tensegrity plate-like structures built with simplex modules. Materials 2021, 14, 7888. [Google Scholar] [CrossRef] [PubMed]
  3. Lin, F.; Chen, J.; Chen, C.; Chen, M.; Dong, Z.; Zhou, J. Deployment accuracy analysis of cable-strut deployable mechanism with joint clearances and forces constrained. J. Vibroengineering 2018, 20, 2085–2098. [Google Scholar] [CrossRef]
  4. Rezaiee-Pajand, M.; Masoodi, A.R.; Arabi, E. Geometric and Material Nonlinear Analyses of Trusses Subjected to Thermomechanical Loads. Struct. Eng. Int. 2022, 33, 302–313. [Google Scholar] [CrossRef]
  5. Moored, K.W.; Bart-Smith, H. Investigation of clustered actuation in tensegrity structures. Int. J. Solids Struct. 2009, 46, 3272–3281. [Google Scholar] [CrossRef]
  6. Zhang, P.; Feng, J. Initial prestress design and optimization of tensegrity systems based on symmetry and stiffness. Int. J. Solids Struct. 2017, 106–107, 68–90. [Google Scholar] [CrossRef]
  7. Zhang, H.; Lu, J.; Gong, P.; Li, N. Mechanical properties and shape-control abilities of a cable dome under asymmetrical loads. J. Constr. Steel Res. 2023, 208, 108021. [Google Scholar] [CrossRef]
  8. Raja, M.G.; Narayanan, S. Vibration control of tensegrity structures using different active control strategies. J. Vib. Control 2015, 21, 3–20. [Google Scholar] [CrossRef]
  9. Hrabaka, M.; Bulin, R.; Hajman, M. New actuation planning method for the analysis and design of active tensegrity structures. Eng. Struct. 2023, 293, 116597. [Google Scholar] [CrossRef]
  10. Li, S.; Xiao, N.; Dong, S. Sensitivity analysis on responses of adaptive cable-struttensile structure with length changeable elements. J. Huazhong Univ. Sci. Technol. (Nat. Sci. Ed.) 2014, 42, 119–123. [Google Scholar]
  11. Goyal, R.; Majji, M.; Skelton, R.E. Integrating structure, information architecture and control design: Application to tensegrity systems. Mech. Syst. Signal Process. 2021, 161, 107913. [Google Scholar] [CrossRef]
  12. Zou, J.; Lu, J.; Li, N.; Zhang, H.; Sha, Z.; Xu, Z. Control accuracy and sensitivity of a double rhombic-strut adaptive beam string structure. J. Constr. Steel Res. 2025, 224, 109166. [Google Scholar] [CrossRef]
  13. Lu, R.; Zhang, H.; Zhang, Q.; Jiang, H.; Feng, J.; Meloni, M.; Cai, J. Machine learning-based active control for lightweight antenna with force density method and nested genetic algorithm. Thin-Walled Struct. 2024, 203, 112212. [Google Scholar] [CrossRef]
  14. Sui, Y.; Shao, J. Research on strength control for adaptive structure under multi-loading cases. Chin. J. Theor. Appl. Mech. 2002, 34, 223–228. [Google Scholar]
  15. Veuve, N.; Dalil Safaei, S.; Smith, I.F.C. Active control for mid-span connection of a deployable tensegrity footbridge. Eng. Struct. 2016, 112, 245–255. [Google Scholar] [CrossRef]
  16. Feng, X.; Fan, Y.; Peng, H.; Chen, Y.; Zheng, Y. Optimal Active Vibration Control of Tensegrity Structures Using Fast Model Predictive Control Strategy. Struct. Control Health Monit. 2023, 2023, 2076738. [Google Scholar] [CrossRef]
  17. Kripakaran, P.; Smith, I.F.C. Configuring and enhancing measurement systems for damage identification. Adv. Eng. Inform. 2009, 23, 424–432. [Google Scholar] [CrossRef]
  18. Hieu, Q.B.; Kawabata, M.; Nguyen, C.V. A combination of genetic algorithm and dynamic relaxation method for practical form-finding of tensegrity structures. Adv. Struct. Eng. 2022, 25, 2237–2254. [Google Scholar]
  19. Zhang, P.; Kawaguchi, K.; Feng, J. Prismatic tensegrity structures with additional cables: Integral symmetric states of self-stress and cable-controlled reconfiguration procedure. Int. J. Solids Struct. 2014, 51, 4294–4306. [Google Scholar] [CrossRef]
  20. Feng, X.; Ou, Y.; Miah, M.S. Energy-based comparative analysis of optimal active control schemes for clustered tensegrity structures. Struct. Control Health Monit. 2018, 25, e2215. [Google Scholar] [CrossRef]
  21. Ma, S.; Chen, M.; Skelton, R.E. Dynamics and control of clustered tensegrity systems. Eng. Struct. 2022, 264, 114391. [Google Scholar] [CrossRef]
  22. Chen, Y.; Zhou, H.; Gao, J.; Shen, Z.; Xie, T.; Sareh, P. Accurate force evaluation in prestressed cable-strut structures: A robust sparse Bayesian learning method with feedback-driven error optimization. Eng. Struct. 2025, 330, 119878. [Google Scholar] [CrossRef]
  23. Zhang, P.; Xiong, H.T.; Chen, J.S. Unified Fundamental Formulas for Static Analysis of Pin-Jointed Bar Assemblies. Symmetry 2020, 12, 994. [Google Scholar] [CrossRef]
  24. Zhang, P.; Zhou, J.K.; Chen, J.S. Form-finding of complex tensegrity structures using constrained optimization method. Compos. Struct. 2021, 268, 113971. [Google Scholar] [CrossRef]
  25. Pellegrino, S. Structural computations with the singular value decomposition of the equilibrium matrix. Int. J. Solids Struct. 1993, 30, 3025–3035. [Google Scholar] [CrossRef]
  26. Chen, Y.; Yan, J.; Chen, Y.; Sareh, P.; Feng, J. Feasible prestress modes for cable-strut structures with multiple self-stress states using Particle Swarm Optimization. J. Comput. Civ. Eng. 2020, 34, 04020003. [Google Scholar] [CrossRef]
  27. Zhang, P.; Fan, W.; Chen, Y.; Feng, J.; Sareh, P. Structural symmetry recognition in planar structures using Convolutional Neural Networks. Eng. Struct. 2022, 260, 114227. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram of actuator working principle.
Figure 1. Schematic diagram of actuator working principle.
Symmetry 17 00695 g001
Figure 2. Flowchart of nonlinear iterative program to calculate structural response for a certain actuator layout.
Figure 2. Flowchart of nonlinear iterative program to calculate structural response for a certain actuator layout.
Symmetry 17 00695 g002
Figure 3. Flowchart of the proposed MPGA algorithm.
Figure 3. Flowchart of the proposed MPGA algorithm.
Symmetry 17 00695 g003
Figure 4. Geiger cable dome including labels of nodes and members: (a) Section view; (b) Plan view.
Figure 4. Geiger cable dome including labels of nodes and members: (a) Section view; (b) Plan view.
Symmetry 17 00695 g004
Figure 5. Fitted linear relationship between Um and Tm in Example 1.
Figure 5. Fitted linear relationship between Um and Tm in Example 1.
Symmetry 17 00695 g005
Figure 6. Optimal actuator layouts in Example 1 (Blue thick lines represent active components): (a) Based on Optimization Model 1; (b) Based on Optimization Model 2.
Figure 6. Optimal actuator layouts in Example 1 (Blue thick lines represent active components): (a) Based on Optimization Model 1; (b) Based on Optimization Model 2.
Symmetry 17 00695 g006
Figure 7. Fastest convergence curves of MPGA, standard GA, and PSO algorithms in Example 1: (a) Based on Optimization Model 1; (b) Based on Optimization Model 2.
Figure 7. Fastest convergence curves of MPGA, standard GA, and PSO algorithms in Example 1: (a) Based on Optimization Model 1; (b) Based on Optimization Model 2.
Symmetry 17 00695 g007
Figure 8. Schematic diagram of the construction of a double-layer tensegrity structure (Thick lines are struts, while thin lines are cables).
Figure 8. Schematic diagram of the construction of a double-layer tensegrity structure (Thick lines are struts, while thin lines are cables).
Symmetry 17 00695 g008
Figure 9. Four-layer prismatic tensegrity structure: (a) Perspective View; (b) Plan View.
Figure 9. Four-layer prismatic tensegrity structure: (a) Perspective View; (b) Plan View.
Symmetry 17 00695 g009
Figure 10. Planar unfolded diagram of four-layer prismatic tensegrity structure.
Figure 10. Planar unfolded diagram of four-layer prismatic tensegrity structure.
Symmetry 17 00695 g010
Figure 11. Fitted linear relationship between Um and Tm in Example 2.
Figure 11. Fitted linear relationship between Um and Tm in Example 2.
Symmetry 17 00695 g011
Figure 12. Fastest convergence curves of MPGA, standard GA, and PSO algorithms in Example 2: (a) Based on Optimization Model 1; (b) Based on optimization Model 2.
Figure 12. Fastest convergence curves of MPGA, standard GA, and PSO algorithms in Example 2: (a) Based on Optimization Model 1; (b) Based on optimization Model 2.
Symmetry 17 00695 g012
Table 1. Comparison of existing techniques vs. proposed approach.
Table 1. Comparison of existing techniques vs. proposed approach.
Existing TechniquesProposed Approach
Single controllability metricsDual-criteria framework: Combine weighted sensitivity (local control) and system strain energy (global stiffness balance)
Risk of actuator over-concentrationVariance-constrained sensitivity: Avoid actuator over-concentration through displacement/internal force variance thresholds
Standard GA/PSO algorithmsMPGA algorithm: Adaptive crossover/mutation probabilities and migration operators enhance exploration–exploitation balance
Limited validation scopeComprehensive validation: Tested on Geiger cable dome and multi-layer tensegrity structure, demonstrating scalability and robustness
Table 2. Prestress distribution of Geiger dome (kN).
Table 2. Prestress distribution of Geiger dome (kN).
Member GroupPrestressMember GroupPrestressMember GroupPrestress
JS19.3752XS19.3752YG1−5.8994
JS219.4234XS219.3115YG2−5.3538
JS341.9695XS341.9695YG3−19.3832
HS124.2426HS248.6374
Table 3. Parameter settings for MPGA in Example 1.
Table 3. Parameter settings for MPGA in Example 1.
Parameter NameParameter ValueParameter NameParameter Value
Number of populations (s)4Size of Single Population (m)40
Minimum Retained Generations15Baseline crossover probability (Pa)0.9
Mutation Probability in later stage (Pm)0.1Penalty factor0.6
Table 4. Comparative performance of MPGA, GA, and PSO algorithms in Example 1.
Table 4. Comparative performance of MPGA, GA, and PSO algorithms in Example 1.
ModelAlgorithmConvergence Count/100 RunsAverage
Convergence
Generation
Fastest
Convergence
Generation
Model 1MPGA726853
GA3713197
PSO18172130
Model 2MPGA78151132
GA28186162
PSO18176149
Table 5. Nodal displacement sensitivity of uz to be controlled in Example 1 (unit: mm).
Table 5. Nodal displacement sensitivity of uz to be controlled in Example 1 (unit: mm).
Model Number123456789
Model 13.774.001.374.003.714.001.374.003.71
Model 23.572.10−1.75−4.164.522.10−1.75−4.164.52
Model Number1011121314151617
Model 12.53−1.272.533.072.53−1.272.533.07
Model 25.12−3.521.952.445.12−3.521.952.44
Table 6. Internal force sensitivity of a portion of members in Example 1 (unit: kN).
Table 6. Internal force sensitivity of a portion of members in Example 1 (unit: kN).
Model NumberJS1 Group
1–21–31–41–51–61–71–81–9
Model 1−5.726.09−5.72−5.16−5.726.09−5.72−5.16
Model 2−3.04−3.234.013.54−3.04−3.234.013.54
Model NumberXS1 Group
2–423–424–425–426–427–428–429–42
Model 10.22−1.750.22−0.010.22−1.750.22−0.01
Model 2−1.472.65−1.47−1.04−1.472.65−1.47−1.04
Model NumberHS1 Group
26–2727–2828–2929–3030–3131–3232–3333–26
Model 1−0.72−0.72−0.73−0.73−0.72−0.72−0.73−0.73
Model 21.742.700.862.701.742.700.862.70
Model NumberYG2 Group
2–263–274–285–296–307–318–329–33
Model 10.170.140.170.490.170.140.170.49
Model 2−0.492.56−1.32−2.33−0.492.56−1.32−2.33
‘1–2’ represents the member with node numbers 1 and 2 at ends, and so on.
Table 7. Prestress distribution of four-layer prismatic tensegrity structure (unit: kN).
Table 7. Prestress distribution of four-layer prismatic tensegrity structure (unit: kN).
Member GroupPrestressMember GroupPrestressMember GroupPrestress
YG1, YG4−212.55AS5, AS6159.94SS1, SS473.81
YG2, YG3−253.61FZS1, FZS6101.75SS1, SS462.35
AS1, AS2181.53FZS2, FZS51.73SS1, SS4128.15
AS3, AS4209.47FZS3, FZS44.15SPS262.49
Table 8. Parameter settings for MPGA in Example 2.
Table 8. Parameter settings for MPGA in Example 2.
Parameter NameParameter ValueParameter NameParameter Value
Number of populations (s)4Size of Single Population (m)60
Minimum Retained Generations15Baseline crossover probability (Pa)0.8
Mutation Probability in later stage (Pm)0.08Penalty factor0.6
Table 9. Optimal actuator layouts in Example 2.
Table 9. Optimal actuator layouts in Example 2.
Model NumberActuator Arrangement
Model 1YG3SS1SS4SS5SS6
Model 2YG3YG4AS1AS3SS6
Table 10. Comparative performance of MPGA, GA, and PSO algorithms in Example 2.
Table 10. Comparative performance of MPGA, GA, and PSO algorithms in Example 2.
ModelAlgorithmConvergence Count/100 RunsMaximum FitnessFastest
Convergence
Generation
Model 1MPGA640.57103
GA/0.53/
PSO/0.49/
Model 2MPGA640.67112
GA/0.58162
PSO90.67210
Table 11. Nodal displacement sensitivity of uz in Example 2 (unit: mm).
Table 11. Nodal displacement sensitivity of uz in Example 2 (unit: mm).
Model Number 15 to 1821 to 2425 to 2831 to 3435 to 3841 to 4445 to 48
Model 1−0.55−1.27−0.97−0.131.712.25−7.26
Model 2−1.95−2.84−3.29−3.99−4.37−4.125.18
Underlined numbers correspond to displacement control targets.
Table 12. Internal force sensitivity in Example 2 (unit: kN).
Table 12. Internal force sensitivity in Example 2 (unit: kN).
Model NumberYG1YG2YG3YG4AS1AS2AS3AS4
Model 1−9.79−1.418.650.9311.107.45−1.284.32
Model 2−13.53−11.244.2813.058.98−6.10−6.917.82
Model NumberAS5AS6FZS1FZS2FZS3FZS4FZS5FZS6
Model 14.045.8616.2418.73−15.53−13.4115.66−2.59
Model 2−2.26−16.8310.1214.3211.59−9.6211.33−3.42
Model NumberSS1SS2SS3SS4SS5SS6SP1
Model 15.230.84−3.221.2312.3416.860.26
Model 26.372.45−1.48−6.80−3.35−20.59−4.37
Underlined numbers correspond to internal force control targets.
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

Xiong, H.; Zhou, T.; Zhang, P.; Shang, Z.; Biswas, M.; Li, H.; Zhu, H. Optimization of Actuator Arrangement of Cable–Strut Tension Structures Based on Multi-Population Genetic Algorithm. Symmetry 2025, 17, 695. https://doi.org/10.3390/sym17050695

AMA Style

Xiong H, Zhou T, Zhang P, Shang Z, Biswas M, Li H, Zhu H. Optimization of Actuator Arrangement of Cable–Strut Tension Structures Based on Multi-Population Genetic Algorithm. Symmetry. 2025; 17(5):695. https://doi.org/10.3390/sym17050695

Chicago/Turabian Style

Xiong, Huiting, Tingmei Zhou, Pei Zhang, Zhibing Shang, Mithun Biswas, Hao Li, and Huayang Zhu. 2025. "Optimization of Actuator Arrangement of Cable–Strut Tension Structures Based on Multi-Population Genetic Algorithm" Symmetry 17, no. 5: 695. https://doi.org/10.3390/sym17050695

APA Style

Xiong, H., Zhou, T., Zhang, P., Shang, Z., Biswas, M., Li, H., & Zhu, H. (2025). Optimization of Actuator Arrangement of Cable–Strut Tension Structures Based on Multi-Population Genetic Algorithm. Symmetry, 17(5), 695. https://doi.org/10.3390/sym17050695

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