1 Introduction

Design of steel structures requires the selection of appropriate sections from a discrete set of standard section tables available in practice while satisfying the strength and serviceability limitations described by certain provisions. Applications of metaheuristic search methods are very convenient for the solution of discrete programming problems and being preferred by researchers in wide-range (Saka and Geem 2013). Genetic Algorithm (GA), Harmony Search Algorithm (HS), Ant Colony Algorithm (ACA), Particle Swarm Optimizer (PSO), Artificial Bee Colony Algorithm (ABC), Tabu Search Algorithm (TS), Simulated Annealing (SA) Algorithm, Teaching-Learning-Based Optimization Algorithm (TLBO) methods are some of the optimization algorithms used for the optimum design of structures effectively in recent years. Genetic Algorithm developed by Goldberg (1989) is one of the first stochastic search techniques which mimics the natural and biological phenomena. It was first used for the optimum design of truss system (Rajeev and Krishnamoorthy 1992; Daloglu and Aydın 1999). The method was later used for multi-element truss systems (Erbatur et al. 2000; Togan and Daloglu 2008) and planar frame systems (Daloglu and Armutcu 1998; Isenberg et al. 2002). Genetic Algorithm has successfully been used for the analysis of three dimensional frames (Hayalioglu and Degertekin 2004, 2005; Degertekin et al. 2006). The stress constraints are considered as indicated in TS 648 (Turkish Standard-Building Code for Steel Structures) (TS648 1980), LRFD-AISC Load and Resistance Factor Design or Allowable Stress Design (ASD) (ASD-AISC 2001) specifications in these papers.

There are other structural optimization studies available in literature in recent years based on other metaheuristic search techniques. Saka (2009) used Harmony Search algorithm to solve optimum design of steel sway frames under the limitations specified in BS5950. Aydogdu and Saka (2012) used Ant Colony Optimization for optimum design of irregular steel space frames. Togan (2012) studied optimum design of planar steel frames using Teaching–Learning Based Optimization. Kaveh and Talatahari (2012) proposed a hybrid CSS and PSO algorithm for optimal design of structures. Carbas et al. (2013) performed a comparative study of three different metaheuristic search techniques, Firefly Algorithm (FFA), Artificial Bee Colony (ABC), and Cuckoo Search (CS) algorithms for optimum design of engineering structures. Rafiee et al. (2013) applied Big Bang-Big Crunch method to obtain optimum design of steel frames with semi-rigid connections. Hadidi and Rafiee (2014) researched harmony search based, improved Particle Swarm Optimizer for minimum cost design of semi-rigid steel frames. Reliability based optimum design of reinforced concrete structures including soil-structure interaction are studied by Khatibinia et al. (2013, 2015) modelling the soil layer underneath the structure with isoperimetric four-node quadrilateral finite elements.

In recent years, the applicability and robustness of SAP2000 OAPI allows researchers to focus on specific structural problems. Wu et al. (2012) used SAP2000 OAPI for structural optimization of long span portal-rigid frames under wind action. Kaveh et al. (2014) focused on optimal design of single-layer barrel vault frames using improved magnetic charged system search. Hussein and Taysi (2013) studied genetic algorithm for optimization of space frame using MATLAB incorporated with SAP2000 OAPI.

In this study, the optimum design of steel space frames on elastic foundation is formulated according to LRFD-AISC by using OAPI features of SAP2000. Genetic Algorithm (GA) and Harmony Search (HS) algorithm are used for the optimization process of the steel space frame structures. Three-parameter foundation model is adopted in the study to incorporate the effect of soil foundation on the behavior of the frames in the optimum design process. The moduli of subgrade reaction k and soil shear parameter 2 t are calculated in terms of a third soil parameter γ that represents the vertical deformation profile within subsoil. A computer program is coded in MATLAB (2009) for optimization processes of space frames on three-parameter elastic foundation and connected to SAP2000 (2008) to perform the analysis of the frames interactively using OAPI feature. The members of steel space frames are to be selected from the list of W-section given in LRFD-AISC. A number of space frame examples are designed by the algorithms presented including and excluding the effect of soil-structure interaction in order to investigate the effect of soil-structure interaction on the optimum designs.

