Next Article in Journal / Special Issue
Highway Bridge Infrastructure in the Province of British Columbia (BC), Canada
Previous Article in Journal
Reply to Giannakos, K. Comment on: Toughness of Railroad Concrete Crossties with Holes and Web Openings. Infrastructures 2017, 2, 3
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Machine Learning and Optimality in Multi Storey Reinforced Concrete Frames

by
Georgios K. Bekas
* and
Georgios E. Stavroulakis
Department of Production Engineering and Management, Technical University of Crete, 731 00 Chania, Greece
*
Author to whom correspondence should be addressed.
Infrastructures 2017, 2(2), 6; https://doi.org/10.3390/infrastructures2020006
Submission received: 25 January 2017 / Revised: 7 April 2017 / Accepted: 22 April 2017 / Published: 3 May 2017
(This article belongs to the Special Issue Concrete Structures: Present and Future Trends)

Abstract

:
The present study investigates the potential of the implementation of machine learning techniques in optimized multi storey reinforced concrete frames. The variables that are taken into account in the objective function of the optimization problem are the following: the frame type (frame bay length optimality) and dimensioning of the cross sections. The objective function has the goal of attaining a minimum cost design based on market data, after a structural analysis of the frames. A number of optimized examples with widely encountered cases of total lengths of frames and with various loadings are presented. Modeling is based on Eurocode 2. Optimization takes place with the use of evolutionary algorithms. The optimized results are subjected to predictive modeling based on neural networks. The objective of the study is to create predictive models with the aim of minimizing the usage of scarce resources.

1. Introduction

1.1. Initial Considerations

In the structural design of frames used in buildings, a structural analysis first takes place for the determination of the axial, shear forces, and moments of every member (beams and columns) [1]. Following this, the beams and columns are dimensioned to resist the axial, shear forces, and moments that arise. The total cost of a frame is therefore a sum that is dependent on its form and on the sizes of its beams and columns [2].
In reinforced concrete buildings, a very common formula used to evaluate the cost of each component is the following:
C m e m b e r = C c o n c r e t e + C s t e e l   r e i n f o r c e m e n t     +   C f o r m w o r k
where: Cconcrete, Csteel reinforcement, and Cformwork, respectively, are the costs of concrete, steel reinforcement, and formwork in RC elements [2].
From an overview of the relevant literature, the following conclusions can be drawn:
  • A difference in the cost coefficients for concrete and steel reinforcement leads to different optimal results in RC prestressed beams and slabs [2,3].
  • The stirrup costs are generally ignored as they do not have a significant impact on the optimized results [2,4].
  • The compressive strength of reinforced concrete also has a negligible influence on the optimized results, as previous studies have shown [2,5].
Well-known examples regarding the optimization of RC structures include the works of: Krishnamurthy and Munro [6] (where linear programming was employed for the optimization of RC frames), Lee and Ahn [7] and Camp, Pezeshk & Hansson [8] (where genetic algorithms and discrete optimization were used for the optimization of RC frames), and Guerra and Kiousis [9] (where Sequential Quadratic Programming was implemented for the same purposes). As far as the implementation of Artificial Neural Networks is concerned, Yousif et al. [10] have proposed ANN-based techniques for the purpose of forecasting the resistance of a structure, by using critical structural variables such as the material strength and loading conditions as predictors.
One of the main concerns of structural designers when using frames with multiple bays is to opt for economic solutions. Since such designs depend on the number of bays of the frames, the length of the bays, and the sizes of the beam and column cross sections, optimization techniques can be implemented to effectively deal with the computational difficulties which arise when assessing the large number of potential design solutions.
In light of this, the objective of the present study is to demonstrate a method to construct a predictive model based on machine learning to predict optimality in reinforced concrete frames with multiple storeys. The potential benefits of constructing a machine learning model deal with the minimization of the time required to predict optimality. The study focuses on presenting a method for the attainment of optimality from a cost standpoint, emphasizing the structural capacity of RC frames. With respect to the optimization of the frame structural costs, the present study faces this issue as a discrete optimization problem [11].

1.2. Programming Logic Followed for the Construction of the FEM Algorithm

