Next Article in Journal
A Subspace-Based Frequency Synchronization Algorithm for Multicarrier Communication Systems
Previous Article in Journal
MSCF-Net: Attention-Guided Multi-Scale Context Feature Network for Ship Segmentation in Surveillance Videos
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Enhanced Structural Design of Prestressed Arched Trusses through Multi-Objective Optimization and Multi-Criteria Decision-Making

1
Institute of Concrete Science and Technology (ICITECH), Universitat Politècnica de València, 46022 València, Spain
2
Escuela de Ingeniería de Construcciόn y Transporte, Pontificia Universidad Catόlica de Valparaíso, Valparaíso 2362804, Chile
3
Engineering and Construction Department, Faculty of Technologies, Batumi Shota Rustaveli State University, 35/32, Ninoshvili/Rustaveli Str., 6010 Batumi, Georgia
*
Author to whom correspondence should be addressed.
Mathematics 2024, 12(16), 2567; https://doi.org/10.3390/math12162567
Submission received: 29 July 2024 / Revised: 18 August 2024 / Accepted: 19 August 2024 / Published: 20 August 2024
(This article belongs to the Special Issue Multi-objective Optimization and Applications)

Abstract

:
The structural design of prestressed arched trusses presents a complex challenge due to the need to balance multiple conflicting objectives such as structural performance, weight, and constructability. This complexity is further compounded by the interdependent nature of the structural elements, which necessitates a comprehensive optimization approach. Addressing this challenge is crucial for advancing construction practices and improving the efficiency and safety of structural designs. The integration of advanced optimization algorithms and decision-making techniques offers a promising avenue for enhancing the design process of prestressed arched trusses. This study proposes the use of three advanced multi-objective optimization algorithms: NSGA-III, CTAEA, and SMS-EMOA, to optimize the structural design of prestressed arched trusses. The performance of these algorithms was evaluated using generational distance and inverted generational distance metrics. Additionally, the non-dominated optimal designs generated by these algorithms were assessed and ranked using multiple multi-criteria decision-making techniques, including SAW, FUCA, TOPSIS, PROMETHEE, and VIKOR. This approach allowed for a robust comparison of the algorithms and provided insights into their effectiveness in balancing the different design objectives. The results of the study indicated that NSGA-III exhibited superior performance with a GD value of 0.215, reflecting a closer proximity of its solutions to the Pareto front, and an IGD value of 0.329, indicating a well-distributed set of solutions across the Pareto front. In comparison, CTAEA and SMS-EMOA showed higher GD values of 0.326 and 0.436, respectively, suggesting less convergence to the Pareto front. However, SMS-EMOA demonstrated a balanced performance in terms of constructability and structural weight, with an IGD value of 0.434. The statistical significance of these differences was confirmed by the Kruskal–Wallis test, with p-values of 2.50 × 10 15 for GD and 5.15 × 10 06 for IGD. These findings underscore the advantages and limitations of each algorithm, providing valuable insights for future applications in structural optimization.

1. Introduction

Optimization techniques are crucial in modern engineering practices. In structural engineering, design optimization focuses on maximizing the contribution and minimizing the consequences of structures in our environment. Single-objective approaches optimize one relevant feature of the problem, often related to economic cost and environmental or social ramifications. Single-objective optimization (SOO) algorithms generate solutions that excel in either limiting or enhancing one structural characteristic [1]. However, complex engineering problems often involve multiple considerations of similar importance. In this context, multi-objective optimization (MOO) algorithms enable the simultaneous consideration of multiple criteria [2,3,4,5]. Additionally, structural design optimization frameworks integrating multi-criteria decision-making (MCDM) techniques for alternative scoring and ranking provide a robust approach to balancing various competing factors [6,7,8,9,10].
Prestressed structures achieve structural performance within limited material consumption. By effectively utilizing the elastic working range of materials, prestressed designs often reduce resource usage without compromising structural integrity. Their reduced weight and excellent load-bearing capacity make them ideal for long-spanning truss structures such as bridges, high-rise buildings, and roofs. These applications benefit from deflection control and enhanced stability intrinsic to prestressing [11,12,13]. However, designing prestressed truss elements presents unique challenges.
Traditional prestressed element design methods are complex and have several limitations [14,15,16]. Accurately defining the prestressing force is challenging, leading to difficulties in sizing truss elements and achieving optimal weight minimization. Different unloading forces in the top and bottom chords after prestressing require larger cross-sections than necessary during actual load-bearing phases, increasing the self-weight and cost of the truss [17,18]. The reliance on iterative processes for force estimation often results in imprecise and time-consuming calculations, further complicating material efficiency and cost-effectiveness.
Partskhaladze et al. [19] outline an SOO approach targeting weight minimization for a new prestressed arched truss element. Their work thoroughly elaborates on how prestressed structures extend the elastic capabilities of materials, resulting in improved load-carrying characteristics. It also addresses the complexities and limitations of traditional design methods, introducing a novel design approach using a stiffness matrix method for calculations coupled with a single-objective simulated annealing (SA) optimization algorithm [20]. The weight minimization results highlight the effectiveness of this design method and underscore weight reduction as a strategy for material efficiency in these structural elements.
While effective for targeted weight reduction, this novel SOO approach can be enhanced to better address the complex nature of structural engineering problems. MOO is particularly relevant for considering multiple performance metrics essential for efficient structural design. Additionally, a robust design framework that integrates MOO and MCDM techniques provides a comprehensive structural design optimization and ranking approach.
This paper explores the performance of the non-dominated sorting genetic algorithm III (NSGA-III), the two-archive evolutionary algorithm (CTAEA), and the hypervolume measure–evolutionary multi-objective optimization algorithm (SMS-EMOA) [21,22,23]. The multi-objective optimization (MOO) problem includes the two-stage load-bearing requirements of the prestressed truss element, aiming to maximize structural performance in both non-prestressed and prestressed states, as shown in Figure 1. Building on previous studies focused on weight minimization, this research introduces a third objective to reduce self-weight. Additionally, a fourth objective addresses constructability issues, making assembly easier and enhancing safety in construction.
To address these complex and often conflicting objectives, an optimization framework is proposed. Within this framework, different objective functions are integrated, and three specific optimization algorithms—NSGA-III, CTAEA, and SMS-EMOA—are applied. The interconnection of these algorithms is key, as it is recognized that no single algorithm is universally optimal; each has its own strengths and weaknesses. By structuring the problem within this flexible framework, the optimization process leverages the complementary capabilities of these algorithms, tailoring the approach to the specific needs of the design and ensuring a more balanced and effective solution.
Following the optimization process, the framework integrates several multi-criteria decision-making (MCDM) techniques, such as simple additive weighting (SAW), fair un choix adéquat (FUCA), technique for order of preference by similarity to ideal solution (TOPSIS), preference ranking organization method for enrichment evaluation (PROMETHEE), and “visekriterijumska optimizacija i kompromisno resenje” (VIKOR), combined with an entropy-based strategy for objective criteria weighting [24,25,26,27,28,29]. The interconnection between the optimization algorithms and these MCDM techniques is crucial, as the MCDM methods assist in the decision-making process by evaluating and ranking the optimized designs based on multiple criteria. This synergy ensures that the most balanced and practical solutions are identified, taking into account the various trade-offs that are important for real-world applications.
Additionally, the framework includes a series of analytical visualizations that provide insights into the variability in different variables within the Pareto front. These visualizations help in understanding how different optimization strategies affect the design, offering a clearer picture of the trade-offs involved. This framework can be applied not only to prestressed trusses but also to various structural designs, making it a powerful tool for optimization and decision-making in structural engineering.
This research contributes to modern engineering practices by implementing an integrated framework for prestressed design leveraging MOO algorithms and MCDM techniques [30,31,32]. The results advance the understanding and application of prestressed trusses by addressing the complexities of traditional design methods and incorporating comprehensive evaluation metrics [33,34]. The framework, which includes objectives for weight minimization, load-bearing performance, and constructability, ensures a balanced and practical design process. These innovations enhance structural performance, reduce resource consumption, and improve constructability and safety, demonstrating practical implications for more efficient and sustainable construction practices.

2. Methods

This section presents a clear outline of the problem employed to evaluate the effectiveness of optimization algorithms within the combined MOO and MCDM multi-state design framework. It also comprehensively describes the optimization algorithms used, explains the criteria weighting process, and details the decision-making techniques applied in this study.

2.1. Optimization Problem Overview

This paper broadens the scope from the SOO in Partskhaladze et al. [19], introducing the MOO structural design optimization of a prestressed arched truss element. The MOO problem involves optimizing multiple conflicting objectives simultaneously. Each solution vector X comprising n decision variables represents a potential design within the solution space and is expressed via Equation (1).
X = ( x 1 , x 2 , , x n )
Throughout the optimization process, specific parameters remain fixed, such as physical constants, boundary conditions, and other essential values. Section 2.1.1 delineates the decision variables and parameter values considered in the study.
The k objective functions f ( X ) aim to either maximize or minimize specific outcomes. This study targets four objective functions, generally expressed via Equation (2), where f 1 and f 2 are to be maximized, and f 3 and f 4 are minimized. Section 2.1.3 details the objective functions and the computation approach used in this study.
o p t i m i z e ( f ( X ) ) = m a x ( f i ( X ) ) if i ( 1 , 2 ) m i n ( f i ( X ) ) if i ( 3 , 4 )
The optimization process is subject to m constraints g ( X ) , typically expressed through Equation (3). Section 2.1.2 outlines the constraints that define the feasible solution space for the MOO problem in this study.
g m ( X ) 0
In multi-objective optimization, the aim is to effectively explore the solution space to identify a set of balanced solutions, known as the Pareto front [35]. The Pareto front consists of non-dominated solutions, where a solution X 1 is said to dominate (≻) another solution X 2 if it satisfies the conditions outlined in Equation (4).
X 1 X 2 f i ( X 1 ) f i ( X 2 ) for all i = 1 , 2 , , k f i ( X 1 ) > f i ( X 2 ) for at least one i
The set of non-dominated solutions forms the Pareto front, representing the trade-offs between different objectives. The multi-objective algorithms detailed in Section 2.2 are designed to identify balanced solutions, effectively highlighting possible alternatives to be evaluated through decision-making strategies.

2.1.1. Variables and Parameters

The truss structure comprises a rigid primary framework and a tie-member cable. The mathematical model, depicted in Figure 2, includes 30 structural elements and 16 joints. These elements are arranged within the upper chord (elements 1–5 and 16–20), lower chord (elements 6–8 and 21–23), lattice elements (elements 9–15 and 24–29), and the tie member (element 30).
Support nodes with restrained degrees of freedom are located at positions 1 and 14, strut nodes at 7 and 16, and loading nodes at elements 2–6 and 16–20. The slender part of the structure is the tie-member cable, designated as segment 30. Truss elements are constructed from equal-leg angles in a back-to-back configuration, with cross-sectional and linear mass characteristics detailed in Table 1 and illustrated in Figure 3.
Aligning with previous work [19], the primary structure is S245 low-carbon hot-rolled mild steel, while the tie member uses high-strength steel. The cable properties are outlined in Table 2. The truss elements have a design resistance of R y = 24 kN/cm2 and an elastic modulus of E = 21,000 kN/cm2. The cable has a design resistance of R u = 200 kN/cm2 and an E = 16,000 kN/cm2 elastic modulus. Table 3 also details the dead weight and live load values considered in the study.
The sections of the 29 truss elements, the cable section, and the prestressing force are the 31 decision variables modified to generate different solutions during optimization. The positions of the nodes, the joints, the loads, and the sectional characteristics are pre-established known parameters that remain fixed during optimization.