2 Optimum design problem

The discrete optimum design problem of steel space frames for minimum weight is defined as below

$$ \min W={\displaystyle \sum_{k=1}^{ng}{A}_k}{\displaystyle \sum_{i=1}^{nk}{\rho}_i{L}_i} $$
(1)

where W is the weight of the frame, Ak is cross-sectional area of group k, ρ i and L i are density and length of member i, ng is total number of groups, nk is the total number of members in group k. The steel space frames in the study are subjected to the strength constraints of LRFD-AISC specifications, geometric constraints and maximum lateral displacement constraints as being the top and inter-story drifts.

The strength constraints taken from LRFD-AISC (2001) are presented as

$$ \mathrm{f}\mathrm{o}\mathrm{r}\;\frac{P_u}{\phi {P}_n}\ge 0.2{g}_{il}(x)={\left(\frac{P_u}{\phi {P}_n}\right)}_{il}+\frac{8}{9}{\left(\frac{M_{ux}}{\phi_b{M}_{nx}}+\frac{M_{uy}}{\phi_b{M}_{ny}}\right)}_{il}-1.0\le 0\kern0.62em \begin{array}{l}i=1,\dots, nm\hfill \\ {}l=1,\dots, nl\hfill \end{array} $$
(2)
$$ \mathrm{f}\mathrm{o}\mathrm{r}\;\frac{P_u}{\phi {P}_n}<0.2{g}_{il}(x)={\left(\frac{P_u}{2\phi {P}_n}\right)}_{il}+{\left(\frac{M_{ux}}{\phi_b{M}_{nx}}+\frac{M_{uy}}{\phi_b{M}_{ny}}\right)}_{il}-1.0\le 0\kern0.5em \begin{array}{l}i=1,\dots, nm\hfill \\ {}l=1,\dots, nl\hfill \end{array} $$
(3)

where nm is the total number of members, nl is the total number of loading conditions, Pu is the required axial strength, Pn is the nominal strength, Mux is the required flexural strength about major axis, Muy is the required flexural strength about minor axis, Mnx is the nominal flexural strength about major axis, Mny is the nominal flexural strength about minor axis, ϕ is resistance factor for compression (0.85) and for tension (0.90), ϕ b is resistance factor for flexure (0.90).

The nominal compressive strength is calculated as follows;

$$ {P}_n={A}_g{F}_{cr} $$
(4)
$$ \mathrm{f}\mathrm{o}\mathrm{r}\ {\lambda}_c\le 1.5\kern0.5em {F}_{cr}=\left({0.658}^{\lambda_c^2}\right){F}_y $$
(5)
$$ \mathrm{f}\mathrm{o}\mathrm{r}\ {\lambda}_c>1.5{F}_{cr}=\left(\frac{0.877}{\lambda_c^2}\right){F}_y $$
(6)
$$ {\lambda}_c=\frac{KL}{r\pi}\sqrt{\frac{F_y}{E}} $$
(7)

where A g is the cross-sectional area; K is the effective length factor; E is the elastic modulus; r is the governing radius of gyration; L is the member length; F y is the yield stress of steel, F cr is critical stress, λc is slenderness ratio.

The other constraints used in the optimum designs of the space frames are presented as below, (Aydogdu and Saka 2012).

  • Displacement constraints are expressed as

$$ {g}_{jl}(x)=\frac{\delta_{jl}}{\delta_{ju}}-1\le 0\kern1em \begin{array}{l}j=1,\dots, m\hfill \\ {}l=1,\dots, nl\hfill \end{array} $$
(8)

where δ jl is the displacement of jth degree of freedom under load case l, δ ju is the upper bound, m is the number of restricted displacements, nl is the total number of loading cases.

  • Inter-storey drift constraints are formulated by

$$ {g}_{jil}(x)=\frac{\varDelta_{jil}}{\varDelta_{ju}}-1\le 0\kern1em \begin{array}{l}j=1,\dots, ns\hfill \\ {}i=1,\dots, nsc\hfill \\ {}l=1,\dots, nl\hfill \end{array} $$
(9)