A 2D finite element frame analysis framework has been followed for the construction of an algorithm in MATLAB [12,13]. A uniformly distributed load is assumed to be applied on the frame. This is a loading case that is commonly encountered in real life building structures. Initially, an estimation of the number of structural elements needed (beams and columns) was made according to empirical criteria (preliminary sizing) [14]. It was therefore considered that the number of elements would be five at a minimum and 19 at a maximum. As a result of this, eight different scenarios were included in the algorithm. Since the algorithm conducts the structural analysis through the finite element method, it is meaningful to mention several details about the procedure. The algorithm has been developed in MATLAB [12,13] in a way that makes it possible to solve a frame regardless of its total number of elements and by having observed the repeated patterns of the nodes -and accordingly the degrees of freedom- of every beam and column, the applied fixed end moments and shear forces to every start and end beam element node, the applied axial loads on the end or on the intermediate columns, and of the prescribed degrees of freedom. The reader should pay attention to the fact that the number of columns is always odd and the number of beams is always even, and the following relationship is always true [11]:
n u m b e r   o f   c o l u m n s   =   n u m b e r   o f   b e a m s   +   1
This consideration has critically influenced the programming logic. Furthermore, the number of elements has a constant relationship with the number of nodes (number of nodes = number of elements + 1) and the number of degrees of freedom (number of degrees of freedom = 3 × number of nodes).
Even though there are also other possible programming approaches, for reasons of predictability, the numbering logic of the degrees of freedom in the finite element algorithm that was constructed in MATLAB and the programming logic is as follows [12]:
elementDof = [indice indice + numberNodes indice + 2*numberNodes]
where: the term elementDof stands for the degrees of freedom of each element; indice is the start or end index of a node; and numberNodes is a parameter equal to the total number of nodes of a frame, assisting in the arrangement of the global stiffness matrix and the identification of each degree of freedom.
The first term of the above matrix stands for the axial displacements’ degrees of freedom, the second for the shear displacements’ degrees of freedom, and the last for the degrees of freedom that concern the elements’ moments [12,13].
The degrees of freedom are used in the construction of the global stiffness matrix, as well as in the start and end nodes of every frame element, regardless of the number of bays, following the node numbering logic shown in the figure below. This consideration has critically influenced the programming logic. The effect that this relationship has on the node numbering logic is demonstrated below (Figure 1).
It is evident that the repeated pattern of the numbering logic renders the nodes -and accordingly the degrees of freedom- of every beam and column quite easy to predict. Therefore, for a frame with three storeys, the beams have the indices that are displayed below:
Beam nodes first floor: [2:numberofstoreys + 1):(lastnode − (numberofstoreys − 1))]
Beam nodes second floor: [3:(numberofstoreys + 1):(lastnode − (numberofstoreys − 2))]
Beam nodes third floor: [4:(numberofstoreys + 1):(lastnode)]
where: the colon punctuation (:) represents the increment measured in an integer number of nodes, with a start point at the bottom left column node. The logic shown above is similar to the one used in the MATLAB algorithm that was constructed. The term numberofstoreys represents the number of storeys of the examined frame and the term lastnode represents the node that concerns the last node according to the numbering logic displayed in Figure 1.
Apart from this, since the lower end of all columns at the lowest storey is considered to be fixed, the repeatability of the prescribed degrees of freedom is shown in the following pseudocode [12], demonstrating the programming logic that has been followed:
prescribedDof1 = [1:(numberofstoreys + 1):(lastnode − (numberofstoreys))]
prescribedDof2 = [1:(numberofstoreys + 1):(lastnode − (numberofstoreys))] + numberofelements
prescribedDof3 = [1:(numberofstoreys + 1):(lastnode − (numberofstoreys))] + 2*numberofelements
prescribedDof = [prescribedDof1,prescribedDof2,prescribedDof3]
where: the term prescribedDof represents the prescribed degrees of freedom that are the bottom end nodes of each column element at the lowest storey and the term numberofelements represents the number of elements that are dependent on the form of the frames.
It is also meaningful to note that the connectivities among the elements were expressed in the algorithm as preset options, following the aforementioned numbering logic and corresponding to the number of bays of each frame type. After the solution of a frame, it becomes possible for the design moments, axial forces, and shear forces to be calculated and used for the dimensioning of the cross sections.

2. Optimization Procedure and Variables

