Optimum Design of RC Footings With Genet
Optimum Design of RC Footings With Genet
Optimum Design of RC Footings With Genet
Article
Optimum Design of RC Footings with Genetic
Algorithms According to ACI 318-19
German Solorzano and Vagelis Plevris *
Department of Civil Engineering and Energy Technology, OsloMet—Oslo Metropolitan University, 0167 Oslo,
Norway; germanso@oslomet.no
* Correspondence: vageli@oslomet.no
Received: 27 May 2020; Accepted: 9 June 2020; Published: 11 June 2020
Abstract: Engineers usually use trial-and-error approaches for dealing with design problems where
they need to find the most economical design of a structural element in terms of its material cost
while satisfying all the safety requirements imposed by the design codes. In this study, we employ a
genetic algorithm (GA) with a dominance-based tournament selection technique for dealing with this
design challenge. The methodology is applied in the design of reinforced concrete rectangular-shaped
isolated footings in accordance with the American Concrete Institute ACI 318-19. First, the footing is
encoded into a set of decision variables and an objective function is defined to compute the total cost
based on the different construction materials. Then, the compliance of the design with the ACI 318-19
code is enforced by a constraint function that takes into consideration all the demand–capacity ratios
for the different resistance requirements such as the allowable bearing pressure of the supporting
soil, and the shear and flexural capacities of the footing, among others. Two numerical examples are
presented where the results show a significant advantage in terms of material-cost and design-time
reduction in comparison with the commonly used trial and error approach, proving the applicability
of optimization algorithms (OAs) into the everyday design routine of the structural engineer.
1. Introduction
With the development of modern computing, optimization algorithms (OAs) have emerged as
powerful design tools in practically all fields of engineering. In the construction industry, most times
optimization is only applied locally to a few specific “key” components of the design, but it is still
considered over-complicated to be applied at a full scale to broader design problems. One of the
reasons for this is that the design of these elements usually requires fast, reliable, and sometimes
on-the-go solutions for which the complexity of an optimization algorithm seems to be not worth the
benefits obtained compared to traditional trial-and-error approaches, which take advantage of the
experience of the engineer. This conception is changing rapidly nowadays with the development of
ready-to-use optimization tools and libraries that require either a small amount of coding or are based
on a user-friendly interface that takes the coding complexity away. When such computational tools are
used, it only takes some basic understanding of the underlying concepts of optimization to successfully
implement it into the everyday-design problems that the structural engineer faces during the design of
buildings and structures [1].
The motivation for using modern computational techniques to optimize the structural design
of a construction comes as an answer to the fact that the construction industry consumes a huge
amount of resources, which contributes to a high amount of greenhouse gas emissions. Buildings
and construction generate nearly 40% of global CO2 emissions according to the 2019 Global Status
Report [2] published by the Global Alliance for Buildings and Construction (GlobalABC) of the UN.
The fast-required solutions of the construction industry many times outweigh an efficient usage of
construction materials. A much more efficient resource usage and lower carbon footprint can be
achieved by integrating modern optimization techniques into the everyday design process of structural
elements, without compromising the safety or the speed of the design process.
The main goal of this study is to set an example of how the problem of the design of structural
elements, such as reinforced concrete (RC) footings, can be transformed to a well-defined optimization
problem that can then be computationally handled and solved by an OA. The genetic algorithm,
a well-established OA inspired by the natural evolution process, has been used in the study because of
its elegance, robustness, and reliability in handling various types of optimization problems. Genetic
algorithms (GAs) have been successfully used for solving highly non-linear problems in various
engineering disciplines [3].
Optimization techniques have been successfully used for the design of various reinforced concrete
structures [4,5]. Coello et al. [6] applied a simple GA for the design of RC elements, where the aim was to
minimize the cost of a reinforced concrete rectangular beam based on strength design procedures, while
also considering the costs of concrete, steel, and shuttering. In Luévanos-Rojas et al. [7,8], optimization
was applied to the design of concrete footings using a soil pressure model that requires the computation
of several integrals in the constraint functions. Chaudhuri et al. [9] used GA and unified particle swarm
optimization (UPSO) strategies for the design of footings according to IS 456 2000, showing that both
implementations produce noticeable better solutions than some popular structural design commercial
packages in terms of material cost. Khajehzadeh et al. [10] presents an interesting multi-objective
optimization (MOO) approach for the design of spread footings, where one of the objective functions
quantifies the total amount of CO2 emissions resulting from the material usage. The MOO problem is
solved using a novel global–local gravitational search algorithm. Al-Ansari [11] proposes an iterative
optimization method for RC footings with a sophisticated analytical model that computes the total cost
of the footing including a high level of detail such as the timber formwork and rebar dowels length.
Other metaheuristic techniques have been also successfully implemented for the design of RC footings,
such as in Nigdeli et al. [12] where harmony-search (HS), teaching–learning-based optimization (TLBO),
and flower pollination algorithm (FPA) have been used with successful results.
In this paper, an optimization methodology to find the most economical structural design using
GAs is developed. A problem is defined where the total material cost of the structural element is used
as an objective function to be minimized, and the compliance of the building design code is enforced by
a constraint function that takes into account all of its design requirements. The methodology is tested
for the design of RC footings within the scope of the building code requirements for concrete structures
by the American Concrete Institute ACI 318-19 [13]. For a given set of reaction forces and other input
parameters, the algorithm will find the optimum dimensions of the RC footing and the amount of steel
reinforcement that lead to the lowest material cost while satisfying all the design criteria for footing
design stablished in the ACI 318-19 code.
of the property in question. The ideal scenario is when the element demand is slightly less than its
capacity, i.e., d/c ≈ 1, meaning that the design is structurally efficient and also economic.
The goal of the structural designer is to achieve the best cost-effective design in order to maintain
the viability of the project. For that purpose, finding the most economical solution for as many
structural elements as possible is essential. This may be a non-trivial task for specific structural
elements that are required to comply with multiple design checks under various loading conditions
and combinations of loads. For example, a RC column must be able to resist both axial forces (vertical
loads) and bending moments (due to lateral loads). In some scenarios, the resistance to vertical loads
could be improved by simply increasing the compressive strength of the concrete and the cost would
not change considerably. However, for the lateral loads, probably adding additional steel reinforcement
would be the simplest option but it could elevate the cost significantly. As a result, the solution to
achieve the most cost-effective overall solution is not always obvious.
where vj is the volume of material j and cj is the perspective material volumetric cost. Other cost
parameters such as the labor cost, the form-work in concrete elements, or the welding in steel
constructions could be easily added as additional terms in Equation (1), yet the present study focuses
only on the material cost, i.e., the cost of concrete and steel of the RC element.
The constraint function g(e) is then the summation of the exceeding ratios er of all design checks
applied to the structural element. Assuming that for the structural element e there is a number ndc of
design checks to comply to, the constraint function is written as
ndc
X
g1 ( e ) = er j (4)
j=1
Buildings 2020, 10, 110 4 of 17
which means that g1 (e) = 0 denotes a safe design that satisfies all the ndc design checks.
• A solution ea that fulfils the constraint dominates a solution eb that does not.
• If both solutions fulfil the constraint, the one with the lowest objective value dominates the other.
• If both solutions violate the equality constraint, the one with the lowest constraint value dominates
the other.
if [( g(ea ) > 0 and g(eb ) > 0) and ( g(ea ) < g(eb ))] then
(7)
ea ≻ eb
Buildings 2020, 10, 110 5 of 17
After the winner of the first encounter is obtained, a new opponent is chosen randomly from
the current population to “fight” against the previous winner. This battling process is repeated for a
specific number of times known as tournament size ts. The winner of the final fight is the champion of
the tournament, and the outcome of the selection operator.
Since only one individual is selected per tournament, the process is repeated multiple times until
a set Si ∈ Pi that contains a number s·0.20 = 100·0.20 = 20 of individuals is obtained. After every
tournament, ∈ the champion is removed ∙from the available
∙ pool to avoid selecting the same individual
multiple times.
Step 4. Crossover. The goal of the crossover operation is to generate new elements by the
reproduction of the strongest individuals. From the previously created pool Si , two individuals
{eI , eII } ∈ Si are chosen and their decision variables (chromosomes) are combined to obtain two new
∈
offspring {ex , ey } ∈ Qi . The selection process is repeated until Qi has a total of s·0.80 = 100·0.80 = 80
individuals. The ∈ simulated binary crossover algorithm (SBX) [16] is used for this∙ operation.∙
crossover(Si ) = Qi (8)
crossover S = Q
Step 5. Mutation. The mutation operation is introduced to the newly created population Qi .
The main purpose of the mutation is to maintain diversity and avoid the problem of getting trapped
into a local minimum. The mutation operator produces a small change to the decision variables using
the polynomial mutation scheme [17]. The mutation is applied with a probability of 1/n, so that on
average, one variable per individual is mutated.
the interested reader is referred to [18,19]. Concrete footings have been chosen as an example of
the applicability of optimization algorithms in structural engineering because of the complexity of
their design where all design checks share a certain degree of dependency making the design process
particularly challenging.
The rectangular footing is first encoded into a total of five design variables, three for the geometrical
dimensions of the slab (horizontal dimensions Lx , Ly and thickness t) and two for the steel reinforcement
(areas Asx , Asy ), as shown in Figure 2.
Figure 2. Rectangular footing and its decision variables: (a) plan view; (b) elevation.
The design principles are based on the stresses generated on the soil and the concrete slab due to
the contact/bearing pressure acting between them. Such pressure is assumed to be linearly or uniformly
distributed along the contact area depending on whether or not there are eccentricities on the axial
load or moments acting on the column, as shown in Figure 3.
Figure 3. Pressure distribution along the contact area: (a) non-eccentric axial force; (b) eccentric axial
force or/and bending moment acting on the column.
For any point (x, y) inside the contact area, where (x = 0, y = 0) denotes the center point of the slab,
the bearing pressure is computed as
Notice that Equation (10) depends solely on the geometrical properties and the acting forces in the
footing. This is due to the assumption that the concrete slab is considered as a rigid body. Furthermore,
Equation (10) is only valid when the full area of the footing is in contact with the soil (no uplift of
the footing). With the definition of Equation (10), the pressure applied on the soil or the stresses
generated on specific sections of the concrete slab can be accurately computed and compared with the
corresponding resistance, according to the design code provisions.
Buildings 2020, 10, 110 7 of 17
Variable Description
d Effective depth of the concrete section
bw Length of the cross-section perpendicular to the effective depth d
b0 Perimeter of the critical section for two-way shear
λ Factor required when light-weight concrete is used
Nu Axial force normal to the face being analyzed
β Long-to-short side ratio of the column
fy Yield stress of the reinforced steel
f′ c Compressive strength of the concrete
As Reinforced area of steel in the section being analyzed
Φf = 0.90 Resistance reduction for flexural strength
Φs = 0.75 Resistance reduction for shear strength
Design check 1: Allowable soil pressure (section 13.3.1.1). Sufficient contact area must be
provided so that the maximum generated bearing pressure σ(x,y)max should not exceed the soil’s
allowable pressure qa . The allowable soil pressure must be determined by principles of soil mechanics
in accordance with the general building code.
Design check 2: One-way shear resistance (sections 8.5.3.1.1/22.5.1.2). The critical section for
one-way shear is located at a distance d from the edge of the column. For rectangular footings
with rectangular columns this condition leads to the possibility to have up to four critical sections,
two parallel to the x direction and two parallel to the y direction. The shear strength Φs Vn at every
critical section must be sufficient to resist the corresponding acting shear force Vu . The shear strength
of a concrete section can be computed as follows
p
Vu ≤ φs Vc + 0.66 fc′ bw d (12)
!
p Nu
Vc = 0.17λ fc′ + bw d (13)
6A g
The acting shear force Vu at the critical sections is obtained by integrating the bearing pressure
over the corresponding area, as shown in Equations (14), (15) and Figure 4.
Zx2 Zy4
Vu,x1 = σ(x, y)dxdy (14)
x1 y 1
Zx4 Zy4
Vu,x2 = σ(x, y)dxdy (15)
x3 y 1
Buildings 2020, 10, 110 8 of 17
Figure 4. Critical sections for one-way shear (perpendicular to x direction): (a) plan view;
(b) elevation view.
Notice that only the critical sections and shear forces perpendicular to the x direction are shown
in Equations (14), (15) and Figure 4. The critical sections perpendicular to y should also be checked in
a similar way. The demand–capacity ratio (d/c)2 will be taken as the maximum of the four analyzed
critical sections.
(d/c)2 = Vu /(φs Vn ) (16)
2
/
Design check 3: Flexural resistance (section 8.5.2.1/22.3). The critical section for flexion is located
at the edge of the column. Similar to the one-way shear check, for a rectangular column there could be
four critical sections, two in each of the orthogonal x and y directions. The moment capacity Φf Mn at
each of the critical sections must be sufficient to resist the corresponding acting bending moment Mu .
Φ moment capacity of a concrete section can be computed as follows
The
Mu ≤ φ f Mn (17)
!
β1 c
Mn = As f y d − (18)
2
1
As f y
c= 2 (19)
′
β1 · 0.85 fc bw
0.85 17 ≤ fc′ ≤ 27
0.85
0.05 ( fc′ −28)
β1 =
0.85 −1 27 < fc′ < 55 (20)
7
0.65 fc′ ≥ 55
0.85 17 27
The acting bending moment Mu at the critical sections is obtained by integrating the bearing
0.05( 28) it with its lever arm to the critical section as
area and
pressure over its corresponding
1 0.85 multiplying 27 55
shown in Equations (21), (22) and Figure 5. 7
0.65
x y
55
Z2Z4
Mu,x1 = σ(x, y) · (x − x2 )dxdy (21)
x1 y1
Zx4 Zy4
2 4
Mu,x2 = σ(x, y) · (x − x3 )dxdy (22)
, 1 x 3
( , ) (
y1
2 )
1 1
Buildings 2020, 10, 110 9 of 17
3
Figure 5. Critical sections perpendicular to x for flexural resistance: (a) plan view; (b) elevation view.
Notice that only the critical sections and bending moments perpendicular to the x direction are
shown in Equations (21), (22) and Figure 5. Similarly, the critical sections perpendicular to y should
also be checked. TheΦdemand–capacity ratio (d/c)3 will be taken as the maximum of the four analyzed
critical sections.
(d/c)3 = Mu / φ f Mn (23)
Design check 4: Two-way or punching shear resistance (sections 8.5.3.1.2/22.6.5.2). The critical
section for two-way or punching shear is the perimeter b0 located at a distance d/2 from the column.
must
The shear strength Φs V n of this section 0.33be sufficient
0 to resist the acting shear force V u that
is generated by the bearing pressure which produces a punching stress near the column edges.
2
The punching shear strength V nmin
will be0.17 1as theminimum 0of three formulas, as shown below
taken
p
0.33λ
sλ
′b d
fc p0
0.083
2 s fc′ b00 d
2
Vn = min
0.17 1 + λ λ (24)
0 βas d p ′
0.083 2 + λ f b d
b0 s c 0
2 2
r
λs = 1≤ 1 (25)
1 0.004
1 + 0.004d
40 40
interior columns
interor columns
as = 30 edge columns (26)
30 edge columns
20 corner columns
20 corner columns
The acting shear force Vu at the critical section is obtained by integrating the bearing pressure
over its corresponding area to the critical section as shown in Equation (28) and Figure 6. The demand
capacity ratio (d/c)4 is then computed as follows:
4 4 3 3
4.3. Optimization Problem Definition Particularly for the Design of Rectangular Footings
Now that all the required equations and concepts were defined, the optimization problem can be
formally written. In this case, there are m = 2 materials and the objective function to be minimized can
be written as
X2
f (e) = 2 v j c j (30)
e j=11
where c1 , c2 are the unit costs of concrete and steel, respectively, and v1 , v2 are the volumes of concrete
and steel, respectively, that can be expressed as
v1 = Lx L y t (31)
1
4
X
g1 (e) = er j = 0 (33)
j=1
5. Numerical Examples
Two numerical examples are examined in order to test the methodology and the efficiency of
the optimization procedure. Both dead and live loads are taken into consideration. The three load
combinations are presented in Table 2. The first design check corresponding to the soil capacity only
considers the service load combination while the other three design checks (one directional shear,
punching shear and flexural design) consider the ultimate load combinations U1 and U2.
The methodology has been implemented into a custom-made application specifically for the
design of rectangular RC footings, using the Java programming language. The applied GA is a
combination of self-coding and the use of the open source package MOEA Framework. The 3D
graphics are generated using the JavaFX package.
The population size of the GA is s = 100, while the tournament size is ts = 5. The algorithm stops
after the objective function has been evaluated MAXEVAL = 10,000 times. The parameter βmax having
to do with the maximum long-to-short length ratio described in Equation (34), is set to 1.5. The material
properties used in both examples are shown in Table 3. We did not use real monetary values for the
cost of concrete and steel, as these values may vary with time and the exact values are not important
for this study. What is important is the relative cost of concrete and steel. We assume that the cost of
steel is 15 times higher than the corresponding cost of concrete, in volume terms, which is a reasonable
assumption based on the current prices of the two materials in most European markets.
The design variables of the optimization problem are presented in Table 4 with their minimum
and maximum range. All variables are continuous, defined in the R domain.
β
Buildings 2020, 10, 110 13 of 17
The optimum design vector eopt and its corresponding objective value f (eopt ) are shown in Table 6.
The demand–capacity ratios of the optimum design vector achieved by the algorithm are shown in
Table 7, where an asterisk (*) denotes an active constraint. The first, third and fourth d/c constraints
appear to be active at the optimum, with values close to one. βThe β parameter takes a value of
1.4995 < 1.5 at the optimum, which also indicates an active constraint. Figure 9 shows the geometry of
the final design eopt and the contact pressure corresponding to the service load combination.
Variable Value
Lx 348.8 cm
Ly 233.8 cm
t 52.9 cm
Asx Asx 153.2 cm2
Asy Asy 122.9 cm2
f (eopt ) ¤
5.547
Figure 9. Example 1: Geometry and pressure distribution (service combination) of the obtained
optimum design.
Variable Value β
Lx 213.9 cm
Ly 302.1 cm
t 49.1 cm
Asx 106.1 cm2
Asy 103.4 cm2
f (eopt ) 3.98
In order to verify the results, the values of the optimum design vector are substituted back into
Equations (10) and (11), to compute (d/c)1 . Due to the uniformity of the bearing pressure acting on the
soil, the shear forces and the bending moments on the critical sections can be computed easily without
the need of numerical integrations.
6. Conclusions
A systematic methodology for optimizing the design of structural elements in terms of their
economical cost while satisfying all the safety and strength requirements imposed by the governing
building design code has been developed by means of a GA with elitism. The method was successfully
applied in two examples for the design of RC isolated footings in accordance with the ACI 318-19.
The input parameters include the dimensions and reactions of the column along with the strength of the
construction materials used. The design of the footing is checked to satisfy the ACI 318-19 requirements
for the allowable bearing pressure, one-way shear, punching shear, and flexural resistance. The results
in both examples shows that 3 out of 4 design checks are active with a demand–capacity ratio close to
1.0, which indicates that further reduction of the cost is probably not possible, and thus, confirms that
the obtained design is close to optimum in terms of the economic cost.
This study shows that OAs and in particular GA, can be practically applied to the design of
structural elements reducing the time and effort of the everyday-design routine of the engineer.
The main advantages of the methodology are highlighted as follows:
• High computational efficiency. The computational cost of the methodology is relatively low with
an execution time of only 4.8 s in the examined cases.
Buildings 2020, 10, 110 16 of 17
• Reduction of the design process time. The traditional design process of trial and error is replaced
by an automated design that finds the optimum dimensions quickly. This allows the engineer to
avoid repetitive design routines and focus on the big picture, the design control, and other more
important features of the overall design process.
• Simple implementation. While it is true that some expertise and coding abilities are necessary in
order to successfully implement OAs, this trend is rapidly changing with the development of more
user-friendly optimization commercial packages (i.e., MATLAB, MAPLE) that greatly reduce the
computational complexity. Therefore, the requirements for implementing the methodology for its
practical usage narrows down to the proper definition of the optimization problem itself, which
has been clearly presented in this study.
• More efficient usage of material. By minimizing the cost of a structural element with modern
optimization techniques, less material is used compared to the traditional trial-and-error methods
without compromising the required level of safety and reliability of the structure. The exact cost
reduction depends on the complexity of the design problem, but it can easily be in the order of
10%–20%. This is a remarkable achievement not only from an economical point of view, but also
in terms of the environmental impact. A more efficient usage of the construction materials can
significantly help to reduce the high carbon footprint of the construction industry.
7. Future Work
It is of great interest to expand and test the methodology for the design of more complex structural
elements such as reinforced concrete columns or shear walls. Having an optimum and automated
design routine of all the structural elements present in a building could open the possibility of obtaining
a cost-efficient structural design of the whole building in a very short time. This can have great
implications on the overall efficiency of the structural design process.
Although GA was successfully used in this study, the methodology can be easily adapted for its
use with other modern optimization algorithms such as particle swarm optimization [20], differential
evolution [21], and others. By doing so, a comparative study could be conducted to select the most
efficient algorithm for the examined optimization problem.
Author Contributions: Conceptualization, G.S. and V.P.; methodology, G.S.; software, G.S.; validation, V.P.; formal
analysis, G.S. and V.P.; investigation, G.S. and V.P.; resources, G.S. and V.P.; data curation, G.S.; writing—original
draft preparation, G.S.; writing—review and editing, V.P.; visualization, G.S.; and supervision, V.P. All authors
have read and agreed to the published version of the manuscript.
Funding: This research received no external funding.
Conflicts of Interest: The authors declare no conflict of interest.
References
1. Plevris, V.; Tsiatas, G. Computational Structural Engineering: Past Achievements and Future Challenges.
Front. Built Environ. 2018, 4, 21. [CrossRef]
2. International Energy Agency; United Nations Environment Programme. 2019 Global Status Report for Buildings
and Construction: Towards a Zero-Emission, Efficient and Resilient Buildings and Construction Sector; Global
Alliance for Buildings and Construction: Paris, France, 2019; ISBN 978-92-807-3768-4.
3. Papazafeiropoulos, G.; Plevris, V.; Papadrakakis, M. Optimum design of cantilever walls retaining linear
elastic backfill by use of Genetic Algorithm. In Proceedings of the 4th Computational Methods in Structural
Dynamics and Earthquake Engineering 2013 (COMPDYN 2013), Kos Island, Greece, 12–14 June 2013;
pp. 2731–2750.
4. Moayyeri, N.; Gharehbaghi, S.; Plevris, V. Cost-Based Optimum Design of Reinforced Concrete Retaining
Walls Considering Different Methods of Bearing Capacity Computation. Mathematics 2019, 7, 1232. [CrossRef]
5. Papazafeiropoulos, G.; Plevris, V.; Papadrakakis, M. A new energy-based structural design optimization
concept under seismic actions. Front. Built Environ. 2017, 3, 44. [CrossRef]
Buildings 2020, 10, 110 17 of 17
6. Coello Coello, C.A.; Christiansen, A.D.; Hernández, F.S. A simple genetic algorithm for the design of
reinforced concrete beams. Eng. Comput. 1997, 13, 185–196. [CrossRef]
7. Luévanos-Rojas, A.; López-Chavarría, S.; Medina-Elizondo, M. Optimal design for rectangular isolated
footings using the real soil pressure. Ing. Investig. 2017, 37, 25–33. [CrossRef]
8. Luévanos-Rojas, A.; Herrera, J.F.; Vallejo, R.A.; Alvarez, M.C. Design of Isolated Footings of Rectangular
Form Using a New Model. Int. J. Innov. Comput. Inf. Control 2013, 9, 4001–4022.
9. Chaudhuri, P.; Maity, D. Cost optimization of rectangular RC footing using GA and UPSO. Soft Comput. 2020,
24, 709–721. [CrossRef]
10. Khajehzadeh, M.; Taha, M.R.; Eslami, M. Multi-objective optimization of foundation using global-local
gravitational search algorithm. Struct. Eng. Mech. 2014, 50, 257–273. [CrossRef]
11. Al-Ansari, M.S. Structural Cost of Optimized Reinforced Concrete Isolated Footing. Int. J. Civ. Environ. Eng.
2013, 7, 290–297.
12. Nigdeli, S.M.; Bekdaş, G.; Yang, X.-S. Metaheuristic Optimization of Reinforced Concrete Footings. KSCE J.
Civ. Eng. 2018, 22, 4555–4563. [CrossRef]
13. ACI 318-19: Building Code Requirements for Structural Concrete and Commentary; American Concrete Institute:
Farmington Hills, MI, USA, 2019.
14. Deb, K. Single and multi-objective optimization using evolutionary computation. Hydroinformatics 2004, 2,
14–35. [CrossRef]
15. Coello Coello, C.A.; Montes, E.M. Constraint-handling in genetic algorithms through the use of
dominance-based tournament selection. Adv. Eng. Inform. 2002, 16, 193–203. [CrossRef]
16. Deb, K.; Agrawal, R.B. Simulated Binary Crossover for Continuous Search Space. Complex Syst. 1995, 9,
115–148.
17. Deb, K.; Agrawal, R.B. A Niched-Penalty Approach for Constraint Handling in Genetic Algorithms.
In Artificial Neural Nets and Genetic Algorithms; Springer: Vienna, Austria, 1999; pp. 235–243.
18. Nilson, A.; Darwin, D.; Dolan, C. Design of Concrete Structures, 15th ed.; McGraw-Hill Education: New York,
NY, USA, 2015.
19. Taylor, A.; Hamilton, T., III; Nanni, A. The Reinforced Concrete Design Handbook: A Companion to ACI-318-14;
American Concrete Institute: Farmington Hills, MI, USA, 2018; ISBN 9781641950121.
20. Plevris, V.; Papadrakakis, M. A Hybrid Particle Swarm—Gradient Algorithm for Global Structural
Optimization. Comput. Aided Civ. Infrastruct. Eng. 2011, 26, 48–68. [CrossRef]
21. Georgioudakis, M.; Plevris, V. A Combined Modal Correlation Criterion for Structural Damage Identification
with Noisy Modal Data. Adv. Civ. Eng. 2018, 2018, 3183067. [CrossRef]
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access
article distributed under the terms and conditions of the Creative Commons Attribution
(CC BY) license (http://creativecommons.org/licenses/by/4.0/).