where Δ jil is the inter-storey drift of ith column in the jth storey under load case l, Δ ju is the limit value (story height/300), ns is the number of storey, nsc is the number of columns in a storey.

  • Column-to-column geometric constraints (size constraints) can be defined by

$$ {g}_n(x)=\frac{D_{un}}{D_{ln}}-1\le 0\kern0.5em n=2,\dots, ns $$
(10)

where D un is the depth of upper floor column, D ln is the depth of lower floor column.

  • Beam-to-column geometric constraints are presented as below

$$ {g}_{bf,i}(x)=\frac{b_{fbk,i}^{\prime }}{d_{c,i}-2{t}_{fl,i}}-1\le 0\kern0.24em i=1,\dots, {n}_{bw} $$
(11)

where n bw is number of joints where beams are connected to web of column, b fbk,i is flange width of beam, d c,i is depth of column, t fl,i is flange thickness of column.

$$ {g}_{bb,i}(x)=\frac{b_{fbk,i}}{b_{fck,i}}-1\le 0\kern0.5em i = 1,\dots, {n}_{bf} $$
(12)

where n bf is number of joints where beams are connected to the flange of column, b fbk,i and b fck,i are flange widths of the beam and column, respectively.

The objective function φ(x) is then determined as

$$ \varphi (x)=W(x)\left(1+P{\displaystyle \sum_{i=1}^m{c}_i}\right) $$
(13)

where P is a penalty constant, φ(x) is penalized objective function, c i is constraint violations which are calculated as;

$$ {g}_i\left(\mathrm{x}\right)>0\to {c}_i={g}_i\left(\mathrm{x}\right) $$
(14)
$$ {g}_i\left(\mathrm{x}\right)\le 0\to {c}_i=0 $$
(15)

The minimum value of the objective function φ(x) is searched by GA and HS under the constraints described above. Best individuals are selected according to the fitness values in GA, and the fitness values are calculated as;

$$ {F}_i = \left(\ \varphi {(x)}_{\max } + \varphi {(x)}_{\min}\right) - \varphi {(x)}_i $$
(16)

where F i is fitness function, φ(x)max and φ(x)min are maximum and minimum values of φ(x), φ(x) i is the value of ith individual. In HS, the solutions are sorted in ascending order by the objective function value, φ(x).

3 Three-parameter elastic foundation model

Subsoil reaction of a structure resting on elastic foundation is given by

$$ {q}_z=kw-2t{\nabla}^2w $$
(17)

where w is the displacement of subsoil surface, k and 2 t are first and second soil parameters; k is modulus of subgrade reaction and 2tis the soil shear parameter as defined below

$$ k={\displaystyle \underset{0}{\overset{H_s}{\int }}\frac{E_s\left(1-{\nu}_s\right)}{\left(1+{\nu}_s\right)\left(1-2{\nu}_s\right)}{\left(\frac{\partial \varPhi (z)}{\partial z}\right)}^2dz} $$
(18)
$$ 2t={\displaystyle \underset{0}{\overset{H_s}{\int }}{G}_s\varPhi {(z)}^2dz} $$
(19)

in which E s , υ s and G s are modulus of elasticity, Poisson’s ratio and shear modulus of subsoil respectively Φ(z) is mode shape function as shown in Fig. 1 describing the variation of vertical displacement within the subsoil, and it can be expressed as

$$ \varPhi (z)=\frac{ \sinh \gamma \left(1-\frac{z}{H_s}\right)}{ \sinh \gamma } $$
(20)

where H s is subsoil depth to the rigid base, Fig. 1, and γ is the third soil parameter and it can be evaluated as