The optimization procedure aimed to simulate as variables all of the parameters that a structural designer takes into consideration when opting for a frame. Specifically, these are: the number of bays of a frame, the cross sections of all the columns that constitute the frame, the cross sections of all the beams that constitute the frame, and the length of each separate beam. As is mentioned above, the selection of the range of the potential options for each variable is also based on empirical criteria [14]. After the completion of the finite element analysis that is conducted in MATLAB [12], the frame components are optimized by taking into account the following variables:
  • Variable related to the form of the frames whose change influences the number of bays (eight possible choices leading to a total number of beam-column elements between five and 19).
  • Variables related to the lengths of the beams. Each front beam length is considered to have a value between 3 and 7.5 m, with a step size of 0.5 m.
  • Variables related to the cross sections of the beams of each storey that compose the structural frames. For all the frame scenarios, the following beam cross sections were considered: b = 350 mm h = 550 mm ρ = 1%, b = 350 mm h = 550 mm ρ = 2%, b = 350 mm h = 550 mm ρ = 3%, b = 350 mm h = 550 mm ρ = 4%, b = 350 mm h = 550 mm ρ = 5%, b = 350 mm h = 550 mm ρ = 6%, b = 350 mm h = 600 mm ρ = 1%, b = 350 mm h = 600 mm ρ = 2%, b = 350 mm h = 600 mm ρ = 3%, b = 350 mm h = 600 mm ρ = 4%, b = 350 mm h = 600 mm ρ = 5%, and b = 350 mm h = 600 mm ρ = 6% (where: b is the smaller dimension of the cross section, h is the larger dimension of the cross section, and ρ is the steel reinforcement ratio of the cross section).
  • Variables related to the cross sections of the columns (each storey is examined separately) that compose the structural frames. For all the frame scenarios, the following column cross sections were considered: b = 350 mm h = 350 mm ρ = 1%, b = 350 mm h = 350 mm ρ = 2%, b = 350 mm h = 350 mm ρ = 3%, b = 350 mm h = 400 mm ρ = 1%, b = 350 mm h = 400 mm ρ = 2%, b = 350 mm h = 400 mm ρ = 3%, b = 400 mm h = 400 mm ρ = 1%, b = 400 mm h = 400 mm ρ = 2%, b = 400 mm h = 400 mm ρ = 3%, b = 400 mm h = 450 mm ρ = 1%, b = 400 mm h = 450 mm ρ = 2%, b = 400 mm h = 450 mm ρ = 3%, b = 450 mm h = 450 mm ρ = 1%, b = 450 mm h = 450 mm ρ = 2%, b = 450 mm h = 450 mm ρ = 3%, b = 450 mm h = 500 mm ρ = 1%, b = 500 mm h = 500 mm ρ = 1%, and b = 500 mm h = 550 mm ρ = 1%.

3. Reinforced Concrete Design Constraints

3.1. Modeling the RC Interaction Diagrams as a Separate Constraint

An interaction diagram of an RC element is used to assess its capacity in an axial load and bending moment. The simulation approach that has been followed in the study generates the advantage of points with constant values, to allow for a quick estimation of the interaction diagram. The coordinates of the points are as follows: (x,y) = point 1: (0, Nrd,max), point 2: (N2, M2), and point 3: (Mbal, Nbal) (Where: Nrd is the ultimate axial resistance of the RC cross section, Nbal is the axial resistance value at the point of balanced failure, Mbal is the moment resistance value at the point of balanced failure, and Mrd is the moment of resistance of the RC cross section) [15,16,17,18,19]. The points are connected to each other in a consecutive order and this results in the creation of three lines (Figure 2), which are modelled as constraints representing bounds that must not be exceeded by any combination of Nsd and Msd (Where: Msd is the design moment of the cross section and Nsd is the design axial load of the cross section).
The first line derives from the points 1 & 2, the second from the points 2 & 3, and the third from point 3. If d is the cover of the cross section, point 2 represents a predictable condition, where the following relationship is true for the neutral axis x [16,17,18,19]:
x = h d f s   = 0
And :   f s c   = f y d  
where: x is the neutral axis depth of the cross section, d is the cover of the cross section, fsc is the inner force generated by the reinforcement at the compression zone, fs is the steel reinforcement stress, fy is the characteristic yield strength of the reinforcement, and fyd is the design yield strength of the reinforcement (fyd = fy/1.15).
Since the values of x, fs, and fsc are known, the axial and moment resistance of the cross section can easily be computed by the following generalized formulae [9,11,16,17,18,19]:
N r d = k 1 f c u b x + f s c A s   1 + f s t A s   2
M r d = F c ( h 2 k 2 x ) + F s c ( h 2 d ) +   F s t ( d     h 2 )
where: k1, k2 are the characteristic ratios of the stress block, Fc is the inner force generated by the concrete section, Fsc is the inner force generated by the reinforcement at the compression zone, Fst is the inner force generated by the reinforcement at the tension zone, As1 is the cross sectional area of the steel reinforcement at the compression zone, and As2 is the cross sectional area of the steel reinforcement at the tension zone [16,17,18,19]: Moreover:
Moreover : N r d = F c + F s c +   F s t N r d = k 1 f c u b h + f y d A s   1 f y d A s   2
As regards the values of Nbal and Mbal [11,16,17,18,19]:
N b a l = k 1 f c u b x b a l + f s c A s   1 + f s t A s   2 N b a l = k 1 f c u b x b a l + f s c A s   1 f y d A s   2
Moreover [9,15,16,17,18,19]:
M b a l = F c ( h 2 k 2 x b a l ) + F s c ( h 2 d ) +   F s t ( d     h 2 )
If f(x) is the function describing the first line, g(x) is the function describing the second line, and h(x) is that describing the third line, the following constraints must be satisfied in order for an RC cross section to resist a particular combination of Nsd and Msd:
N s d f ( M s d ) 0
N s d g ( M s d ) 0
N s d h ( M s d ) 0