2.1.2. Computational Model and Constraints

The internal stress for each member of the prestressed arched truss, including the tie cable, is determined using the displacement method. This study follows the geometry, boundary conditions, dead loads, and live loads in Partskhaladze et al. [19], for a truss spanning 30 meters. An object-oriented programming (OOP) Python 3 proprietary computational model was developed and utilized to execute the displacement method and implement the MOO algorithms and MCDM strategies [38].
The displacement method is conducted under the two-dimensional planar hypothesis, where the structure stiffness matrix ( K s ) and nodal forces (F) are known, and the primary unknowns are the displacements (U) at each node. Equation (5) illustrates the general equation of this method.
K s · U = F
The nodal displacements in the computational model are defined by two degrees of freedom: horizontal ( u x ) and vertical ( u y ) displacements. Assembling the structure’s stiffness matrix necessitates the preliminary computation of each truss element’s stiffness matrix ( K e ). Each K e is computed first by incorporating a member length (L) per Equation (6).
L = ( x 2 x 1 ) 2 + ( y 2 y 1 ) 2
Next, the nodal position is determined using the element’s cosine (c) and sine (s) values in global coordinates, following Equations (7) and (8).
c = ( x 2 x 1 ) 2 L
s = ( y 2 y 1 ) 2 L
Finally, the sectional characteristics, including elastic modulus (E) and cross-sectional area (A), are integrated, with K e being computed according to Equation (9). The cable K e contains values corresponding to its structural behavior.
K e = E A L · c 2 c s c 2 c s c s s 2 c s s 2 c 2 c s c 2 c s c s s 2 c s s 2
Once K e is computed for all members, the structure’s K s is assembled, considering the connections and positioning. The computational model then constructs the F vector and generates the reduced K s and F by considering the restrained degrees of freedom based on the boundary conditions at nodes 1 and 14. Finally, the resulting system of linear equations is solved to determine the nodal displacements. With U known, the internal forces in each element are calculated directly using the element stiffness relationships.
A multi-state constraint verification (M-SCV) system evaluates the structural capability and constraint compliance of each design generated during the MOO process. Algorithm 1 outlines the procedure applied to each solution during optimization to determine its feasibility. Solutions are classified as feasible (multi-state structural compliance) or unfeasible (non-compliance in non-prestressed, prestressed, or both states).
Algorithm 1 M-SCV algorithm implementation
1:
Function M-SCV( m o d e l )
2:
Input: m o d e l – Python computational model
3:
Output: S _ 1 , S _ 2 – Non-prestressed and prestressed compliance vectors
4:
S _ 1 array of size len ( m o d e l . e l e m e n t s ) , initialized to “non-compliant”
5:
S _ 2 array of size len ( m o d e l . e l e m e n t s ) , initialized to “non-compliant”
6:
Conduct Stress analysis on m o d e l . g l o b a l
7:
for each s t a t e in m o d e l . s t a t e s  do
8:
   for i, e l e m e n t in enumerate( m o d e l . e l e m e n t s ) do
9:
     if non-prestressed state then
10:
        Initiate non-prestressed analysis on m o d e l . e l e m e n t
11:
         S _ 1 _ c h e c k e l e m e n t . s t a t e _ 1 _ s t r e s s e l e m e n t . c o m p u t e _ r e s i s t a n c e ( )
12:
        if  S _ 1 _ c h e c k  then
13:
             S _ 1 [ i ] “compliant”
14:
        end if
15:
     else if prestressed state then
16:
        Initiate prestressed analysis on m o d e l . e l e m e n t s
17:
         S _ 2 _ c h e c k e l e m e n t . s t a t e _ 2 _ s t r e s s e l e m e n t . c o m p u t e _ r e s i s t a n c e ( )
18:
        if  S _ 2 _ c h e c k  then
19:
             S _ 2 [ i ] “compliant”
20:
        end if
21:
     end if
22:
   end for
23:
end for
24:
return S _ 1 , S _ 2
The outputs of the constraint verification process within the computational model are vectors with lengths equal to the number of model members. A null value indicates compliance, while a non-null value (1 in this study) signifies non-compliance. Summing the validation vector reveals the number of elements that do not comply with the truss structure’s non-prestressed or prestressed states.

2.1.3. Objective Functions

The MOO for this problem incorporates four distinct objective functions, aiming to improve safety and operational performance in construction projects that integrate prestressed elements. Two of these functions aim to maximize structural performance in both non-prestressed and prestressed states. The third objective focuses on minimizing the structure’s weight, aligning with previous work to ensure efficient resource utilization and enhance the structure’s environmental profile. The fourth objective addresses constructability issues.
The first objective function evaluates the ability of the truss’s structural elements to withstand loads in the non-prestressed state. Ensuring the resistance of prestressed structures before applying prestressing is crucial for worker safety in construction engineering. The structure must be capable of bearing loads beyond the widened elastic range provided by prestressing. This study aims to maximize the non-prestressed resistance capacity of the truss, setting this as a key objective within the MOO framework. This structural performance is calculated using Equation (10), which sums the indicator function δ i for non-compliant elements and divides it by the total number of elements n.
f 1 ( X ) = 1 n i = 1 n δ i ( X )
Prestressing enables the truss structure to withstand the live loads applied to the structural assembly by introducing stresses that counteract the expected load effects. This study establishes a second objective function to maximize the effectiveness of prestressing in improving the truss’s performance. This objective function specifically evaluates the structural performance in the prestressed state, ensuring that the prestressed elements can adequately support the anticipated live loads. The evaluation uses the approach outlined in Equation (11), which also employs the abovementioned indicator function δ i .
f 2 ( X ) = 1 n i = 1 n δ i ( X )
The objective functions f 1 and f 2 use an indicator function δ that returns 1 for non-compliant elements and 0 for compliant ones. This shared mechanism, expressed through Equation (12), ensures consistency in evaluating compliance across different structural states within the OOP multi-objective algorithm deployment.
δ i ( X ) = 1 if the i -th element is non-compliant 0 otherwise
A third objective function aims to minimize the truss weight, aligning with previous SOO applications for the structural typology under study. By reducing the structure’s weight, this approach minimizes resource consumption, thereby lowering economic costs and enhancing the overall efficiency and sustainability of the prestressed arched truss design. This objective is computed using Equation (13) as the sum of the product of the length L i and the linear mass m i across the n elements in the structural configuration.
f 3 ( X ) = i = 1 n L i · m i ( X )
A fourth objective function targets the constructability of the prestressed arched truss by minimizing the number of different cross-sectional profiles used in the structure’s elements. This objective focuses on improving construction efficiency and ease of assembly. This approach simplifies manufacturing and assembly processes by reducing the variety of cross-sectional profiles, reducing construction complexity and enhancing safety. This objective is calculated using Equation (14) as the sum of the unique cross-sectional profiles in the structural configuration, with the uniqueness of each profile determined by the indicator function U i in Equation (15).
f 4 ( X ) = i = 1 n U i ( X )
U i ( X ) = 1 if p i ( p 1 , p 2 , , p i 1 ) 0 otherwise
These four objective functions collectively provide a robust and innovative approach to optimizing prestressed arched truss designs, balancing performance, safety, and constructability. Including objectives that maximize structural performance in non-prestressed and prestressed states ensures the truss can withstand loads throughout its life cycle. Minimizing the structure’s weight enhances resource efficiency and sustainability profile. Finally, focusing on constructability improves assembly processes. This MOO enhances operational performance and supports safety and viability constraints. This paper presents a novel contribution by integrating these diverse objectives into a cohesive optimization problem.

2.2. Optimization Algorithms

This section outlines a framework for multi-objective optimization that integrates the NSGA-III, CTAEA, and SMS-EMOA algorithms. In Section 2.2.1, the initial setup is introduced, which includes a repair operator common to all three methods, ensuring a uniform approach to managing solutions. Section 2.2.2 describes the execution phase for each of the NSGA-III, CTAEA, and SMS-EMOA algorithms. These algorithms utilize the SBX crossover with defined probabilities and distribution indices, along with polynomial mutation, also specified by probability and distribution indices. Figure 4 presents a flowchart of the standardized processes and methodologies within this framework, offering a detailed overview of the optimization workflow.

2.2.1. Probabilistic Repair Operator

Algorithm 2 describes a repair operator that enhances solutions within an optimization algorithm by using statistical measures, such as the mean and median, alongside a probabilistic approach. During each iteration, a probability parameter β is used to decide which repair strategy will be applied. If a randomly generated number is less than β , the median is chosen for discrete variables (such as Choice and Integer), while the mean is applied to continuous (Real) variables. The median is particularly useful for discrete variables as it mitigates the impact of outliers and reflects the most frequently occurring values in the dataset. Conversely, for continuous variables, the mean is used to calculate an average value, effectively capturing the central tendency within the population.
Algorithm 2 Statistical repair operator
1:
Function StatRepair(S, β )
2:
Input:S, β
3:
Output: r e p a i r e d _ S
4:
r e p a i r e d _ S copy of S
5:
a v g mean of S along axis 0
6:
m e d median of S along axis 0
7:
for each solution s in r e p a i r e d _ S  do
8:
   for each variable index i in s do
9:
      t y p e variable type at index i
10:
   if  rand < β  then
11:
        if  t y p e is Choice or Integer then
12:
           m e d V a l u e med[i]
13:
          if  t y p e is Choice then
14:
              s [ i ] closest value to m e d V a l u e in t y p e . c h o i c e
15:
          else
16:
              s [ i ] round m e d V a l u e to nearest integer within t y p e . b o u n d s
17:
          end if
18:
        else if t y p e is Real then
19:
           s [ i ] clip avg[i] within t y p e . b o u n d s
20:
        end if
21:
     else
22:
        Standard repair is applied based on variable type and bounds
23:
     end if
24:
   end for
25:
end for
26:
return r e p a i r e d _ S

2.2.2. Multi-Objective Optimization Algorithms