$$ {\left(\frac{\gamma }{H_s}\right)}^2=\frac{\left(1-2{\nu}_s\right)}{2\left(1-{\nu}_s\right)}\frac{{\displaystyle \underset{-\infty }{\overset{+\infty }{\int }}{\displaystyle \underset{-\infty }{\overset{+\infty }{\int }}{\left(\nabla w\right)}^2 dxdy}}}{{\displaystyle \underset{-\infty }{\overset{+\infty }{\int }}{\displaystyle \underset{-\infty }{\overset{+\infty }{\int }}{w}^2 dxdy}}}. $$
(21)
Fig. 1
figure 1

A space frame on three-parameter elastic foundation

The values of mode shape function Φ(z) in (20) are stipulated such that Φ(0) = 1 and Φ(H s ) = 0.

The important point here is that the modulus of subgrade reaction, k, and the soil shear parameter, 2 t, are both dependent on a mode shape function Φ(z) and the depth of the subsoil, H s , as can be seen in (18) and (19). Furthermore the third parameter of the soil, γ, describing the vertical deformation profile within the subsoil, varies with the subsoil surface displacement and the subsoil depth. Therefore, the solution of this complex soil-structure interaction problem can be performed using an iterative technique, (Vallabhan and Das 1991; Vallabhan and Daloglu 1999). The third soil parameter, γ, is set to be equal to 1 to start iterations. Then the two soil parameters, k and 2 t, are determined to analyze the frames on elastic foundation. New value of γ is obtained by using soil surface displacements obtained after the analysis of the structure. The iteration is repeated until the latest and previous values of γ within a prescribed tolerance.

For this purpose, a computing tool is developed using MATLAB to model a space frame structure on elastic foundation in the optimum design process. SAP2000 software is used for the structural analysis part. The modulus of subgrade reaction, k, which is the only soil parameter used in one-parameter foundation model is represented by elastic area springs in SAP2000. However the interaction between springs is ignored due to the assumption that each spring acts independently. The interaction between springs is taken into account using subsoil shell elements connecting the top of the springs. Soil shear parameter, 2 t, is appointed as shear modulus material property of subsoil shear element.

One of the main features of SAP2000-OAPI is to provide two-way data transfer to control structural model by different third-party applications simultaneously. The computing tool developed for the study is used to calculate the soil parameters k and 2 t in terms of the third parameter γ. The solution procedure is given in Fig. 2.

Fig. 2
figure 2

Flowchart for optimum design of space frames on elastic foundation by GA and HS

Therefore, the computing tool developed in the study enables SAP2000 to incorporate the soil-structure interaction according to a more realistic three-parameter elastic foundation model. SAP2000-OAPI is used interactively for the analysis of the structural system in the optimum design process by providing two-way data flow between MATLAB and SAP2000.

4 Genetic algorithm and analysis procedures

Genetic Algorithm (GA) which mimics natural biological procedures (reproduction, crossover and mutation) was developed by Goldberg (1989). The main purpose of the algorithm method is to minimize the objective function in the optimization. The analyses start with random initial population which includes individuals coded as binary digits. The binary codes of each individual in population are decoded and corresponding sections are selected from available standard steel section tables and assigned to frame members by the code developed in MATLAB. The frame matching each individual is analyzed by SAP2000 software with selected steel sections. The required results such as strength, displacement and geometric properties of sections are transferred to MATLAB from SAP2000 to determine the values of objective and fitness functions. The individuals are arranged according to their fitness values. To get a strong population, the weak individuals are replaced by fittest individuals. Then, double-point crossover and mutation operators are applied. A crossover probability of 0.90 and 0.01 mutation probability are used for the study. Thus, the initial population is replaced by a new stronger population. The procedures and iterations are repeated until convergence is obtained as presented in Fig. 2.

5 Harmony research and analysis procedures