3.2. Other Constraints Considered for the Reinforced Concrete Elements

The other constraints on which the design of RC elements are subjected to, reflect the requirements of Eurocode 2 and the necessary provisions taken to avoid geometrically or functionally unacceptable conditions. The constraints that were included in the algorithms are mentioned below:
The amount of reinforcement must not exceed the permissible limits. Therefore, the minimum permissible amount of reinforcement has been modeled as follows [16]:
A s   1 +   A s   2   0.10 N s d / f y d
And : A s   1 + A s   2   0.002 * ( b * h A s   1   A s   2 )
Moreover, as regards the maximum permissible amount of reinforcement [16]:
A s   1 b * h + A s 2 b * h   ρ max   ( % )
where: ρmax = 8%.
For the RC columns, the algorithm considers that:
A s   1 = A s   2
It is important to note that the design moment derives from the combination of moments that are applied on each column from their adjacent beam’s moment, also taking into account a nominal eccentricity which is multiplied by the axial load and generates an extra moment [16].
Moreover, another check applies for the reinforced concrete beams: after the evaluation of the upper and lower reinforcement areas, the total required amount of reinforcement is compared with the acceptable reinforcement limits of the beam [16]. In all cases, if a specific cross section fails a check, a conditional penalty function generates very high cost values, resulting in undesirable total costs. It must be clarified that the design optimization procedure displayed in the present study is merely based on the structural capacity of RC frames, without considering other factors (especially those related to the serviceability limit state, such as cracking, creep, etc.).

4. Objective Function

The study assumes that the main concern of the structural designer is to opt for the most economic, albeit structurally feasible, design. Each element’s cost is computed taking into account the volume of its concrete area, the volume of its rebar reinforcement, and the total area of the formwork perimeter required for its construction. It is evident that this perimeter is equal to b + 2h for each beam element and equal to 2*(b + h) for each column element [2]. Since each frame consists of a number of beam and column elements, the objective function is therefore the sum of the cost of the elements that are its components:
total RC frame cost = cost of all the constituting structural elements + i = 1 i p i
For the computation of the cost of the constituting structural elements, two generic data structures based on functional programming that correspond to the cost of an RC beam or an RC column have been created. The cost is therefore expressed as a function of the axial loads, shear forces, and bending moments applied to them. The term pi represents all the constraints that concern the structural checks of the beam and column elements according to Eurocode 2 [16]. These checks are inside the two aforementioned generic data structures. The value of the factors pi is conditional. Whenever a constraint is satisfied, the value of the factor pi that relates to a particular constraint is equal to zero, whereas, whenever a constraint is violated, the factor pi that relates to a particular constraint has a very high value, exceeding the highest possible cost of the frame. Through this methodology, they function as conditional penalties and this leads to the evolutionary exclusion of undesired solutions.

5. Discussion

5.1. Optimization Scenarios

The frames that were used in the simulation concern 24 scenarios with different loadings, storeys, and total lengths. The relevant cost data derive from the market of Athens, Greece. The models follow a discrete optimization philosophy, where an initial estimation [11] of the number of structural elements needed (beams and columns), and the types of cross sections for the beam and the column elements, was made according to empirical criteria [14]. In a similar manner (discrete optimization), 10 cases of variable-dependent beam lengths were introduced in the algorithm (all possible beam lengths from 3 to 7.5 m for every 0.5 m). Through the use of an adjustment/multiplication coefficient that enforces the total length of the frame at each iteration to be equal to a desired total length, all the lengths of the beam elements are recalculated, in order for the sum of their lengths to be equal to the desired length. Furthermore, different cases of variable-dependent beam and column cross sections were also introduced in the algorithm [11].
Other assumptions that were made in the model frames are as follows:
  • Clear column height: 3 m.
  • RC forming cost: €75 per m2.
  • Concrete cost (concrete grade C 25/30): €60 per m3.
  • RC reinforcement cost per kg (rebar steel grade S500): €4708.2.
  • RC cover: 35 mm.
The following tables (Table 1, Table 2 and Table 3) synopsize the optimization scenarios that have been considered:
It is meaningful to note that so far in the relevant literature, there is lack of similar examples—taking into account the number of parameters that the present study takes- and in this sense, the study aims to make an addition to the field.

