Magazine of Civil Engineering. 2021. 107(7). Article No. 10705
Magazine of Civil Engineering
journal homepage: http://engstroy.spbstu.ru/
ISSN 2712-8172
DOI: 10.34910/MCE. 107.5
Methodology for solving parametric optimization problems
of steel structures
V.V. Yurchenko*a , I.D. Peleshkob
a Kyiv National University of Construction and Architecture, Kyiv, Ukraine b Lviv Polytechnic National University, Lviv, Ukraine *E-mail: [email protected]
Keywords: optimization, steel structures, nonlinear programming, strength, buckling, stiffness, gradient projection method, finite element method, numerical algorithm
Abstract. The main research goal is the development of a numerical methodology for solving parametric optimization problems of steel structures with orientation to software implementation in a computer-aided design system. The paper introduces a new mathematical model for parametric optimization problems of steel structures. The design variable vector includes geometrical parameters of the structure (node coordinates), cross-sectional dimensions of the structural members, as well as initial pre-stressing forces introduced into the specified redundant members of the structure. The system of constraints covers load-carrying capacities constraints formulated for all design sections of structural members of the steel structure subjected to all ultimate load case combinations. The displacements constraints formulated for the specified nodes of the steel structure subjected to all serviceability load case combinations have been also included into the system of constraints. The method of the objective function gradient projection onto the active constraints surface with simultaneous correction of the constraints violations has been used for solving the parametric optimization problem. A numerical algorithm for solving the formulated parametric optimization problems of steel structures has been developed in the paper. The comparison of the optimization results of truss structures presented by the paper confirms the validity of the optimum solutions obtained using the proposed numerical methodology.
Over the past 50 years, numerical optimization and the finite element method have individually made significant advances and have together been developed to make possible the emergence of structural optimization as a potential design tool. In recent years, great efforts have been also devoted to integrate optimization procedures into the CAD facilities. With these new developments, lots of computer packages are now able to solve relatively complicated industrial design problems using different structural optimization techniques [1].
Applied optimum design problems for bar structures in some cases are formulated as parametric optimization problems, namely as searching problems for unknown structural parameters, which provide an extreme value of the specified purpose function in the feasible region defined by the specified constraints [2]. In this case, structural optimization is performed by variation of the structural parameters when the structural topology, cross-section types and node type connections of the bars, the support conditions of the bar system, as well as loading patterns and load design values are prescribed and constants.
Kibkalo et al. in the paper [3] formulated a parametric optimization problem for thin-walled bar structures and considered methods to solve them. The searching for the optimum solution has been performed by varying the structural parameters providing the required load-carrying capacity of structural members and the minimum value of manufacturing costs.
Yurchenko, V.V., Peleshko, I.D. Methodology for solving parametric optimization problems of steel structures. Magazine of Civil Engineering. 2021. 107(7). Article No. 10705. DOI: 10.34910/MCE.107.5
© Yurchenko, V.V., Peleshko, I.D., 2021. Published by Peter the Great St. Petersburg Polytechnic University. This work is licensed under a CC BY-NC 4.0
1. Introduction
Alekseytsev has described the process of developing a parametrical-optimization algorithm for steel trusses in the paper [4]. Parametric optimization has been performed taking into account strength, stability and stiffness constraints formulated for all truss members. The objective function has been formulated depending on the specific manufacturing of the truss panel joints in term of the manufacturing cost calculated based on the labor costs and materials used.
Serpik et al. in the paper [5] developed an algorithm for parametric optimization of steel flat rod systems. The optimization problem has been formulated as a structural weight minimization problem taking into account strength and displacement constraints, as well as overall stability constraints. The cross-sectional dimensions of the truss members and the coordinates of the truss panel joints have been considered as design variables. The structural analysis of internal forces and displacements for considered structures has been performed using the finite element method. An iterative procedure for searching for optimum solution has been proposed in [6].
Sergeyev et al. in the paper [7] formulated a parametric optimization problem with constraints on faultless operation probability of bar structures with random defects. The weight of the bar structures has been considered as the objective function. Initial global imperfections have been considered as small independent random variables distributed according to normal distribution law, as well as buckling load value has been also considered as a random variable.
The mathematical model of the parametric optimization problem of structures includes a set of design variables, an objective function, as well as constraints, which reflect generally non-linear dependences between them [8]. If the purpose function and constraints of the mathematical model are continuously differentiable functions, as well as the search space is smooth, then the parametric optimization problems are successfully solved using gradient projection non-linear methods [9]. The gradient projection methods operate with the first derivatives or gradients only both of the objective function and constraints. The methods are based on the iterative construction of such a sequence of the approximations of design variables that provides convergence to the optimum solution (optimum values of the structural parameters) [10].
Additionally, a sensitivity analysis is a useful optional feature that could be used in scope of the numerical algorithms developed based on the gradients methods [11]. Thus, in the paper [12] Sergeyev et al. formulated a parametric optimization problem of linearly elastic space frame structures taking into account the stress and multiple natural frequency constraints. The cross-sectional parameters of structural members as well as node positions of the considered bar structures has been considered as design variables. The sensitivity analysis of multiple frequencies has been performed using analytic differentiation with respect to the design variables. The optimal design of the structure has been obtained by solving a sequence of quadratic programming problems.
Although many papers are published on the parametric optimization of steel structures, the development of a general computer program for the design and optimization of building structures according to specified design codes remains an actual task. Therefore, the main research goal is the development of a methodology for solving parametric optimization problems of steel structures with orientation on software implementation in a computer-aided design system.
In this paper, steel structures are considered as research object, which investigated for the searching for optimum parameters of the structural form. The following research tasks are formulated: to develop a mathematical model for parametric optimization of steel structures taking into account load-carrying capacities and stiffness constraints; to propose a numerical algorithm for parametric optimization of steel structures based on the gradient projection method; to confirm the validity of the optimum solutions obtained using the proposed methodology based on numerical examples.
2. Methods
2.1. Problem formulation for parametric optimization of steel structures
Let us consider a parametric optimization problem of a structure consisting of bar members. The problem statement can be performed taking into account the following assumptions widely used in structural mechanic problems: the material of the structure is ideal elastic; the bar structure is deformable linearly; external loadings applied to the structure are quasi-static.
Let us also formulate the following pre-conditions for calculation: cross-section types and dimensions of structural members are constant along member lengths; external loadings are applied to the structural members without eccentricities relating to the center of mass and shear center of its cross-sections; an additional restraining by stiffeners are provided in the design sections where point loads (reactions) applied with the exception of cross-section warping and local buckling of the cross-section elements; load-carrying capacity of the structural joints, splices and connections are provided by additional structural parameters do not covered by the considered parametric optimization problem.
A parametric optimization problem of the structure can be formulated as presented below: to find optimum values for geometrical parameters of the structure, member's cross-section dimensions and initial pre-stressing forces introduced into the specified redundant members of the bar system, which provide the extreme value of the determined optimality criterion and satisfy all load-carrying capacities and stiffness requirements. We assume, that the structural topology, cross-section types and node type connections of the bars, the support conditions of the bar system, as well as loading and pre-stressing patterns are prescribed and constants.
The formulated parametric optimization problem can be considered integrally using the mathematical model in the form of the non-linear programming task including an objective function, a set of independent design variables and constraints, which reflect generally non-linear dependences between them. The validity of the mathematical model can be estimated by the compliance of its structure with the design code requirements.
The parametric optimization problem of steel structures can be stated in the following mathematical
terms: to find unknown structural parameters X = {Xi} , i = 1, Nj (Nj is the total number of the design variables), providing the least value of the determined objective function:
f • = f ( X * )= jmn f ( X),
(1)
in a feasible region (search space) 3 defined by the following system of constraints:
y(X) = {y(X) = 0 | K = 1NC}, (2)
9 (X ) = {^( X )< 01 n = Nec +1, NJC }, (3)
where X is the vector of the design variables (unknown structural parameters); f, yK, <p^ are the
^ *
continuous functions of the vector argument; X is the optimum solution or optimum point (the vector of
*
optimum values of the structural parameters); f is the optimum value of the optimum criterion (objective function); Nec is the number of constraints-equalities yK(xX), which define hyperplanes of the feasible
solutions; Njc is the number of constraints-inequalities < (X) , which define a feasible region in the design space 3.
The vector of the design variables comprises of unknown geometrical parameters of the structure
Xq ={Xq z} , X = 1,Nx g , unknown cross-sectional dimensions of the structural members
p _ p
Xcs ={Xcs a} , a= 1 ,nj cs , as well as unknown initial pre-stressing forces XpS = {XpS p} , P = 1, Nx , PS , introduced into the specified redundant members of the structure (see Fig. 1):
\t it ^ ( w
X =
{XG, XC5, } ={{ XG,Z},{XC5 a},{,4 , (4)
where nj q is the total number of unknown node coordinates of the steel structure; Njcs is the total number of unknown cross-sectional dimensions of the structural members, NX ps is the total number of unknown initial pre-stressing forces introduced into the specified redundant members of the bar system,
NXG + NXCS + NX PS = NX •
Figure 1. The unknown (variable) parameters of the structure considered as design variables.
In cases when vector of the design variables X consists of unknown cross-sectional dimensions only:
^ ^ rji
X = XCS ={ XCS ,a} > (5)
then optimum material distribution problem Eqs. (1) - (3), Eq. (5) for the steel structure is under consideration. The vector of the design variables X can also consists of unknown initial pre-stressing forces
xps = { xps ,p} , P = 1, Nx , pS , introduced into the specified redundant members of the structure:
\T it w -\\T
X =
{XC5,} ={{xc5a,{ß}} , (6)
where Nx cs + Nx ps = Nx • In cases when vector of the design variables X consists of unknown cross-
sectional dimensions and unknown initial pre-stressing forces, then optimum material and internal forces distribution problem Eqs. (1) - (3), Eq. (6) for the steel structure is under consideration.
The specific technical-and-economic index (material weight, material cost, construction cost etc.) or another determined indicator can be considered as the objective function Eq. (1) taking into account the ability
to formulate its analytical expression as a function of design variables X.
Load-carrying capacities constraints (strength and stability inequalities) for all design sections of the structural members subjected to all design load combinations at the ultimate limit state as well as displacements constraints (stiffness inequalities) for the specified nodes of the bar system subjected to all design load combinations at the serviceability limit state should be included into the system of constraints Eqs. (2) - (3). Additional requirements which describe structural, technological and serviceability particularities of the considered structure can be also included into the system Eqs. (2) - (3).
The design internal forces in the structural members used in the strength and stability inequalities of the
system Eqs. (2) - (3) are considered as state variables depending on design variables X and can be calculated from the following linear equations system of the finite element method [13]:
K (XG, Xcs )x zULs k = Puls ,k (XG, Xps), k = 1, NUCS, (17)
where K ( Xg , Xcs ) is the stiffness matrix of the finite element model of the bar system, which should be formed depending on the unknown (variable) cross-sectional dimensions of the structural members Xcs, as well as unknown (variable) node coordinates of the structure Xg ; Puls k (Xg, Xps) is the column-vector
of the node's loads for kth design load combination of the ultimate limit state, which should be formed
—►
depending on unknown (variable) initial pre-stressing forces XpS, as well as unknown (variable) node coordinates of the structure XG ; zULS k is the result column-vector of the node displacements for kth design
load combination of the ultimate limit state, zULS k = zUEM,k (XG, XCS, XPS ) = zUEM,k (X); NUL is
the number of the design ultimate load combinations. For each ith design section of jth structural member subjected to kth ultimate design load combination the design internal forces (axial force, bending moments and shear forces) can be calculated depending on node displacement column-vector zujj k■
The node displacement of the bar system used in stiffness inequalities of the system Eqs. (2) - (3) are
also considered as state variables depending on design variables X and can be calculated from the following linear equations system of the finite element method [13]:
K (XG, Xcs )x zsls ,k = PSLSkk (XG, Xps), k = 1, NLC, (18)
where psls k (Xps) is the column-vector of the node's loads for kth design load combination of the
serviceability limit state, which should be formed depending on unknown (variable) initial pre-stressing forces
—► —►
Xps, as well as unknown (variable) node coordinates of the structure Xg ; zujj k is the result column-
vector of the node displacements for kth design load combination of the serviceability limit state,
zSLS k = ZFEm k (XG, XCS, XPS ) = ZjEM k (X); N[CS is the number of the design serviceability load
combinations. For each mth node of the finite element model subjected to kth serviceability design load combination the design vertical and horizontal displacements can be calculated depending on node displacement column-vector zjjj k ■
The system of constraints Eqs. (2) - (3) should cover strength and stability constraints formulated for all design sections of all structural members of the considered steel structure subjected to all design load combinations at the ultimate limit state. The following strength constraints should be included in the system of
constraints Eqs. (2) - (3), formulated for all design sections, Vi = 1,Ndj (Ndj is the total number of the
design sections in structural members), of all structural members, Vj = 1,NB (NB is the total number of the
ujj
structural members), subjected to all ultimate load case combination, Vk = 1,Njc , namely:
- normal stresses verifications:
^axjif) _ ! < 0, (9)
R y vf <
_ shear stresses verifications:
yf c
Tmax,ijk ( X ) ^
0.58RyYc
_ as well as equivalent stresses verifications:
_ 1 < 0; (10)
j (X) _ 1 Jvljk (X) + 3Tljjk (I) _ ^
°eq,,ljk\ ! _ 1 x,iik\ >_/ _ 1< 0 (11)
1.15RyYc 115RyYc
where <Jmaxijk (X) are Tmaxijk (X) are the maximum value of the normal and shear stresses respectively
caused by internal forces (axial force, bending moments and shear forces) acting in ith design section of jth structural member subjected to kth ultimate load case combination calculated from the linear equations system of the finite element method Eq. (7); yc is the safety factor [14]; Ry is the design strength for steel member
subjected to tension, bending and compression; RyYc , 0.58RyYc and 1.15RyYc are allowable values for
normal, shear and equivalent stresses respectively [14]; <Jxi]k (X), rxijk (X) and creqv jk (X) are normal,
shear and equivalent stresses respectively at the specified cross-section point caused by internal forces acting in ith design section of jth structural member subjected to kth ultimate load case combination calculated from the linear equations system of the finite element method Eq. (7). The maximum value of the normal
CTmax ijk (X) and shear stresses Tmax,ijk (X) , as well as normal ^x ijk (X), shear Txijk (X) and
equivalent Geqv ijk
(X) stresses at the specified cross-section point should be calculated depending on the
variable geometrical parameters of the structure XG , variable initial pre-stressing forces XPS and variable
cross-sectional dimensions of the structural members XCS.
All structural members can be specified into three types depending on the bending moment - axial force ratio: (i) column structural members, (ii) beam structural members and (iii) beam-column structural members. Then Nbcm + Ncm + Nbm = Nb , where NCm is the total number of column structural members; NBm
is the total number of beam structural members; NBCM is the total number of beam-column structural members.
The following stability constraints should be included in the system of constraints Eqs. (2) - (3), formulated for all design sections, Vi = 1, Nds , of the structural members subjected to all ultimate load case
ULS
combination, Vk = 1,Nlc , namely:
- flexural buckling verifications for all column structural members, Vj = 1, Ncm
°maxijk ( X)
Vy,j (XG, XCS )RyYc
°maxijk ( X ) Vz,j (XG, XCS ) RyYc
-1 < 0; (12)
-1 < 0; (13)
- torsional-flexural buckling verifications for all column structural members, Vj = 1, Ncm
amax,ijk ( X)
Vc,j (XG, XCS )RyYc
-1 < 0; (14)
- lateral-torsional buckling verifications for all beam structural members, Vj = 1, Nbm :
°"max,i/k (X) „ „
-- V--1< 0, (15)
Vb,j (XG, XCS )RyYc
where Vy j (Xg, Xcs ) and vz j (Xg, Xcs ) are column's stability factors corresponded to flexural buckling relative to main axes of inertia and calculated depending on the design lengths If y j, If z j, cross-section
type and cross-section geometrical properties for the jth structural member [14]; vc j (Xg, Xcs ) is the
column's stability factor corresponded to torsional-flexural buckling and calculated depending on the design lengths If y j, If z j, lef T j , cross-section type and cross-section geometrical properties for the jth
structural member[14]; Vb j (Xg,Xcs ) is the beam's stability factor corresponded to lateral-torsional
buckling and calculated depending on the design length lef,b,j , cross-section type and cross-section
geometrical properties for the jth structural member [14]. The flexural buckling factors Vy j (Xg , Xcs ) and
çz j (Xg, Xes ), as well as torsional-flexural buckling factor (c j (Xg,Xcs ) and the lateral-torsional buckling factor ( j (Xg, Xcs ) should be calculated depending on the variable geometrical parameters of the structure Xg and variable cross-sectional dimensions of the structural members Xcs.
The following buckling verifications for beam-column structural members should also be included in the system of constraints Eqs. (2) - (3), formulated for all design sections, Vi = 1,NDS , of all beam-column
--ULS
structural members, Vj = 1, Nbcm , subjected to all ultimate load case combination, Vk = 1,Nlc , namely:
max,ijk ( X ) 1
^ ........ -1 < 0; (16)
(eijk (X) RyYc amax,ijk ( X )
-1< 0, (17)
Vy,j (XG, XCS ) cijk (X)RyYc
where Vejjk (X) and j (X) are beam-column's stability factors corresponded to in-plane and out-of-plane
buckling and calculated depending on the internal forces (ration of the bending moment to the axial force), as well as depending on the design lengths lef j, lf z j, cross-section type and cross-section geometrical
properties for the jth structural member [14]. The beam-column's stability factors (pe ijk (X) and Cjk (X) should be calculated depending on variable geometrical parameters of the structure XG , variable cross-sectional dimensions of the structural members Xcs and variable initial pre-stressing forces XpS. The following local buckling constraints should also be included into the system of constraints:
Aw j ( XCS ) , „
^OT-1<0; (18)
0, (19)
Xuf, j ( X )
where Aw j (Xcs ) and A,f j (Xcs ) are the non-dimensional slenderness of the web and flange respectively
of the cross-section for jth structural member; Allw j (X) and Xuf j (X) are the maximum values for
corresponded non-dimensional slenderness for column, beam and beam-column structural members calculated depending on the internal forces (ration of the bending moment to the axial force), as well as depending on the design lengths lef y j , lf z j, cross-section type and cross-section geometrical properties
for the jth structural member [14]. The non-dimensional slenderness ?iw j (Xcs ) and Af j (Xcs ) should be calculated depending on the variable cross-sectional dimensions of the structural members Xcs only. At the same time, the maximum values for corresponded non-dimensional slenderness Auw j (X) and Auf j (X) should be calculated depending on the variable geometrical parameters of the structure Xg and variable cross-sectional dimensions of the structural members Xcs and variable initial pre-stressing forces xps .
The system of constraints Eqs. (2) - (3) should also cover the displacements constraints (stiffness inequalities) for the specified nodes of the considered steel structure subjected to all design load combinations
Yurchenko, V.V., Peleshko, I.D.
at the serviceability limit state. The following horizontal and vertical displacements constraints should be included into the system of constraints Eqs. (2) - (3), formulated for all nodes, Vm = 1,Nn (Nn is the total number of nodes in the considered steel structure), of the steel structure subjected to all serviceability load
ST S
case combination, Vk = 1,NLC , namely:
8x,mk ( X ) i
c
^ux,m
-1 < 0; (20)
^z,mk (X ) i
8
-1< 0, (21)
uz,m
where 8x mk (X) and 8Z ¡k (X) are the horizontal and vertical displacements respectively forlth node of the
steel structure subjected to kth serviceability load case combination calculated from the linear equations
system of the finite element method Eq. (8); 8 , and 8 , are the allowable horizontal and vertical
ux, l uz, l
displacements for l th structural node.
Additional requirements, which describe structural, technological and serviceability particularities of the considered structure, as well as constraints on the building functional volume can be also included into the system Eqs. (2) - (3). In particular these requirements can be presented in the form of constraints on lower
and upper values of the design variables, Vi = 1, Nx :
1 - Xl - 0; (22)
X1-1- 0 (23)
where XI and X1 are the lower and upper bounds for the design variable Xl ; Nx is the total number of the design variables.
2.2. An improved gradient projection method for solving the formulated parametric optimization problem
The parametric optimization problem stated as non-linear programming task by Eqs. (1) - (3) can be solved using a gradient projection method. The method of objective function gradient projection onto the active constraints surface with simultaneous correction of the constraints violations ensures effective searching for solution of the non-linear programming tasks occurred when optimum designing of the building structures [15, 16].
The gradient projection method operates with the first derivatives or gradients only of both the objective function Eq. (1) and constraints Eqs. (2) - (3). The method is based on the iterative construction of such
^ t -
sequence Eq. (24) of the approximations of the design variables X = {X,} , i = 1,Nx , that provides the convergence to the optimum solution (optimum values of the structural parameters):
Xi+1 = Xt + AXt, (24)
where Xt = {Xt}T , i = 1,Nx is the current approximation to the optimum solution X that satisfies both constraints-equalities Eq. (1.2) and constraints-inequalities Eq. (3) with the extreme value of the objective
t _
function Eq. (1); AXt = (AXl} , i = 1,Nx , is the increment vector for the current values of the design
variables Xt ; t is the iteration's index. The start point of the iterative searching process Xt=o can be assigned as engineering estimation of the admissible design of the structure.
Magazine of Civil Engineering, 107(7), 2021
The active constraints only of constraints system Eqs. (2) - (3) should be considered at each iteration. A set of active constraints numbers A calculated for the current approximation Xt to the optimum solution (current design of the structure) is determined as:
A = k ^ n, k = {k y/K(Xt )>-s}, n = { nec +n 0n(xt )>-s}
>-s . (25)
where s is a small positive number introduced here in order to diminish the oscillations on movement alongside of the active constraints surface.
The increment vector AXt for the current values of the design variables Xt can be determined by the following equation:
AXt = AXt1_ + AXJ , (26)
where AXt is the vector calculated subject to the condition of elimination the constraint's violations; aX\ is the vector determined taking into consideration the improvement of the objective function value. Vectors
AX\\
^ t
and AX± are directed parallel and perpendicularly accordingly to the subspace with the vectors basis of the linear-independent constraint's gradients, such that:
(aX^)T AX|| = 0. (27)
The values of the constraint's violations for the current approximation Xt of the design variables are accumulated into the following vector:
V =
[Wk{X)Vk gk; nX?)v7g n).
Let us introduce a set L , L c A , of the constraint's numbers, such that the gradients of the constraints at the current approximation Xt to the optimum solution are linear-independent.
-»t
Component AX± is calculated from the equation presented below:
AX! = [Vv]£i, (28)
pi d w -
where [V (] is the matrix that consists of components K and —- , here i = 1, Nx , kg L , n e L ; jUj_
dXi dXi
is the column-vector that defines the design variables increment subject to the condition of elimination the
constraint's violations. Vector ^ can be calculated as presented below.
t
In order to correct constraint's violations V , vector AX± to a first approximation should also satisfy
Taylor's theorem for the continuously differentiable multivariable function in the vicinity of point Xt for each constraint from set L , namely:
-V = [V(]T AXtL. (29)
With substitution of Eq. (28) into Eq. (29) we obtain the system of equations to determine column-vector
[V(]T [Vv]/fi = -V. (30)
Component AXf is determined using the following equation:
Magazine of Civil Engineering, 107(7), 2021
AX\ = £ x pv/ = £ (v/ - [V<] ^ ), (31)
where V/ is the vector of the objective function gradient in the current point (current approximation of the design variables) Xt; pv/ is the projection of the objective function gradient vector onto the active constraints
surface in the current point Xt; ^ is the column-vector that defines the design variable's increment subject to the improvement of the objective function value. Column-vector ^ can be calculated approximately using the least-square method by the following equation:
[V <p]j\ *V/, (32)
or from the equation presented below:
[V< [V<]]\ = [V< Vf, (33)
where £ is the step parameter, which can be calculated subject to the desired increment A/ of the purpose function on movement along the direction of the purpose function anti-gradient. The increment A/ can be
assign as 5...25 % from the current value of the objective function / (Xt):
A/ = £(V/) V/, £
A/ (v/ )t V/
(34)
where in case of minimization Eq. (1) A/ and £ accordingly have negative values. The parameter £ can be
also calculated using the dependency presented below:
£ = A/ ,
( Pv/ ) V/ ( >
that follows from the condition of attainment the desired increment of the objective function A/ on the movement along the direction of the objective function anti-gradient projection onto the active constraints surface. Step parameter £ can be also selected as a result of numerical experiments performed for each type of the structure individually [17, 18].
Using Eqs. (28) and (31), Eq. (26) can be rewritten as presented below:
AXt =[v<] M±+£(v/-[v<] ), (36)
or
AXt =£V/ + [v<](nL-£^), (37)
where column-vectors ^ and ^ are calculated using Eq. (30) and Eq. (32) or Eq. (33), respectively.
The linear-independent constraints of the system Eqs. (2) - (3) should be detected when constructing
the matrix of the active constraints gradients [V<] used by Eq. (30) and Eq. (32) or Eq. (33). Selection of the
linear-independent constraints can be performed based on the equivalent transformations of the resolving equations of the gradient projection method using the non-degenerate transformation matrix
H, such that the sub-diagonal elements of the matrix H [V<] equal to zero. An orthogonal matrix of the
elementary mapping (Householder's transformation) [19] has been used to select linear-independent constraints of the system Eqs. (2) - (3) as well as to form triangular structure of the nonzero elements of matrix
H [V<] [15].
Magazine of Civil Engineering, 107(7), 2021
Using Householder's transformations described above triangular structure of the nonzero elements of matrix H[V^] is formed step-by-step. Besides, Eq. (30) and Eq. (32) can be rewritten as follow:
([V^f HT)(H[V^])//±=-V; (38)
H [V^]//n « HV/. (39)
Equivalent Householder transformations of the resolving equations Eqs. (38), (39) have been proposed by the paper [15]. They increase numerical efficiency of the algorithm developed based on the considered method.
In order to calculate column-vectors and / , it is required only to perform forward and backward substitutions in Eq. (38) and Eq. (39).
a b
Figure 2. The selection of the constraints-inequalities:
a- M±h-£i x/h < 0 ; b- M±hx/h > 0.
To accelerate the convergence of the minimization algorithm presented above, hth columns should be excluded from matrix H[V^]. These columns correspond to those constraints from Eq. (3), for which the following inequality satisfies:
/±h -£x/\\h > (40)
Actually, when /u1_h x / > 0, then the return onto the active constraints surface from the feasible region 3 is performed with simultaneous degradation of the objective function value (see Fig. 2, b). At the same time, in case of /u1_h x /h < 0, both the improvement of the objective function value and the return from the inadmissible region onto the active constraints surface are performed (see Fig. 2, a).
When excluding hth columns from matrix H[V^] corresponded to those constraints for which Eq. (40) is satisfied, the matrix (H [V^]) with a broken (non-triangular) structure of the non-zero elements is
obtained. The set L of the linear-independent active constraints numbers transforms into the set Lred respectively. At the same time, the vector of the constraint's violations V reduced into the vector Vred accordingly. In order to restore the triangular structure of the matrix (H [V^]) with zero sub-diagonal elements, Givens transformations (Givens rotations) [19] can be used.
Considering Givens transformations, Eq. (38) and Eq. (39) for column-vectors (/±)rgd and (^j) can be rewritten as:
([V<T HT L GTG (H [V<red (^red = -Ved; (41)
G (H [V<)red (¿l Id ^ GHV/ (42)
Equivalent transformations of the resolving equations Eqs. (41), (42) using Givens rotations (transformations with matrix G) ensure acceleration of the iterative searching process Eq. (24) in those cases when Eq. (40) takes into account due to decreasing the amount of calculations [15].
The main resolving equation of the gradient method Eq. (36) and Eq. (37) can be rewritten as presented
below:
AXIt = (H Mred (^)red +£(V/ -(H [V<<L (¿11 )red ) (43)
or
AX, = £ Vf + {H[Vp])red ({/^d\ed)- (44)
It should be noted that the lengths of the gradient vectors for the objective function Eq. (1), as well as for constraints Eqs. (2) - (3), remain as they were in scope of the proposed equivalent transformations ensuring the dependability of the optimization algorithm [15].
The determination the convergence criterion is the final question when using the iterative searching for the optimum point Eq. (24) described above. Considering the geometrical content of the gradient steepest
descent method, we can assume that at the permissible point Xt the component of the increment vector AX¡ for the design variables should be vanish, AXi ^ 0, in case of approximation to the optimum solution
of the non-linear programming task presented by Eqs. (1) - (5). So, the following convergence criterion of the iterative procedure Eq. (24) can be assigned:
AXt
NX 2
l( A4,) <*1, (45)
i=1
where Si is a small positive number. In the paper [15] the convergence criteria for the iterative procedure Eq. (24) has been presented in detail.
2.3. A parametric optimization algorithm based on the gradient projection method
Let present the following numerical algorithm to solve the parametric optimization problem for steel structures formulated above
Step 1. Describing an initial design (a set of design variables) and initial data for structural optimization.
The design variable vector Xk = (XG, XCS, XPS") should be specified, where k is the iteration
index, k = 0 . The structural topology, cross-section types and node type connections of the bars, the support conditions of the bar system, as well as loading and pre-stressing patterns, load case combinations and load design values are prescribed and constants.
Initial data for optimization of the considered steel structure are design strength for steel member Ry, safety factor yc , factors to define flexural design lengths l/ j, l/ z j and flexural-torsional design length le/ T j for all column structural members; factor to define lateral-torsional design length l/ b j for all beam structural members; allowable values for horizontal and vertical displacements Suxl and Suzl of the specified nodes of the considered steel structure; lower XL and upper XU bounds for the design variables; as well as specified objective function /(Xk) .
Step 2. Calculation of the geometrical and design lengths for all structural members.
The geometrical lengths lj of all structural members are calculated based on the node coordinates of the considered steel structure. The latter depend on the unknown (variable) geometrical parameters of the structure XG. The design lengths lef y j, lef z j and lef t j of all column and beam-column structural
members are calculated using calculated geometrical lengths lj and initial data relating to the design length factors. The latter are constant during the iteration process presented below. Variation of the geometrical lengths lj and corresponded design lengths lef j , lf z j and lef f j on the further iterations should be
performed based on the current values of the variable (unknown) parameters XG of the geometrical scheme.
Step 3. Calculation of the cross-section dimensions and geometrical properties for all design cross-sections.
Geometrical properties of the design cross-sections (areas, moments of inertia, elastic section moments, radiuses of inertia, etc.), as well as non-dimensional slenderness for cross-section elements (webs
and flanges) Aw j (Xcs ) and Af j (Xcs ) should be calculated depending on the current values of the unknown (variable) cross-section dimensions Xcs.
Step 4. Linear structural analysis of the considered steel structure.
For each mth node of the finite element model subjected to kth serviceability load case combination
the displacements and rotations, as well as the design horizontal Sx mk (X) and vertical 8Z (X)
displacements can be calculated using the linear equations system of the finite element method Eq. (8).
For each ith design section of jth structural member subjected to kth ultimate load case combination the design internal forces can be calculated using the linear equations system of the finite element method Eq. (7).
Step 5. Calculation of the state variables (stresses, buckling factors, allowable non-dimensional slenderness etc.).
The maximum value of the normal cmax j (X) and shear stresses Tmax j (X), as well as normal
°x ijk (X), shear Tx iJk (X) and equivalent aeqv jk (X) stresses at the specified cross-section point should
be calculated depending on the internal forces (axial force, bending moments and shear forces) acting in ith design section of jth structural member subjected to kth ultimate load case combination as presented by the design code.
The flexural buckling factors q)y j (XG,XCS ) , (z j (XG,XCS ), torsional-flexural buckling factor
qcc j (XG,XCS) for column structural members, as well as the lateral-torsional buckling factor
( j (Xg,Xcs) for beam structural members should be calculated depending on the corresponded design
lengths, cross-section type and cross-section geometrical properties for the structural members according to
the design code [14]. The stability factors <pe jk (X) and ciJk (X) for beam-column structural members
should be calculated depending on the ration of the bending moment to the axial force, as well as depending on the corresponded design lengths, cross-section type and cross-section geometrical properties for the structural members according to the design code [14].
The maximum values for corresponded non-dimensional slenderness Auw j (X) and Af j (X) for
column, beam and beam-column structural members should be calculated depending on the internal forces (ration of the bending moment to the axial force), as well as depending on the design lengths If j , lf z j,
cross-section type and cross-section geometrical properties for the jth structural member [14].
Step 6. Verifications of the constraints and construction the set of active constraints numbers A .
Magazine of Civil Engineering, 107(7), 2021
Verification of the constraints Eqs. (9) - (17) should be performed for all ultimate load case combinations and all design cross-sections of all structural members. Verification of the constraints Eqs. (20) - (21) should be also conducted for all serviceability load case combinations and all design structural nodes. Additional requirements Eqs. (22) - (23) in the form of constraints on lower and upper values of the
design variables, as well as local buckling constraints Eqs. (18) - (19) should also be verified. Set of active
—►
constraints numbers A calculated for the current approximation X^ should be constructed according to Eq. (25).
Step 7. Calculation of the current objective function value /(Xk), objective function gradient V/ (Xk ) and determination of the desired decrement of the objective function value A/ (Xk ).
The objective function gradient V/ (Xk ) can be calculated by the numerical differentiation with respect to the design variables using the finite difference approximation. The desired decrement of the objective function value A/ (Xk) can be assigned as 5...25 % from the current objective function value / (Xk ).
Step 8. Construction of the constraint's violations vector V and the matrix of the active constraint's gradients [V<]. The vector of the values of the constraint's violations V and the matrix of the constraint's
gradients [V<] are constructed for active constraints only according to the set of active constraints numbers A.
Step 9. Construction the matrix of active linear-independent constraint's gradients with triangular structure. The set of linear-independent constraint's numbers L and the matrix of active linear-independent constraint's gradients H [V<] with triangular structure are constructed according to the algorithm presented by the paper [15].
Step 10. Step parameter £ calculation. Step parameter £ should be calculated according to Eq. (33)
or Eq. (34) and can be modified on the further iterations depending on convergence of the iterative process Eq. (24).
Step 11. Calculation the column-vectors j and j which define the design variables increment subject to the condition of elimination the constraint's violations and subject to the improvement of the objective function value. The vectors j and j can be calculated using Eq. (42) and Eq. (43) respectively.
If some hth component of the column-vectors j and j satisfies Eq. (35), the corresponded
constraint gradient V< should be excluded from the matrix [V<], and corresponded violations Vh should
be excluded from the vector V , as well as the return to step 9 has to be conducted. In contrary case transition to the step 11 should be performed.
Step 12. Calculation the increment vector for the current design variables and determination the
improved approximation to the optimum solution. The increment vector AXk for the current design variables
values Xk should be calculated according to Eq. (43) or Eq. (44). The improved approximation Xk+1 to the optimum solution should be determined according to Eq. (24).
Step 13. Stop criteria verification of iterative searching for the optimum solution. If all constraints Eqs. (9) - (23) are satisfied with appropriate accuracy, as well as inequality Eq. (45) or one of the stop criteria described by the paper [15] is also satisfied, then transition to the step 13 should be performed. In contrary case return to the step 1 should be conducted with k ^ k +1.
Step 14. Discretization the optimum solution Xk obtained in the continuum space of the design variables.
Step 15. Optimum parameters of the structure is Xk with optimum value of the objective function
f (Xk).
Step 1. Describing an initial design (a set of design variables) and initial data for structural optimization, k is the iteration index, k = 0.
O— (
Step 2. Calculation of the geometrical and design lengths for all structural members.
i
Step 3. Calculation of the cross-section dimensions and geometrical properties for all design cross-sections.
V
Step 4. Linear structural analysis
Step 5. Calculation of the state variables (internal forces, stresses, etc.)
>
Step 6. Verifications of the constraints and construction the set of active constraints numbers A
Step 7. Calculation the current objective function value f{Xk), objective function gradient Vf{Xk) and desired decrement Af(Xk)
I
Step 8. Construction of the constraint's violations vector V and the matrix of the active constraint's gradients [V<p]
Step 9. Construction the matrix of active linear-independent constraint's gradients h[V(»] with triangular structure and vector HVf
1
Figure 3. The flow chart for structural optimization according to the searching technique based on the gradient projection method.
Figure 4. (continuation). The flow chart for structural optimization according to the searching technique based on the gradient projection method.
Fig. 4 presents the flow chart for structural optimization according to the searching technique describing by the gradient projection method considered above.
3. Results and Discussion
A parametric optimization methodology presented above has been realized in software OptCAD [10]. This software provides solutions to a wide range of problems, namely: (i) linear static analysis of bar structures; (ii) verification of the load-bearing capacity of the structural members according to specified design code; (iii) searching for values of the structural parameters when structure complies with design code requirements and designer's criterions; (iv) parametric optimization of the steel bar structures by the determined criterion.
In order to estimate an efficiency of the new methods or algorithms, a comparison with alternative methods or algorithms presented by other authors using different optimization techniques should be performed. Criteria to implement such comparison are described, e.g. by Haug & Arora [17] and Crowder et al. [20]. Many of these criteria, such as robustness, amount of functions calculations, requirements to the computer memory, numbers of iterations etc. cannot be used due to lack of corresponded information in the technical literature. Therefore, an efficiency estimation of the proposed methodology for solving parametric optimization problems presented above will be based on the comparison of the optimization results obtained using the proposed numerical algorithm, as well as of the results presented by the literature and widely used
for testing. The initial data and mathematical models of the parametric optimization problems considered below were assumed as the same as described in the literature.
3.1. Geometry and cross-sectional optimization of a 19-bar cantilever truss
Fig. 5 shows a 19-bar cantilever truss designed for the vertical loads P = 10 kN. Table 1 presents initial data for truss optimum design. There were no lower and upper bounds for the cross section areas for all truss members.
Figure 5. Design scheme of the 19-bar cantilever truss. Table 1. Initial data for optimization of the truss.
Unit weight of the truss material Modulus of elasticity
The allowable normal stresses omax in tension and compression The allowable displacement ¿max in the vertical direction for 11th node
9.81104 kN/m3 2105 MPa 300 MPa 50 mm
Truss weight minimization has been considered as the objective function. The geometry and cross-sectional optimization problem has been formulated as searching for optimum values of the vertical coordinates zi for all nodes of the truss lower chord, as well as for optimum value of the cross sectional area
A for all truss members. Variable unknown cross-sectional area A for all truss members as well as unknown
^ t -
vertical coordinates zi for all truss lower chord nodes, X = (A, zi) , i = 7,11, were considered as design variables. The system of constraints included the normal stress constraints formulated for all truss members depending on axial forces and allowable value of the normal stresses cmax. The following displacement
constraints have been also formulated for all node coordinates zi of the truss lower chord (see Fig. 5):
start c ^ ^ start . tt „. w • n i i zi -¿max ^ zi ^ zi + H-S; V i = 7-11,
where H is the height of the truss panel, H = 200 cm; 5msx is the maximum allowable vertical displacement for all truss nodes of the lower chord, Smsx = 50 mm; z!Start is an initial coordinate of the truss lower chord i
-7
th node; s is a the small positive number, s = 10 . The considered optimization problem dimensions were 6 design variables and 29 constraints.
Fig. 6, a presents the optimum values for vertical coordinates of the truss lower chord. The optimum cross sectional area for all truss members is Aopt = 4.0626 cm2. The optimum structural weight for the
considered 19-bar cantilever truss is Gopt = 139.634 kg. There were six active constraints in the optimum
point, namely normal stress constraints for the 5th, 6th, 17th, 18th, 19th truss members, as well as displacement constraint for the 11th truss node. The considered geometry and cross-sectional optimization problem for 19-bar cantilever truss has been solved by Czarnecki [21, 22]. He obtained optimal structural weight 187.945 kg.
The next geometry and cross-sectional optimization problem has been formulated as searching for optimum values of the horizontal xi and vertical coordinates zi for all nodes of the truss lower chord, as well
as for optimum value of the cross sectional area A for all truss members. Variable unknown cross-sectional area A for all truss members, as well as unknown horizontal xi and vertical zi coordinates for all truss lower
\T
chord nodes, X = ( A, xi, zi
i) , i = 7,11, were considered as design variables. The system of constraints included the normal stress constraints formulated for all truss members depending on axial forces and
allowable value of the normal stresses < . The following displacement constraints have been also
max
formulated for all nodes of the truss lower chord:
-1 --
xi
xstart - L + s
< 0;
zstart + L -s
-1 < 0 ; V i = 7...10 ;
-1 --
_ start - c zi °max
< 0;
zstart + H -s
-1 < 0; V i = 7...11,
where L is the length of the truss panel, L = 200 cm. The considered optimization problem dimensions were 10 design variables and 37 constraints.
Fig. 6, b presents the optimum design values for vertical and horizontal coordinates of the truss lower chord. The optimum cross sectional area for all truss members is Aopt = 4.0626 cm2. The optimum structural
weight for the considered 19-bar cantilever truss is Gopt = 131.11 kg. There were eight active constraints in
the optimum point, namely the normal stresses constraints formulated for the 2nd, 3rd, 4th, 5th, 7th, 16th and 19th truss members, as well as displacement constraint formulated for 11th node. The considered geometry and cross-sectional optimization problems for 19-bar cantilever truss has been solved by Czarnecki [21, 22]. He obtained optimal structural weight 178.842 kg.
a)
b)
Figure 6. Optimum coordinates values for all nodes of the 19-bar cantilever truss lower chord: a - when vertical coordinates are considered as design variable only; b - when both vertical and horizontal coordinates are considered as design variable.
The comparison of the optimization results presented by the paper confirms the validity of the optimum solutions obtained using the proposed optimization methodology. For those design cases when the purpose function and constraints of the mathematical model are continuously differentiable functions, as well as the search space is smooth, a gradient projection method provides better optimum results comparing to the genetic algorithms.
Yurchenko, V.V., Peleshko, I.D.
3.2. Cross-sectional optimization of a 41-bar roof truss
Fig. 7 shows a 41-bar roof truss designed for the vertical loads P = 4ton=39.24 kN applied to the upper truss chord and 1.5P = 6 ton= 58.86 kN applied to the lower truss chord. A parametric optimization problem for the roof truss by the criterion of the material volume minimization has been solved by I-Cheng [23] using a genetic algorithm. He obtained the optimum volume 0.121689 m3 for the considered roof truss.
Initial data (see Table 2) and mathematical model of the 41-bar truss optimization problem are assumed as the same as described in the paper [23]. Cross-sectional areas for 21 stiffness types of the roof truss
^ t -
structural members are considered as the design variables, X = (Ai) ,i = 1,21 (see Fig. 7). Cross-sectional
areas of the truss members assumed to be varying discretely starting from 2 cm2 until and including 64 cm2 with step 2 cm2. The system of constraints includes normal stresses verifications for all truss members, as well as vertical displacement constraint for truss node a. Optimization problem dimensions are 21 design variables, 80 constraints.
8 x 1 m = 8 m
Figure 7. Design scheme of the 41-bar roof truss with stiffness types numbers.
Table 2. Initial data for optimization of the truss.
Modulus of elasticity 2.06-105 MPa
The allowable normal stresses in tension and compression 122.625 MPa
The allowable value for the vertical displacement of the roof truss node a 6 mm
The parametric optimization problem for optimum cross-section areas of the 41-bar roof truss has been solved in the continuum space of the design variables using the improved gradient projection method described above. Table 3 presents the optimization result for the considered 41-bar roof truss. The optimum
volume for the optimum truss solution is V^t11 = 0.109 m3. The optimum solution has been validated by the
convergence of the optimization algorithm in the same point subjected to the different start approximations to the design variables. The optimum solution for the roof truss obtained in the continuum space of the design variables has been further discretized. The optimum volume for the optimum truss solution in discrete space
of the design variables is Vpf = 0.119 m3 (see Table 3).
Table 3. Optimization results for the 41-bar roof truss.
Stiffness types numbers Optimum values for cross-section areas of the truss members [cm2] depending on space of the design variables in continuum space in discrete space Stiffness types numbers Optimum values for cross-section areas of the truss members [cm2] depending on space of the design variables in continuum space in discrete space
1 17.8208 18 11 14.3494 16
2 15.6555 16 12 40.1982 42
3 36.3758 38 13 52.7656 54
4 48.2494 50 14 56.8969 58
5 54.5526 56 15 17.8746 18
6 40.5101 42 16 13.0426 14
7 2.0000 2 17 12.9413 14
8 2.0000 2 18 5.4713 6
9 2.0000 2 19 6.4781 8
10 26.3752 28 20 2.9064 4
21 2.0000 2
Truss volume [m3]_0.108997_0.118635
The comparison of the optimization results presented by the paper confirms the validity of the optimum solutions obtained using the proposed optimization methodology. Start values of the design variables have no influence on the optimum solution of the considered non-linear optimization problem confirming in such way accuracy and validity of the optimum solutions obtained using the proposed numerical algorithm developed based on the presented gradient projection method. For those design cases when the purpose function and constraints of the mathematical model are continuously differentiable functions, as well as the search space is smooth, a gradient projection method provides better optimum results comparing to the genetic algorithms.
4. Conclusion
The results of the presented study can be formulated as follow:
1. A new mathematical model for parametric optimization problems of steel structures has been proposed by the paper. The design variable vector includes geometrical parameters of the structure (node coordinates), cross-sectional dimensions of the structural members, as well as initial pre-stressing forces introduced into the specified redundant members of the structure has been formulated by the paper. The system of constraints covers load-carrying capacities constraints for all design sections of structural members subjected to all ultimate load case combinations, as well as displacements constraints for the specified nodes of the structure subjected to all serviceability load case combinations.
2. The method of the objective function gradient projection onto the active constraints surface with simultaneous correction of the constraints violations has been used to solve the formulated parametric optimization problem for steel structures.
3. A numerical algorithm for solving the formulated parametric optimization problems of steel structures based on the gradient projection method has been developed.
4. In order to estimate an efficiency of the proposed numerical algorithm, a comparison of the obtained optimization results with the results presented by the literature and widely used for testing has been performed. Good correlation of obtained results with the results of the other authors confirms the validity of the optimum solutions calculated using the proposed numerical algorithm.
5. It has been shown, that for those design cases when the purpose function and constraints of the mathematical model are continuously differentiable functions, as well as the search space is smooth, a gradient projection method provides better optimum results comparing to the genetic algorithms.
References
1. Degertekin, S.O., Lamberti, L. Sizing, layout and topology design optimization of truss structures using the Jaya algorithm. Applied soft computing. 2018. Vol. 70. Pp. 903-928. DOI: 10.1016/j.asoc.2017.10.001
2. Alpatov, V. The task of multi-criteria optimization of metal frame structures. MATEC Web of Conferences. 2017. No. 117. No. 00007. DOI: 10.1051/matecconf/201711700007
3. Kibkalo, A., Lebedeva, M., Volkov, M. Methods of parametric optimization of thin-walled structures and parameters which influence on it. MATEC Web of Conferences. 2016. No. 53. No. 01051. DOI: 10.1051/matecconf/20165301051
4. Alekseytsev, A.V. Evolutionary optimization of steel trusses with the nodal joints of rods. Magazine of Civil Engineering. 2013. No. 40(5). Pp. 28-37. (rus). DOI: 10.5862/MCE.40.3
5. Serpik, I.N., Alekseytsev, A.V., Balabin, P.Yu., Kurchenko, N.S. Flat rod systems: optimization with overall stability control. Magazine of Civil Engineering. 2017. No. 76(8). Pp. 181-192. DOI: 10.18720/MCE.76.16
6. Serpik, I.N., Alekseytsev, A.V. Optimization of frame structures with possibility оf emergency actions. Magazine of Civil Engineering. 2013. No. 44(9). Pp. 23-29. (rus). DOI: 10.5862/MCE.44.3
7. Sergeyev, O.A., Kiselev, V.G., Sergeyeva, S.A. Overall instability and optimization of bar structures with random defects in case of constraints on faultless operation probability. Magazine of Civil Engineering. 2013. No. 44(9). Pp. 30-41. (rus). DOI: 10.5862/MCE.44.4
8. Permyakov, V.O., Yurchenko, V.V., Peleshko, I.D. An optimum structural computer-aided design using hybrid genetic algorithm. Proceeding of the International Conference "Progress in Steel, Composite and Aluminium Structures". Taylor & Francis Group. London, 2006. Pp. 819-826.
9. Perelmuter, A.V., Yurchenko, V.V. Parametric optimization of steel shell towers of high-power wind turbines. Procedia Engineering. 2013. No. 57. Pp. 895-905. DOI: 10.1016/ j.proeng.2013.04.114
10. Yurchenko, V.V., Peleshko, I.D., Beliaev, N.A. Parametric optimization of steel truss with hollow structural members based on update gradient method. Proceedings of International Conference "Design, Fabrication and Economy of Metal Structures". Springer Berlin Heidelberg, 2013. Pp. 103-109. DOI: 10.1007/978-3-642-36691-8_16
11. Kuci, E., Henrotte, F., Duysinx, P., Geuzaine, C. Design sensitivity analysis for shape optimization based on the Lie derivative. Computer methods in applied mechanics and engineering. 2017. Vol. 317. Pp. 702-722. DOI: 10.1016/j.cma.2016.12.036
12. Sergeyev, O.A., Kiselev, V.G., Sergeyeva, S.A. Optimal design of 3D frame structures taking into account the stress and multiple natural frequency constraints. Magazine of Civil Engineering. 2016. No. 61(1). Pp. 74-81. DOI: 10.5862/MCE.61.7
13. Huebner, K.H., Dewhirst, D.L., Smith, D.E., Byrom, T.G. The finite element method for engineers. 4th ed. John Wiley & Sons, 2001. 744 p.
14. SP 16.13330.2017, Steel structures. Moscow: Minstroy, 2017. 140 p. (rus)
15. Yurchenko, V.V., Peleshko, I.D. Improved gradient projection method for parametric optimisation of bar structures. Magazine of Civil Engineering. 2020. 98(6). Article No. 9812. DOI: 10.18720/MCE.98.12
16. Koshkin, V.L., Serpak, I.O. Optimal design of flexible rod structural members. Strength of materials. 1993. No. 25. Pp. 834-840. DOI: 10.1007/BF00780267
17. Haug, E.J., Arora, J.S. Applied optimal design: mechanical and structural systems. John Wiley & Sons, 1979. 520 p.
18. Reklaitis, G.V., Ravindran, A., Ragsdell, K.M. Engineering optimization. Methods and applications. Wiley, 2006. 688 p.
19. Wilkinson, J.H., Reinsch, C. Handbook for Automatic Computation. Volume II: Linear Algebra. Heidelberg New York Springer-Verlag Berlin. 1971. 441 p. DOI: 10.1137/1014116
20. Crowder, N.P., Denbo, R.S., Mulvey, J.M. Reporting computational experiments in mathematical programming. Mathematical Programming. 1978. Vol. 15. Pp. 316-329.
21. Czarnecki, S. Optimal structural design using a genetic algorithm. Theoretical Foundations of Civil Engineering. 1999. VII. Pp. 201-210.
22. Czarnecki, S. Multithreaded genetic program in truss shape optimization. Theoretical Foundations of Civil Engineering. 2000. VIII. Pp. 556-560.
23. I-Cheng, Y. Hybrid genetic algorithms for optimization of truss structures. Computer-aided civil and infrastructure engineering. 1999. No. 14. Pp. 199-206.
Contacts:
Vitalins Yurchenko, [email protected] Ivan Peleshko, [email protected]