One other recent meta-heuristic search techniques is Harmony Search (HS) method which is developed by using the improvisation process for a better musical harmony. This algorithm includes three basic steps which are mentioned as below. The detailed information about the algorithm can be obtained from (Lee and Geem 2004).

  • Step 1. Harmony memory matrix (HM) is initialized. It is filled with specified number of solutions as HMS (Harmony Memory Size). Each row of HM indicates the design variables. HMS is very similar to the total number of individuals in the population of GA. The form of HM matrix is as below,

    $$ H=\left[\begin{array}{ccccc}\hfill {x}_1^1\hfill & \hfill {x}_2^1\hfill & \hfill ..\hfill & \hfill {x}_{n-1}^1\hfill & \hfill {x}_n^1\hfill \\ {}\hfill {x}_1^2\hfill & \hfill {x}_2^2\hfill & \hfill ..\hfill & \hfill {x}_{n-1}^2\hfill & \hfill {x}_n^2\hfill \\ {}\hfill ..\hfill & \hfill ..\hfill & \hfill ..\hfill & \hfill ..\hfill & \hfill ..\hfill \\ {}\hfill {x}_1^{HMS-1}\hfill & \hfill {x}_2^{HMS-1}\hfill & \hfill ..\hfill & \hfill {x}_{n-1}^{HMS-1}\hfill & \hfill {x}_n^{HMS-1}\hfill \\ {}\hfill {x}_1^{HMS}\hfill & \hfill {x}_2^{HMS}\hfill & \hfill ..\hfill & \hfill {x}_{n-1}^{HMS}\hfill & \hfill {x}_n^{HMS}\hfill \end{array}\right]\kern0.5em \begin{array}{c}\hfill \to \hfill \\ {}\hfill \to \hfill \\ {}\hfill \to \hfill \\ {}\hfill \to \hfill \\ {}\hfill \to \hfill \end{array}\kern0.5em \begin{array}{c}\hfill \varphi \left({x}^1\right)\hfill \\ {}\hfill \varphi \left({x}^2\right)\hfill \\ {}\hfill ..\hfill \\ {}\hfill \varphi \left({x}^{HMS-1}\right)\hfill \\ {}\hfill \varphi \left({x}^{HMS}\right)\hfill \end{array} $$
    (22)

    where, x j i is the ith design variable of j th solution vector, n is the total number of design variables, φ(x j) is j th objective function value.

  • Step 2. Harmony memory matrix is evaluated and their objective function values are calculated. The solutions in the harmony memory matrix are sorted according to the objective function values. φ(x 1) is the best solution in the matrix.

  • Step 3. New harmony memory matrix is improvised. A new solution x new i is carried out by selecting each design variable from either harmony memory matrix or the entire section list depending on Harmony Memory Considering Rate (HMCR) which is between 0 and 1. The new value of the design variable selected from harmony memory matrix is checked whether this value should be pitch-adjusted or not depending on Pitch Adjustment Ratio (PAR).

The application of Harmony Search Algorithm with SAP2000-OAPI is similar to the one of Genetic Algorithm. In the examples, HMS, HMCR and PAR are selected as 20, 0.9 and 0.3, respectively.

6 Design examples

The design algorithm presented is used for optimum design of three different space frames without and with consideration of soil-structure interaction. All three frame examples are taken from literature for comparison purposes. A two story, 21-member irregular space frame is solved in the first example to illustrate the effect of soil foundation as well as the effect of soil properties on the optimum design of frame. Then the optimum design of a 4-storey, 84-member space frame is presented for the frame without and with soil-structure interaction for three different subsoil depth. A 20-storey space frame systems is studied comparatively as the final example to illustrate the effect of soil foundation in optimization process. The appropriate cross sections are selected from a predefined list, containing 64 W discrete sections, for the first and second examples and 128 W sections for the third example. The modulus of elasticity, yield stress and the density of the steel material are taken as 200 GPa, 250 MPa, 7.85 ton/m3 respectively. Population size was selected as 20 in all three examples.

6.1 Example 1: two-storey, 21-member irregular space frame

The 21-member irregular space frame studied by Aydogdu (2010) using Ant Colony Optimization and Harmony Search Algorithm is considered to demonstrate the effect of elastic foundation in the optimum design. The space frame members are collected into 5 groups in total being two groups for beams and three groups for columns. Major and minor axes of columns and beams sections are placed as seen in Fig. 3. Maximum displacement and inter-storey drift constraints are taken as 4.0 and 1.02 cm, respectively. Vertical loads on each beam are applied as 20 kN/m and wind load of 50 kN is applied as seen in the figure.