In the field of multi-objective optimization, different algorithms offer distinct advantages depending on the complexity and dimensionality of the problem. One of the most widely recognized algorithms is NSGA-II, known for its effectiveness in solving problems with two or three objectives by maintaining a balance between convergence and diversity of solutions. However, as the number of objectives increases, NSGA-II’s performance diminishes due to its limited capability in maintaining diversity across a high-dimensional Pareto front. This limitation necessitates the exploration of more advanced algorithms capable of handling many-objective optimization problems, which are common in complex engineering designs like prestressed arch trusses.
When addressing the complex optimization challenges associated with the design of prestressed arch trusses, it is essential to select algorithms that can handle multiple, often conflicting objectives. The chosen algorithms must be capable of maintaining diversity across the solution space, efficiently handling constraints, and optimizing multiple objectives simultaneously. Different algorithms offer distinct advantages depending on the specific nature of the problem. For instance, some algorithms excel in managing many-objective problems by ensuring a well-distributed Pareto front, while others are more effective in handling constraints or maximizing specific performance metrics, such as the hypervolume.
In this study, three specific optimization algorithms—NSGA-III, CTAEA, and SMS-EMOA—were selected based on these considerations. NSGA-III was chosen for its ability to maintain diversity in high-dimensional objective spaces, CTAEA was selected for its efficiency in handling constrained optimization problems, and SMS-EMOA was chosen for its focus on maximizing the quality of the Pareto front through hypervolume optimization. Together, these algorithms offer a comprehensive and robust approach to solving the multi-objective optimization problem inherent in the design of prestressed arch trusses. The specific characteristics and advantages of each selected algorithm are detailed in the following sections.
To implement these optimization algorithms effectively, the selection of appropriate genetic operators is crucial. In this study, the simulated binary crossover (SBX) operator was employed as the crossover mechanism, complemented by polynomial mutation (PM). The SBX operator was chosen for its capability to generate diverse offspring by simulating the behavior of binary crossover within real-coded genetic algorithms. This operator is particularly beneficial in multi-objective optimization as it balances the need for exploration and exploitation, which is essential for achieving a well-distributed Pareto front. The parameters for SBX, including the crossover probability ( c r o s s o v e r _ p r o b ) and crossover index ( η ), were carefully selected to optimize the algorithm’s performance, especially in addressing the complex design requirements of prestressed arch trusses. The combination of SBX and PM ensured a thorough exploration of the solution space while maintaining diversity, a critical factor in handling the high-dimensional objective spaces characteristic of this study.
NSGA-III: As discussed in this section, it addresses these challenges through its incorporation of reference points and enhanced selection mechanisms, which allow it to manage a larger number of objectives effectively. As shown in Algorithm 3, NSGA-III combines selection, crossover, and mutation techniques. This algorithm uses simulated binary crossover (SBX) and polynomial mutation (PM) to generate a varied set of offspring, while predefined reference directions ensure a well-distributed array of solutions across multiple objectives. This method enhances NSGA-III’s ability to effectively explore and exploit the multi-dimensional objective space, distinguishing it from the earlier NSGA-II. The selection strategy based on reference points is critical, as it directs the population toward a Pareto front that comprehensively represents the entire objective space, a key aspect in many-objective optimization. The algorithm’s systematic approach, as detailed in the accompanying pseudocode, illustrates how it achieves a thorough and diverse set of solutions.
Algorithm 3 NSGA-III
1:
Input: p o p _ s i z e (population size), r e f _ d i r s (reference directions), m u t a t i o n _ p r o b (mutation probability), m u t a t i o n _ i n d e x (mutation distribution index), c r o s s o v e r _ p r o b (crossover probability), c r o s s o v e r _ i n d e x (crossover distribution index)
2:
Initialize population P with p o p _ s i z e individuals
3:
Evaluate initial population P
4:
Compute reference points r e f _ d i r s
5:
Set generation counter g e n = 0
6:
while termination criteria not satisfied do
7:
   Choose parent individuals from P through a tournament-based selection process
8:
   Perform SBX crossover utilizing c r o s s o v e r _ p r o b and c r o s s o v e r _ i n d e x
9:
   Apply polynomial mutation with m u t a t i o n _ p r o b and m u t a t i o n _ i n d e x
10:
  Assess the offspring population Q
11:
  Combine populations: R = P Q
12:
  Execute non-dominated sorting on R to generate fronts F 1 , F 2 ,
13:
  Choose the next generation population P based on reference point selection
14:
  Update generation counter: g e n = g e n + 1
15:
end while
16:
return Population P that approximates the Pareto front
CTAEA: The CTAEA, as described in Algorithm 4, uses a two-archive approach to enhance the search process in many-objective optimization tasks. The algorithm employs adaptive differential evolution (ADE) for generating offspring and uses two separate archives to maintain convergence and diversity. This method ensures an effective exploration and exploitation of the objective space, facilitating the attainment of a well-distributed Pareto front. The detailed steps of the algorithm are encapsulated in the pseudocode provided.
Algorithm 4 CTAEA
1:
Input: population size p o p _ s i z e , mutation factor F, crossover probability C R
2:
Initialize the population P with p o p _ s i z e individuals
3:
Set up the convergence archive C A and diversity archive D A
4:
Assess the initial population P
5:
Set the generation counter to g e n = 0
6:
while termination criteria are not fulfilled do
7:
   Choose parents from P via tournament selection
8:
   Apply ADE using the mutation factor F and crossover probability C R
9:
   Evaluate the resulting offspring population Q
10:
  Update the archives C A and D A with the offspring Q
11:
  Merge archives and population: R = P C A D A
12:
  Execute non-dominated sorting on R to form fronts F 1 , F 2 ,
13:
  Choose the next generation population P from R
14:
  Increment g e n = g e n + 1
15:
end while
16:
return The population P that best approximates the Pareto front
SMS-EMOA: The SMS-EMOA, as described in Algorithm 5, incorporates selection, crossover, and mutation strategies to handle many-objective optimization tasks. This algorithm leverages SBX and PM for offspring generation and employs a hypervolume-based selection mechanism to guide the search towards the Pareto front. The hypervolume indicator helps maintain a balance between convergence and diversity, ensuring a well-represented set of solutions. The following pseudocode provides a detailed overview of the algorithm’s steps.
Algorithm 5 SMS-EMOA
1:
Input: population size p o p _ s i z e , crossover probability c r o s s o v e r _ p r o b , mutation probability m u t a t i o n _ p r o b , crossover distribution index c r o s s o v e r _ i n d e x , mutation distribution index m u t a t i o n _ i n d e x
2:
Create the initial population P with p o p _ s i z e individuals
3:
Assess the initial population P
4:
Initialize the generation counter g e n = 0
5:
while termination criteria are not satisfied do
6:
   Choose parents from P using tournament selection
7:
   Apply SBX crossover with c r o s s o v e r _ p r o b and c r o s s o v e r _ i n d e x
8:
   Perform PM mutation with m u t a t i o n _ p r o b and m u t a t i o n _ i n d e x
9:
   Evaluate the offspring Q
10:
  Merge populations: R = P Q
11:
  Conduct non-dominated sorting on R to generate fronts F 1 , F 2 ,
12:
  Choose the next generation population P using hypervolume-based selection
13:
  Increment g e n = g e n + 1
14:
end while
15:
return The population P that best approximates the Pareto front

2.3. Evaluation and Decision-Making

Numerous factors beyond the scope of this paper can significantly influence decision-making outcomes when assessing performance and safety considerations. This study acknowledges these limitations and evaluates the effectiveness of different decision-making algorithms, identifying variations and similarities in their outcomes within the specific considerations outlined.
The MOO generates a set of non-dominated solutions representing well-balanced designs. This paper evaluates these efficient alternatives by objectively scoring and ranking them via decision-making strategies. The MCDM problem is structured with a decision matrix X = r i j , comprising m alternatives A i = { A 1 , A 2 , , A m } evaluated for n criteria. Each element r i j of the decision matrix indicates the performance of alternative i for criterion j. This study employs the SAW, FUCA, TOPSIS, PROMETHEE, and VIKOR MCDM algorithms [31]. Criteria weighting, computed via an entropy theory-based strategy detailed in Section 2.3.1, serves as input for these algorithms, outlined in Section 2.3.2. A comparative analysis of the results from each strategy assesses their effectiveness in achieving robust and objective structural design selection.

2.3.1. Entropy Theory-Based Criteria Weighting

Entropy is a fundamental concept that quantifies a system’s degree of disorder or randomness by measuring the number of possible microstates corresponding to a macrostate. The criteria weights W j are calculated using an entropy-based approach [24], ensuring objectivity in the decision-making process and eliminating potential subjective biases. In this study, higher entropy levels indicate more uncertain information, affecting the decision-making algorithms’ effectiveness.
The first step involves computing the normalized decision matrix X via Equation (16) to level criteria with different units and orders of magnitude.
X = r i j i = 1 m r i j 1
After normalization, each criterion’s entropy E j and degree of divergence D j are calculated through Equations (17) and (18).
E j = 1 ln m i = 1 m r i j · ln r i j
D j = 1 E j
The final step is to compute W j by normalizing D j across all criteria per Equation (19). These objective criteria weights are then used as input for the decision-making algorithms in Section 2.3.2.
W j = D j j = 1 n D j

2.3.2. Multi-Criteria Decision-Making Techniques

This study evaluated the efficacy of the NSGA-III, CTAEA, and SMS-EMOA optimization algorithms in identifying high-quality optima within the complex solution space, focusing on multi-stage structural performance, weight reduction, and constructability [14,15,16]. This section details the five decision-making techniques applied to the MCDM problem [25,26,27,28,29]. The cohesive evaluation of their outputs allows a robust assessment of the non-dominated solutions for similar mixed-integer programming (MIP) problems targeting sustainable infrastructure [31].
SAW: Algorithm 6 details the implementation of the SAW technique [25], which uses the decision matrix and entropy criteria weighting as inputs and is executed in three steps. First, the normalized decision matrix X is computed, accounting for both maximization and minimization criteria intrinsic to the MOO problem in this study. Next, the algorithm calculates the S i score for each alternative by summing the products of each element r i j and the corresponding entropy weight W j across all criteria. Finally, the alternatives are ranked in descending order based on their scores S.
Algorithm 6 SAW algorithm implementation
1:
Function SAW(X, W)
2:
Input:X, W
3:
Output:S, r a n k i n g
4:
S vector of zeros with size n
5:
X normalize X along axis 0
6:
for each alternative i in n do
7:
    S i 0
8:
   for each criterion j in m do
9:
      r i j X i j
10:
    S i S i + W j · r i j
11:
 end for
12:
end for
13:
r a n k i n g sort descending S
14:
returnS, r a n k i n g
FUCA: Algorithm 7 details the FUCA technique [26], which begins by sorting alternatives in descending order for maximization criteria (structural performance in non-prestressed and prestressed states) and in ascending order for minimization criteria (structure weight and constructability issues). The score S i is then calculated by summing the products of the rankings R i j and the entropy weights W j for all criteria. Finally, the alternatives are sorted in ascending order based on the S scores, resulting in the final rankings for this technique.
Algorithm 7 FUCA algorithm implementation
1:
Function FUCA(X, W)
2:
Input:X, W
3:
Output:S, r a n k i n g
4:
S vector of zeros with size n
5:
for each alternative i in n do
6:
   for each criterion j in m do
7:
      r i j X i j
8:
      Q sort ascending X j
9:
      R i j r i j index within Q
10:
    S i S i + W j · R i j
11:
 end for