5.2. Optimization Results and Conclusions

The method of genetic algorithms has been used in the present study for the optimization calculations. The approach that has been followed made use of the optimization toolbox of MATLAB. The authors have generally preferred the preset options of the optimization toolbox and some critical details about the optimization procedure are as follows: Fitness scaling is based on rank, the initial population can iteratively have any size from 300 to 350, the function selection is stochastic and uniform, a scattered crossover function is used, and the mutation function is constraint-dependent. Each optimization scenario necessitates at least 10 trials to ensure that the optimum found at each trial constitutes a good global solution.
The results of the trials were compared and the best solution among the optima generated by each trial was selected. The optimization results (Table A1 and Table A2) are shown in the appendix. When looking at the optimization results, the reader should consider that the uncracked equivalent concrete area of the optimized RC elements is displayed in the results, since it was used for the algorithm during the finite element analysis; that the RC elements are demonstrated following a left to right logic; and that, when considering the beam, the indicator 1 stands for a beam with b = 350 mm and h = 550 mm, whereas the indicator 2 for stands for a beam with b = 350 mm and h = 600 mm.
It is meaningful to note that the RC beam costs do not reflect the initial reinforcement area assumption made by the discrete optimization (e.g., a beam with b = 350 mm, h = 550 mm, has a reinforcement area equal to: 1%), because their reinforcement area is recalculated according to what is suggested by Eurocode 2. Nevertheless, the algorithm contains a constraint that requires that the initially assumed reinforcement area by the discrete modeling must not be exceeded.

5.3. Machine Learning Applied on the Optima

After the optimization calculations, the optimal number of bays, as well as the optimal uncracked area of the columns, are the considered independent variables that are subjected to predictive modelling with the use of artificial neural networks [20]. The following predictors are used: loading, total number of storeys, total length of the frame in order for the optimal number of bays to be predicted. Similarly, the following predictors are used: loading, total number of storeys, total length of frame, length of beam on the left side of the column and length of beam on the right side of the column, and total number of storeys above the column in order for the optimal uncracked area of column to be predicted. Even though it is not necessary, statistical significance tests were used to assess the predictors [21]. Specifically, the p values of the following predictors were found to be below 0.05: loading, total length of frame, length of beam on the left side of the column, length of beam on the right side of the column, and total number of storeys above the column. This indicates a low probability that the sampling process was inadequate [21]. A larger sample would also take into account the following predictors: cost of materials, minimum and maximum allowable cross sectional area of the beams and the columns, minimum and maximum allowable lengths of the beams, column lengths, and cross sectional area/moment of inertia of the adjacent elements (for the prediction of the optimal column cross sectional area).
The neural network toolbox of MATLAB is used and the data are automatically partitioned into a training set, a validation set, and a test set to attain statistical independence for the neural networks [20]. The overall performance graphs are used to evaluate the prediction results for all the data (a union of all the sets) attaining very high R values (above R = 0.90 in both cases). The neural networks have the following characteristics:
  • Optimal column area prediction network: network train ratio = 50%, network validation ratio = 25%, network test ratio = 25%, number of neurons = 900, number of hidden layers = 2, and transfer function = tan-sigmoid.
  • Optimal number of bays prediction network: network train ratio = 50%, network validation ratio = 25%, network test ratio = 25%, number of neurons = 600, number of hidden layers = 2, and transfer function = log-sigmoid.

6. Further Discussion on the Results

A robust framework for the cost optimization of RC frames has been developed, based on relevant data from the Greek market. The procedure that has been shown mainly focuses on their structural capacity. A series of optimized frames have been derived with the use of a discrete optimization modeling approach. The study aimed to simulate the logic followed by structural designers when opting for a frame, and to create an indicative database in order to check if it is possible that the optimality can be predicted with the aid of machine learning and neural networks. The very high R values of the final predictive model indicate that such a purpose is feasible and it ultimately allows for quicker decision-making in the optimal structural design of reinforced concrete frames. Using a bigger and richer database in the future will allow us to test the method for more realistic engineering projects.

Author Contributions

