Next Article in Journal
Shear and Bending Performances of Reinforced Concrete Beams with Different Sizes of Circular Openings
Next Article in Special Issue
Failure Mode Identification and Shear Strength Prediction of Rectangular Hollow RC Columns Using Novel Hybrid Machine Learning Models
Previous Article in Journal
Mechanical Performance and Reliability Analysis of “Structure-Insulation” Integrated Wall Panel under Grain Load
Previous Article in Special Issue
Effects of Superplasticizer and Water–Binder Ratio on Mechanical Properties of One-Part Alkali-Activated Geopolymer Concrete
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Binary Comprehensive Learning Particle Swarm Optimization Approach for Optimal Design of Nonlinear Steel Structures with Standard Sizes

1
Center of Excellence in Applied Mechanics and Structures, Department of Civil Engineering, Chulalongkorn University, Bangkok 10330, Thailand
2
Centre for Infrastructure Engineering and Safety, School of Civil and Environmental Engineering, University of New South Wales, Sydney, NSW 2052, Australia
*
Author to whom correspondence should be addressed.
Buildings 2023, 13(8), 1988; https://doi.org/10.3390/buildings13081988
Submission received: 20 June 2023 / Revised: 17 July 2023 / Accepted: 31 July 2023 / Published: 3 August 2023
(This article belongs to the Special Issue Machine Learning Applications in Sustainable Buildings)

Abstract

:
This paper proposes the binary comprehensive learning particle swarm optimization (BCLPSO) method to determine the optimal design for nonlinear steel structures, adopting standard member sizes. The design complies with the AISC-LRFD standard specifications. Moreover, the sizes and layouts of cross-brace members, appended to the steel frames, are simultaneously optimized. Processing this design is as challenging as directly solving the nonlinear integer programming problem, where any solution approaches are often trapped into local optimal pitfalls or even do not converge within finite times. Herein, the BCLPSO method incorporates not only a comprehensive learning technique but also adopts a decoding process for discrete binary variables. The former ascertains the cross-positions among the sets of best swarm particles at each dimensional space. The latter converts design variables into binary bit-strings. This practice ensures that local optimal searches and premature termination during optimization can be overcome. The influence of an inertial weight parameter on the BCLPSO approach is investigated, where the value of 0.98 is recommended. The accuracy and robustness of the proposed method are illustrated through several benchmarks and practical structural designs. These indicate that the lowest minimum total design weight (some 3% reduction as compared to the benchmark) can be achieved of about 40% lower than the total number of analyses involved.

1. Introduction

Steel structures can contribute to sustainable building practices in several ways. Firstly, steel is a highly recyclable material, meaning that it can be reused or repurposed at the end of its life cycle. This reduces the need for new raw materials and minimizes waste. Secondly, the manufacturing of steel structures typically involves a high degree of precision and quality control, resulting in more efficient use of materials and reduced construction waste. Finally, steel structures are known for their durability and resilience, which can lead to long service lives and reduced maintenance requirements. This durability also enables steel structures to withstand extreme weather events and seismic forces, enhancing their overall sustainability.
Recently, structural optimization has attracted increased attention from engineers and researchers. The main aim has been to resolve the optimal distribution of members and/or sizes of designed structures, complying with their safety and integrity [1,2,3]. Structural optimization is comprised of three categories: size optimization (optimal member sizes), shape optimization (optimal orientation of members), and topology optimization (optimal layout of structure) [4,5,6,7,8,9]. Often, practical designs require a combination of these concepts. A popular approach is seen to combine both size and topology optimization [10,11,12]. The methods can be applied to scenarios involving nonlinear and dynamic response analyses, including time history of the lateral forces [13,14]. However, to capture accurate optimal design solutions, within finite computing efforts, is quite challenging. To overcome such difficulties, various techniques have been developed.
In general, the problem of optimization, describing the applications of engineering mechanics, concerns the formulation of nonconvex and/or nonsmooth mathematical programming. To determine such issues, gradient functions need to be considered. During the process of optimization, gradient functions depend on initial parametric data. Failure to find the gradient functions or good parametric initialization can lead to local optimal pitfalls: premature termination. Thereby, large computing efforts, even for small-size structural design problems, are incurred.
To simulate the stochastic behaviors of natural systems and converge the solutions of structural optimization problems, a gradient-free global search technique, known as a mathematic algorithm, based on natural phenomena, e.g., evolution, swarm intelligence, and physics, has been developed [15,16]. Good performance of metaheuristic-type methods requires a balance between exploration (global search) and exploitation (local search).
Several recent metaheuristic algorithms have been developed to address the solutions of optimization problems. Wu and Chow [17] proposed a genetic algorithm (GA) for the optimal design of truss structures, considering both discrete size and continuous configuration variables. Pezeshk et al. [18] extended the use of GA by incorporating nonlinear behaviors into the optimization process. Kaveh and Bakhshpoori [19] introduced the water evaporation optimization method to minimize the weight of steel frame structures whilst considering displacement and stress constraints [20]. In a similar vein, Kaveh and Ghazaan [21] explored colliding bodies optimization (CBO) to tackle the design of trusses with multiple natural frequency constraints. Fathian and Amiri [22] introduced the honey bee mating optimization (HBMO) algorithm as a swarm-based approach for optimization. Maheri and Shokrian [23] enhanced the HBMO algorithm to optimize side sway steel frames. Toğan [24] developed the teaching–learning-based optimization (TLBO) method for weight minimization of structures under strength and displacement requirements. Zou et al. [25] provided a comprehensive review of the TLBO technique. Farshchin et al. [26] proposed the school-based optimization (SBO) algorithm, which enables extensive exploration of the search space and yields high-quality solutions. Miguel and Miguel [27] employed the harmony search (HS) and firefly algorithm (FA) methods for simultaneous size and geometry optimization of steel trusses under dynamic constraints. Farzampour et al. [5] utilized the gray wolf algorithm to optimize the geometrical properties of a butterfly-shaped link, aiming to enhance energy dissipation performance and reduce the potential for fracture. Camp et al. [28] introduced the ant colony optimization (ACO) method for solving optimization problems in various domains.
The aforementioned works have been practically applied for the optimal design of steel structures complying with AISC-LRFD specifications [29]. These standard approaches are likely to experience computational burdens in finding the optimal solutions, especially in the presence of nonlinear constraints describing inelastic material properties and geometry nonlinearity, simultaneously. The challenge is greater when standard steel member sizes are employed, involving discrete (nonsmooth) design domains. To ensure an accurate and fast solution in steel structural design, research has been undertaken [30,31,32,33,34].
For the solutions of structural optimization problems, Kennedy and his group [35,36] investigated the particle swarm optimization (PSO) approach. As such, swarm intelligence mimics the social behaviors of flocks of birds by generating a particle population. Using the velocities learned from the global best particle, their positions are iteratively updated. Various enhanced techniques have been incorporated into standard PSO algorithms to improve global searches as well as to limit premature local optimal pitfalls.
It is noted that recent work [3,37] has successfully combined a comprehensive learning scheme [38,39] with the PSO, i.e., a comprehensive learning PSO (CLPSO) approach. Such a scheme focuses on determining an optimal design of steel structures, considering discrete member sizes and practical nonlinear design criteria. The approaches consist of dynamic learning searches that promote an in-depth exchange of best particles’ positions across other dimensions, highlighting cooperative behaviors of the diverse populations in the swarm. Whilst a better balance between local and global search levels is seen, the technique fails to ensure sufficiently deep local searches around the global best position.
Herein, the proposed design method adopts a learning probability function to define the cooperative responses between swarm populations. The distinctive feature underpinning this work is the development of a so-called sigmoid function that maps out the discrete design space directly converted into binary bit-strings within a decoding environment. During the optimization process, the design can therefore consider the discrete (noncontinuous) variables from the set of available standard steel section sizes without approximations. This overcomes the challenges associated with nonconvex and nonsmooth optimization programs encountered when processing nonlinear integer programming problems. The influences of inertial weight parameters on the good performance of the BCLPSO approach are examined through various benchmarks. Three examples, considering steel moment-resisting frames with and without cross-braces, are provided to illustrate accuracy and robustness of the proposed BCLPSO method. Its reliability in determining the replicable optimal design solutions is illustrated through 50 independent runs under variation of initial algorithmic parameters.