12:
end for
13:
r a n k i n g sort descending S
14:
returnS, r a n k i n g
TOPSIS: Algorithm 8 describes the TOPSIS technique [27]. Initially, the normalized decision matrix X and the normalized weighted matrix T i j are computed, considering both maximization and minimization criteria. Next, the algorithm picks the ideal solution A + by selecting the highest values for maximization criteria, the lowest values for minimization criteria within T i j , and the least favorable solution A by selecting the opposite. The nature of the TOPSIS technique involves calculating each alternative’s proximity to the ideal solution and its distance from the least favorable one, computing each alternative’s Euclidean distances D i + to A + and D i to A . The similarity index S i is then evaluated as the distance ratio to the least favorable solution. Finally, the alternatives are sorted in descending order based on S.
Algorithm 8 TOPSIS algorithm implementation
1:
Function TOPSIS(X, W)
2:
Input:X, W
3:
Output:S, r a n k i n g
4:
S vector of zeros with size n
5:
X normalize X along axis 0
6:
for each criterion j in m do
7:
    T j X j · W j
8:
end for
9:
A + , A max ( T j ) and min ( T j ) for each criterion j in m
10:
D + , D vectors of zeros with size n
11:
for each alternative i in n do
12:
   for each criterion j in m do
13:
      D i + D i + + ( T i j A j + ) 2
14:
      D i D i + ( T i j A j ) 2
15:
   end for
16:
    D i + ( D i + ) 0.5 distance to D +
17:
    D i ( D i ) 0.5 distance to D
18:
    S i D i / ( D i + D i + )
19:
end for
20:
r a n k i n g sort descending S
21:
returnS, r a n k i n g
PROMETHEE: The PROMETHEE technique utilizes pairwise preference aggregation to convert the decision matrix into an explicit hierarchy. Algorithm 9 illustrates the PROMETHEE algorithm [28], which begins by constructing a preference matrix through pairwise comparisons of alternatives. The algorithm in this paper considers both maximization and minimization criteria (where higher and lower values are preferred, respectively) and integrates a preference function incorporating criteria weights W to quantify the preference degree between alternatives. The positive and negative flows, Φ + and Φ , are then computed from the preference matrix, representing how much each alternative is favored or opposed in all comparisons. The scoring S equivalent to the net flow Φ i for each alternative assesses overall performance by offsetting its positive flow against its negative flow. Finally, the alternatives are sorted in descending order based on S.
Algorithm 9 PROMETHEE algorithm implementation
1:
Function: PROMETHEE(X, W)
2:
Input:X, W
3:
Output:S, r a n k i n g
4:
S vector of zeros with size n
5:
F matrix of zeros with size n × n
6:
for each alternative i in n do
7:
   for each alternative j in n do
8:
     if  i j  then
9:
         P i j max ( 0 , X i X j ) · W
10:
       F i j P i j
11:
   end if
12:
 end for
13:
end for
14:
Φ + , Φ vectors of zeros with size n
15:
for each alternative i in n do
16:
   for each alternative j in n do
17:
      Φ i + Φ i + + F i j · ( n 1 ) 1 positive flow
18:
      Φ i Φ i + F j i · ( n 1 ) 1 negative flow
19:
   end for
20:
    Φ i Φ i + Φ i net flow
21:
    S i Φ i
22:
end for
23:
r a n k i n g sort descending S
24:
returnS, r a n k i n g
VIKOR: Algorithm 10 describes the VIKOR technique [29]. First, the algorithm calculates X and identifies the best ( f + ) and worst ( f ) performance values for each criterion, considering both maximization and minimization criteria. Two metrics are then evaluated for each alternative: the utility U i , calculated as the weighted sum of the distances from an alternative to the optimal solution, normalized by the total range of criterion values; and the regret R i , which identifies the maximum of these normalized distances to indicate the furthest deviation from the optimal in the worst-case scenario. The U i and R i metrics are then combined into a compound index S i using the balance coefficient v (set to 0.5 in this study) to balance overall group utility against individual regret. Finally, the alternatives are sorted in ascending order based on S.
Algorithm 10 VIKOR algorithm implementation
1:
Function VIKOR(X, W)
2:
Input:X, W
3:
Output:S, r a n k i n g
4:
U , R , S vectors of zeros with size n
5:
X normalize X along axis 0
6:
f + , f max ( X j ) and min ( X j ) for each criterion j in m
7:
for each alternative i in n do
8:
   for each criterion j in m do
9:
      U i U i + W j · ( f j + X i j ) · ( f j + f j ) 1
10:
    R i max ( R i , W j · ( f j + X i j ) · ( f j + f j ) 1 )
11:
 end for
12:
end for
13:
U * min ( U ) , U max ( U )
14:
R * min ( R ) , R max ( R )
15:
for each alternative i in n do
16:
    S i v · ( U i U * ) / ( U U * ) + ( 1 v ) · ( R i R * ) / ( R R * )
17:
end for
18:
r a n k i n g sort ascending S
19:
returnS, r a n k i n g

3. Results

This section presents the results of the optimization using three algorithms: SMS-EMOA, NSGA-III, and CTAEA. In the subsection Algorithm Comparisons, the optimization values for four objective functions are detailed: structural capacity before tensioning, structural capacity after tensioning, structure weight, and constructability issues. Descriptive statistics are analyzed, and radar charts are presented, showing both individual solutions and the means and standard deviations for each algorithm.
The subsection Performance Indicator Analysis assesses the algorithms’ effectiveness by employing two metrics: generational distance (GD) and inverted generational distance (IGD). These metrics measure how well the generated solutions converge towards and are distributed along a known Pareto front. Finally, in the subsection Multi-Criteria Decision Analysis for Structural Design Optimization, the non-dominated solutions are evaluated using a range of multi-criteria decision-making (MCDM) algorithms. This analysis compares the structural properties of the solutions, such as the cross-sectional areas of various elements and the corresponding prestressing forces.

3.1. Algorithm Comparisons

The CTAEA algorithm was utilized to define the probabilities for the crossover and mutation operators. The tuning process for the operators within the CTAEA algorithm was carried out systematically in two distinct phases, using the hypervolume metric as the main criterion for evaluation. In the first phase, the crossover probability was tested across various values—0.01, 0.1, 0.2, 0.3—to determine settings that could improve the optimization process. Similarly, the mutation probability was examined across a range of values—0.01, 0.02, 0.03, 0.04—to determine its impact on generating new solutions. During this exploratory phase, the crossover η value was fixed at five to maintain consistency in the distribution tightness of solutions.
Advancing to the second phase, a more focused exploitation strategy was employed, narrowing down the crossover probability to finer values—0.08, 0.1, 0.12—to optimize the frequency of crossover events. Concurrently, the mutation probability was refined to values—0.015, 0.02, 0.025—to further enhance solution diversity. This phase was essential for identifying the exact parameter configurations that optimize the hypervolume metric, achieving an ideal balance between the convergence of the Pareto front and the maintenance of diversity within the solution set.
This section presents the optimization results of the three algorithms: CTAEA, NSGA-III, and SMS-EMOA. Table 4 details the optimization values for each of the four objective functions: structural capacity before tensioning, structural capacity after tensioning, structure weight, and constructability issues. Subsequently, the descriptive statistics in Table 5 provide a statistical analysis to help understand the results. In Figure 5, two types of visualizations are presented: radar charts displaying all individual solutions and radar charts showing the means and standard deviations for each algorithm. The metrics of the solutions were normalized using a MinMax scale based on all solutions. Specifically, the structural capacity before tensioning ( f 1 ) was transformed to a logarithmic scale, and the structure weight ( f 3 ) and constructability issues ( f 4 ) were converted to one minus their normalized values to reflect their minimization objectives. The axes in the radar charts represent the four objective functions: structural capacity before tensioning ( f 1 ), structural capacity after tensioning ( f 2 ), structure weight ( f 3 ), and constructability issues ( f 4 ). The shaded areas in the individual solution charts indicate the variability in the solutions, while the solid lines and shaded areas in the mean charts represent the averages and the ranges of one standard deviation, respectively.
The CTAEA algorithm exhibits a high variability in structural capacity before tensioning, with a maximum value of 3.41 × 10 14 and a significant standard deviation of 1.13 × 10 14 . This suggests that CTAEA can generate solutions with a wide range of structural capacities. On the other hand, NSGA-III shows a lower mean ( 6.39 × 10 13 ) and a lower standard deviation ( 5.42 × 10 13 ), indicating more consistent solutions. SMS-EMOA, while having a similar mean ( 8.51 × 10 13 ), has a considerably high standard deviation ( 1.14 × 10 14 ), suggesting high variability in its solutions.
CTAEA presents significant variability in structural capacity after tensioning, with a standard deviation of 13.74 and a maximum value of 44.76. This indicates that some CTAEA solutions are significantly better after tensioning. NSGA-III, with a more balanced structural capacity after tensioning, has a mean of 17.31 and a standard deviation of 15.75, showing less variability. SMS-EMOA displays an extremely high mean (91.60) and a very large standard deviation (225.22), suggesting high variability and some exceptionally good solutions after tensioning.
In terms of structure weight, CTAEA has a mean of 31.85 with a standard deviation of 6.16, indicating relatively consistent solutions. NSGA-III shows a lower mean (28.12) and a standard deviation of 7.77, suggesting good consistency. SMS-EMOA, with a mean of 29.48 and a low standard deviation (2.73), also produces fairly consistent solutions.
Regarding constructability issues, CTAEA has a mean of 17.33 and a standard deviation of 1.41, indicating good consistency. NSGA-III is similar, with a mean of 17.78 and a standard deviation of 1.41, demonstrating consistent solutions. SMS-EMOA, with a lower mean (16.50) and a standard deviation of 1.89, indicates slightly less consistent solutions.
In conclusion, CTAEA produces solutions with high variability in structural capacity but consistent results in terms of weight and constructability issues. NSGA-III generates balanced and consistent solutions across all aspects. SMS-EMOA shows high variability in structural capacity after tensioning but consistent results in weight and constructability issues, which could be advantageous in specific scenarios where variability in structural capacity is acceptable or desirable.
From the radar charts and the analysis of the normalized data, Figure 5, it is observed that the CTAEA algorithm exhibits high variability in structural capacity before tensioning, suggesting it can generate solutions with a wide range of structural capacities. However, it shows consistency in terms of weight and constructability issues. The NSGA-III algorithm produces more balanced and consistent solutions across all metrics, which may be preferable for applications requiring stability. On the other hand, SMS-EMOA shows high variability in structural capacity after tensioning but generates consistent results in weight and constructability issues. Therefore, CTAEA is useful for exploring a wide range of structural capacities, NSGA-III offers balanced and consistent solutions, and SMS-EMOA could be beneficial in scenarios where variability in structural capacity is acceptable or desirable.

3.2. Performance Indicator Analysis

