Professional Documents
Culture Documents
Engineering Applications of Artificial Intelligence: Iyad Alkroosh, Hamid Nikraz
Engineering Applications of Artificial Intelligence: Iyad Alkroosh, Hamid Nikraz
Engineering Applications of Artificial Intelligence: Iyad Alkroosh, Hamid Nikraz
a r t i c l e i n f o a b s t r a c t
Article history: An accurate prediction of pile capacity under axial loads is necessary for the design. This paper presents
Received 12 February 2011 the development of a new model to predict axial capacity of pile foundations driven into cohesive soils.
Received in revised form Gene expression programming technique (GEP) has been utilized for this purpose. The data used for
23 June 2011
development of the GEP model is collected from the literature and comprise a series of in-situ driven
Accepted 27 August 2011
Available online 14 September 2011
piles load tests as well as cone penetration test (CPT) results. The data are divided into two subsets:
training set for model calibration and independent validation set for model verification. Predictions
Keywords: from the GEP model are compared with experimental data and with predictions of number of currently
Pile adopted CPT-based methods. The results have demonstrated that the GEP model performs well with
Capacity
coefficient of correlation, mean and probability density at 50% equivalent to 0.94, 0.96 and 1.01,
Gene expression programming
respectively, indicating that the proposed model predicts pile capacity accurately.
Training
Validation & 2011 Elsevier Ltd. All rights reserved.
CPT
1. Introduction GP over the ANNs is the ability to provide the relationship between
a set of inputs and the corresponding outputs in a simple
Bearing capacity is considered to be one of the significant mathematical form accessible to the users. Recently, the GP has
factors that govern the design of pile foundations. Consequently, been found successful in solving several problems in the field of
many researchers have attempted several procedures to predict engineering (e.g. Ashour et al., 2003; Hong and Bhamidimarri,
pile capacity. However, as the pile–soil interaction is ambiguous 2003; Javadi et al., 2006; Rezania and Javadi, 2007). In this paper,
and not entirely understood, most of the proposed procedures have the axial capacity of driven piles in cohesive soils has been
achieved limited success in terms of providing accurate prediction correlated with CPT data using a developed version of genetic
of pile capacity. This can be attributed to the assumptions and programming that is gene expression programming (GEP).
simplifications on which the procedures have based their inter- Recently, GEP has been applied with success in solving engineering
pretation of pile behavior. In this respect, the methods that do not problems (e.g. Bayksoglu et al., 2008; Civic and Cabalar, 2009).
require prior assumptions such as artificial intelligence techniques The objectives of this paper are as follows:
may provide better solution. Several researchers (e.g. Chan et al.,
1995; Teh et al., 1997; Abu-Kiefa, 1998; Das and Basudhar, 2006; Investigate the feasibility of using gene expression program-
Ardalan et al., 2009; Shahin, 2010) have attempted artificial neural ming to correlate CPT data and pile capacity.
networks (ANNs) for predicting bearing capacity of pile founda- Evaluate the performance of the developed GEP model in
tions. The modeling advantage of ANNs is the ability to capture the training and validation sets and via sensitivity analysis.
nonlinear and complex relationship between the bearing capacity Compare the accuracy of the GEP model with accuracies of
and the factors affecting it without having to assume a priori number of currently adopted CPT-based methods
formula of what could be this relationship. However, the main
shortcoming of ANNs is the large complexities of the network
structure, as it represent the knowledge in terms of weight 2. Overview of gene expression programming
matrices together with biases that are not accessible to the users
(Rezania and Javadi, 2007). In this regard, the genetic programming Evolutionary algorithms (EAs) are computing search techniques
(GP) may represent better alternative. The main advantage of the that are based on the principles of genetics and natural selection. In
these techniques, the computer implements some of the natural
n
Corresponding author.
evolutionary mechanisms (such as selection, crossover and mutation)
E-mail addresses: iyad.alkroosh@postgrad.curtin.edu.au (I. Alkroosh), to solve a function identification problem. The first version of
H.Nikraz@curtin.edu.au (H. Nikraz). the evolutionary techniques is the genetic algorithms (GAs), which
0952-1976/$ - see front matter & 2011 Elsevier Ltd. All rights reserved.
doi:10.1016/j.engappai.2011.08.009
I. Alkroosh, H. Nikraz / Engineering Applications of Artificial Intelligence 25 (2012) 618–627 619
was introduced by Holland (1975) and developed by Goldberg (1989). evaluated through the fitness function, which measures how good
GAs are generally used in parameters’ optimizations in which the chromosome is at competition with the rest of population. Then,
solutions to a problem are encoded in linear symbolic strings usually chromosomes are selected for further development based on their
(0 s and 1 s) and candidate population of these solutions is left to fitness. The ones that have higher fitness are given more chance for
evolve so that the best solution to the problem at hand is reached. being reselected, the low fitness chromosomes, on the other hand,
Genetic programming (GP) is an extension of the GAs and was are deleted or given a slim chance for reselection. The selected
invented by Cramer (1985) and further developed by Koza (1992). programs are then subjected to further developments, which are
GP utilizes the same concept adapted by the GAs in developing a performed through the genetic variations such as mutation and
problem solution using the same tools of selection and genetic recombination. New offspring of chromosomes with new traits are
modification to evolve randomly created computer programs (also generated and used to replace the existing population. The chromo-
called individuals or chromosomes) proposed to solve a certain somes of the new generation are then subjected to the same
problem. However, the fundamental difference between the two developmental process, which is repeated until stopping criteria
algorithms resides in the nature of individuals. In GAs, individuals are satisfied. The principal terms of GEP are described as follows:
are linear strings of fixed length while in GP individuals are Initial population: In GEP, function finding begins when a
nonlinear entities of different sizes and shapes (Ferreira, 2001). number of computer programs (individuals or chromosomes)
The gene expression programming (GEP) that is used in the referred to as initial population are randomly created from the
present work is a further development in genetic programming (GP) set of functions and terminals defined by the user. Each program
and was developed by Ferreira (2001). The main strength of the GEP is expressed, evaluated and assigned fitness according to how
over the GP is the ability to deal with very complex problems and well it performs towards the desired objective.
develop solutions much quicker. For instance, the most complex Genes and expression trees: Gene is a sub-programs encoded
problem presented to the GEP is the evolution of cellular automata in the chromosome that has a fixed length and composed of a head
rules for the density-classification task. The GEP was found to and a tail. The length of the head is usually predefined by the user
surpass the GP by more than four orders of magnitude. during data setting, while the length of the tail is determined from
The GEP utilizes evolution of computer programs (individuals or
t ¼ hðn1Þ þ 1 ð1Þ
chromosomes) that are encoded linearly in chromosomes of fixed
length, and are expressed nonlinearly in the form of expression where t is the tail length; h is the head length and n is the number
trees (ETs) of different sizes and shapes. The chromosomes are of function arguments. A typical GEP gene is written as follows:
composed of a gene or multiple genes; each gene is encoded in a þ.sqrt.c1.þ. ./.d0.d1.d2.d0.d1.d1.d2, where; ‘‘.’’ is the separation
smaller sub-program. Every gene has a constant length and mark between the symbols; sqrt is the square root function; c1 is a
includes a head that contains functions and terminals, and a tail constant; and d0, d1, and d2 are variables known as terminals. The
that composes of terminals only. The genetic code represents a symbols (þ.sqrt.c1.þ. ./.) represent the gene’s head, while the
one-to-one relationship between the symbols of the chromosome, symbols (d0.d1.d2.d0.d1.d1.d2) represent the gene’s tail. This
the functions or terminals. The process of information decoding written format is named K-expression or Karva notation (Ferreira,
from chromosomes to expression trees is called translation, which 2002), which can be converted into the expression tree, ET, as
is based on sets of rules that determine the spatial organization of shown in Fig. 2. The tree represents a spatial illustration that
the function and terminals in the ETs and the type of interaction illustrates the interactions among the gene’s components on the
(link) between the sub-ETs (Ferreira, 2002). map of solution.
As illustrated in Fig. 1, the process that the GEP implements for Mutation: In GEP, mutation means randomly selecting any
developing problem’s solution begins with creating an initial popula- component of the gene’s head or tail and replacing it with any
tion of computer programs randomly chosen from sets of functions other randomly selected component from the function or terminal
and terminals. The functions can contain basic mathematical opera- set. In the heads, any component can change into another (function
tors (e.g. þ, , , /) or any other user defined functions, whereas or terminal), whereas in the tails terminals can only change into
the terminals can consist of numerical constants, logical constants or terminals. The mutation may take place at one or two points
variables. Each program (chromosome) is executed and its fitness is within the chromosome and there are no constraints, neither in the
kind of mutation nor the number of mutations. In all cases, the
newly created individuals are syntactically correct programs.
Create chromosomes of initial population
Recombination: The last significant step during each cycle of
programs evolution includes introducing genetic variations by
recombination. The variations take place when two chromosomes
Express chromosomes & evaluate their fitness
are paired and split exactly at the same point to exchange their
ingredients downward to the merging point. The following steps
Yes
Stopping criterion is satisfied Designate results explain how recombination is performed:
Root
+
Sqrt c1
Functional nodes
* / Terminal nodes
d0 d1 d2 d0
can be carried out on soils e.g. cohesionless soils from which it is underneath a weak soil layer, the failure zone extend from 4
difficult to obtain undisturbed samples. Deq below and 8 Deq above the pile tip. On the other hand,
In this work, the GEP model is developed using the commercial when the pile tip is located in a weak soil layer beneath strong
available software package GeneXproTools 4.0 (Gepsoft, 2001). The soil layer, the failure zone extends from 4 Deq below to 2 Deq
data used to develop the model were collected from the literature, above the pile tip. For large-diameter piles, however, the
mainly in-situ compression and tension pile load tests and CPT data, failure zone is taken in accordance with Alsamman (1995) to
reported by Eslami (1996). The piles are loaded incrementally in slow be 1 Deq below the pile tip.
or quick maintained loads. In total 22 piles (88%) of the available As several pile case records include mechanical rather than
piles are loaded in slow maintained loads and 3 piles (12%) of the electric CPT data, it was necessary to transform the mechanical
piles are loaded in quick maintained loads. The tests were performed CPT readings into equivalent electric CPT values. This was
on driven piles, made of concrete or steel, embedded in cohesive carried out using the correlation proposed by Kulhawy and
soils. The piles have different sizes and shapes with diameters Mayne (1990), as follows:
ranging from 273 to 800 mm, and lengths from 5.5 to 37.5 m. As 1:19
the piles considered in the current study have a wide diameters’ qc qc
¼ 0:47 ð2Þ
range and because the large-diameter piles may behave differently in pa Electric pa Mechanical
comparison to small-diameter piles, they were classified into two where; pa is the atmospheric pressure and qc is the cone point
categories: small-diameter piles (for pile diametero600 mm) and resistance; both of pa and qc are in kPa.
large-diameter piles (for pile diameter4600 mm). This classification For fs values, the mechanical cones give higher readings than the
is in accordance with Ng et al. (2004). electric cones in all soils. Kulhawy and Mayne (1990) suggested a
ratio of 2.5–3.5 for clay. In the present study, a ratio of 3 is adopted.
3.1. Model input and output
3.2. Data division
The most significant factors that influence pile capacity prediction
were presented to the GEP model as potential model inputs. These
The next step in development of the GEP model is the data
include the equivalent pile diameter, Deq, which was calculated as
division. In this work, the data were randomly divided into two
perimeter/p, pile embedment length, L, weighted average cone point
statistically consistent sets, as recommended by Masters (1993) and
resistance over pile tip failure zone, qctip , weighted average sleeve
detailed by Shahin et al. (2004). This includes a training set for model
friction along shaft, f s , weighted average cone point resistance over
calibration and an independent validation set for model verification.
shaft length, qcshaft , pile elastic modulus, E, and pile Material, Mat.
In total, 21 case records (84%) of the available 25 cases were used for
The pile material was translated from text to numerical format by
training and 4 cases (16%) for validation. The statistics of the data
representing the steel by 1 and the concrete by 2. The GEP is capable
used for the training and validation sets are given in Table 1, which
to deal with such kind of variable representation. The interpreted
include the mean, standard deviation, minimum, maximum and
failure load (pile capacity), Qu, is the single model output. The
range. It should be noted that, like all empirical models, GEP performs
following conditions were applied to the input and output.
best in interpretation rather than extrapolation, thus, the extreme
values of the data used are included in the training set.
The interpreted failure load (pile capacity), Qu was taken in
accordance with Eslami (1996) as plunging load in well
defined failure cases or the 80% Criterion of Hansen (1963) 3.3. Determination of GEP setting parameters and model selection
for the cases that failure load is not clearly defined. Figs. 3 and
4 present the definition of the failure load for two case records The search for the GEP settings parameters and the selection of
selected from the database. the model is carried out in three stages as follows:
For small-diameter piles, the failure zone over which qc is
averaged was taken in accordance with Eslami (1996), in 3.3.1. Determination the values of setting parameters
which when the pile tip is located in a homogenous soil, the In GEP, values of setting parameters have significant influence
failure zone extends 4 Deq below and above the pile tip, on the fitness of the output model. These include the number of
whereas when the pile tip is located in a strong soil layer chromosomes, number of genes and gene’s head size, functions
I. Alkroosh, H. Nikraz / Engineering Applications of Artificial Intelligence 25 (2012) 618–627 621
Pile
Geometry CPT Profile
0 0 0
2 2
Depth (m)
Depth (m)
stiff clay 4 4
6 6
8 8
8.2 m
800 mm 10 10
0 10 20 30 40 0 0.05 0.1 0.15 0.2
Cone point resistance (MPa) Sleeve friction (MPa)
Load settlement
4000
3200
Axial load (kN)
2400 Failure load = 3250 kN
1600 taken according to 80%-Criterion
800
0
0 1 2 3 4 5 6 7
Head deflection (mm)
Fig. 3. Summary sheet for driven steel pile case record 3, (a) pile geometry and soil profile, (b) cone tip resistance profile and sleeve friction profile, (c) load-
settlement plot.
Pile
CPT Profile
Geometry
0 0 0
clay (CL)
2.5
6 6
Depth (m)
Depth (m)
12 12
clay (CH)
18 18
21 m
400 mm
24 24
0 2.5 5 7.5 10 0 0.025 0.05 0.075 0.1
Cone point resistance (MPa) Sleeve friction (MPa)
Load settlement
1500
1200
Axial load (kN)
300
0
0 1 2 3 4 5 6
Head deflection (mm)
Fig. 4. Summary sheet for case driven steel pile record 16, (a) pile geometry and soil profile, (b) cone tip resistance profile and sleeve friction profile, and (c) load-
settlement plot.
set, linking function and the rate of genetic operators. In this function¼mean squared error (MSE), linking function¼ þ,
work, the trial-and-error approach was used to determine the mutation¼0.04, and gene recombination¼0.1). The runs were
values of setting parameters. This approach involved using stopped after thirty thousand generations, which were found
different settings and conducting runs in steps. During each step, sufficient to evaluate the fitness of the output. At the end of each
runs were carried out and the values of one of the above run, the MSE for both training and validation sets were recorded
mentioned parameters (with its optimal value being searched) in order to identify the values that give the least MSE.
were varied, whereas the values of the other parameters were set In the first step, the number of chromosomes was determined.
constant (i.e. number of chromosomes ¼30, number of genes ¼3, Several runs were conducted varying the number of chromo-
gene’s head size¼8, functions set¼ þ, , , and /, fitness somes (i.e. 15, 16, 17, y, 25), whereas the other parameters were
622 I. Alkroosh, H. Nikraz / Engineering Applications of Artificial Intelligence 25 (2012) 618–627
Table 1 1.4 14
Weighted average cone point resistance along pile tip failure zone, qctip (MPa) Fig. 5. Effect of number of chromosomes on the performance of the GEP model.
Training set 6 5 0.0 19.5 19.5
Validation set 4 2 1.3 5.3 4.0
Pile capacity, Qu (kN) Fig. 6. Effect of number of genes per chromosome on the performance of the
Training set 1439 789 290 3250 2960 GEP model.
Validation set 1169 586 780 2025 1245
1 18
Mean squared error ×105
this problem. The last step was to search for the best rates of each 1.2
of the genetic operators. The focus was more on mutation and 6
gene recombination, as they are the main gene modifiers. 0.9
The results of the search for model setting parameters are shown 4
in Figs. 5–9. Fig. 5 shows that the model performs best when the 0.6
number of chromosomes is 22, indicating that this number of Training Set 2
0.3
chromosomes is the optimal. It can also be seen that, in Figs. 6 and Selected rate
Validation Set
7, the optimum chromosome structure consists of 3 genes of head 0 0
size¼10. Above these values the fitness of the model decreases. This 0 0.025 0.05 0.075 0.1 0.125
can be because of using too long gene; the genetic variations may Mutation rate
take place in regions where they have minor effect on the evolution
Fig. 8. Effect of mutation rate on the performance of the GEP model.
process. The functions group that produced the best output fitness
includes functions (þ, , /, , x2, x3, O, p ffi
3 , Ln). The presence of a
function such as the Ln (natural logarithm) among the functions used as a linking function. Figs. 8 and 9 present the influence of the
group is recognizable in the models of the evolutionary algorithms. rates of the genetic operators – mutation and gene recombination –
During evolution process, this function is selected randomly by the on the performance of the GEP model. It can be seen that the GEP
program to improve the fitness of the solution. The results also model performs best when mutation and gene recombination rates
showed that the model performs better when the addition (þ ) is are 0.05 and 0.3, respectively.
I. Alkroosh, H. Nikraz / Engineering Applications of Artificial Intelligence 25 (2012) 618–627 623
Fig. 10. Expression trees of the developed GEP model d0¼ Deq; d1 ¼L; d2 ¼qctip ; d3 ¼f s ; d4 ¼ qcshaft ; d5 ¼ E; d6¼ Mat; 3Rt¼ p ffi
3 ; X2 ¼to power 2; X3 ¼to power 3;
further developed with the optimization and simplification pro- 4. Results and evaluation performance of the GEP model
cedures, which are available in the program. The best model
settings are presented in Table 2. 4.1. GEP output and model formulation
!1=3 !
fs 52ð3Þ
Qp ¼ f s ð2þ Mat ð2Þ Þ þ Deq þLðLþ 4:74qctip Þ
2000 Mat Deq
3500 4000
Predicted capacity (kN)
3000 3500
2500 3000
2000 2500
1500 2000
2800 2250
2500 2000
2200 1750
1900 1500
1950
1900
1850
1800
Fig. 12. Sensitivity analysis to verify the performance of the GEP model.
I. Alkroosh, H. Nikraz / Engineering Applications of Artificial Intelligence 25 (2012) 618–627 625
4.2. Evaluation the performance of the model in training and the next input variable and so on, until the model response had been
validation sets examined for all inputs. The robustness of the GEP model was
determined by examining how well the predictions compare with
The performance of the optimum GEP model is shown available geotechnical knowledge and experimental data. The
numerically in Table 3 and is depicted graphically in Fig. 11. results of the sensitivity analysis are shown in Fig. 12. It can be
Table 3 indicates that the model performs well with high seen that predictions of pile capacity from the GEP model agree well
coefficients of correlation, r, of 0.95 and 0.94 for the training with what one would expect and with published experimental
and validation sets, respectively. It can also be seen that the results in sense that the pile capacity increases with the increase
model has good mean values, of 0.95 and 1.09 for the training and of the pile diameter, embedment length, average of sleeve friction
validation sets, respectively. and average of cone point resistance within pile tip influence
The mean is calculated according to Long and Wysockey zone and along shaft. It can also be seen that concrete piles are
(1999) as follows: higher capacity than steel piles. This can be attributed to the
roughness of the pile surface, which is higher in the concrete
m ¼ emLn ð4Þ
than in the steel piles. The results of the sensitivity analysis pro-
and vide an additional confirmation that the developed GEP model
perform well.
1Xn
Qp
mLn ¼ Ln ð5Þ
ni¼1 Qm
4.4. Comparison of the GEP model with number of CPT-based methods
where n is the number of observation; Qp is the predicted
capacity; and Qm is the measured capacity. To examine the accuracy of the GEP model further, the
Fig. 11 also indicates that the model has minimum scatter predictions of the model were compared with those obtained
around the line of equality between the measured and predicted from three of currently adopted CPT-based methods including De
pile capacities for the training and validation sets. The above Ruiter and Beringen (1979), Bustamante and Gianeselli (1982)
results demonstrate that the developed GEP model performs well. and Esalmi, Fellenius (1997). The predictions of the GEP model are
also compared with predictions of artificial neural network model
4.3. Sensitivity analysis developed by Shahin (2010). A brief description of the compared
methods is provided in Table 4.
To examine the generalization ability (robustness) of the GEP Statistical analyses including the coefficient of correlation, the
model further, sensitivity analysis was carried out. A set of a mean and the cumulative probability at 50% (P50) from the GEP
hypothetical input that lies within the range of the training data, model and the CPT methods, in relation to the available 25 case
was used to verify the response of the GEP model to the variations of records, were carried out and the results are presented graphi-
the input variables. For example, the effect of one input variable, cally in Fig. 13 and numerically in Table 5. The cumulative
such as pile diameter, Deq, was investigated by allowing it to change probability, P50, is calculated from Eq. (6) by sorting the values
while all other input variables were set to selected constant values. of predicted capacity by measured capacity (Qp/Qm) in an ascend-
The inputs were then accommodated in the GEP model, and the ing order for each method. The smallest Qp/Qm is given number
predicted pile capacity was calculated. This process was repeated for i¼1 and the largest is given i¼n. The value of Qp/Qm that
Table 4
A brief description of the CPT methods compared with the GEP model.
De Ruiter and Beringen Pile capacity is the sum of unit end resistance, qp, and the unit shaft friction, fp. In clay: qp ¼ NcSu r15 MPa, Su ¼qc/Nk, Nc ¼ 9, Nk ¼ 15–20.
(1979) fp ¼ aSu r 120 kPa, a ¼ 1 for NC clay and 0.5 for OC clay
Bustamante and Gianeselli Pile capacity is the sum of unit end resistance, qp and unit shaft friction, fp. qp ¼kb1qeq(tip), kb1 ¼ 0.15–0.60 depending on soil type and
(1982) installation procedure; qeq:equivalent average of qc values of zone ranging from 1.5D below pile tip to 1.5D above pile tip. fp ¼qeq(side)/ks1,
ks1 ¼30–150 depending on soil type, pile type and installation procedure
Eslami and Fellenius (1997) The first step is determining qE by subtracting pore water pressure, u2, from total qc; qE ¼ qc u2. Then pile capacity equal to the sum of
unit end resistance, rt, and unit shaft resistance, rs. rt ¼ CtqEg, Ct: tip correlation coefficient assumed equal to 1, qEg: geometric average of qE
values of a zone ranging from 4D below to 4D above pile tip in homogenous soil, 4D below to 2D above pile tip if pile tip is situated in
strong soil layer beneath weak soil layer otherwise from 4D to 8D. rs ¼CsqE, Cs: shaft correlation coefficient ranging 0.4–8 depending on
soil type
Shahin (2010) In this method pile capacity is correlated with CPT data using artificial neural network. The proposed model for driven piles:
5000 The size of the solution increases with the increase of fitness.
GEP Significant number of runs may be required to obtain a
De Ruiter & Beringen
Bustamante & Gianeeselli suitable answer for complex problem.
4000 Eslami & Fellenius
Predicted pile capacity (kN)
Shahin
5. Conclusion
3000
The results of this study indicate that the GEP model possess a
good capability in predicting the capacity of driven piles in
2000 cohesive soils; the model has achieved high coefficients of
correlation, r, of 0.95 for the data used in model calibration, and
0.94 for the data used in model validation. The model has also low
1000 mean, m, values of 0.94 and 1.09 for the data used in model
calibration and validation, respectively. Sensitivity analysis has
revealed that pile capacity increase with increase of the input
0 variables, which also have different levels of influence on capa-
0 1000 2000 3000 4000 5000
city. The results also demonstrate that GEP model performs well
Measured pile capacity (kN) in comparison with the CPT-based methods. Overall, the output of
Fig. 13. Comparison of GEP model performance and CPT-based methods. this study has demonstrated that while the GEP approach
involves some insignificant setbacks, resulting model is compe-
tent in correlating between pile capacity and CPT data.
Table 5
Numerical results of statistical analysis. References
Master, T., 1993. Practical Neural Network Recipes in Cþþ. Academic Press, San Shahin, M., 2010. Intelligent computing for modeling axial capacity of pile
Diego, California. foundations. Can. Geotech. J. 47, 230–243.
Ng, C., Simon, W., Menzies, B., 2004. Soil-Structure Engineering of Deep Founda- Shahin, M., Maier, H., Jaksa, M., 2004. Data division for developing neural networks
tions Excavations and Tunnels. Thomas Telford Ltd., London. applied to geotechnical engineering. J. Comput. Civ. Eng. 18 (2), 105–114.
Rezania, M., Javadi, A., 2007. A new genetic programming model for predicting Teh, C.I., Wong, K.S., Goh, A.T., Jaritngam, S., 1997. Prediction of pile capacity using
settlement of shallow foundations. Can. Geotech. J. 44, 1462–1473. neural networks. J. Comput. Civ. Eng. 11 (2), 129–138.