G.K.B. and G.E.S. conceived and designed the experiments; G.K.B. performed the numerical experiments and wrote the paper; G.E.S. supervised the work.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Table A1. First set of optimized variables for the scenarios 1–24.
Table A1. First set of optimized variables for the scenarios 1–24.
ScenarioNumber of StoreysLoad (kN/m)Frame LengthColumn 1 1st StoreyBeam 1 1st StoreyColumn 2 1st StoreyBeam 2 1st StoreyColumn 3 1st StoreyBeam 3 1st StoreyColumn 4 1st StoreyBeam 4 1st StoreyColumn 5 1st StoreyBeam 5 1st StoreyColumn 6 1st StoreyBeam 1 6st StoreyColumn 7 1st StoreyNumber of BaysBeam Length 1Beam Length 2Beam Length 3Beam Length 4Beam Length 5Beam Length 6
1215150.1291.0000.1291.0000.1290.0000.0000.0000.0000.0000.0000.0000.00028.0776.9230.0000.0000.0000.000
2235150.1291.0000.1291.0000.1290.0000.0000.0000.0000.0000.0000.0000.00027.5007.5000.0000.0000.0000.000
3255150.1291.0000.1291.0000.1290.0000.0000.0000.0000.0000.0000.0000.00026.9238.0770.0000.0000.0000.000
4275150.1291.0000.1291.0000.1290.0000.0000.0000.0000.0000.0000.0000.00027.8267.1740.0000.0000.0000.000
5215250.1291.0000.1291.0000.1290.0000.0000.0000.0000.0000.0000.0000.000212.50012.5000.0000.0000.0000.000
6235250.1291.0000.1291.0000.1291.0000.1290.0000.0000.0000.0000.0000.00038.7217.5588.7210.0000.0000.000
7255250.1291.0000.1691.0000.1691.0000.1290.0000.0000.0000.0000.0000.00038.5237.9508.5200.0000.0000.000
8275250.1291.0000.2261.0000.1901.0000.1290.0000.0000.0000.0000.0000.00038.7847.4338.7840.0000.0000.000
9215350.1291.0000.1291.0000.1291.0000.1290.0000.0000.0000.0000.0000.000311.66710.00013.3330.0000.0000.000
10235350.1292.0000.1292.0000.1292.0000.1290.0000.0000.0000.0000.0000.000312.00011.00012.0000.0000.0000.000
11255350.1291.0000.1691.0000.1901.0000.1481.0000.1300.0000.0000.0000.00048.7509.3759.3757.5000.0000.000
12275350.1292.0000.2372.0000.2372.0000.2262.0000.1480.0000.0000.0000.00047.9559.5459.5457.9550.0000.000
13315150.1291.0000.1291.0000.1290.0000.0000.0000.0000.0000.0000.0000.00027.5007.5000.0000.0000.0000.000
14335150.1291.0000.1291.0000.1290.0000.0000.0000.0000.0000.0000.0000.00028.0776.9230.0000.0000.0000.000
15355150.1291.0000.2261.0000.1290.0000.0000.0000.0000.0000.0000.0000.00027.8007.2000.0000.0000.0000.000
16375150.1691.0000.2901.0000.1290.0000.0000.0000.0000.0000.0000.0000.00028.1256.8750.0000.0000.0000.000
17315250.1292.0000.1292.0000.1290.0000.0000.0000.0000.0000.0000.0000.000212.96412.0380.0000.0000.0000.000
18335250.1291.0000.1481.0000.1481.0000.1290.0000.0000.0000.0000.0000.00038.5537.8958.5530.0000.0000.000
19355250.1361.0000.2371.0000.2261.0000.1480.0000.0000.0000.0000.0000.00038.5237.9508.5230.0000.0000.000
20375250.1482.0000.2902.0000.2632.0000.2370.0000.0000.0000.0000.0000.00038.3337.6399.0280.0000.0000.000
21315350.1291.0000.1291.0000.1291.0000.1290.0000.0000.0000.0000.0000.000311.66711.66711.6670.0000.0000.000
22335350.1291.0000.1901.0000.1901.0000.1290.0000.0000.0000.0000.0000.000312.20910.58112.2090.0000.0000.000
23355350.1691.0000.1901.0000.2261.0000.2261.0000.1901.0000.1300.0000.00057.6096.5947.6096.5946.5940.000
24375350.1482.0000.2262.0000.2262.0000.2262.0000.2372.0000.2372.0000.22665.9044.6395.9046.3266.3265.904
Table A2. Second set of optimized variables for the scenarios 1–24.
Table A2. Second set of optimized variables for the scenarios 1–24.
ScenarioColumn 1 2nd StoreyColumn 2 2nd StoreyColumn 3 2nd StoreyColumn 4 2nd StoreyColumn 5 2nd StoreyColumn 6 2nd StoreyColumn 7 2nd StoreyColumn 1 3rd StoreyColumn 2 3rd StoreyColumn 3 3rd StoreyColumn 4 3rd StoreyColumn 5 3rd StoreyColumn 6 3rd StoreyColumn 7 3rd StoreyCost (€)
10.1290.1290.1290.0000.0000.0000.0000.0000.0000.0000.0000.0000.0000.0004564.126
20.1290.1290.1290.0000.0000.0000.0000.0000.0000.0000.0000.0000.0000.0004671.232
30.1290.1480.1290.0000.0000.0000.0000.0000.0000.0000.0000.0000.0000.0004797.345
40.1290.1900.1290.0000.0000.0000.0000.0000.0000.0000.0000.0000.0000.0005039.027
50.1290.1290.1290.0000.0000.0000.0000.0000.0000.0000.0000.0000.0000.0006665.498
60.1290.1290.1290.1290.0000.0000.0000.0000.0000.0000.0000.0000.0000.0007192.480
70.1290.1290.1290.1360.0000.0000.0000.0000.0000.0000.0000.0000.0000.0007435.705
80.1290.1480.1290.1690.0000.0000.0000.0000.0000.0000.0000.0000.0000.0007869.759
90.1290.1290.1290.1290.0000.0000.0000.0000.0000.0000.0000.0000.0000.0009021.519
100.1290.1290.1290.1290.0000.0000.0000.0000.0000.0000.0000.0000.0000.0009589.716
110.1290.1290.1290.1290.1290.0000.0000.0000.0000.0000.0000.0000.0000.00010,244.155
120.1290.1480.1690.1290.1290.0000.0000.0000.0000.0000.0000.0000.0000.00011,055.325
130.1290.1290.1290.0000.0000.0000.0000.1290.1290.1290.0000.0000.0000.0006847.017
140.1290.1290.1290.0000.0000.0000.0000.1290.1290.1290.0000.0000.0000.0007004.584
150.1290.1480.1290.0000.0000.0000.0000.1290.1290.1290.0000.0000.0000.0007284.292
160.1290.1900.1290.0000.0000.0000.0000.1290.1290.1290.0000.0000.0000.0007758.18
170.1290.1290.1290.0000.0000.0000.0000.1290.1290.1290.0000.0000.0000.0009993.10
180.1290.1290.1290.1290.0000.0000.0000.1290.1290.1290.1290.0000.0000.00010,806.77
190.1290.1900.1480.1290.0000.0000.0000.1290.1290.1290.1290.0000.0000.00011,389.19
200.1480.2370.2260.1690.0000.0000.0000.1290.1480.1480.1290.0000.0000.00012,307.80
210.1290.1290.1290.1290.0000.0000.0000.1290.1290.1290.1290.0000.0000.00013,544.88
220.1480.1690.1290.1480.0000.0000.0000.1480.1290.1290.1480.0000.0000.00014,623.87
230.1290.1290.1900.1290.1290.1480.0000.1290.1480.1300.1300.1290.1480.00016,036.79
240.1290.1290.1360.1690.1870.1870.1480.1290.1290.1360.1290.1480.1290.12917,457.05