In this research, a systematic experimental setup was employed to assess the performance of three multi-objective optimization algorithms: CTAEA, NSGA-III, and SMS-EMOA. The experiment consisted of 30 independent runs, with each algorithm producing a varying number of points using a set of predefined parameters. This methodology enabled a direct comparison of the algorithms’ effectiveness under uniform parameter conditions. To maintain consistency across different objective functions, a min-max normalization was applied to each function individually. This involved standardizing the units of the variables across all data points, including those on the Pareto front. For every experiment, the points generated by each algorithm were normalized by scaling their values between the minimum and maximum observed within the dataset. This normalization ensured that the varied scales were converted into a common metric, allowing for consistent comparisons across different optimization scenarios.
To assess the effectiveness of the optimization algorithms more thoroughly, two performance metrics were introduced: generational distance (GD) and inverted generational distance (IGD). These metrics evaluated the quality of the solutions produced by the algorithms, focusing on their convergence and diversity relative to a known Pareto front.
The generational distance (GD) measures the average Euclidean distance between each solution in a given set and the closest point on the Pareto front, providing an indication of how well the algorithm’s solutions converge. In our experiment, the size of set A varied, representing the number of points obtained in each run. The GD is computed using the following equation:
G D ( A ) = 1 | A | i = 1 | A | ( d i 2 ) 1 2
where d i represents the Euclidean distance between the ith solution a i in set A and the closest point on the Pareto front Z. The sets A and Z are defined as follows:
A = { a 1 , a 2 , , a | A | } , Z = { z 1 , z 2 , , z | Z | }
This metric is crucial for evaluating how close the generated solutions are to the ideal points on the Pareto front.
The inverted generational distance (IGD) is a metric that reverses the concept of generational distance by measuring the distance from each point in Z, the Pareto front, to the nearest point in A. In our experiment, set A included a variable number of points generated in each run. The IGD is computed using the following equation:
I G D ( Z ) = 1 | Z | i = 1 | Z | ( d ^ i 2 ) 1 2
where d ^ i represents the Euclidean distance (using p = 2 ) from a point z i on the Pareto front to its closest reference point in set A. The set A is defined as A = { a 1 , a 2 , , a | A | } , which represents the solutions generated in each run. This metric is essential for assessing how well the generated solutions cover the Pareto front.
Advantages of each metric:
  • The GD is especially valuable for evaluating how closely the generated solutions approach the Pareto front. A smaller GD value implies that the solutions produced by the algorithm are nearer to the optimal set, indicating better convergence performance.
  • The IGD provides a comprehensive view of both the convergence and diversity of the solutions. It not only measures the proximity of the solutions to the Pareto front but also evaluates how evenly the solutions are spread across the front. A lower IGD value suggests that the solutions effectively cover the Pareto front with good distribution as well as proximity.
By utilizing both GD and IGD metrics, this study offers a thorough assessment of the algorithms’ capability to produce solutions that are not only close to but also well spread across the ideal set of solutions, highlighting the subtle performance distinctions among the algorithms in multi-objective optimization tasks.
To assess the performance of the optimization algorithms, descriptive statistics were calculated to provide basic insights into the distribution of results for each algorithm. These statistics included the mean, maximum, minimum, standard deviation, and median values, which were key for understanding the central tendency and spread of the data. Additionally, the non-parametric Kruskal–Wallis test was applied to determine whether there were statistically significant differences between the algorithms. This test was selected due to its strength in dealing with non-normally distributed data and its suitability for comparing more than two groups without assuming equal variances, making it an ideal choice for the ordinal data produced in this experiment.
The results of the Kruskal–Wallis test, presented in Table 6, revealed statistically significant differences between the algorithms, with p-values of 2.50 × 10 15 for the generational distance (GD) and 5.15 × 10 06 for the inverted generational distance (IGD). These highly significant p-values indicate that the differences observed in the GD and IGD metrics were not due to random variation but reflected genuine performance discrepancies among the algorithms. Specifically, the GD results suggest that the proximity of solutions to the Pareto front varied significantly across the algorithms, while the IGD results highlight notable differences in how well the solutions covered the Pareto front. This statistical analysis underscores the distinct advantages and limitations of each algorithm in generating optimal solutions within the defined multi-objective optimization framework.
The combination of GD and IGD metrics provides a robust framework for evaluating multi-objective optimization algorithms. The statistical significance of the differences between the algorithms, as revealed by the Kruskal–Wallis test, confirms that these metrics effectively differentiate the performance of the algorithms. Specifically, NSGA-III demonstrated superior convergence with lower GD values, indicating its solutions were closer to the Pareto front. However, when considering the IGD metric, NSGA-III also showed a balanced performance in terms of both convergence and diversity, ensuring a good spread of solutions across the Pareto front. This comprehensive evaluation highlights NSGA-III’s strengths in generating well-converged and diverse solutions, making it a robust choice for multi-objective optimization tasks.

3.3. Multi-Criteria Decision Analysis for Structural Design Optimization

This paper examined the performance of the CTAEA, NSGA-III, and SMS-EMOA multi-objective algorithms. Section 3.1 and Section 3.2 thoroughly evaluate each algorithm’s capability to generate balanced solutions that achieve equilibrium among conflicting objectives within a complex solution space. This section focuses on the results concerning the main structural characteristics of the non-dominated optimal solutions resulting from the MOO and the scoring and ranking of these balanced solutions using several decision-making algorithms detailed in Section 3.3.
Traditional and SOO design consider criteria either in isolation or sequentially. In contrast, the novel design approach in this study integrates multiple factors simultaneously within a framework integrating MOO and MCDM. Conventional prestressed arch truss design processes do not support this simultaneous consideration. The experimental results in this paper demonstrate the effectiveness of a multi-objective framework, enabling a more nuanced and comprehensive optimization of design parameters. This study seeks to move beyond the traditional and SOO approaches via a novel integrated methodology.
The cross-sectional area is a critical characteristic in structural analysis as it directly influences the load-bearing capacity and stability of the arched truss. Table 7 presents the average cross-sectional values for the upper chord (elements 1–5 and 16–20), lower chord (elements 6–8 and 21–23), lattice elements (elements 9–15 and 24–29), and the tie member (element 30), along with the associated prestressing force for the non-dominated solutions.
Figure 6 illustrates the interdependencies in structural element sizing and the design implications by comparing the cross-sectional areas (in cm2) of the upper and lower chords, lattice elements, and cable ties. Each dot in the scatter plots represents a specific design configuration obtained through MOO, with the trend line highlighting the overall relationship between the cross-sectional areas of the elements being compared. The shaded regions in the diagonal plots (the n × n positions) indicate the range and distribution of these configurations, enabling an assessment of how various sizing decisions influence the overall truss design.
The results indicated a slight positive correlation between the upper and lower chords, suggesting an interdependent element sizing to ensure balanced stiffness and strength. Lattice elements showed a positive correlation with the lower chord but a negative correlation with the upper chord, indicating that lattice elements were scaled more closely with the lower chord to maintain stability while allowing flexibility in the upper chord’s design. Cable tie elements exhibited a positive correlation with the upper chord but a slight negative correlation with the lower chord and lattice elements, highlighting their specialized role in accommodating prestressing requirements within the lower section of the prestressed arched truss.
Figure 7 presents the distribution of prestressing forces (in kN) for the non-dominated optimal solutions achieved by the CTAEA, NSGA-III, and SMS-EMOA algorithms. Each violin plot represents the distribution and emphasizes the mean and median values for each MOO algorithm. The results for the CTAEA algorithm showed a relatively narrow distribution around the median value, indicating a consistent generation of solutions with similar prestressing force selection. In contrast, the NSGA-III algorithm displayed a slightly higher mean and median, suggesting a tight clustering of solutions around these slightly greater forces.
The SMS-EMOA algorithm, however, exhibited a significantly higher mean prestressing force with a more dispersed distribution. This indicated that while SMS-EMOA could produce solutions with higher prestressing forces, there was more significant variability in the results, potentially offering a wider range of balanced solutions but with less predictability.
Figure 8 illustrates the effect of the prestressing force on the objective function results across all non-dominated solutions. Each subplot illustrates how an objective function varies with the prestressing force, with dots representing non-dominated solution data, lines indicating trends, and shaded areas representing variability through confidence intervals.
The prestressing force slightly enhanced the non-prestressed structural capacity f 1 , potentially due to higher sizing requirements for greater prestressing forces. It did not significantly affect the structure’s weight f 3 . However, it slightly increased constructability issues f 4 , presumably due to the need for larger sections in specific areas, such as the upper chord. Notably, a positive correlation existed between prestressing force and prestressed-state resistance, mainly concentrated around the mid-range of 600 kN. This behavior corresponded with the enlarged elastic range attained with greater prestressing. This was particularly evident in the A21 solution achieved by the SMS-EMOA algorithm.
Table 8 presents the results for the MCDM problem, including criteria weighting via an entropy theory-based approach, normalized objective functions, and the corresponding scoring and ranking results for the non-dominated solutions. The scoring and ranking were conducted using the SAW, FUCA, TOPSIS, PROMETHEE, and VIKOR techniques for the balanced designs attained by the CTAEA, NSGA-III, and SMS-EMOA algorithms.
The criteria weighting, calculated via entropy theory, objectively assesses the importance of each criterion in the multi-criteria decision-making process, minimizing subjective biases for a balanced evaluation. The results showed higher weights for the structural capacity objectives. The prestressed state structural capacity f 2 was identified as the primary source of information within the MCDM process, followed by the non-prestressed state f 1 . Constructability issues f 4 and structural self-weight f 3 received moderate and very similar weightings.
The scoring and ranking results using various MCDM techniques indicated a multifaceted scenario where no algorithm consistently outperformed the others, highlighting the complexity of balancing conflicting objectives. Figure 9 represents the alternative ranking for each technique, clearly illustrating how each algorithm shows strengths in specific non-dominated solutions but may lag in others. This reflects the trade-offs inherent in the MOO problem in this paper. The radar chart compares the performance of the design alternatives (A1 to A28) across the five decision-making techniques. Each axis represents one of the alternatives, and each line shows how a specific MCDM technique ranks across all non-dominated solutions.
Alternatives A7 and A8 from CTAEA stood out due to their performance in the PROMETHEE method, securing the top and second ranks, respectively. Additionally, A8 remained within the top five for the SAW technique but was poorly ranked by FUCA and exhibited mid-range performance in both TOPSIS and VIKOR. This variability indicated context-dependent alternatives with strengths for specific techniques and limitations when evaluated by other methods.
In contrast, some CTAEA alternatives, such as A1 and A5, displayed more consistent rankings across different techniques. A1 consistently appeared in the lower rankings, indicating a general lack of competitiveness across all criteria. On the other hand, A5 maintained mid-tier positions, reflecting balanced but non-exceptional performance across the board. This consistency could indicate non-dominated solutions with characteristics advantageous in decision contexts that value stability and predictability over specialization.
The NSGA-III algorithm demonstrated notable performance, particularly with alternative A15, which ranked in the top five across four out of five techniques, including securing the top rank for TOPSIS. This non-dominated solution exhibited significant robustness and versatility across all techniques, making it a strong candidate under diverse evaluation methodologies. However, FUCA ranked A15 lower, favoring other alternatives such as CTAEA’s designs. This discrepancy suggested that while the NSGA-III-generated solution excelled in most contexts, its suitability may be limited using FUCA’s algorithmic approach.
SMS-EMOA alternatives presented a diverse range of rankings. Alternative A19 was ranked highest by FUCA and performed well in PROMETHEE, yet it was poorly ranked by VIKOR, indicating a solid alignment with specific techniques but a lack of general transferability. Similarly, A26 showed strong performance with a top rank in VIKOR but mid and low rankings across other techniques, suggesting its strengths were evaluation-specific.
Across algorithms, NSGA-III and SMS-EMOA alternatives generally achieved higher ranks more consistently than CTAEA alternatives. NSGA-III’s and SMS-EMOA’s non-dominated alternatives frequently appeared in higher positions, indicating their robustness and adaptability. The stark contrast in rankings for some alternatives, such as CTAEA’s A8 and SMS-EMOA’s A19, underscores the importance of selecting and applying multiple MCDM techniques and evaluating top-ranked alternatives that better align with stakeholders’ specific decision criteria and objectives for the MOO problem posed in this paper.

