Professional Documents
Culture Documents
www.elsevier.com/locate/autcon
Modeling the ready mixed concrete delivery system with neural networks
L. Darren Graham a, Doug R. Forbes b, Simon D. Smith a,*
a
School of Engineering and Electronics, The University of Edinburgh, Edinburgh, EH9 3JN, United Kingdom
Gleeson Construction Services, Haredon House, North Cheam, Sutton, Surrey, SM3 9BS, United Kingdom
Abstract
The ready mixed concrete delivery system is a common construction process in a very wide range of construction projects. The ability of
the planners and estimators of such projects to accurately determine the level of resources needed, and to estimate the output of an efficient
and effective operation is highly important and thus modeling of the process can be useful. This paper presents a Neural Network
methodology to the modeling problem and outlines the two main architectures employed: a feed-forward network and an Elman network.
Many combinations of layers, training algorithms, number of neurons, activation functions and format of data were considered and the results
were validated using an independent validation data set with five goodness-of-fit tests. The results indicate that two- and three-layer feedforward networks provide the best estimates of concrete placing productivity and that the Elman network, not previously considered in this
type of study, was less successful.
D 2005 Elsevier B.V. All rights reserved.
Keywords: Ready mixed concrete; Neural networks; Delivery; Productivity
1. Introduction
This study is concerned with modeling the ready mixed
concrete delivery system (RMCDS) where the concrete is
pumped into its final position. Ready mixed concrete (RMC) is
an essential material in contemporary construction and
engineering projects and thus it is imperative that the process
of acquiring and handling RMC is managed with the utmost
efficiency and accuracy. Further, RMC must be delivered in a
workable state and, given that it has a limited shelf-life of
roughly one and a half hours, any mismanagement of the
processes of delivery and use of this vulnerable material could
result in this shelf-life being exceeded [1]. Two possible
consequences of this are: the out-of-date material may be used
by a construction manager under pressure to deliver a project
on time, resulting in a poor quality structure; or, the contractor
(or client, depending on the contract type) pays for the material
(if they are at fault) and for the gap in the construction
schedule, with resources standing idle awaiting the next
concrete delivery. Neither of these consequences is desirable
* Corresponding author. Tel.: +44 131 650 7159; fax: +44 131 650 6781.
E-mail address: simon.smith@ed.ac.uk (S.D. Smith).
0926-5805/$ - see front matter D 2005 Elsevier B.V. All rights reserved.
doi:10.1016/j.autcon.2005.08.003
Hidden
Layer 1
Hidden
Layer 2
Output
Layer
.
.
.
.
.
.
Input
Layer
1
.
.
.
.
.
.
s
Layer 1
Weights
Applied
Output
Weights
Applied
Layer 2
Weights
Applied
Layer Weights
Reused for next
time step
657
Input
Layer
Output
Layer
1
3
.
.
.
.
.
.
.
.
.
Layer 1
Weights
Applied
Output
Weights
Applied
658
659
Table 1
The collected variables to be considered in this study
Collected variables
Description
Month of operation
This variable describes the month in which the operation was observed. Originally this was in a qualitative form
e.g. January. For use in modeling, each month of the year has been represented by a numeric value from 1 to 12,
e.g. January = 1.
This refers to the structure being constructed e.g. a wall. This is because when placing RMC vertically some
account needs to be taken for the additional hydrostatic pressures involved, which could burst the formwork. This
variable was originally a qualitative variable and there were 3 types of structure being constructed: walls, columns
and bases (slabs). For use in modeling a numeric value was attached to each of these with wall = 1; column = 2;
base = 3.
The capacity of a truck-mixer is usually 6 or 8 m3. Often the truck-mixer does not carry this full amount, and a
typical load of RMC may be 5.5 m3 (smaller truck-mixer) or 7.5 m3 (larger truck-mixer). Additionally, there were
numerous cases where only a partial load was delivered. The truck volume was recorded as a number to 1 decimal
place, and this was used in modeling.
This is the amount of RMC placed in an observed operation. The volume was rounded to the nearest whole
number for use in modeling.
The average interarrival time is the average time, over the course of an operation, between the arrival of one
truck-mixer and the arrival of the next truck-mixer at the project site, in the system. In the training, testing and
validation data sets, the average interarrival time variable is the actual interarrival time recorded in the example
operation. In any practical implementation of the NN model, the interarrival time could obviously not to be the
actual interarrival time, and hence is an estimate of the interarrival time which is based upon the interarrival time
of truck-mixers requested by the contractor from the supplier RMC.
This is the total number of loads of RMC that was delivered to the project in the observed examples.
The workability of the RMC is tested on the arrival at the project site using a slump test. If the RMC passes the
slump it is an accepted load. The number of accepted loads is measured over the course of an operation.
If the RMC fails the slump test, or in some cases is rejected for some other reason, that particular load is recorded
as a reject load. Like the number of accepted loads, this variable is measured over the course of an operation.
Type of operation
Total operation
volume (m3)
Average interarrival
time (minutes)
Output
Residual
10
5
0
-5 0
Productivity
(m3/h)
10
20
30
40
50
-10
(after [20])
-15
-20
-25
Prod (m3/h)
(2)
Data Points
Fig. 2. Residual plot for linear regression of collected data against productivity.
660
Number of layers
Training algorithm
Number of neurons in each layer
Activation function in each layer
Type of data
LTT
TPP
PLT
PPP
LT
PP
LPP
LT
LP
PP
PP
TPP
PP
LTT
TPP
TP
20 12
22 16
62
62
6
6
12
6 18
12 6
2
10
18
4 22
20 20
12
0.00
2.14
0.00
4.56
0.01
0.81
8.00
4.95
0.01
2.99
0.63
0.01
0.00
2.10
0.01
0.00
22.41
9.14
22.31
29.99
22.32
12.06
22.62
32.87
22.32
9.65
22.21
10.60
22.57
22.28
10.76
11.32
Elman
2
LM
Raw
4
3
LM
Raw
2
2
LM
Scaled
4
Feed-forward
2
LM
Raw
4
Number of layers
Training algorithm
Data type
Number of times
developed
Average test MSE
(m3/h)
Standard deviation
test MSE (m3/h)
Number of neurons
(in hidden layers)
Activation functions
between layers
Network type
Table 2
Training and testing results for the NN models
2
SCG
Raw
4
2
SCG
Scaled
4
3
LM
Scaled
2
3
SCG
Raw
4
3
SCG
Scaled
4
2
LM
Scaled
4
2
SCG
Raw
4
2
SCG
Scaled
4
3
LM
Raw
4
3
LM
Scaled
4
3
SCG
Raw
4
3
SCG
Scaled
4
661
662
Table 3
Ranked correlated inspection results
Goodness of fit test
K S D-value
Theil, U
RMS proportional
R2
+/2r
Totals
Overall ranking
NN model
2-layer feed-forward
(LM trained)
2-layer feed-forward
(SCG trained)
3-layer feed-forward
(LM trained)
3-layer feed-forward
(SCG trained)
2-layer Elman
(SCG trained)
3-layer Elman
(SCG trained)
4=
2
1
1
1=
9
1st
3
1
4
4
1=
13
3rd
2
3
2
2
1=
10
2nd
4=
4
3
3
5=
19
5th
1
6
5=
5
1=
18
4th
6
5
5=
6
5=
27
6th
663