References

  1. Hibbeler, R.C. Structural Analysis; Prentice Hall: Singapore, 2006. [Google Scholar]
  2. Adeli, H.; Sarma, K. Cost Optimization of Structures: Fuzzy Logic, Genetic Algorithms and Parallel Computing; John Wiley & Sons: Chichester, UK, 2006. [Google Scholar]
  3. Naaman, A.E. Minimum cost versus minimum weight of prestressed slabs. J. Struct. Div. ASCE 1976, 102, 1493–1505. [Google Scholar]
  4. Abendroth, R.E.; Salmon, C.G. Sensitivity study of optimum RC restrained end T-sections. J. Struct. Eng. ASCE 1986, 112, 1928–1943. [Google Scholar] [CrossRef]
  5. Erbatur, F.; Al Zaid, R.; Dahman, N.A. Optimization and sensitivity of prestressed concrete beams. Comput. Struct. 1992, 45, 881–886. [Google Scholar] [CrossRef]
  6. Krishnamoorthy, C.S.; Munro, J. Linear program for Optimal Design of Reinforced Concrete Frames. Proc. IABSE 1973, 3, 119–141. [Google Scholar]
  7. Lee, C.; Ahn, J. Flexural Design of Reinforced Concrete Frames by Genetic Algorithm. J. Struct. Eng. ASCE 2003, 129, 762–774. [Google Scholar] [CrossRef]
  8. Camp, C.V.; Pezeshk, S.; Hansson, H. Flexural Design of Reinforced Concrete Frames Using a Genetic Algorithm. J. Struct. Eng. ASCE 2003, 129, 105–115. [Google Scholar] [CrossRef]
  9. Guerra, A.; Kiousis, P. Design Optimization of reinforced concrete structures. Comput. Concr. 2006, 3, 313–334. [Google Scholar] [CrossRef]
  10. Yousif, S.T.; ALsaffar, I.S.; Ahmed, S.M. Optimum Design of Singly and Doubly Reinforced Concrete Beam Sections: Artificial Neural Network Application. Iraqi J. Civ. Eng. 2010, 6, 1–19. [Google Scholar]
  11. Bekas, G.K. Whole Life Cost and Optimization of Steel, Reinforced Concrete and Timber Buildings. Ph.D. Thesis, Department of Production Engineering and Management, Technical University of Crete, Crete, Greece, 2017. in preparation. [Google Scholar]
  12. Ferreira, A.J.M. MATLAB Codes for Finite Element Analysis—Solids and Structures; Springer: Porto, Portugal, 2009; pp. 89–102. [Google Scholar]
  13. Hutton, D.V. Fundamentals of Finite Element Analysis; Mc Graw Hill: New York, NY, USA, 2004; pp. 91–130. [Google Scholar]
  14. Cobb, F. Structural Engineer’s Pocket Book: Eurocodes, 3rd ed.; CRC Press, Taylor & Francis Group: Boca Raton, FL, USA, 2015. [Google Scholar]
  15. Cheng, F.Y.; Truman, K.Z. Structural Optimization: Dynamic and Seismic Applications; Spon Press: New York, NY, USA, 2010. [Google Scholar]
  16. EN 1992-1-1: Eurocode 2: Design of Concrete Structures—Part 1–1: General Rules and Rules for Buildings; European Committee for Standardisation: Brussels, Belgium, 2004.
  17. Mosley, B. Reinforced Concrete Design to Eurocode 2; Palgrave Macmillan: New York, NY, USA, 2007. [Google Scholar]
  18. Westerberg, B. Commentary to Eurocode 2; European Concrete Platform ASBL: Brussels, Belgium, 2008. [Google Scholar]
  19. Bekas, G.K. Structural Optimization of Reinforced Concrete Columns. Master’s Thesis, School of Engineering, Design and Technology, University of Bradford, Bradford, UK, 2011. [Google Scholar]
  20. Mitchell, T. Machine Learning; McGraw Hill: New York, NY, USA, 1997. [Google Scholar]
  21. Trosset, M.W. An Introduction to Statistical Inference and Its Applications with R; CRC Press, Taylor & Francis Group: Boca Raton, FL, USA, 2009. [Google Scholar]