4. Conclusions

This study focused on the structural design optimization of a prestressed arched truss using a combination of multi-objective algorithms and decision-making techniques. The research integrated NSGA-III, CTAEA, and SMS-EMOA algorithms to optimize multi-state structural performance, weight, and constructability. The non-dominated optimal designs were evaluated and ranked using the MCDM techniques SAW, FUCA, TOPSIS, PROMETHEE, and VIKOR. The analysis of the results led to the following conclusions:
  • The performance of the optimization algorithms was comprehensively evaluated using generational distance (GD) and inverted generational distance (IGD) metrics. NSGA-III demonstrated superior convergence, indicated by lower GD values, suggesting that its solutions were closer to the Pareto front. Additionally, NSGA-III showed a balanced performance in terms of diversity and convergence, as evidenced by lower IGD values, ensuring a good spread of solutions across the Pareto front.
  • The element sizing results for the non-dominated designs indicate that the upper and lower chords, while interdependent, allow for targeted adjustments to meet specific structural demands.
  • The profile selection in the upper and lower chords significantly influences the lattice elements, with the lower chord primarily affecting their sizing. Modifying the lattice design for specific applications can impact stress distribution and element sizing. Implementing topological optimization within the MOO process presents an avenue for subsequent research projects.
  • Cable ties’ sizing directly correlates with the upper chord and negatively correlates with the lower chord and lattice elements, highlighting their role in sustaining and distributing prestressing forces across the structure.
  • A multifaceted approach involving multiple MCDM techniques is crucial for capturing a comprehensive view of each alternative’s potential, balancing the strengths and weaknesses identified by each method to achieve the most suitable solution for structural design optimization.
  • The selection of an alternative should be guided by the specific conditions of the decision-making process, using insights from multiple MCDM techniques to ensure a well-rounded and informed choice that aligns with stakeholders’ specific interests and project objectives.
This study provides a comprehensive framework for optimizing prestressed arched truss designs, balancing multiple objectives through advanced optimization algorithms and robust decision-making techniques. A comprehensive comparison of the outcomes for the MOO and MCDM framework with traditional approaches is a relevant avenue for subsequent research projects requiring an extensive analysis beyond the scope of the present study. Future research should target this comparison and explore incorporating criteria such as environmental impact and life-cycle cost into the optimization and decision-making process to enhance the framework’s scope and applicability within sustainable development. Moreover, adapting and deploying additional MOO and MCDM techniques could provide deeper insights and drive advancements in the optimization framework, contributing to its ongoing development and refinement.

Author Contributions

Conceptualization, A.R.-V., J.G. and G.P.; methodology, A.R.-V., J.G., G.P., J.A. and V.Y.; software, A.R-V. and J.G.; validation, A.R.-V., J.G., G.P., J.A. and V.Y.; formal analysis, A.R.-V.; investigation, A.R.-V. and J.G.; resources, A.R.-V., J.A. and V.Y.; data curation, A.R.-V.; writing—original draft preparation, A.R.-V.; writing—review and editing, J.G., J.A. and V.Y.; visualization, A.R.-V.; supervision, J.A. and V.Y.; project administration, V.Y.; funding acquisition, V.Y. All authors have read and agreed to the published version of the manuscript.

Funding

Grant PID2023-150003OB-I00 funded by MCIN/AEI/10.13039/501100011033 and by “ERDF A way of making Europe”. José García is supported by VINCI-DI:039.463/2024.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

All the data used in the research can be found in the article.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
SOOSingle-objective optimization
MOOMulti-objective optimization
MCDMMulti-criteria decision-making
NSGA-IIINon-dominated sorting genetic algorithm III
CTAEATwo-archive evolutionary algorithm
SMS-EMOAHypervolume measure–evolutionary multi-objective optimization algorithm
SAWSimple additive weighting
FUCAFair un choix adéquat
SLCASocial life-cycle analysis
TOPSISTechnique for order of preference by similarity to ideal solution
PROMETHEEPreference ranking organization method for enrichment evaluation
VIKORVisekriterijumska optimizacija i kompromisno resenje
OOPObject-oriented programming
M-SCVMulti-state constraint verification
SBXSimulated binary crossover
PMPolynomial mutation
ADEAdaptive differential evolution
MIPMixed-integer problem
GDGenerational distance
IGDInverted generational distance

References

  1. Yepes, V.; Medina, J. Economic heuristic optimization for heterogeneous fleet VRPHESTW. J. Transp. Eng. 2006, 132, 303–311. [Google Scholar] [CrossRef]
  2. Zhang, Z.; Cheng, X.; Xing, Z.; Gui, X. Pareto multi-objective optimization of metro train energy-saving operation using improved NSGA-II algorithms. Chaos Solitons Fractals 2023, 176, 114183. [Google Scholar] [CrossRef]
  3. Rastegaran, M.; Beheshti Aval, S.; Sangalaki, E. Multi-objective reliability-based seismic performance design optimization of SMRFs considering various sources of uncertainty. Eng. Struct. 2022, 261, 114219. [Google Scholar] [CrossRef]
  4. Blank, J.; Deb, K. pymoo: Multi-Objective Optimization in Python. IEEE Access 2020, 8, 89497–89509. [Google Scholar] [CrossRef]
  5. Kabadayi, N.; Dehghanimohammadabadi, M. Multi-objective supplier selection process: A simulation-optimization framework integrated with MCDM. Ann. Oper. Res. 2022, 319, 1607–1629. [Google Scholar] [CrossRef]
  6. Navarro, I.J.; Yepes, V.; Martí, J.V. A Review of Multicriteria Assessment Techniques Applied to Sustainable Infrastructure Design. Adv. Civ. Eng. 2019, 2019, 6134803. [Google Scholar] [CrossRef]
  7. Ferdous, J.; Bensebaa, F.; Milani, A.S.; Hewage, K.; Bhowmik, P.; Pelletier, N. Development of a Generic Decision Tree for the Integration of Multi-Criteria Decision-Making (MCDM) and Multi-Objective Optimization (MOO) Methods under Uncertainty to Facilitate Sustainability Assessment: A Methodical Review. Sustainability 2024, 16, 2684. [Google Scholar] [CrossRef]
  8. Chan, M.; Jin, H.; van Kan, D.; Vrcelj, Z. Developing an innovative assessment framework for sustainable infrastructure development. J. Clean. Prod. 2022, 368, 133185. [Google Scholar] [CrossRef]
  9. Elkhayat, Y.; Mohamed, B.; Zayat, M.E.; Marzouk, M. Bibliometric analysis and visualization of sustainable infrastructure. Innov. Infrastruct. Solut. 2024, 9, 14. [Google Scholar] [CrossRef]
  10. Rivero-Iglesias, J.M.; Puente, J.; Fernandez, I.; Leόn, O. Integrated model for the assessment of power generation alternatives through analytic hierarchy process and a fuzzy inference system. Case study of Spain. Renew. Energy 2023, 211, 563–581. [Google Scholar] [CrossRef]
  11. Belletti, B.; Gasperi, A. Behavior of Prestressed Steel Beams. J. Struct. Eng. 2010, 136, 1131–1139. [Google Scholar] [CrossRef]
  12. Afshan, S.; Theofanous, M.; Wang, J.; Gkantou, M.; Gardner, L. Testing, numerical simulation and design of prestressed high strength steel arched trusses. Eng. Struct. 2019, 183, 510–522. [Google Scholar] [CrossRef]
  13. Segal, E.M.; Rhode-Barbarigos, L.; Adriaenssens, S.; Filomeno Coelho, R.D. Multi-objective optimization of polyester-rope and steel-rope suspended footbridges. Eng. Struct. 2015, 99, 559–567. [Google Scholar] [CrossRef]
  14. Hadjipantelis, N.; Gardner, L.; Wadee, M.A. Prestressed cold-formed steel beams: Concept and mechanical behaviour. Eng. Struct. 2018, 172, 1057–1072. [Google Scholar] [CrossRef]
  15. Gesualdo, F.A.R.; Cunha, T.A.; Rezende, R.B. Numerical and experimental evaluation of a double inverted trussed beam reinforced with steel cable. Constr. Build. Mater. 2014, 50, 736–743. [Google Scholar] [CrossRef]
  16. Wang, J.; Afshan, S.; Gardner, L. Axial behaviour of prestressed high strength steel tubular members. J. Constr. Steel Res. 2017, 133, 547–563. [Google Scholar] [CrossRef]
  17. Keleş, M.; Artar, M.; Ergün, M. Investigation of temperature effect on the optimal weight design of steel truss bridges using Cuckoo Search Algorithm. Structures 2024, 59, 105819. [Google Scholar] [CrossRef]
  18. Quan, G.; Ye, J.; Xu, N.; Qi, J.; Zhang, Z.; Wu, H.; Gao, B. Behaviour and design of prefabricated connections under combined bending and compression for free-form grid structures. Structures 2022, 41, 1763–1780. [Google Scholar] [CrossRef]
  19. Partskhaladze, G.; Alcala, J.; Medzmariashvili, E.; Chavleshvili, G.; Surguladze, B.; Yepes, V. Heuristic Optimization of a New Type of Prestressed Arched Truss. Materials 2022, 15, 8144. [Google Scholar] [CrossRef] [PubMed]
  20. Kirkpatrick, S.; Gelatt, C.D.; Vecchi, M.P. Optimization by Simulated Annealing. Science 1983, 220, 671–680. [Google Scholar] [CrossRef]
  21. Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 2002, 6, 182–197. [Google Scholar] [CrossRef]
  22. Li, K.; Chen, R.; Fu, G.; Yao, X. Two-Archive Evolutionary Algorithm for Constrained Multiobjective Optimization. IEEE Trans. Evol. Comput. 2019, 23, 303–315. [Google Scholar] [CrossRef]
  23. Beume, N.; Naujoks, B.; Emmerich, M. SMS-EMOA: Multiobjective selection based on dominated hypervolume. Eur. J. Oper. Res. 2007, 181, 1653–1669. [Google Scholar] [CrossRef]
  24. Zeleny, M. Multiple Criteria Decision Making; McGraw-Hill: New York, NY, USA, 1982. [Google Scholar]
  25. Churchman, C.W.; Ackoff, R.L. An Approximate Measure of Value. J. Oper. Res. Soc. Am. 1954, 2, 172–187. [Google Scholar] [CrossRef]
  26. Zakeri, S.; Chatterjee, P.; Konstantas, D.; Ecer, F. A comparative analysis of simple ranking process and faire un Choix Adéquat method. Decis. Anal. J. 2024, 10, 100380. [Google Scholar] [CrossRef]
  27. Hwang, C.L.; Lai, Y.J.; Liu, T.Y. A new approach for multiple objective decision making. Comput. Oper. Res. 1993, 20, 889–899. [Google Scholar] [CrossRef]
  28. Behzadian, M.; Kazemzadeh, R.; Albadvi, A.; Aghdasi, M. PROMETHEE: A comprehensive literature review on methodologies and applications. Eur. J. Oper. Res. 2010, 200, 198–215. [Google Scholar] [CrossRef]
  29. Opricovic, S.; Tzeng, G.H. Compromise solution by MCDM methods: A comparative analysis of VIKOR and TOPSIS. Eur. J. Oper. Res. 2004, 156, 445–455. [Google Scholar] [CrossRef]
  30. Ruiz-Vélez, A.; García, J.; Alcalá, J.; Yepes, V. Sustainable Road Infrastructure Decision-Making: Custom NSGA-II with Repair Operators for Multi-Objective Optimization. Mathematics 2024, 12, 730. [Google Scholar] [CrossRef]
  31. Ruiz-Vélez, A.; García, J.; Alcalá, J.; Yepes, V. Enhancing Robustness in Precast Modular Frame Optimization: Integrating NSGA-II, NSGA-III, and RVEA for Sustainable Infrastructure. Mathematics 2024, 12, 1478. [Google Scholar] [CrossRef]
  32. Sánchez-Garrido, A.J.; Navarro, I.J.; Yepes, V. Multi-criteria decision-making applied to the sustainability of building structures based on Modern Methods of Construction. J. Clean. Prod. 2022, 330, 129724. [Google Scholar] [CrossRef]
  33. Wang, Y.; Liu, Y.; Ding, K.; Wei, S.; Zhang, X.; Zhao, Y. Dynamic Optimization Method of Knowledge Graph Entity Relations for Smart Maintenance of Cantilever Roadheaders. Mathematics 2023, 11, 4833. [Google Scholar] [CrossRef]
  34. Mallégol, A.; Khannoussi, A.; Mohammadi, M.; Lacarrière, B.; Meyer, P. Handling Non-Linearities in Modelling the Optimal Design and Operation of a Multi-Energy System. Mathematics 2023, 11, 4855. [Google Scholar] [CrossRef]
  35. Pareto, V. Manuale di Economia Politica; Societa Editrice Libraria: Milano, Italy, 1906. [Google Scholar]
  36. EASC. GOST 8509-93; Equal-Leg Angles: Specifications. Federal Agency on Technical Regulating and Metrology: Moscow, Russia, 1993.
  37. EASC. GOST 3068-66; Steel Wire Ropes: Specifications. Federal Agency on Technical Regulating and Metrology: Moscow, Russia, 1966.
  38. Van Rossum, G.; Drake, F.L. Python 3 Reference Manual; CreateSpace: Scotts Valley, CA, USA, 2009. [Google Scholar]