Fig. 3
figure 3

2-storey and 21-member irregular space frame

Optimum design of steel space frames are performed for the cases without and with consideration of soil-structure interaction, and the results compared with the ones obtained by Aydogdu (2010). The analyses are carried out for three different soil types representing loose, medium dense and stiff soil by taking modulus of elasticity as 20,000 kN/m2 (Soil A), 68,950 kN/m2 (Soil B) and 120,000 kN/m2 (Soil C) respectively. The depth of the soil to the rigid base is taken as H s = 20 m, and Poisson’s ratio of the soil is equal to 0.25. Minimum weights, maximum top story and inter story drifts, steel sections of optimum designs are presented in Table 1 for comparison.

Table 1 Optimum designs for 2-storey, 21-member irregular space frame

Design histories of all cases are shown in Fig. 4 using the best design of population for each iteration. Settlements of the soil surface are presented in Fig. 5 for the optimum design of the frames with soil-structure interaction. Six independent runs are performed for this example. Optimum solution for this example is obtained in 240 min for the frame with soil-structure interaction, whereas GA found it in 90 min without considering the effect of subsoil.

Fig. 4
figure 4

Design histories of 2-storey, 21-member steel space frame

Fig. 5
figure 5

Soil surface settlements of the frames for three soil type (cm)

Final values of three parameters of elastic foundation are presented in Table 2 for each soil type used in the analysis.

Table 2 Soil parameters for 2-storey, 21-member irregular frame on elastic foundation

It is shown in Table 1 that the minimum weight values and optimum cross sections obtained from this study are very close to the ones obtained by Aydogdu (2010) and Artar and Daloglu (2015) for the case of the frame without soil-structure interaction. Maximum lateral displacements are below the limit value. However inter storey drifts are very close to upper limit. This situation indicates that inter storey drift constraints are dominant in the optimal designs. It is also observed that minimum weights of the frames with soil-structure interaction determined by GA are 20.1, 5.78 and 4.28 % heavier for Soil types A, B and C respectively compare to the minimum weight of the frame without considering soil-structure interaction . The ones obtained from HS are parallel to the values of GA. As seen in Fig. 4, as the modulus of elasticity of the soil increases the minimum steel weight decreases. The settlements of the soil surface are presented in Fig. 5. It is observed that the maximum soil surface settlements for Soil A is about 0.5 cm while the maximum soil surface settlements for Soil Band Soil C are about 0.2 and 0.1 cm, respectively.

6.2 Example 2: four-storey, 84-member space frame

The 4-storey, 84-member space frame in Fig. 6 analyzed by Degertekin et al. (2008) using Tabu Search and Genetic Algorithm is considered next to demonstrate the effect of soil foundation and depth of soil stratum in the optimum design.

Fig. 6
figure 6

4-storey, 84-member space frame

The 84 members of space frame are divided into 10 groups as follows: 1-st group: outer beams of 4-th storey; 2-nd group: outer beams of 3-rd, 2-nd and 1-st storeys; 3-rd group: inner beams of 4-th storey; 4-th group: inner beams of 3-rd, 2-nd and 1-st storeys; 5-th group: corner columns of 4-th storey; 6-st group: corner columns of 3-rd, 2-nd and 1-st storeys; 7-th group: outer columns of 4-th storey; 8-th group: outer columns of 3-rd, 2-nd and 1-st storeys; 9-th group: inner columns of 4-th storey; 10-th group: inner columns of 3-rd, 2-nd and 1-st storeys.