2. Structural Optimization Formulations

The optimization problem aims to find the optimal design for structural members chosen from a given set of available steel sections. This design is required to satisfy both the ultimate strength and serviceability limit state criteria. The structure is divided into 𝓃 l standard line elements, representing beams and columns l 1 ,   2 , , 𝓃 l , with 𝓃 g groups of similar member sections g 1 ,   2 , , 𝓃 g . The objective of the optimization problem is to minimize the total weight of the structure that complies with design constraints. These constraints include the ultimate strength criteria (e.g., λ l σ 0 for all l -th design members) and limited displacements ( λ d 0 for all d 1 ,   2 , , 𝓃 d at all d -th specified degrees of freedom.

2.1. Objective and Constrained Functions

The cost of the structure, represented by the total weight, W A , is described in terms of the collective cross-sectional areas, A R 𝓃 l = A 1 , A 2 , , A 𝓃 l . The members of the structure are grouped into ng independent steel cross sections. The technological constraints (viz., A l = g = 1 𝓃 g C l , g a g , l 1 ,   2 , , 𝓃 l [11,40]) define the relationship between member areas, A , and independent area variables, a R 𝓃 g = a 1 , a 2 , , a 𝓃 g . These constraints are represented by a binary (0 and 1) matrix, C R 𝓃 l , 𝓃 g = C l , g = 0   o r   1 , l 1 ,   2 , , 𝓃 l   a n d   g 1 ,   2 , , 𝓃 g . The unit entries are assigned to specified member positions, whereas zeros are assigned to the positions outside the g-th group. The mathematical expressions of the structural optimization are as follows [41,42,43]:
Find :   a R 𝓃 g = a 1 , a 2 , , a 𝓃 g Minimize :   W A = W a = l = 1 𝓃 l g = 1 𝓃 g C l , g a g ρ g L l Subject   to :   λ l σ 0 ,   l 1 ,   2 , , 𝓃 l λ d 0 ,   d 1 ,   2 , , 𝓃 d ,
where both ρ g representing the material density of the g -th member group, and L l , the length of the l -th member, are crucial variables in the structural optimization problem. To ensure compliance with engineering practices, the design variable, a g , is selected from the set of standard steel sections, namely, S g R 𝓃 a = s g , 1 , s g , 2 , , s g , 𝓃 a .
The design constraints comply with the ultimate strength and limited serviceability conditions in accordance with the AISC-LRFD specifications [29]. The governing formulations describe the limitations on story drifts in Equation (2) and material strength in Equation (3) by:
λ d Δ = d d a l l o w 1 0 ,
λ l σ = σ l 1 0 ,
where d is the story drift calculated from the difference between lateral displacements of two adjacent stories, and d a l l o w is the lateral sway limit of h d / 300 written in terms of its story height, h d . The strength criteria, σ l , consider the interaction between the design of axial and flexural forces following AISC-LRFD specifications [29].
The optimization problem in Equation (1) belongs to the challenging class of nonconvex and/or nonsmooth nonlinear integer programming problems [44,45]. The problem is then transformed into an unconstrained nonlinear equation, using a penalty function:
W = W A ( 1 + F ) ε ,
where F = l = 1 𝓃 l max λ l σ , 0 + g = 1 𝓃 g max λ d Δ , 0 is a constraint penalty function. In this study, the positive penalty scalar of ε = 2 is adopted.

2.2. Standard Specifications for Steel Structural Design

According to the AISC-LRFD specifications [29], the following constraints are required to satisfy the strength requirements:
σ l = P r 2 ϕ c P n + M r ϕ b M n         w h e n   P u ϕ c P n < 0.2 ,
σ l = P r ϕ c P n + 8 9 M r ϕ b M n             w h e n   P u ϕ c P n 0.2 ,
where P r , P u , and P n present the design, ultimate, and available axial strength, whilst M r and M n denote the design and available bending moment. The safety factor of axial strength ( ϕ c = 0.90 for tension, ϕ c = 0.85 for compression) and bending moment ( ϕ b = 0.90 ) are also included in the equations. Both the ultimate tensile and compressive strength of the design cross-brace (pin-connected) members are described, as follows:
for   a   tension   member   P n = A g F y ,
for   a   compression   member   P n = A g F c r ,
where A g is the cross-sectional area and F y is the yield strength. The critical strength, F c r , of the compression member is determined:
F c r = F y 0.658 F y F e         w h e n   K L r 4.71 E F y ,
F c r = 0.877 F e         w h e n   K L r > 4.71 E F y ,
F e = π 2 E K L r 2 ,
where F e is Euler’s buckling stress and E denotes elastic modulus. The two parameters, L and r , represent the length and radius of gyration of the element, respectively. The effective length factor K can be calculated, thus:
K u n b = 1.6 G A G B + 4 G A + G B + 7.5 G A + G B + 7.5 ,
K b = 3 G A G B + 1.4 G A + G B + 0.64 3 G A G B + 2 ( G A + G B ) + 1.28 ,
where the subscripts u n b and b indicate unbraced and braced frames, respectively. The beam-to-column ratio at the two column ends, denoted by G A and G B , is determined in terms of the moment of inertia, I , of the member by:
G = Σ ( I / L ) c o l u m n Σ ( I / L ) b e a m .
The effective length factor, denoted as K , represents the distance between the inflection points or points of zero moment in the column, known as the effective length ( K L ). This factor is used to determine the column’s critical buckling load, considering the influences of end conditions and overall stability associated with premature (nonlinear geometry) buckling failures. This enables the safe and integrity design of steel members.

2.3. Amplified First-Order Elastic Analysis

The AISC-LRFD specifications [29] imply first-order flexural and axial strengths into two cases: namely, the frame undergoing non-sway ( P δ ) and sway ( P ) deformations. The first-order analysis of the frame with non-sway deformations adopts the moment amplification factor ( B 1 ). The analysis of the frame with sway deformations considers the factor ( B 2 ) as follows:
P r = P n t + B 2 P l t ,
M r = B 1 M n t + B 2 M l t ,
where M r and P r are the design second-order flexural and axial strengths of all members, respectively. M n t and P n t are the first-order moment and axial forces under non-sway deformations, respectively. M l t and P l t are the first-order moment and axial forces under sway deformations. The moment amplification factor B 1 is calculated as follows:
B 1 = C m / 1 P u P e 1 ,
where P u is the first-order axial force computed in Equation (8) and P e 1 is the elastic critical buckling force of the element with K = 1 . The moment gradient coefficient C m is
C m = 0.6 0.4 M 1 M 2 ,
where M 1 and M 2 are the two end-member moments calculated from the first-order analysis ( M 1   M 2 ). The term B 2 is computed for each story:
B 2 = 1 / 1 1 0.85 h h d P s t o r y H ,
where the term h represents the first-order story drift under lateral forces and P s t o r y denotes the total vertical load acting on the structure. Additionally, h d represents the height of each story, and H is the shear force associated with laterally applied loads.

3. Binary Comprehensive Learning Particle Swarm Optimization

The proposed BCLPSO method incorporates the novel concept of moving particles in a binary space, B , by bit-string (0 and 1) variables [46] together with a comprehensive learning search strategy to enhance the performance of standard PSO approaches [35]. The algorithm constructs, in a stochastic pattern, the swarm population of 𝓃 p particle positions, namely, X p R 𝓃 s = X p , s s 1 , 2 , , 𝓃 s , for all 𝓃 s design variables.
Each exemplar, X p , s , decodes the binary arrays of bit sizes, thus defining the specific steel section adopted for each group of design members. For instance, the binary arrays of one design member group that are selected from four available steel sections can be decoded as X p , s { 0 0 , 0 | 1 ,   1 | 0 , 1 | 1 } . More explicitly, a design member can take either the first standard section (viz., when X p , s = 0 | 0 ), the second section (when X p , s = 0 | 1 ) , the third section (when X p , s = 1 | 0 ) , or the fourth section (when X p , s = 1 | 1 ) . Such descriptions can be written in a more compact decoding form:
X p , s = x p , s 1 | x p , s 2 ,   x p , s 1   and   x p , s 2   are   binary   ( 0   or   1 )   numbers .
In this case, the total number of bits covers the complete set of available sections.
The decoding language in Equation (20) is extended to describe the exemplars, X p , s , for all 𝓃 s design variables and 𝓃 p swarm populations. The general decoding expression of an exemplar can be written as:
X p , s = x p , s 1 | x p , s 2 | | x p , s n q ,   x p , s q = 0   o r   1   for   q 1 , 2 , , 𝓃 q .
The bit size that can accommodate the set of standard steel sections is determined via n q = m i n ( q s | 2 q s n a ) , where n a is the total number of standard steel sections.
The total number of possible section selections, wherein the p-th particle is assigned for all 𝓃 s independent design member groups and decoded as the binary bit-strings in Equation (21), is 2 ( n q × n s ) . This number signifies a marginal increase in the total number of design members and/or standard steel sections.
At variance with standard PSO approaches, the BCLPSO method performs the swarm intelligence searches for the binary bit-strings, x p , s q , such that the specific steel section is defined for the exemplar, X p , s , at the s-th individual dimension of the p-th particle. This approach can be applied to precisely handle the optimization problem under discrete section variables, as in Equation (1).
A series of BCLPSO procedures are processed to obtain the optimal design solution. At each iteration, position X p of the p-th particle for p 1 , 2 , , 𝓃 p , implying the selection of member sizes, is determined. For each exemplar, X p , s , in Equation (21), the q-th bit-string x p , s q ,   n e x t in the next iteration is calculated:
x p , s q ,   n e x t = x p , s q + v p , s q ,   n e x t ,
where velocity, v p , s q ,   n e x t , presents the distance from the current bit-string, x p , s q , of the p-th particle to the new one, x p , s q ,   n e x t . The velocity, v p , s q ,   n e x t , is described accordingly by the following stochastic function:
v p , s q ,   n e x t = w p v p , s q + φ 1 r 1 p x p , s q ,   b e s t x p , s q + φ 2 r 2 p x p , s q ,   g l o b a l x p , s q ,
where the cognitive coefficient, φ 1 , attracts the p-th particle towards its best position, X p b e s t R 𝓃 s = X p , s b e s t s 1 , 2 , , 𝓃 s , the acceleration weight, φ 2 , controls the influence of the global best position, X g l o b a l R 𝓃 s = X s g l o b a l s 1 , 2 , , 𝓃 s , and the two random numbers, r 1 p and r 2 p , are uniformly selected from the interval 0 ,   1 . The inertia weight, w p , controls the excessive momentum of the p-th particle as determined by the maximum ( w m a x ) and minimum ( w m i n ) limit, the number of learning iterations ( 𝓃 i t e r ), and the maximum number of iterations ( 𝓃 i t e r m a x ):
w p = w m a x w m a x w m i n 𝓃 i t e r m a x 𝓃 i t e r .
The description of the p-th bit-string, x p , s q ,   n e x t , in Equation (22) results in a real number, whilst its determination as a binary number is required. Hence, the movement of particles is carried out by converting the real number within the interval 0 ,   1 to a binary space. The so-called sigmoid function, S v p , s q ,   n e x t , indicating the S-shape parametric transfer in Figure 1, becomes:
S v p , s q ,   n e x t = S i g m o i d v p , s q ,   n e x t = 1 1 + e v p , s q ,   n e x t .
The velocity, v p , s q ,   n e x t , is converted to the S-shape, S v p , s q ,   n e x t , value with an interval 0 ,   1 . The q-th bit-string, x p , s q ,   n e x t , can be updated from S v p , s q ,   n e x t using the following probabilistic function:
x p , s q ,   n e x t = 1         i f   r 3 p > S v p , s q ,   n e x t 0         i f   r 3 p S v p , s q ,   n e x t ,
where   r 3 p is a uniform random number within an interval 0 ,   1 .
It is worthwhile mentioning that a range of transfer functions, including U-, Z-, X-, S-, and V-shape [47], are made available, and they all are compatible for the implementation in this work. Given its superior performance reported in the literature [48], the S-shape transfer function is adopted by the proposed method. Nevertheless, it is important to emphasize that this work can be readily applied to any type of transfer function.
The set of bit-strings, 𝓃 s , exemplars of the p-th particle is determined. Thus, the steel sections are specified as 𝓃 g independent member groups, and the associated section properties are specified as a p . Hence, the objective function, W a p , in Equation (1) is calculated for the constructed p-th particle. In this study 𝓃 s = n g . The best position, X p b e s t , is the position of the p-th particle that yields the most optimal W a p solution for all design iterations. The global best position, X G l o b a l , is X p b e s t , giving the most optimal solution, W a p , for all 𝓃 p particles.
To enhance the cross-particle searching ability of a standard PSO method, the comprehensive learning strategy is carried out [49]. The technique encourages each p-th particle to learn from the best exemplars of other particles in the same dimension. The approach constructs a diverse swarm and increases the likelihood of obtaining accurate optimal solutions.
The best position, X p b e s t , is further determined via the new learning exemplar, X p , f b e s t R 𝓃 s = X p , f ( s ) b e s t s 1 , 2 , , 𝓃 s . For the specific p-th particle, the learning exemplar, X p , f b e s t , is initially assigned the best positions, X p b e s t . The location of the best particle, X p , f ( s ) b e s t , is defined by the particle index, f ( s ) , through the learning probability searches across all 𝓃 p particles in the same s-th dimension. Subsequently, for each s-th dimension, the exemplar, X p , f b e s t , of the p-th particle explores the new X p , f ( s ) b e s t from one of the two best particles X p , f 1 ( s ) b e s t , X p , f 2 ( s ) b e s t where X p , f 1 ( s ) b e s t X p , f 2 ( s ) b e s t . Each X p , f 1 ( s ) b e s t   a n d   X p , f 2 ( s ) b e s t is randomly chosen from the present X p b e s t collection for all p 1 , 2 , , 𝓃 p populations, viz., X p = 1 , s b e s t , , X p = n p , s b e s t . The index, f ( s ) , then reads either f 1 ( s ) or f 2 ( s ) related to the more optimal objective function value, namely, m i n W X p = f 1 ( s ) b e s t , W X p = f 2 ( s ) b e s t . The new exemplar in the s-th dimension is thus updated by X p , f ( s ) b e s t = X p = f s , s b e s t . This process is repeated for all 𝓃 s dimensions, allowing the specific p-th particles to comprehensively explore the new directions, X p , f b e s t , see Figure 2.
The learning probability function, P c P , as in Equation (27) [38], is utilized. The new learning position of an exemplar ( X p , f s b e s t = X p = f s , s b e s t ) of the p-th particle is updated only if the random number within an interval 0 ,   1 (called rand) is less than the P c P value. The spectrum of P c P values, generated for 𝓃 p = 50 particles, is depicted in Figure 3.
P c P = 1 20 + 9 20 e 10 p 1 𝓃 p 1 1 e 10 1 .
In the case where an exemplar remains at its best position ( X p , f ( s ) b e s t = X p , s b e s t for s 1 , 2 , , 𝓃 s ), the new position, X p , f b e s t , is randomly selected from the exemplars of some other particle in the same s-th dimension.
Comprehensive learning searches are implemented when there is no improvement in the objective function for more than a specified number of iterations, i.e., when rgap = 5. This outcome is referred to as a refreshing gap parameter (rgap) [38].
The pseudocode for the proposed BCLPSO method can be summarized by the flowchart in Figure 4.

4. Inertial Weight Parameters

The influence of an inertia weight parameter, w p , in Equation (25) on the performance of the BCLPSO algorithm is investigated. In Table 1, six optimization benchmark functions [50] are solved, using the proposed BCLPSO method. The minimum value of the function f x is set to 0. The inertia weight parameter is selected as the constant within the interval [0.9, 1.02], as well as the linear decreasing value from 0.9 to 0.4. Each function was solved 50 times. Each solve proceeds 6000 analyses. The set of unknown variables, selected from the range between 2 and 10, requires 15 bits to accommodate the available design domains. The BCLPSO algorithm incorporated 50 swarm populations.
In Table 2 and Table 3, the optimal solutions, i.e., the minimum fitness and standard deviations of the benchmark functions are given. The solutions associated with the constant inertial weight of 0.98 present the most optimal values as well as the smallest standard deviations for all problems considered. In contrast, the results obtained by the design adopting the linear decreasing inertia weight (from 0.9 to 0.4) produce the lowest optima with large standard deviations. Thus, it is noted that the BCLPSO uses the inertia weight of 0.98 for all the examples illustrated in this paper.

5. Illustrative Examples

Herein, three examples of structural optimization demonstrate optimal designs for moment-resisting steel frames with and without cross-brace members. The design process determines the minimum member sizes from 267 standard steel W-sections. Each section is coded by standard notations. For example, a W21 × 44 section indicates the wide flange section comprising of an approximate depth of 21 inches and weight of 44 lb/ft. The W-sections are widely employed not only for columns but also for beams. The discrete optimization problem in Equation (1) complies with the AISC-LRFD specifications [29]. Examples 2 and 3 incorporate the influence of geometry nonlinearity, ( P δ ) and ( P ). The proposed BCLPSO method incorporates 50 swarm particles and 20,000 analyses. This approach is independently performed 50 times to illustrate the reliability of the design.
It is worthwhile noting that the steel structural designs considered in this work are set up to contain similar criteria to the available literature and benchmarks [18,26,51], where the local buckling of steel (generally known as non-compact and slender) sections, is not considered. The proposed method can be further adopted to accommodate the design of non-compact and slender sections, complying with standard design (e.g., AISC, Eurocode 3, etc.) specifications. Adjustment to Equations (5)–(11) is required to address the formulations stated in the relevant design specifications. The proposed BCLPSO algorithm was encoded as a MATLAB code, made available for download at https://github.com/Rut44139/BCLPSO (accessed on 30 July 2023).

5.1. Example 1: Two-Bay, Three-Story Frame

In Figure 5, example 1 depicts a two-bay, three-story frame under applied forces [52]. The structure was designed to comply with ultimate strength conditions. The material properties used include the modulus of elasticity ( E = 29,000   k s i ) and yield stress ( F y = 36   k s i ) . The discrete frame model consists of 15 elements, classified into two member groups: one for all beams and the other for all columns. The beam group was designed in accordance with the set of 267 standard W-shape sections. The column group was acquired for a set of 18 available W10 sections. The effective length factors for all members were K x = 1.0 and K y = 1.0 . The unbraced lengths of all brace members were 1/6 of their physical lengths.
The proposed BCLPSO method selects nine bits for a beam element and five bits for a column. The total number of possible member selections can reach up to 2 14 combinations. In Table 4, the minimum weight of 18,792 lb is compared with those reported by GA [18], ACO [28], and SBO [26]. The accuracy of the present design solution is clearly expressed in Table 4. Moreover, the statistical values collected from 50 independent designs signified a zero standard deviation value, illustrating for this academic benchmark that the optimal design can be reliably replicable. In Figure 6, fast solution convergence can be observed, where the total design weight reduces sharply within the first 50 analyses. In Equation (3), the ultimate strength ratios, σ l , developed for all design members under the applied forces, strictly comply with the limits (viz., σ l 1 ), see Figure 7.

5.2. Example 2: One-Bay, Ten-Story Frame

Example 2 outlines one-bay, ten-story moment-resisting frames, under applied forces (Figure 8). The unbraced frame is displayed in Figure 8a. The braced frames are depicted in Figure 8b,c with different configurations of member groups. The structure is designed with and without cross braces to comply with the ultimate strength and limited displacement conditions, simultaneously. The material properties utilized include the modulus of elasticity ( E = 29,000   k s i ) and yield stress ( F y = 36   k s i ) .
The discrete frame model consists of 30 beam and column members. The beam group was planned to comply with a set of 267 standard W-shape sections. The column group was devised from a set of 66 available W14- and W12-sections. The braced member group was undertaken via a set of 33 available W6- to W10-sections. The effective length factors of all members were K x = 1.0 and K y = 1.0 . The unbraced lengths for all brace members were ½ of their physical lengths.
Table 5 describes the geometry, member groups, and drift constraints applied to four frame design cases. The proposed BCLPSO method successfully determined the optimal solutions for all structures in the design cases. In Table 6, Table 7, Table 8 and Table 9, the minimum total weight solutions, optimal member sizes/distributions, and statistical (i.e., mean and standard deviation) values associated with the 50 independent designs are reported. The accuracy (optimality) of the computed design results is verified via comparison with the literature [18,24,26,28], which reported the minimum weight designs of unbraced frames in cases 1 and 2 (see Table 6 and Table 7, respectively). The lowest total weight of the structure designed by the BCLPSO approach presents the most minimum. The corresponding standard deviations and mean total weight values are small and comparable with those obtained by the SBO [26]. However, the total number of analyses demonstrated by the BCLPSO was approximately half of what was obtained by the SBO. It is evident that these results reveal the reliability of the proposed design method in obtaining replicable design solutions at modest computing efforts.
In Figure 9, the successful convergence revealing the optimal total weight solutions for all cases is depicted. In all cases, the minimum total weights of the designed structures were achieved approximately within the first 10,000 analyses (viz., half of the total preset number of analyses). In Figure 10, the optimal brace layouts in cases 3 and 4 are depicted. Moreover, the ultimate strength ratios, σ l , of all design members as well as lateral displacements are plotted (Figure 11 and Figure 12). Such results verify that the ultimate strength and limited sway deformation constraints fully complied with the optimally designed structures in all cases.

5.3. Example 3: Three-Bay, Twenty Four-Story Frame

In Figure 13, the final example examines the three-bay, twenty four-story frames with and without brace members [53]. The frames are designed to comply with standard AISC-LRFD specifications, i.e., ultimate strength conditions and limited sway displacements of 0.480 in for all stories.
This model consists of 168 beam and column elements. The beam members are selected from the set of 267 standard steel W-sections, and the columns are selected from the set of 37 steel W14-sections. The material properties employed are the modulus of electricity ( E = 29,732   k s i ) and the yield stress ( F y = 33.4   k s i ) . The unbraced lengths of all beams and columns are their physical lengths ( K x = 1.0 and K y = 1.0 ). The design members are categorized into a number of independent groups as depicted in Figure 13. Design conditions for both unbraced and braced frames are detailed in Table 10.
The unbraced and braced frames in cases 1 to 3 are successfully designed to determine the optimal member sizes and brace layouts (in cases 2 and 3) by performing the proposed BCLPSO method. The optimal solutions (including the minimum total weights, steel sections, and average and standard deviation values associated with 50 independent designs) are summarized in Table 11, Table 12 and Table 13 for cases 1 to 3, respectively. The accuracy of the minimum total weight results, computed by the BCLPSO, is evidenced by case 1 (see Table 11) through the good comparison with various benchmarks [21,23,26,51]. In this case, the best minimum weight and its average value present the most optimal solutions. It is noted that the computing efforts required to converge the optimal solution are modest.
In Figure 14, the convergence plots describe that the total design weights decrease and converge to the optimal values in all cases. In Figure 15, the optimal brace layouts of cases 2 and 3 are outlined. In essence, all optimal designs strictly satisfy AISC-LRFD specifications. In Figure 16 and Figure 17, the plots of ultimate strength ratios, σ l , and the lateral sway displacements are depicted. It is also observed that the presence of cross braces designed in cases 2 and 3 saves on the total optimal weights (material costs) by some 35% and 32% as compared to the unbraced frame in case 1.

5.4. Discussions of the Results

From the successfully solved optimal solutions of Section 5.1, Section 5.2 and Section 5.3, three pertinent comments are briefly discussed.
(i)
The proposed BCLPSO method incorporates various enhanced search techniques. It utilizes the learning probability function that facilitates cooperative responses among swarm populations. Moreover, the discrete search space can be directly mapped into binary bit-strings using the sigmoid function within a decoding environment. The inertial weight parameter of 0.98 presents the most appropriate value enabling the good performance of the BCLPSO approach among all benchmarks tested in Table 5.
(ii)
The optimal solutions computed by the BCLPSO method in examples 1 to 3 are summarized in Table 14. The table presents the good performance of the proposed BCLPSO method in determining the minimum weight designs with significantly less computing efforts as compared to those reported in the literature [18,26,51]. More explicitly, the lowest minimum total weight of 205,056 lb (some 3% reduction) can be achieved by performing only 6890 BCLPSO analyses (44% smaller), whilst the ES-DE [51] approach results in the total weight of 212,988 lb with 12,500 analyses. The statistical (standard deviation and mean) values collected from 50 independent BCLPSO runs are small and evidence the reliability of the proposed method in obtaining the replicable optimal solutions for different initial parametric setups.
(iii)
Figure 6, Figure 9 and Figure 14 illustrate the fast convergence of the total weight designs to reach the minimum solutions (both the lowest and mean values), where the total number of analyses involved to obtain optimality is modest. However, the decoding of bit-string (0 and 1) variables within a binary space expands the search domain (containing fake variables), and is likely subjected to the presence of nonlinearity leading to local optima. Future research can focus on optimizing the values from fake available solutions. Handling large-scale optimization problems necessitates a high-performance parallel computing framework with ample memory storage. Incorporating the machine learning-based techniques that construct the so-called surrogate-assisted predictive models of design structures can bypass the need for iterative finite element implementations under time-consuming metaheuristic procedures. Exploring the latter approach is an interesting avenue for future extension work.

6. Conclusions

In this paper, the BCLPSO method demonstrates its effectiveness in determining the optimal design for nonlinear discrete steel structures. Such a design complies with ASC-LRFD specifications. It is noted that BCLPSO decodes the intrinsic binary variables of bit sizes to explicitly define individual discrete steel sections. The optimal solutions computed are as meaningful as those of the challenging nonlinear integer programming problem, but the computing efforts taken by the proposed approach are modest. Moreover, the comprehensive learning strategy incorporated within the swarm optimization algorithm enables the cross-particle searches to test the global best particle and the likelihood to overcome local optimal pitfalls.
Six benchmarks based on the nonlinear optimization formulations have been processed by the BCLPSO method with various inertia weight parameters, w p . The value of w p = 0.98 presents the most superior performance (in terms of solution accuracy and reliability) for all benchmarks tested. Three structural design examples considering the in-plane moment-resisting steel frames with and without braces were successfully carried out by the proposed BCLPSO approach. The optimal steel sections and brace layouts were determined from the standard steel sections. The accuracy of the optimal design solutions has also been validated via comparison with the literature. The computing efforts required to successfully converge the optimal designs of structures in all cases are proved to be modest. The statistical (mean and standard deviation) values associated with 50 independent designs indicate the robustness of the proposed BCLPSO approach, where the minimum total weight solutions can be replicable.

Author Contributions

R.S.: software, validation, writing—original draft; S.T.: conceptualization, investigation, methodology, validation, resources, writing—original draft, supervision, funding acquisition; T.H.V.: software, visualization; A.C.: data curation, formal analysis, investigation; C.S.: writing—reviewing and editing. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Thailand Science Research and Innovation Fund, Chulalongkorn University (IND66210025). In addition, the first author acknowledges the High-Efficiency Ph.D. Candidate and Conducting Research Abroad scholarships from the Second Century Fund (C2F), Chulalongkorn University, during his visit to the University of New South Wales.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Acknowledgments

The authors would like to sincerely thank the reviewers for their careful reviews and constructive comments on the earlier version of the manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Liang, Q.Q.; Xie, Y.M.; Steven, G.P. Topology optimization of strut-and-tie models in reinforced concrete structures using an evolutionary procedure. ACI Struct. J. 2000, 97, 322–330. [Google Scholar] [CrossRef] [Green Version]
  2. Rong, J.H.; Liang, Q.Q. A level set method for topology optimization of continuum structures with bounded design domains. Comput. Methods Appl. Mech. Eng. 2008, 197, 1447–1465. [Google Scholar] [CrossRef]
  3. Van, T.H.; Tangaramvong, S.; Limkatanyu, S.; Xuan, H.N. Two-phase ESO and comprehensive learning PSO method for structural optimization with discrete steel sections. Adv. Eng. Softw. 2022, 167, 103102. [Google Scholar] [CrossRef]
  4. Kim, Y.C.; Mortazavi, S.J.; Farzampour, A.; Hu, J.W.; Mansouri, I.; Awoyera, P.O. Optimization of the Curved Metal Damper to Improve Structural Energy Dissipation Capacity. Buildings 2022, 12, 67. [Google Scholar] [CrossRef]
  5. Farzampour, A.; Khatibinia, M.; Mansouri, I. Shape optimization of butterfly-shaped shear links using grey wolf algorithm. Ing. Sismica 2019, 36, 27–41. [Google Scholar]
  6. Farzampour, A.; Mansouri, I.; Dehghani, H. Incremental Dynamic Analysis for Estimating Seismic Performance of Multi-Story Buildings with Butterfly-Shaped Structural Dampers. Buildings 2019, 9, 78. [Google Scholar] [CrossRef] [Green Version]
  7. Farzampour, A.; Mansouri, I.; Mortazavi, S.J.; Hu, J.W. Force–Displacement Relationship of the Butterfly-Shaped Beams Based on Gene Expression Programming. Int. J. Steel. Struct. 2020, 20, 2009–2019. [Google Scholar] [CrossRef]
  8. Farzampour, A. Structural behavior prediction of the Butterfly-shaped and straight shear fuses. Structures 2021, 33, 3964–3972. [Google Scholar] [CrossRef]
  9. Farzampour, A.; Eatherton, M.R.; Mansouri, I.; Hu, J.W. Effect of flexural and shear stresses simultaneously for optimized design of butterfly-shaped dampers: Computational study. Smart Struct. Syst. 2019, 23, 329–335. [Google Scholar] [CrossRef]
  10. Tangaramvong, S.; Tin-Loi, F. Topology optimization of softening structures under displacement constraints as an MPEC. Struct. Multidiscip. Optim. 2014, 49, 299–314. [Google Scholar] [CrossRef]
  11. Tangaramvong, S.; Tin-Loi, F. Optimal performance-based rehabilitation of steel frames using braces. J. Struct. Eng. 2015, 141, 04015015. [Google Scholar] [CrossRef]
  12. Rao, S.S. Engineering Optimization: Theory and Practice; John Wiley & Sons: Hoboken, NJ, USA, 2019. [Google Scholar]
  13. Gusella, F.; Orlando, M. Analysis of the dissipative behavior of steel beams for braces in three-point bending. Eng. Struct. 2021, 244, 112717. [Google Scholar] [CrossRef]
  14. Tremblay, R. Inelastic seismic response of steel bracing members. J. Constr. Steel Res. 2002, 58, 665–701. [Google Scholar] [CrossRef]
  15. Kochenderfer, M.J.; Wheeler, T.A. Algorithms for Optimization; MIT Press: Cambridge, MA, USA, 2019. [Google Scholar]
  16. Martins, J.R.; Ning, A. Engineering Design Optimization; Cambridge University Press: Cambridge, UK, 2021. [Google Scholar]
  17. Wu, S.-J.; Chow, P.-T. Integrated discrete and configuration optimization of trusses using genetic algorithms. Comput. Struct. 1995, 55, 695–702. [Google Scholar] [CrossRef]
  18. Pezeshk, S.; Camp, C.; Chen, D. Design of nonlinear framed structures using genetic optimization. J. Struct. Eng. 2000, 126, 382–388. [Google Scholar] [CrossRef] [Green Version]
  19. Kaveh, A.; Bakhshpoori, T. An accelerated water evaporation optimization formulation for discrete optimization of skeletal structures. Comput. Struct. 2016, 177, 218–228. [Google Scholar] [CrossRef] [Green Version]
  20. Kaveh, A.; Hamedani, K.B.; Hosseini, S.M.; Bakhshpoori, T. Optimal design of planar steel frame structures utilizing meta-heuristic optimization algorithms. Structures 2020, 25, 335–346. [Google Scholar] [CrossRef]
  21. Kaveh, A.; Ghazaan, M.I. Hybridized optimization algorithms for design of trusses with multiple natural frequency constraints. Adv. Eng. Softw. 2015, 79, 137–147. [Google Scholar] [CrossRef]
  22. Fathian, M.; Amiri, B.; Maroosi, A. Application of honey-bee mating optimization algorithm on clustering. Appl. Math. Comput. 2007, 190, 1502–1513. [Google Scholar] [CrossRef]
  23. Maheri, M.R.; Shokrian, H.; Narimani, M. An enhanced honey bee mating optimization algorithm for design of side sway steel frames. Adv. Eng. Softw. 2017, 109, 62–72. [Google Scholar] [CrossRef]
  24. Toğan, V. Design of planar steel frames using teaching–learning based optimization. Eng. Struct. 2012, 34, 225–232. [Google Scholar] [CrossRef]
  25. Zou, F.; Chen, D.; Xu, Q. A survey of teaching–learning-based optimization. Neurocomputing 2019, 335, 366–383. [Google Scholar] [CrossRef]
  26. Farshchin, M.; Maniat, M.; Camp, C.V.; Pezeshk, S. School based optimization algorithm for design of steel frames. Eng. Struct. 2018, 171, 326–335. [Google Scholar] [CrossRef]
  27. Miguel, L.F.F.; Miguel, L.F.F. Shape and size optimization of truss structures considering dynamic constraints through modern metaheuristic algorithms. Expert Syst. Appl. 2012, 39, 9458–9467. [Google Scholar] [CrossRef]
  28. Camp, C.V.; Bichon, B.J.; Stovall, S.P. Design of steel frames using ant colony optimization. J. Struct. Eng. 2005, 131, 369–379. [Google Scholar] [CrossRef]
  29. ANSI/AISC 360-16; Specification for Structural Steel Buildings. American Institute of Steel Construction: Chicago, IL, USA, 2016.
  30. Degertekin, S.O. A comparison of simulated annealing and genetic algorithm for optimum design of nonlinear steel space frames. Struct. Multidiscip. Optim. 2007, 34, 347–359. [Google Scholar] [CrossRef]
  31. Degertekin, S.O.; Hayaliolu, M.S. Harmony search algorithm for minimum cost design of steel frames with semi-rigid connections and column bases. Struct. Multidiscip. Optim. 2010, 42, 755–768. [Google Scholar] [CrossRef]
  32. Truong, V.H.; Nguyen, P.C.; Kim, S.E. An efficient method for optimizing space steel frames with semi-rigid joints using practical advanced analysis and the micro-genetic algorithm. J. Construct. Steel Res. 2017, 125, 416–427. [Google Scholar] [CrossRef]
  33. Ha, M.H.; Vu, Q.V.; Truong, V.H. Optimization of nonlinear inelastic steel frames considering panel zones. Adv. Eng. Softw. 2020, 142, 102771. [Google Scholar] [CrossRef]
  34. Fathali, M.A.; Vaez, S.R.H. Optimum performance-based design of eccentrically braced frames. Eng. Struct. 2020, 202, 109857. [Google Scholar] [CrossRef]
  35. Eberhart, R.; Kennedy, J. Particle swarm optimization. In Proceedings of the IEEE International Conference on Neural Network, Perth, Australia, 27 November–1 December 1995; pp. 1942–1948. [Google Scholar] [CrossRef]
  36. Poli, R.; Kennedy, J.; Blackwell, T. Particle swarm optimization: An overview. Swarm Intell. 2007, 1, 33–57. [Google Scholar] [CrossRef]
  37. Van, T.H.; Tangaramvong, S.; Muong, S.; Van, P.T. Combined Gaussian Local Search and Enhanced Comprehensive Learning PSO Algorithm for Size and Shape Optimization of Truss Structures. Buildings 2022, 12, 1976. [Google Scholar] [CrossRef]
  38. Liang, J.J.; Qin, A.K.; Suganthan, P.N.; Baskar, S. Comprehensive learning particle swarm optimizer for global optimization of multimodal functions. IEEE Trans. Evol. Comput. 2006, 10, 281–295. [Google Scholar] [CrossRef]
  39. Huang, V.L.; Suganthan, P.N.; Liang, J.J. Comprehensive learning particle swarm optimizer for solving multiobjective optimization problems. Int. J. Intell. Syst. 2006, 21, 209–226. [Google Scholar] [CrossRef]
  40. Tangaramvong, S.; Tin-Loi, F.; Gao, W. Optimal retrofit of moment resisting frames using braces accounting for geometric nonlinearity and serviceability conditions. Eng. Struct. 2014, 80, 189–199. [Google Scholar] [CrossRef]
  41. López, C.O.; Beasley, J.E. A note on solving MINLP’s using formulation space search. Optim. Lett. 2014, 8, 1167–1182. [Google Scholar] [CrossRef]
  42. Arora, J.S.; Huang, M.W. Discrete structural optimization with commercially available sections: A review. J. Struct. Earthq. Eng., JSCE. 1996, 13, 93–110. [Google Scholar] [CrossRef] [Green Version]
  43. Huang, M.W.; Arora, J.S. Optimal design of steel structures using standard sections. Struct. Optimiz. 1997, 14, 24–35. [Google Scholar] [CrossRef]
  44. Brütting, J.; Senatore, G.; Fivet, C. MILP-based discrete sizing and topology optimization of truss structures: New formulation and benchmarking. Struct. Multidiscip. Optim. 2022, 65, 277. [Google Scholar] [CrossRef]
  45. Haftka, R.T.; Grandhi, R.V. Structural shape optimization—A survey. Comput. Methods Appl. Mech. Eng. 1986, 57, 91–106. [Google Scholar] [CrossRef]
  46. Shi, Y.; Eberhart, R. A modified particle swarm optimizer. In Proceedings of the 1998 IEEE International Conference on Evolutionary Computation Proceedings, IEEE World Congress on Computational Intelligence (Cat. No.98TH8360), Anchorage, AK, USA, 4–9 May 1998; pp. 69–73. [Google Scholar] [CrossRef]
  47. Nassiri, Z.; Omranpour, H. Learning the transfer function in binary metaheuristic algorithm for feature selection in classification problems. Neural Comput. Appl. 2023, 35, 1915–1929. [Google Scholar] [CrossRef]
  48. Hu, P.; Pan, J.S.; Chu, S.C. Improved binary grey wolf optimizer and its application for feature selection. Knowl. Based Syst. 2020, 195, 105746. [Google Scholar] [CrossRef]
  49. Cao, Y.; Zhang, H.; Li, W.; Zhou, M.; Zhang, Y.; Chaovalitwongse, W.A. Comprehensive learning particle swarm optimization algorithm with local search for multimodal functions. IEEE Trans. Evol. Comput. 2018, 23, 718–731. [Google Scholar] [CrossRef]
  50. Tang, K.; Yáo, X.; Suganthan, P.N.; MacNish, C.; Chen, Y.P.; Chen, C.M.; Yang, Z. Benchmark functions for the CEC’2008 special session and competition on large scale global optimization. Nat. Inspired Comput. Appl. Lab. USTC China 2007, 24, 1–18. [Google Scholar]
  51. Talatahari, S.; Gandomi, A.H.; Yang, X.S.; Deb, S. Optimum design of frame structures using the eagle strategy with differential evolution. Eng. Struct. 2015, 91, 16–25. [Google Scholar] [CrossRef]
  52. Wood, B.R.; Beaulieu, D.; Adams, P.F. Column design by P delta method. J. Struct. Div. 1976, 102, 411–427. [Google Scholar] [CrossRef]
  53. Davison, J.H.; Adams, P.F. Stability of braced and unbraced frames. J. Struct. Div. 1974, 100, 319–334. [Google Scholar] [CrossRef]
Figure 1. S-shape transfer function.
Figure 1. S-shape transfer function.
Buildings 13 01988 g001
Figure 2. Comprehensive learning procedure.
Figure 2. Comprehensive learning procedure.
Buildings 13 01988 g002
Figure 3. Learning probability function P c P for np = 50.
Figure 3. Learning probability function P c P for np = 50.
Buildings 13 01988 g003
Figure 4. BCLPSO procedure.
Figure 4. BCLPSO procedure.
Buildings 13 01988 g004
Figure 5. Example 1: two-bay, three-story frame layout and loading.
Figure 5. Example 1: two-bay, three-story frame layout and loading.
Buildings 13 01988 g005
Figure 6. Example 1: optimal solution convergence.
Figure 6. Example 1: optimal solution convergence.
Buildings 13 01988 g006
Figure 7. Example 1: strength ratios, σ l , of all design members. The dotted line presents the limit of strength ratio, and the red circle presesnts the strength ratio of each element.
Figure 7. Example 1: strength ratios, σ l , of all design members. The dotted line presents the limit of strength ratio, and the red circle presesnts the strength ratio of each element.
Buildings 13 01988 g007
Figure 8. Example 2: one-bay, ten-story structure (a) unbraced frame, (b) braced frame in case 3, and (c) braced frame in case 4.
Figure 8. Example 2: one-bay, ten-story structure (a) unbraced frame, (b) braced frame in case 3, and (c) braced frame in case 4.
Buildings 13 01988 g008
Figure 9. Example 2: solution convergence for (a) case 1, (b) case 2, (c) case 3, and (d) case 4.
Figure 9. Example 2: solution convergence for (a) case 1, (b) case 2, (c) case 3, and (d) case 4.
Buildings 13 01988 g009
Figure 10. Example 2: optimal brace layouts for (a) case 3 and (b) case 4.
Figure 10. Example 2: optimal brace layouts for (a) case 3 and (b) case 4.
Buildings 13 01988 g010
Figure 11. Example 2: ultimate strength ratios, σ l , of all design members for (a) case 1, (b) case 2, (c) case 3, and (d) case 4. The dotted line presents the limit of strength ratio, and the red circle presents the strength ratio of each element.
Figure 11. Example 2: ultimate strength ratios, σ l , of all design members for (a) case 1, (b) case 2, (c) case 3, and (d) case 4. The dotted line presents the limit of strength ratio, and the red circle presents the strength ratio of each element.
Buildings 13 01988 g011
Figure 12. Example 2: sway deformations of the designed structures for (a) case 2, (b) case 3, and (c) case 4. The dotted line presents the story drift constraint, and the red line presents the deformation of each story.
Figure 12. Example 2: sway deformations of the designed structures for (a) case 2, (b) case 3, and (c) case 4. The dotted line presents the story drift constraint, and the red line presents the deformation of each story.
Buildings 13 01988 g012
Figure 13. Example 3: three-bay, twenty four-story structures for (a) unbraced frame, (b) braced frame in case 2, and (c) braced frame in case 3.
Figure 13. Example 3: three-bay, twenty four-story structures for (a) unbraced frame, (b) braced frame in case 2, and (c) braced frame in case 3.
Buildings 13 01988 g013
Figure 14. Example 3: solution convergence for (a) case 1, (b) case 2, and (c) case 3.
Figure 14. Example 3: solution convergence for (a) case 1, (b) case 2, and (c) case 3.
Buildings 13 01988 g014
Figure 15. Example 3: optimal brace layouts for (a) case 2 and (b) case 3.
Figure 15. Example 3: optimal brace layouts for (a) case 2 and (b) case 3.
Buildings 13 01988 g015
Figure 16. Example 3: ultimate strength ratios, σ l , for (a) case 1, (b) case 2, and (c) case 3. The dotted line presents the limit of strength ratio, and the red circle presents the strength ratio of each element.
Figure 16. Example 3: ultimate strength ratios, σ l , for (a) case 1, (b) case 2, and (c) case 3. The dotted line presents the limit of strength ratio, and the red circle presents the strength ratio of each element.
Buildings 13 01988 g016
Figure 17. Example 3: sway deformations for (a) case 1, (b) case 2, and (c) case 3. The dotted line represents the story drift constraint, while the red line represents the deformation of each story.
Figure 17. Example 3: sway deformations for (a) case 1, (b) case 2, and (c) case 3. The dotted line represents the story drift constraint, while the red line represents the deformation of each story.
Buildings 13 01988 g017
Table 1. Benchmark functions.
Table 1. Benchmark functions.
FunctionOptimization FormulationRange
f x 1: Sphere’s min f x = i = 1 n x i 2 [−100, 100]
f x 2: Rosenbrock’s min f x = i = 1 n 1 [ 100 ( x i + 1 x i 2 ) 2 + ( x i 1 ) 2 ] [−200, 200]
f x 3: Rastrigin’s min f x = 10 n + i = 1 n [ x i 2 10 cos 2 π x i ) ]   [−5.12, 5.12]
f x 4: Griewank’s min f x = 1 4000 i = 1 n x i 2 i = 1 n c o s x i i + 1 [−600, 600]
f x 5: Schaffer’s min f x = 0.5 ( sin x 1 2 + x 2 2 ) 2 0.5 [ 1 + 0.001 ( x 1 2 + x 2 2 ) ] 2 [−100, 100]
f x 6: Ackley’s min f x = 20 exp 0.2 1 n i = 1 n x i 2 e x p 1 n i = 1 n cos 2 π x i + 20 + e [−32, 32]
Table 2. Minimum fitness of benchmark functions.
Table 2. Minimum fitness of benchmark functions.
Inertial Weight f x 1 f x 2 f x 3 f x 4 f x 5 f x 6
0.903.757801.857.340.800.002461.70
0.921.63477.336.170.640.002460.63
0.940.1290.241.280.270.002460.25
0.960.004349.530.010.110.002460.03
0.989.32 × 10−56.964.84 × 10−50.010.002463.96 × 10−3
1.009.32 × 10−57.341.240.030.002463.96 × 10−3
1.029.32 × 10−58.262.000.010.002463.96 × 10−3
0.4 to 0.9113.391,958,397.0324.411.730.002464.92
Table 3. Standard deviation of minimum fitness of benchmark functions.
Table 3. Standard deviation of minimum fitness of benchmark functions.
Inertial Weight f x 1 f x 2 f x 3 f x 4 f x 5 f x 6
0.904.5937877.702.770.08107.240.44
0.921.028692.702.260.10100.660.44
0.940.213975.951.960.11112.510.11
0.960.01786.381.660.09105.870.02
0.980.00460.861.320.0585.590.00
1.000.004190.813.740.06153.080.71
1.020.003823.983.120.11126.800.90
0.4 to 0.9110.806,036,157.124.690.69113.131.05
Table 4. Example 1: optimal solutions obtained via various design methods.
Table 4. Example 1: optimal solutions obtained via various design methods.
Design GroupBenchmarkGA [18]ACO [28]SBO [26]Present Work
BeamW24 × 62W24 × 62W24 × 62W24 × 62W24 × 62
ColumnW10 × 60W10 × 60W10 × 60W10 × 60W10 × 60
Best weight (lb)18,79218,79218,79218,79218,792
Mean (lb)n/a22,08019,16318,79218,792
SDn/a5818169300
No. of analyses n/a9008805023
No. of runsn/a3010010050
Note: GA = genetic algorithm; ACO = ant colony optimization; SBO = school-based optimization.
Table 5. Example 2: geometry and design conditions of structures in all cases.
Table 5. Example 2: geometry and design conditions of structures in all cases.
CaseGeometryFigureDrift Constraint
1Unbraced frameFigure 8a0.400 in at top-roof
2Unbraced frameFigure 8a4.920 in at all stories
3Braced frameFigure 8b4.920 in at all stories
4Braced frameFigure 8c4.920 in at all stories
Table 6. Example 2: optimal design solutions for case 1.
Table 6. Example 2: optimal design solutions for case 1.
Member GroupACO [28]TLBO [24]SBO [26]Present Work
1W14 × 233W14 × 233W14 × 233W14 × 233
2W14 × 176W14 × 176W14 × 176W14 × 176
3W14 × 145 W14 × 145 W14 × 145 W14 × 145
4W14 × 99W14 × 99W14 × 99W14 × 99
5W12 × 65W12 × 65W14 × 61W14 × 61
6W30 × 108W30 × 108W30 × 108W30 × 108
7W30 × 90W30 × 90W30 × 90W30 × 90
8W27 × 84W27 × 84W27 × 84W27 × 84
9W21 × 44W21 × 44W18 × 46W18 × 46
Best weight (lb)62,56262,56262,43062,430
Mean (lb)63,308-63,24463,907
SD (lb)684-706.841190
No. of analyses8300400011,6775408
No. of runs100-10050
Note: ACO = ant colony optimization; TLBO = teaching–learning-based optimization; SBO = school-based optimization.
Table 7. Example 2: optimal design solutions for case 2.
Table 7. Example 2: optimal design solutions for case 2.
Member GroupGA [18]SBO [26]Present Work
1W14 × 233W14 × 233W14 × 233
2W14 × 176W14 × 176W14 × 176
3W14 × 159W14 × 159W14 × 159
4W14 × 99W14 × 99W14 × 99
5W12 × 79W14 × 61W14 × 61
6W33 × 118W33 × 118W33 × 118
7W30 × 90W30 × 90W30 × 90
8W27 × 84W27 × 84W27 × 84
9W24 × 55W18 × 46W18 × 46
Best weight (lb)65,13664,00264,002
Mean (lb)-65,88065,806
SD (lb)-832.951123
No. of analyses300012,6914647
No. of runs-10050
Note: GA = genetic algorithm; SBO = school-based optimization.
Table 8. Example 2: optimal design solutions for case 3.
Table 8. Example 2: optimal design solutions for case 3.
Member GroupPresent Work
1W14 × 211
2W14 × 159
3W14 × 132
4W14 × 99
5W14 × 61
6W27 × 84
7W24 × 84
8W30 × 90
9W18 × 46
10W8 × 24
12W8 × 24
14W10 × 22
Best weight (lb)62,224
Mean (lb)65,228
SD (lb)1668
No. of analyses4852
No. of runs50
Table 9. Example 2: optimal design solutions for case 4.
Table 9. Example 2: optimal design solutions for case 4.
Member GroupPresent Work
1W14 × 145
2W14 × 211
3W12 × 210
4W14 × 159
5W12 × 152
6W14 × 99
7W12 × 120
8W12 × 96
9W14 × 68
10W14 × 53
11W30 × 90
12W30 × 116
13W33 × 118
14W30 × 99
15W27 × 84
16W24 × 68
17W27 × 84
18W24 × 76
19W24 × 76
20W21 × 44
21W8 × 24
26W8 × 18
Best weight (lb)60,805
Mean (lb)65,028
SD (lb)1819
No. of analyses17,078
No. of runs50
Table 10. Example 3: geometry and design conditions of structures for all cases.
Table 10. Example 3: geometry and design conditions of structures for all cases.
CaseStructureFigureDrift Constraint
1Unbraced frameFigure 13a0.480 in at all stories
2Braced frameFigure 13b0.480 in at all stories
3Braced frameFigure 13c0.480 in at all stories
Table 11. Example 3: optimal design solutions for case 1.
Table 11. Example 3: optimal design solutions for case 1.
Member GroupES-DE [51]CBO [21]HBMO [23]SBO [26]Present Work
1W30 × 90W27 × 102W10 × 22W30 × 90W30 × 90
2W21 × 55W8 × 18W27 × 539W8 × 18W8 × 18
3W21 × 48W24 × 55W8 × 21W24 × 55W21 × 48
4W10 × 45W6 × 8.5W33 × 221W6 × 8.5W10 × 12
5W14 × 145W14 × 132W14 × 145W14 × 193W14 × 159
6W14 × 109W14 × 120W14 × 145W14 × 145W14 × 120
7W14 × 99W14 × 145W14 × 68W14 × 120W14 × 109
8W14 × 145W14 × 82W14 × 22W14 × 82W14 × 61
9W14 × 109W14 × 61W14 × 48W14 × 53W14 × 48
10W14 × 48W14 × 43W14 × 68W14 × 53W14 × 48
11W14 × 38W14 × 38W14 × 132W14 × 38W14 × 43
12W14 × 30W14 × 22W14 × 342W14 × 22W14 × 26
13W14 × 99W14 × 99W14 × 159W14 × 120W14 × 99
14W14 × 132W14 × 109W14 × 109W14 × 132W14 × 109
15W14 × 109W14 × 82W14 × 99W14 × 120W14 × 99
16W14 × 68W14 × 90W14 × 48W14 × 109W14 × 120
17W14 × 68W14 × 74W14 × 43W14 × 99W14 × 99
18W14 × 68W14 × 61W14 × 53W14 × 61W14 × 61
19W14 × 61W14 × 30W14 × 176W14 × 34W14 × 43
20W14 × 22W14 × 22W14 × 211W14 × 19W14 × 26
Weight (lb)212,988215,874214,848216,306205,056
Mean (lb)n/a225,071n/a224,310224,152
SD (lb)n/an/a888685515,475
No. of analyses12,50015,360207414,8176890
No. of runs20305010050
Note: ES-DE = eagle strategy with differential evolution; CBO = colliding bodies optimization; HBMO = honey bee mating optimization; SBO = school-based optimization.
Table 12. Example 3: optimal design solutions for case 2.
Table 12. Example 3: optimal design solutions for case 2.
Member GroupPresent WorkMember GroupPresent WorkMember GroupPresent WorkMember GroupPresent Work
1W16 × 3613W14 × 5334W8 × 1566W10 × 15
2W8 × 1814W14 × 4337W8 × 1569W8 × 18
3W10 × 2215W14 × 4341W8 × 1872W8 × 21
4W8 × 1016W14 × 4845W10 × 3973W10 × 30
5W14 × 9917W14 × 3046W10 × 3079W8 × 24
6W14 × 9918W14 × 3050W8 × 1881W10 × 26
7W14 × 6119W14 × 4353W10 × 1983W10 × 22
8W14 × 6820W14 × 4354W8 × 2884W8 × 18
9W14 × 6823W10 × 2255W6 × 987W8 × 31
10W14 × 4327W10 × 2258W8 × 28
11W14 × 4828W8 × 3562W8 × 13
12W14 × 2232W10 × 2264W8 × 10
Weight (lb)132,972
Mean (lb)176,326
SD (lb)18,187
No. of analyses18,139
No. of runs50
Table 13. Example 3: optimal design solutions for case 3.
Table 13. Example 3: optimal design solutions for case 3.
Member GroupPresent WorkMember GroupPresent WorkMember GroupPresent WorkMember GroupPresent Work
1W12 × 2612W14 × 4323W8 × 1864W10 × 12
2W24 × 6213W14 × 3027W10 × 2272W8 × 31
3W14 × 2214W14 × 2228W8 × 2173W10 × 49
4W12 × 2615W14 × 4334W8 × 1875W10 × 26
5W12 × 1616W14 × 4350W8 × 1878W10 × 26
6W16 × 3117W14 × 4353W8 × 1379W8 × 35
7W14 × 12018W14 × 4356W10 × 2681W8 × 21
8W14 × 8219W14 × 4360W8 × 1583W8 × 18
9W14 × 9920W14 × 4361W8 × 1589W10 × 17
10W14 × 6121W14 × 3062W6 × 990W10 × 19
11W14 × 4822W14 × 4863W10 × 12
Weight (lb)138,050
Mean (lb)178,475
SD (lb)17,873
No. of analyses19,595
No. of runs50
Table 14. Result summary for the lowest minimum weight designs.
Table 14. Result summary for the lowest minimum weight designs.
ExamplePresent Work (lb)No. of
Analyses
Reference Method
(lb)
No. of
Analyses
Reference
118,792318,792900GA [18]
2 Case 162,430540862,43011,677SBO [26]
2 Case 264,002464764,00212,691SBO [26]
3 Case 1205,0566890212,98812,500ES-DE [51]
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

Su, R.; Tangaramvong, S.; Van, T.H.; Chaiwongnoi, A.; Song, C. Binary Comprehensive Learning Particle Swarm Optimization Approach for Optimal Design of Nonlinear Steel Structures with Standard Sizes. Buildings 2023, 13, 1988. https://doi.org/10.3390/buildings13081988

AMA Style

Su R, Tangaramvong S, Van TH, Chaiwongnoi A, Song C. Binary Comprehensive Learning Particle Swarm Optimization Approach for Optimal Design of Nonlinear Steel Structures with Standard Sizes. Buildings. 2023; 13(8):1988. https://doi.org/10.3390/buildings13081988

Chicago/Turabian Style

Su, Rut, Sawekchai Tangaramvong, Thu Huynh Van, Atitaya Chaiwongnoi, and Chongmin Song. 2023. "Binary Comprehensive Learning Particle Swarm Optimization Approach for Optimal Design of Nonlinear Steel Structures with Standard Sizes" Buildings 13, no. 8: 1988. https://doi.org/10.3390/buildings13081988

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