Figure 1. Multi-state illustration of the truss structure: solid line–non-prestressed state; dashed line–prestressed state; and solid colored line–cable tie element.
Figure 1. Multi-state illustration of the truss structure: solid line–non-prestressed state; dashed line–prestressed state; and solid colored line–cable tie element.
Mathematics 12 02567 g001
Figure 2. Prestressed arched truss illustration: (a) nodes (1)–(16) and load parameters P 1 P 5 ; and (b) truss elements 1–29, cable tie 30, and prestressing force variables.
Figure 2. Prestressed arched truss illustration: (a) nodes (1)–(16) and load parameters P 1 P 5 ; and (b) truss elements 1–29, cable tie 30, and prestressing force variables.
Mathematics 12 02567 g002
Figure 3. Truss elements profile geometry: (a) cross-sectional dimensions of equal-leg angles; and (b) back-to-back cross-sectional configuration, in accordance with GOST 8509-93 [36].
Figure 3. Truss elements profile geometry: (a) cross-sectional dimensions of equal-leg angles; and (b) back-to-back cross-sectional configuration, in accordance with GOST 8509-93 [36].
Mathematics 12 02567 g003
Figure 4. Diagram showing the optimization framework for NSGA-III, CTAEA, and SMS-EMOA algorithms.
Figure 4. Diagram showing the optimization framework for NSGA-III, CTAEA, and SMS-EMOA algorithms.
Mathematics 12 02567 g004
Figure 5. Radarchart visualization for the MOO results for each algorithm: (a) individual non-dominated solutions; and (b) mean and standard deviation values.
Figure 5. Radarchart visualization for the MOO results for each algorithm: (a) individual non-dominated solutions; and (b) mean and standard deviation values.
Mathematics 12 02567 g005
Figure 6. Non-dominated element sizing pair-plot interdependence analysis, with row and column positions: (1) upper chord; (2) lower chord; (3) lattice elements; and (4) cable tie member.
Figure 6. Non-dominated element sizing pair-plot interdependence analysis, with row and column positions: (1) upper chord; (2) lower chord; (3) lattice elements; and (4) cable tie member.
Mathematics 12 02567 g006
Figure 7. Non-dominated prestressing force violin plot: (a) CTAEA; (b) NSGA-III; and (c) SMS-EMOA.
Figure 7. Non-dominated prestressing force violin plot: (a) CTAEA; (b) NSGA-III; and (c) SMS-EMOA.
Mathematics 12 02567 g007
Figure 8. Prestressing force influence on objective function values across all non-dominated solutions: (a) f 1 ; (b) f 2 ; (c) f 3 ; and (d) f 4 .
Figure 8. Prestressing force influence on objective function values across all non-dominated solutions: (a) f 1 ; (b) f 2 ; (c) f 3 ; and (d) f 4 .
Mathematics 12 02567 g008
Figure 9. Alternative ranking radar chart for all non-dominated solutions across the MCDM techniques.
Figure 9. Alternative ranking radar chart for all non-dominated solutions across the MCDM techniques.
Mathematics 12 02567 g009
Table 1. Cross-sectional characteristics of equal-leg angles used in the truss elements, configured back-to-back, in accordance with GOST 8509-93 [36].
Table 1. Cross-sectional characteristics of equal-leg angles used in the truss elements, configured back-to-back, in accordance with GOST 8509-93 [36].
b (mm)t (mm)A (cm2) i x (cm) i y (cm)m (kg/m)
5054.881.532.453.77
6356.131.942.964.81
7056.862.163.223.38
7568.782.303.446.89
8069.382.473.657.36
90610.602.784.038.33
90712.302.774.069.64
100713.803.084.4410.80
100815.603.074.4712.20
110817.203.394.8713.50
125819.703.875.4615.50
125922.003.865.4817.30
140924.704.346.0919.40
1401027.304.336.1121.50
1601031.404.966.9124.70
1601134.404.956.9327.00
1601649.104.897.0338.50
1801138.805.607.7430.50
1801242.205.597.7633.10
2001247.106.228.5537.00
2001454.606.208.6042.80
2001662.006.178.6448.70
2201668.606.819.4253.80
2501678.407.7610.661.50
2502097.007.7110.776.10
Table 2. Cross-sectional characteristics of the steel cable used for the tie member of the truss, in accordance with GOST 3068-66 [37].
Table 2. Cross-sectional characteristics of the steel cable used for the tie member of the truss, in accordance with GOST 3068-66 [37].
Φ c (cm) A c (cm2) m c (kg/m) R c (kN)
3.806.615.86907.50
4.208.157.241120
4.609.878.751350
5.1011.7410.451610
5.5013.8112.251895
5.9016.0114.202200
6.3018.3716.302525
6.8020.9018.552825
Table 3. Nodal load values for the computational model, including live-load, dead-load, and application elements [19].
Table 3. Nodal load values for the computational model, including live-load, dead-load, and application elements [19].
Unit P 1 P 2 P 3 P 4 P 5
Live-load(kN)57.6057.6083.4091.8030.00
Dead-load(kN)85.4085.4073.0090.7030.00
Element(num)2, 133, 124, 115, 106
Table 4. Multi-objective optimization results for different algorithms: CTAEA, NSGA-III, and SMS-EMOA.
Table 4. Multi-objective optimization results for different algorithms: CTAEA, NSGA-III, and SMS-EMOA.
Algorithm f 1 f 2 f 3 f 4
CTAEA 8.519124 × 10 13 7.903836 × 10 0 3.932445 × 10 1 1.700000 × 10 1
8.519124 × 10 13 1.698375 × 10 1 3.521146 × 10 1 1.600000 × 10 1
8.519124 × 10 13 7.471966 × 10 0 3.042398 × 10 1 2.000000 × 10 1
3.407360 × 10 14 7.601503 × 10 0 4.144611 × 10 1 1.500000 × 10 1
4.097467 × 10 1 4.476063 × 10 1 3.344251 × 10 1 1.900000 × 10 1
2.776707 × 10 1 6.558122 × 10 0 2.394779 × 10 1 1.600000 × 10 1
4.256668 × 10 13 6.823006 × 10 0 2.789407 × 10 1 1.700000 × 10 1
8.512460 × 10 13 7.917770 × 10 0 2.879679 × 10 1 1.900000 × 10 1
1.735717 × 10 1 7.726929 × 10 0 2.642775 × 10 1 1.800000 × 10 1
NSGA-III 6.389343 × 10 13 1.028564 × 10 1 2.596566 × 10 1 1.800000 × 10 1
1.277579 × 10 14 9.974873 × 10 0 3.878275 × 10 1 1.700000 × 10 1
1.185833 × 10 1 7.033907 × 10 0 2.875980 × 10 1 1.600000 × 10 1
1.703067 × 10 14 8.633605 × 10 0 2.942017 × 10 1 1.800000 × 10 1
4.259562 × 10 13 3.994824 × 10 1 2.564713 × 10 1 1.800000 × 10 1
4.256169 × 10 13 4.945458 × 10 1 3.212230 × 10 1 1.700000 × 10 1
8.519124 × 10 13 6.481887 × 10 0 2.452360 × 10 1 1.700000 × 10 1
3.748801 × 10 1 4.377684 × 10 0 2.388024 × 10 1 1.800000 × 10 1
4.259562 × 10 13 7.576271 × 10 0 2.378082 × 10 1 2.000000 × 10 1
SMS-EMOA 2.042585 × 10 1 1.283917 × 10 1 3.122146 × 10 1 1.600000 × 10 1
8.509959 × 10 13 8.575811 × 10 1 2.669033 × 10 1 1.800000 × 10 1
1.276972 × 10 14 7.516954 × 10 2 3.039425 × 10 1 1.900000 × 10 1
8.511064 × 10 13 9.880472 × 10 0 2.857700 × 10 1 1.700000 × 10 1
6.388163 × 10 13 1.241284 × 10 1 3.123967 × 10 1 1.600000 × 10 1
8.510857 × 10 13 8.374851 × 10 0 2.981695 × 10 1 1.400000 × 10 1
8.518104 × 10 13 6.713652 × 10 0 2.921615 × 10 1 1.900000 × 10 1
1.064536 × 10 13 2.236685 × 10 1 3.371193 × 10 1 1.500000 × 10 1
8.516618 × 10 13 7.344048 × 10 0 2.452646 × 10 1 1.700000 × 10 1
9.358560 × 10 13 9.039729 × 10 0 3.623062 × 10 1 1.600000 × 10 1
Table 5. Descriptive statistics of multi-objective optimization results for different algorithms: CTAEA, NSGA-III, and SMS-EMOA.
Table 5. Descriptive statistics of multi-objective optimization results for different algorithms: CTAEA, NSGA-III, and SMS-EMOA.
AlgorithmMetric f 1 f 2 f 3 f 4
CTAEAMean 8.519124 × 10 13 1.421000 × 10 1 3.185000 × 10 1 1.733000 × 10 1
Median 8.519124 × 10 13 7.600000 × 10 0 3.042000 × 10 1 1.700000 × 10 1
Std Dev 1.130000 × 10 14 1.374000 × 10 1 6.160000 × 10 0 1.410000 × 10 0
Min 1.740000 × 10 1 6.560000 × 10 0 2.395000 × 10 1 1.500000 × 10 1
Max 3.407360 × 10 14 4.476000 × 10 1 4.145000 × 10 1 2.000000 × 10 1
NSGA-IIIMean 6.389343 × 10 13 1.731000 × 10 1 2.812000 × 10 1 1.778000 × 10 1
Median 4.259562 × 10 13 9.970000 × 10 0 2.876000 × 10 1 1.800000 × 10 1
Std Dev 5.420000 × 10 13 1.575000 × 10 1 7.770000 × 10 0 1.410000 × 10 0
Min 1.185833 × 10 1 4.380000 × 10 0 2.378000 × 10 1 1.600000 × 10 1
Max 1.703067 × 10 14 4.945000 × 10 1 3.878000 × 10 1 2.000000 × 10 1
SMS-EMOAMean 8.509959 × 10 13 9.160000 × 10 1 2.948000 × 10 1 1.650000 × 10 1
Median 8.509959 × 10 13 9.880000 × 10 0 2.982000 × 10 1 1.600000 × 10 1
Std Dev 1.140000 × 10 14 2.252200 × 10 2 2.730000 × 10 0 1.890000 × 10 0
Min 2.042585 × 10 1 6.710000 × 10 0 2.453000 × 10 1 1.400000 × 10 1
Max 1.276972 × 10 14 7.517000 × 10 2 3.623000 × 10 1 1.900000 × 10 1
Table 6. Results of the GD and IGD for different algorithms: CTAEA, NSGA-III, and SMS-EMOA.
Table 6. Results of the GD and IGD for different algorithms: CTAEA, NSGA-III, and SMS-EMOA.
ExperimentGDIGD
CTAEA NSGA-III SMS-EMOA CTAEA NSGA-III SMS-EMOA
10.3432590.2431630.5624660.4155680.3340830.534358
20.3440800.2133180.5904540.3845730.3578430.455668
30.2596300.2725830.4867180.3549330.4362590.349575
40.3325140.2121390.4542320.3730680.2922650.423739
50.3541270.2271030.5216760.3728900.3572480.533556
60.3091290.2366940.3149150.4072520.4194720.572944
70.3933130.1708520.5976260.5096820.3983800.630672
80.4211960.1733220.3069820.4263330.3327070.369995
90.2687650.1810770.5041470.3445140.3395130.450241
100.2843590.1847550.4484560.3289170.3085110.545038
110.2867140.1930470.3640760.3242180.2834820.353318
120.2604160.2204920.4217890.2771720.3068310.380599
130.3221610.2384900.4569860.3257450.3160860.451070
140.4000860.2960060.3934220.4950410.3920590.366927
150.2835930.2596950.4693200.3245430.3629780.392514
160.3517580.1836660.3266150.4195970.2875200.338755
170.3311780.1986700.3595120.3276120.2861420.333001
180.3341680.2256760.3963150.3936250.3495290.311955
190.3225820.2095460.3420550.3413230.2847540.330602
200.3091530.2181930.3458560.2998960.2842600.319379
210.3629740.2306230.5612880.6116600.3785740.546087
220.2643730.1777110.4243090.2978950.2944370.462823
230.3481240.2024730.3791330.3457870.3448710.406306
240.2424430.2092840.3623490.3564060.2621200.373122
250.2745400.2201550.4615440.2960700.3041260.370325
260.3440410.1857270.4610150.3825980.2846070.495314
270.3862050.1757200.2974170.4051360.3122360.400061
280.3222350.2310370.4811210.3571270.3269300.415491
290.3826070.2454320.3485650.5267300.3409030.367277
300.3538660.2234260.6438840.3845330.3173160.759258
Min0.2424430.1708520.2974170.2771720.2621200.311955
Max0.4211960.2960060.6438840.6116600.4362590.759258
Mean0.3264530.2153360.4361410.3803480.3298680.434666
Kruskal–Wallis 2.50 × 10 15 5.15 × 10 6
p-valueGDIGD
Table 7. Element cross-sectional area results for different algorithms: A1 to A9 for CTAEA; A10 to A18 for NSGA-III; and A19 to A28 for SMS-EMOA.
Table 7. Element cross-sectional area results for different algorithms: A1 to A9 for CTAEA; A10 to A18 for NSGA-III; and A19 to A28 for SMS-EMOA.
AlternativePrest. Force (kN)Cable Tie (cm2)Upper Chord (cm2)Lower Chord (cm2)Lattice Elem. (cm2)
A1586.7118.3734.0839.2633.43
A2596.4313.8122.2134.6627.52
A3631.2511.7425.1134.8132.84
A4636.029.8726.5834.1033.76
A5565.2618.3740.3728.4033.29
A6444.8611.7425.1738.2825.17
A7254.7018.3735.3136.1223.18
A8397.669.8721.3532.2928.74
A9916.3113.8142.9957.9532.80
A10370.609.8726.5534.2726.75
A11476.5416.0137.5629.9628.79
A12370.8416.0125.0121.4233.70
A13575.1613.8128.5634.7831.31
A14597.289.8739.1226.2125.47
A15583.1616.0124.4816.6028.42
A16484.7416.0121.0939.2638.10
A17995.208.1519.2745.2334.63
A18637.8120.935.6118.8433.46
A19349.806.6128.7139.4845.42
A20575.1613.8134.1145.6433.77
A21992.2513.8125.7132.0431.68
A22916.788.1528.9027.2929.09
A23725.018.1536.4130.3528.57
A24617.3116.0135.1030.1328.49
A25446.3616.0132.1032.7427.46
A26825.7211.7425.3821.3435.40
A27630.459.8728.6936.8527.91
A28674.5518.3738.0835.1027.26
Table 8. Multi-criteria decision-making for structural optimization results for different algorithms: A1 to A9 for CTAEA; A10 to A18 for NSGA-III; and A19 to A28 for SMS-EMOA.
Table 8. Multi-criteria decision-making for structural optimization results for different algorithms: A1 to A9 for CTAEA; A10 to A18 for NSGA-III; and A19 to A28 for SMS-EMOA.
f 1 f 2 f 3 f 4 ScoresRanks
W j 0.22920.48400.15850.1282 S i S S i F S i T S i P S i V R i S R i F R i T R i P R i V
A 1 0.25000.00470.00000.50000.01291616.850740.071882−0.007630.9185202121212121
A 2 0.25000.01680.83380.33330.01663010.609370.075152−0.007300.74423820204420
A 3 0.25000.00410.70611.00000.01273818.927020.074052−0.012650.93158342132024
A 4 1.00000.00431.00000.16660.04178214.962390.239817+0.107350.610298151420134
A 5 0.00000.05400.78660.83330.01832114.613660.053725−0.025101.0000001315111114
A 6 0.00000.00290.53350.33330.00270620.273960.035312−0.064310.6697361410281515
A 7 0.12490.00320.63870.50000.00764120.551760.045388−0.039350.748575112227227
A 8 0.24980.00470.66280.83330.01291416.347080.074960−0.015500.83059152616116
A 9 0.00000.00440.59960.66660.00318119.319300.029751−0.058100.82782822824286
A 10 0.18750.00790.58730.66660.01147512.510640.062053−0.027910.731420281122313
A 11 0.37490.00740.92900.50000.01859112.770090.104729+0.012490.85718222132822
A 12 0.00000.00350.66180.33330.00289921.320360.027050−0.059080.760730242382526
A 13 0.49980.00560.67940.66660.02287013.019320.136464+0.022800.699700124252223
A 14 0.12500.04750.57880.66660.02118811.260510.066044−0.018350.61394581931410
A 15 0.12490.06030.75140.50000.0250711.845490.071162−0.006950.638484351242
A 16 0.25000.00280.54880.50000.01233717.203330.077831−0.023680.64432727415277
A 17 0.00000.00000.53170.66660.00181322.393450.034005−0.062910.7810432527141612
A 18 0.12500.00420.52901.00000.00795118.141430.049548−0.038680.847478238102317
A 19 0.00000.01130.72740.33330.00527214.581860.025158−0.052750.80478816123528
A 20 0.24970.10880.60660.66660.0447409.1104900.130015+0.032170.387529101651019
A 21 0.37471.00000.70530.83330.3218567.7580390.836178+0.495410.000000261818189
A 22 0.24970.00730.65690.50000.01371712.527470.075759−0.017340.706069183778
A 23 0.18740.01070.72790.33330.01234413.033550.059425−0.024030.7102947962625
A 24 0.24970.00530.69000.00000.01310413.847090.076015−0.021420.568877196171918
A 25 0.24990.00310.67390.83330.01242820.660470.074604−0.015840.8438579726911
A 26 0.03120.02400.79380.16660.01037612.561410.032106−0.040550.70924312259121
A 27 0.24990.00390.54890.50000.01268716.343790.077928−0.023120.64055961212173
A 28 0.27460.00620.86090.33330.01433412.627400.079368−0.007690.79075617171965
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

Ruiz-Vélez, A.; García, J.; Partskhaladze, G.; Alcalá, J.; Yepes, V. Enhanced Structural Design of Prestressed Arched Trusses through Multi-Objective Optimization and Multi-Criteria Decision-Making. Mathematics 2024, 12, 2567. https://doi.org/10.3390/math12162567

AMA Style

Ruiz-Vélez A, García J, Partskhaladze G, Alcalá J, Yepes V. Enhanced Structural Design of Prestressed Arched Trusses through Multi-Objective Optimization and Multi-Criteria Decision-Making. Mathematics. 2024; 12(16):2567. https://doi.org/10.3390/math12162567

Chicago/Turabian Style

Ruiz-Vélez, Andrés, José García, Gaioz Partskhaladze, Julián Alcalá, and Víctor Yepes. 2024. "Enhanced Structural Design of Prestressed Arched Trusses through Multi-Objective Optimization and Multi-Criteria Decision-Making" Mathematics 12, no. 16: 2567. https://doi.org/10.3390/math12162567

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