The space frame is subjected to dead load (D = 3.84 kN/m2), live load (L = 2.40 kN/m2), roof live load (Lr = 2.40 kN/m2 and wind pressure (p = CeCqqsIw, where p is design wind pressure; Ceis combined height, exposure and guest factor coefficient; Cqis pressure coefficient and equal to 0.8 and 0.5 for windward and leeward faces respectively, qsis wind stagnation pressure and equal to 0.785 kN/m2, the wind importance factor Iwis one). The design parameters are the same with the previous example. The wind loads are applied to structure in the x-direction. The maximum top and inter-story drifts are restricted to 3.50 and 1.17 cm respectively. Load combinations used in this example are as; I: 1.4D; II: 1.2D + 1.6 L + 0.5Lr; III:1.2D + 1.6Lr + 0.5 L; IV:1.2D + 1.3 W + 0.5Lr + 0.5 L (W: wind load).

The effect of subsoil depth to rigid base is investigated here and the analyses are carried out for three different subsoil depths, H s = 5 m, H s = 10 m and H s = 15 m, respectively. The modulus of elasticity of the soil is 68,950 kN/m2 and Poisson’s ratio of the soil is equal to 0.25. Minimum weights, maximum top storey and inter storey drifts, steel sections of optimum designs are presented in Table 3 for comparison.

Table 3 Optimum designs for 4-storey, 84-member space frame

Design histories of all cases are shown in Fig. 7 using the best design of the population for each iteration. And settlements of the soil surface are presented in Fig. 8 for the optimum design of the frames with soil-structure interaction.

Fig. 7
figure 7

Design histories of 4-storey, 84-member steel space frame for all cases

Fig. 8
figure 8

Settlements of the soil surface for three different values of subsoil depth (cm)

It is observed from Table 3 that the minimum weight of 184.33 kN and optimum cross sections obtained from this study are very close to the results obtained by Degertekin et al. (2008) for the frame without soil-structure interaction. Top storey and inter storey drifts are very close to the upper limits. So, these constraints play active roles in the optimization. It is also seen that minimum weights of the frames with soil-structure interaction depending on the depths of the soil defined by GA are 2.2, 4.9 and 6.4 % heavier for three different values of soil depth compare to the optimum weight of frame without considering soil-structure interaction. The minimum weights obtained by HS are nearly 1.5 % lower than that of GA. It is observed from Fig. 8 that the maximum soil surface settlement for Hs = 15 m is about 0.3 cm while the maximum soil surface settlements for Hs = 10 m and Hs = 5 m are about 0.25 and 0.2 cm, respectively. Soil parameters according to different Hs values are presented in Table 4. Five independent runs are performed for the example. Optimum solutions for this example are obtained in 180 min for the frame without soil-structure interaction, and in 540 min for the frame with soil-structure interaction by GA.

Table 4 Soil parameters for 4-storey, 84-member frame on elastic foundation

6.3 Example 3: design of 20-storey, 460-member irregular space frame

The 20-storey, 460-member irregular space frame designed by Aydogdu (2010) and Aydogdu and Saka (2012) using Ant Colony Optimization (ACO) and Harmony Search Algorithm (HSA) is considered as the last example. Figure 9 shows the geometry, loading case and the groups of frame members. Vertical loads on all floors are 4.79 kN/m2 and wind load is 0.958 kN/m2 as shown in the figure. Maximum displacement and inter-storey drift constraints are 24.40 and 1.22 cm, respectively. Modulus of elasticity of the soil, E s , is taken to be equal to 68,950 kN/m2. The depth of the soil stratum to the rigid base is taken as H s = 30 m, and Poisson’s ratio of the soil is equal to 0.25.

Fig. 9
figure 9

Plan, side and 3D views of 20-story space frame

Optimum design of steel space frames are performed for the cases of frames without and with consideration of soil-structure interaction and the results of the frame without soil effect are compared with the results reported by Aydogdu (2010). Minimum weights, maximum top story and inter story drifts, optimum values of cross sections for both the cases are presented in Table 5.

Table 5 Optimum designs for a 20-storey, 460-member steel space frame

Figure 10 shows the variation of total steel weight with iterations for both cases. The curves are plotted using the best design of the population foreach iteration. The soil surface settlements obtained from the optimum design of the frame are shown in Fig. 11.

Fig. 10
figure 10

Design histories of 20-storey, 460-member steel space frame

Fig. 11
figure 11

Soil surface settlements of 20-story 460-member space frame

It is observed from Table 5 and Fig. 10 that the minimum weights of 3273.793 kN by GA and 3221.16 kN by HS and optimum cross sections for frame without considering soil effects are very close to the results reported by Aydogdu (2010) and Aydogdu and Saka (2012). In the solution by GA, the maximum lateral displacement of 21.45 cm is far below the limit value for the frame without soil effect while the value of 24.207 cm is quite close to the limit value. However the inter storey drift is 1.19 cm which is very close to upper limit of inter story drift. In the HS solution, these values are 23.45, 21.69 and 1.22 cm, respectively. This indicates that the inter storey drift constraints play an active role in the optimum design for the case without soil effects while top storey drift constraints are very important determinant of optimal design for the frame with soil-structure interaction.

Minimum weight of the frame on elastic sub soil is 3864.551 kN by GA and 3684.42 kN by HS, which are about 18.3 and 15.1 % heavier than the minimum weight of the frame without considering sub soil effect. Furthermore, larger cross sections are obtained for the columns. Modulus of subgrade reaction, k, is obtained as 3407.183 kN/m3, soil shear parameter, 2 t, and the third parameter γ are obtained as 174,299.186 kN/m and 2.15612 respectively. It is also observed that the maximum soil surface displacement is about 1.2 cm for this frame, Fig. 11. Eight independent runs are performed for the last example. Optimum solutions by GA are obtained in 480 min for the frame without soil-structure interaction, and in 1200 min for the frame with soil-structure interaction.

7 Summary and conclusions

The aim of this study is to investigate the effect of soil-structure interaction on the optimum designs of space frames using Genetic Algorithm and Harmony Search Algorithm. Three-parameter elastic foundation model is employed to determine the effect of the soil underneath the space frame structure. The strength constraints of LRFD-AISC specifications, the constraints of top and inter story drifts and geometric (column-to-column and beam to column) constraints are imposed on space frames with and without considering soil-structure interaction. A computer program is coded in MATLAB for the optimum design of steel space frames and to model three parameter elastic foundations. OAPI features of SAP2000 are used for the structural analysis of the frames interactively with the MATLAB code by accomplishing a two way data flow. The results obtained from MATLAB-SAP2000 OAPI based optimum design by using GA and HS are described below:

  • Optimum design of steel space frames on three-parameter elastic foundation is a very complex soil-structure interaction problem in civil and structural engineering. The proposed methodology is used to accomplish this without any difficulty because metaheuristic algorithms-based optimal design approaches are suitable and applicable to mathematically complex problems.

  • The computing tool proposed in the study enables SAP2000 to consider soil-structure interaction according to more realistic three-parameter foundation model. In fact, OAPI feature of SAP2000 is used along with MATLAB interactively to provide two-way data transfer to control and analyze structural model in the optimization process.

  • The minimum weights of optimum designs increase for all the examples when soil-structure interaction is considered. Furthermore, larger cross sections are obtained for the columns especially. The first example is solved for three different type of elastic subgrade representing loose, medium dense and stiff soil. Minimum weights increase depending on modulus of elasticity of the soil compare to the frame having fixed support at the bottom. It is observed that the difference decreases as the soil gets stiffer.

  • The optimum design of the second example is performed for three different values of subsoil depth to the rigid base. Heavier frames are obtained depending on the depths of the soil compare to the optimum weight of frames excluding soil-structure interaction. Minimum weights increase as the subsoil depth to the rigid base gets larger.

  • The soil surface displacements change according to the modulus of elasticity of the soil in the optimum designs of frames with soil-structure interaction. Hence it can be concluded that the soil surface displacements decrease as the soil gets stiffer.

  • The constraints of maximum lateral displacement and inter story drifts played very active roles in optimum designs for all the examples investigated in the study.

  • Results show that consideration of soil effects increases steel design weight of the frames. And the algorithm developed in the study can be used effectively for the optimum design of steel space frames including soil stratum at the bottom. Besides the computing tool developed in the study enables SAP2000 to incorporate the soil-structure interaction according to a more realistic foundation model and SAP2000-OAPI is used interactively for the analysis of the structural system in the optimum design process by providing two-way data flow between MATLAB and SAP2000.