Figure 1. Generalized depiction of the node indices’ numbering logic of a frame with multiple bays and three storeys.
Figure 1. Generalized depiction of the node indices’ numbering logic of a frame with multiple bays and three storeys.
Infrastructures 02 00006 g001
Figure 2. Simulation of the interaction diagram of Nrd and Mrd.
Figure 2. Simulation of the interaction diagram of Nrd and Mrd.
Infrastructures 02 00006 g002
Table 1. Loading and number of storeys considered for the first frame with a length equal to 15 m.
Table 1. Loading and number of storeys considered for the first frame with a length equal to 15 m.
Number of StoreysLoadingLoadingLoadingLoadingLength of Frame
215 kN/m35 kN/m55 kN/m75 kN/m15 m
315 kN/m35 kN/m55 kN/m75 kN/m
Table 2. Loading and number of storeys considered for the second frame with a length equal to 25 m.
Table 2. Loading and number of storeys considered for the second frame with a length equal to 25 m.
Number of StoreysLoadingLoadingLoadingLoadingLength of Frame
215 kN/m35 kN/m55 kN/m75 kN/m25 m
315 kN/m35 kN/m55 kN/m75 kN/m
Table 3. Loading and number of storeys considered for the third frame with a length equal to 35 m.
Table 3. Loading and number of storeys considered for the third frame with a length equal to 35 m.
Number of StoreysLoadingLoadingLoadingLoadingLength of Frame
215 kN/m35 kN/m55 kN/m75 kN/m35 m
315 kN/m35 kN/m55 kN/m75 kN/m

Share and Cite

MDPI and ACS Style

Bekas, G.K.; Stavroulakis, G.E. Machine Learning and Optimality in Multi Storey Reinforced Concrete Frames. Infrastructures 2017, 2, 6. https://doi.org/10.3390/infrastructures2020006

AMA Style

Bekas GK, Stavroulakis GE. Machine Learning and Optimality in Multi Storey Reinforced Concrete Frames. Infrastructures. 2017; 2(2):6. https://doi.org/10.3390/infrastructures2020006

Chicago/Turabian Style

Bekas, Georgios K., and Georgios E. Stavroulakis. 2017. "Machine Learning and Optimality in Multi Storey Reinforced Concrete Frames" Infrastructures 2, no. 2: 6. https://doi.org/10.3390/infrastructures2020006

Article Metrics

Back to TopTop