Algorithm
Algorithm
Technological Sciences
• Article • May 2016 Vol.59 No.5: 783–794
doi: 10.1007/s11431-016-6017-2
Received September 5, 2015; accepted December 30, 2015; published online February 19, 2016
Parameters identification of rockfill materials is a crucial issue for high rockfill dams. Because of the scale effect, random
sampling and sample disturbance, it is difficult to obtain the actual mechanical properties of rockfill from laboratory tests. Pa-
rameters inversion based on in situ monitoring data has been proven to be an efficient method for identifying the exact param-
eters of the rockfill. In this paper, we propose a modified genetic algorithm to solve the high-dimension multimodal and non-
linear optimal parameters inversion problem. A novel crossover operator based on the sum of differences in gene fragments
(SoDX) is proposed, inspired by the cloning of superior genes in genetic engineering. The crossover points are selected ac-
cording to the difference in the gene fragments, defining the adaptive length. The crossover operator increases the speed and
accuracy of algorithm convergence by reducing the inbreeding and enhancing the global search capability of the genetic algo-
rithm. This algorithm is compared with two existing crossover operators. The modified genetic algorithm is then used in com-
bination with radial basis function neural networks (RBFNN) to perform the parameters back analysis of a high central earth
core rockfill dam. The settlements simulated using the identified parameters show good agreement with the monitoring data,
illustrating that the back analysis is reasonable and accurate. The proposed genetic algorithm has considerable superiority for
nonlinear multimodal parameter identification problems.
rockfill dam, parameters back analysis, genetic algorithm, crossover operator, sum of differences in gene fragments
Citation: Zhou W, Li S L, Ma G, et al. Parameters inversion of high central core rockfill dams based on a novel genetic algorithm. Sci China Tech Sci, 2016,
59: 783−794, doi: 10.1007/s11431-016-6017-2
© Science China Press and Springer-Verlag Berlin Heidelberg 2016 tech.scichina.com link.springer.com
784 Zhou W, et al. Sci China Tech Sci May (2016) Vol.59 No.5
than three different material zones in the high rockfill dams tive length coefficient strategy is utilized in the crossover to
and more than four insensitive parameters for each zone. increase the algorithm’s global search capability.
Moreover, the number of parameters needed to be identified The algorithm is used in combination with the RBFNN to
will increase dramatically when taking the creep parameters perform the parameters back analysis of a high central earth
into consideration. The parameter back analysis of rockfill core rockfill dam. Comparative studies show good agree-
dams is a strong nonlinear, high-dimension and large space ment between the measured and simulated settlements, il-
optimization problem. A variety of population-based proba- lustrating that the back analysis is reasonable and the accu-
bilistic techniques have been proposed in the literature to racy is acceptable.
solve these optimization problems, including genetic algo- This paper is organized as follows. After this introduc-
rithms (GAs) [3,4], simulated annealing (SA) [5–8], differ- tion, Section 2 presents the proposed crossover operator and
ential evolution (DE) [9–11], and particle swarm optimiza- the details of the real-coded genetic algorithm. Section 3
tion (PSO) [12–15]. Among these techniques, GAs, pro- explains the problem, experimental setup and experimental
posed by Holland [3] in 1975, have proven to be powerful results. Back analysis of the mechanical parameters for
for solving optimization problems. rockfill materials is performed in Section 4. Finally in Sec-
In a classic GA, the optimization process is driven by tion 5, the conclusions are given.
three operators, namely, crossover, mutation, and selection,
and the optimization variables are encoded into chromo-
somes in binary alphabets [16,17]. Unfortunately, binary 2 The proposed adaptive genetic crossover
GAs can be time-consuming and require large memory ca-
pacities when applied to optimization problems that seek The crossover operator is one of the most determinant oper-
high precision and have a large search space [18]. To over- ations in genetic algorithms. It affects the diversity of the
come these difficulties, real-coded GAs have been devel- population and the disproportionation between exploitation
oped. Janikow and Michalewicz [19] demonstrated that the and exploration, influences the speed of convergence and
performance of real-coded GAs surpasses that of bina- determines the global convergence of the algorithm. In clas-
ry-coded GAs in continuous optimizations. In real-coded sic genetic algorithms, the crossover points and gene frag-
GAs, the crossover operator plays a pivotal role in the algo- ments are selected randomly and blindly. It is difficult to
rithm’s ability to explore and exploit. In recent years, plenty generate new individuals when the selected gene fragments
of work has focused on constructing new crossover opera- are the same or highly similar. That is, the traditional
tors to improve the performance of real-coded GAs. Micha- crossover is not very effective for producing a new genera-
lewicz et al. [20], for instance, proposed a simple crossover tion that is different from its parent, and this crossover op-
in which two new offspring are generated by simply ex-
eration may be invalid.
changing the genes that are randomly selected from a pair of
Inspired by genetic engineering and the cloning of supe-
parents. Radcliffe [21] suggested a flat crossover from
rior genes, a novel genetic crossover operator based on the
which offspring are made using a uniform distribution. Ad-
sum of difference in gene fragments (SoDX) is proposed.
ditionally, Ono et al. [22] presented a unimodal distribution
The fragments’ crossing probabilities are first evaluated
crossover operator, utilizing multiple parents to produce
offspring that are centered around the parents. A heuristic based on the differences. The gene fragments are then se-
crossover proposed by Wright uses the fitness value to gen- lected and exchanged according to the crossing probability.
erate offspring [23]. In addition, an increasing number of This process could reduce inbreeding and the possibility of
algorithms have been suggested to improve the convergence invalid crossover operation.
speed of such GAs, such as simplex crossover [24], par- In this study, a gene fragment is a continuous period of
ent-centric crossover [25–27], and multi-parent crossover the chromosome with random length, and the crossover
[28]. However, in these crossover operators, the crossover point is the first gene of the fragment. We define the differ-
points and gene fragments are selected randomly and blind- ence in gene fragment D(j) as follows:
ly, which may lead to inbreeding or make the crossover
1 ( j + L −1)
operation invalid when the parent's gene fragments are D( j ) =
L i= j
abs( xi(1) − xi(2) ), j = (1, 2, , n − L + 1), (1)
highly similar.
Inspired by the cloning of specific genes in genetic engi-
neering, a novel real-coded crossover operator has been where L is the length of the gene fragment; xi(1) and xi(2)
proposed based upon the sum of differences (SoD) in gene are the ith gene of the chromosome x (1) = ( x1(1) , x2(1) , ,
fragments. In the new crossover operator, the lengths of the
gene fragments are randomly determined, and the difference xn(1) ) and x (2) = ( x1(2) , x2(2) , , xn(2) ), respectively; and n is
in each gene fragment is calculated. Next, the gene frag- the length of the chromosome.
ments exchange at the cross point, which is selected based The gene fragment j is selected to intersect with proba-
on the differences in gene fragments. Furthermore, an adap- bility P(j):
Zhou W, et al. Sci China Tech Sci May (2016) Vol.59 No.5 785
Figure 1 (Color online) The sum of difference (SoD) for a gene fragment.
786 Zhou W, et al. Sci China Tech Sci May (2016) Vol.59 No.5
SoDX is defined as follows. ver (DPX) [27] and heuristic crossover (HX) [23], were
Step 1: Generate a random number u1 (u1∈[0,1]) and selected for comparison. Similarly, the other two GAs were
compute the length of the gene fragment using eqs. (3) and named DPX-NUM and HX-NUM, respectively. The fitness
(4). proportional model was used as the selection operator in all
the GAs. The pseudo code of the three GAs is shown as
Step 2: Select the parents x (1) = ( x1(1) , x2(1) , , xn(1) ) and
follows:
x (2) = ( x1(2) , x2(2) , , xn(2) ) using the roulette selection crite-
rion. Begin
Step 3: Calculate D( j )(i = 1, 2, , (n − Lfragment + 1)) m=0
initialize P(m)
and P ( j )( j = 1, 2, , (n − Lfragment + 1) . Select the cross evaluate fitness P(m)
point istart according to P ( j ) . While (criterion is not satisfied) do
m=m+1
Step 4: Generate another random number u2 (u2 ∈ [0,1]) , select P(m) from P(m–1)
intersect the selected gene fragment of parents x(1) = apply (SoDX/DPX/HX) on P(m)
( x1(1) , x2(1) , , xn(1) ) and x (2) = ( x1(2) , x2(2) , , xn(2) ) , and then apply mutation NUM operator
End do
acquire children y (1) = ( y1(1) , y2(1) , , yn(1) ) and y (2) = End
( y1(2) , y2(2) , , yn(2) ) using the follow equations:
Table 1 Results for different fixed coefficients
u2 ( xi(2) − xi(1) ) + xi(1) , i ∈ (iStart , iStart + Lfragment − 1),
yi(1) = (5) I 0.1 0.2 0.3 0.4 0.5
(1)
xi , i ∉ (iStart , iStart + Lfragment − 1), Best fitness 3.32×10−2 4.07×10−6 4.60×10−6 3.32×10−2 3.32×10−2
I 0.6 0.7 0.8 0.9 1
yi(2) Best fitness 7.36×10−6 3.32×10−2 6.63×10−2 1.00×10−5 1.20×10−5
u2 ( xi(1) − xi(2) ) + xi(2) , i ∈ (iStart , iStart + Lfragment − 1), (6)
=
(2)
xi , i ∉ (iStart , iStart + Lfragment − 1), Table 2 Results for different length coefficient strategies
where i is the ith gene of the chromosome and iStart is the Strategy Fixed (0.2) Linear increasing Linear decreasing
cross point. Best fitness 4.07×10−6 3.03×10−8 1.31×10−8
n
f3 min f ( x) = x12 + 106 i = 2 ( xi2 ) x ∈ [ −100,100]
n
f4 min f ( x) = 106 x12 + i = 2 ( xi2 ) x ∈ [ −100,100]
1 n 2 1 n x ∈ [ −32.786,32.786]
f5 min f ( x ) = 20 + e − 20 exp(−0.2 xi − exp( n i = 2 cos(2πxi ))
n i =1
1 n n x
f6 min f ( x) = xi2 − ∏ i =1 cos( ii ) + 1
4000 i =1
x ∈ [ −600, 600]
n n
f7 min f ( x ) = 0.1 i =1 cos(5πxi ) + i =1 xi2 x ∈ [ −1,1]
n kmax kmax
min f ( x ) = i =1 ( k = 0 a k cos(2πb k ( xi + 0.5)) ) − n k = 0 a k cos(2πb k ⋅ 0.5)
f8 x ∈ [ −0.5, 0.5]
Where a = 0.5 , b = 0.3 , and kmax=20
n
f9 min f ( x) = i =1 ( xi2 − i ) x ∈ [ − n, n ]
n
f10 min f ( x ) = 10n + ( x 2 − 10 cos(2πxi ))
i =1 i
x ∈ [ −5.12,5.12]
xi
min f ( x) = 418.9829n − i=1 cos( x ∈ [ −500,500]
n
f11 ) +1
i
min f ( x ) = i =1 xi − ∏ i =1 xi x ∈ [ −10,10]
n n
f12
2
f13 min f ( x) = 0.1(sin 2 (3πx1 ) + i=1 ( xi − 1) 1 + sin 2 (3πxi+1 ) + ( xn + 1) 2 1 + sin 2 (2πxi+1 ) )
n−1
x ∈ [ −5,5]
π 2
min f ( x ) = 10sin 2 (πx1 ) + i=1 ( xi − 1) 1 + sin 2 (3πxi+1 ) + ( xn − 1) 2 x ∈ [ −10,10]
n−1
f14
n
3.3 Experimental results DPX-NUM was set as 1; k for HX-NUM was set as 4; and
Imin and Imax for SoDX-NUM were set as 0.1 and 0.9, re-
In the three GAs, the crossover and mutation probabilities spectively. For each function, the population size for all
were set as 0.8 and 0.1, respectively. The value of β for tests was fixed at 50. Three different dimensions (30, 60 and
788 Zhou W, et al. Sci China Tech Sci May (2016) Vol.59 No.5
90) were tested, and the corresponding maximum iteration functions. For f1 and f2, the computed optima using the
numbers for each generation were 1500, 2500 and 3500, SoDX crossover operator are the closest to the real optimum
respectively. Each algorithm ran 30 times independently value. As shown in Table 6 and Figure 3(a), the mean of the
with different initial populations. The experimental results best fitness of SoDX-NUM is significantly x∈[−5.12, 5.12]
of the 30 independent runs in terms of the means and stand-
better than that of either DPX-NUM or HX-NUM. In addi-
ard deviations of the optima for f1 to f14 are tabulated in Ta-
ble 6. The comparisons between different genetic crossover tion, SoDX-NUM has a much smaller standard deviation,
operations on to f14 are shown in Figure 3. suggesting that the solution of SoDX-NUM is much more
Functions f1–f4 are unimodal functions. Function f1 is a stable. Furthermore, in Figure 3(a), SoDX-NUM displays a
sphere model, and function f2 is a rotated hyper-ellipsoid faster convergence rate than DPX-NUM or HX- NUM due
model, which are the most widely used test benchmark to its superior searching ability. Function f3 is a bent cigar
Table 6 Means and standard deviations of benchmark function fitness values for the three GAs
Figure 3 (Color online) Evolution of the logarithmic average fitness for HX-NUM, DPX-NUM, and SoDX-NUM (all results are averaged over 30 runs). (a)
The Group 1; (b) the Group 2; (c) the Group 3.
model, which is smooth but of narrow ridge, and f4 is a dis- and finds the global optimum at a much faster convergence
cus model with one sensitive direction. For f3, the optimum rate (as shown in Figure 3(b)).
of the SoDX crossover is closer to the real optimum than For functions f10–f14, the mean and the standard deviation
those of the other two crossovers. For f4, the results of the obtained by the proposed SoDX-NUM are significantly
SoDX crossover are no better than those of the DPX cross- better than those obtained by DPX-NUM and HX-NUM,
over and HX crossover when the dimension is 30, but the irrespective of the dimensions. As shown Figure 3(c), the
SoDX crossover performs well when the dimensions are 60 convergence of the proposed genetic crossover SoDX is
and 90. The SoDX crossover cannot fully exert its ad- faster than that of the conventional genetic crossovers.
vantage when the number of the variables is small. For In short, the proposed genetic crossover operator SoDX
high-dimension problems, the SoDX crossover has great can effectively address both unimodal and multimodal
global search ability in the early period of the evolution and problems and outperforms two popular genetic operators.
then encourages the individuals to traverse near the opti- Both the solution accuracy and stability are satisfactory.
mum.
Table 6 and Figure 3(b) shows the mean and the standard
deviation of the best fitness for benchmark functions f5–f9. 4 Parameters inversion of a high central earth
In almost all aspects, SoDX-NUM outperforms the DPX- core rockfill dam
NUM and HX-NUM. Meanwhile, the standard deviations of
the best fitness of SoDX-NUM are significantly smaller 4.1 Constitutive model
than those of DPX-NUM and HX-NUM. For f6, all crosso-
ver operators converge to a local minima after 2000 itera- 4.1.1 Duncan & Chang E-B model
tions, while SoDX escapes from the local optimum quickly The mechanical behavior of rockfill materials is closely
790 Zhou W, et al. Sci China Tech Sci May (2016) Vol.59 No.5
related to the gradation characteristics, initial void ratio, and b, β, mc, and nc are the creep parameters.
confining pressure, etc. [31–34]. Due to its simplicity and The limit of shear creep strain εsf is associated with the
the explicit physical meanings of its input parameters, the stress level SL, as given below:
Duncan & Chang E-B model has been widely used in civil
l
engineering [35], especially for rockfill dams in China. In SL c
the E-B model, the tangent modulus Et is given as follows:
ε sf = d , (13)
1 − SL
n
σ where SL is the stress level and d and lc are the creep param-
Et = Kpa 3 [1 − SL Rf ] ,
2
(7)
pa eters.
There are seven parameters in the creep model. α con-
where K is the modulus number, pa is the atmospheric pres- trols the creep strain rate; b, β, mc and nc are defined for the
sure, and σ3 is the minor principal stress. n and Rf are the limit of creep strain; and d and lc are defined for volume
exponent and failure ratio, respectively. The stress level SL creep. All of the parameters can be evaluated using a set of
is defined as creep triaxial tests.
(1 − sin ϕ )(σ 1 − σ 3 )
SL = , (8)
2c cos ϕ + 2σ 3 sin ϕ 4.2 Parameter sensitivity analysis
where ϕ = ϕ0 − Δϕ lg(σ 3 / pa ) is the internal friction angle For the Duncan & Chang E-B model and the Merchant
creep model of rockfill materials, fourteen parameters need
and c is the cohesive strength. σ1 and σ3 are the major and
minor principal stresses, respectively. to be identified. In addition, when considering dam material
Under unloading and reloading conditions, the elastic zoning, the number of inversion parameters will be too large
modulus Eur is expressed as to identify. Therefore, it is necessary to perform a parameter
sensitivity analysis before the parameters inversion. Using
n
σ the modified Morris’ method, the parameter sensitivities of
Eur = K ur pa 3 . (9) the Duncan & Chang E-B model and the Merchant creep
pa
model are quantified to select the inversion parameters [37].
The bulk modulus Bt is given by As shown in Figure 4, the most sensitive parameters of
m
the E-B model and creep model are K, n, Kb, m and mc, nc,
σ and d. Therefore, K, n, Kb, m, mc, nc, and d are selected to be
Bt = K b pa 3 . (10)
pa inverted in the parameters back analysis. The parameter α
controls the creep strain rate. There is a large difference
As illustrated above, there are nine parameters in the between the triaxial creep tests, in which the creep defor-
Duncan & Chang E-B model, i.e., c, ϕ, Δϕ, Rf, K, n, Kur, Kb, mation stabilizes within a few hours, and the in situ defor-
and m, which can be determined by a set of conventional mation monitoring data, in which the creep deformation
triaxial tests on rockfill dams.
continues for over six years. Thus, the parameter α is cho-
4.1.2 Merchant creep model of rockfill materials sen to be identified as well.
In this paper, the Merchant seven-parameter creep model is
used to describe the creep behavior of rockfill materials [36]. 4.3 Finite element model
The creep strain εt is expressed as follows:
A three-dimensional finite model is built for Pubugou Dam
ε t = ε f (1 − e −α t
), (11) (as shown in Figure 5). The FEM mesh consists of 52479
elements and 54630 nodes. Most of the elements are eight
where εf is the limit of the creep strain and α is a coefficient nodes of hexahedral elements, whereas some tetrahedron
related to the creep strain rate. The limit of creep strain εf elements are used in the boundary zone. The construction
can be divided into the limit of volume creep strain εvf and and water storage process is simulated in the FEM analysis
the limit of shear creep strain εsf. The limit of volume creep based on the real construction schedule. The layout of the in
strain εvf, determined by the minor principal stresses σ3 and situ monitoring gauges in section 0+240 is shown in Figure
the deviatoric stress, is given by the following relationship: 6.
mc n
σ3 q c
ε vf = b +β , (12) 4.4 Parameters back analysis method
pa pa
In parameters back analysis, one group of parameters needs
where σ3 is the confining pressure, q is the deviatoric stress, to be inverted such that the corresponding simulated dis-
Zhou W, et al. Sci China Tech Sci May (2016) Vol.59 No.5 791
Figure 6 Layout of the monitoring system in section 0+240 of the Pubugou CCRD.
792 Zhou W, et al. Sci China Tech Sci May (2016) Vol.59 No.5
Figure 7 Flow chart of parameter inversion using the SoDX-NUM and RBFNN.
4.5 Back analysis results rial and its implementation are reasonable. The settlement
and horizontal displacement contours of cross-section 0+
The identified parameters of the Duncan & Chang E-B
240 based on the identified parameters are displayed in Fig-
model and creep model are presented in Table 7. The evolu-
ure 9(a) and (b). The maximum horizontal displacement is
tions of cumulative settlement with time in cross-section
107 cm, pointing to the downstream. The maximum settle-
0+240 are compared in Figure 8. The settlement simulated
using the back-analysed parameters is much closer to the ment is 432 cm, approximately 2.32% of the maximum dam
observed data than that simulated using the test parameters. height, located at the lower middle of the maximum
The magnitude and distribution of the settlements of the cross-section. As is shown in Figure 9(c), the lateral defor-
back analysis show good agreement with the observed re- mation of the dam axis-section is symmetric and the maxi-
sults, suggesting that the back analysis of the rockfill mate- mum is about 50 cm pointing to the centre of the river.
Figure 8 (Color online) Evolution of settlements with time in cross-section 0+240. (a) At the elevation of 731 m; (b) at the elevation of 758 m.
Zhou W, et al. Sci China Tech Sci May (2016) Vol.59 No.5 793
Figure 9 The settlement simulated results using the indentified parameters (cm) for May 2012. (a) Settlement contours of cross-section 0+240; (b) hori-
zontal displacement contours of cross-section 0+240; (c) lateral deformation contours of the dam axis-section.
Springer Berlin Heidelberg, 2012. 1623–1655 23 Wright A H. Genetic algorithms for real parameter optimization.
8 Shen H, Zhou J, Peng Q, et al. Multi-objective interplanetary trajec- Found Genet Algorithm, 1991, 1: 205–218
tory optimization combining low-thrust propulsion and gravity-assist 24 Tsutsui S, Yamamura M, Higuchi T. Multi-parent recombination
maneuvers. Sci China Tech Sci, 2012, 55: 841–847 with simplex crossover in real coded genetic algorithms. In: Pro-
9 Storn R, Price K. Differential Evolution-A Simple and Efficient Adap- ceedings of the Genetic and Evolutionary Computation Conference,
tive Scheme for Global Optimization Over Continuous Spaces. Berke- Florida, 1999. 657–664
ley: ICSI, 1995 25 Deb K, Anand A, Joshi D. A computationally efficient evolutionary
10 Herrera F, Lozano M, Verdegay J L. Fuzzy connectives based cross- algorithm for real-parameter optimization. Evol Comput, 2002, 4:
over operators to model genetic algorithms population diversity. 371–395
Fuzzy Set Syst, 1997, 1: 21–30 26 Deep K, Thakur M. A new crossover operator for real coded genetic
11 Storn R, Price K. Differential evolution–a simple and efficient heu- algorithms. Appl Math Comput, 2007, 1: 895–911
ristic for global optimization over continuous spaces. J Global Optim, 27 Thakur M. A new genetic algorithm for global optimization of mul-
1997, 4: 341–359 timodal continuous functions. J Comput Sci-Neth, 2014, 2: 298–311
12 Eberhart R C, Kennedy J. A New Optimizer Using Particle Swarm 28 Elsayed S M, Sarker R A, Essam D L. A new genetic algorithm for
theory. New York: Nagoya, 1995. 39–43 solving optimization problems. Eng Appl Artif Intel, 2014, 27: 57–69
13 Kennedy J. Particle Swarm Optimization. Boston: Springer, 2010. 29 Chen Q, Liu B, Zhang Q, et al. Problem definition and evaluation
760–766 criteria for CEC 2015 special session and competition on bound con-
14 Ma G, Zhou W, Chang X. A novel particle swarm optimization algo- strained single-objective computationally expensive numerical opti-
rithm based on particle migration. Appl Math Comput, 2012, 11: mization. https://mysites.ntu.edu.sg
6620–6626 30 Michalewicz Z. Genetic Algorithms + Data Structures = Evolution
15 Zhang S, Ou J. BP-PSO-based intelligent case retrieval method for Programs. Berlin: Springer Science & Business Media, 2013
high-rise structural form selection. Sci China Tech Sci, 2013, 56: 31 Xiao Y, Liu H, Chen Y, et al. Strength and deformation of rockfill
940–944 material based on large-scale triaxial compression tests. I: Influences
16 De Jong K A. An analysis of the behavior of a class of genetic adap- of density and pressure. J Geotech Geoenviron, 2014, 12: 4014070
tive systems. Dissertation of Doctor Degree. Michigan: University of 32 Xiao Y, Liu H, Chen Y, et al. Strength and deformation of rockfill
Michigan, 1975 material based on large-scale triaxial compression tests. II: Influence
17 Goldberg D E, Holland J H. Genetic algorithms and machine learning. of particle breakage. J Geotech Geoenviron, 2014, 12: 4014071
Mach Learn, 1988, 2: 95–99 33 Xiao Y, Liu H, Chen Y, et al. Bounding surface model for rockfill
18 Goldberg D E. Real-coded genetic algorithms, virtual alphabets, and materials dependent on density and pressure under triaxial stress con-
Blocking. Urbana, 1990, 51: 61801 ditions. J Eng Mech, 2013, 4: 4014002
19 Janikow C Z, Michalewicz Z. An experimental comparison of binary 34 Xiao Y, Liu H, Chen Y, et al. Bounding surface plasticity model incor-
and floating point representations in genetic algorithms. ICGA, 1991, porating the state pressure index for rockfill materials. J Eng Mech,
31–36 2014, 11: 4014087
20 Michalewicz Z, Logan T, Swaminathan S. Evolutionary Operators 35 Duncan J, Chang C. Nonlinear analysis of stress and strain in soils. J
for Continuous Convex Parameter Spaces. River Edge, NJ: World Soil Mech Found, 1970, 5: 1629–1653
Scientific Publishing, 1994. 84–97 36 Li G, Ni Z, Fu H, et al. Experimental studies on rheological behaviors
21 Radcliffe N J. Equivalence class analysis of genetic algorithms. for rockfills in concrete faced rockfill dam. Chin J Rock Soli Mech,
Complex Syst, 1991, 2: 183–205 2004, 11: 1712–1716
22 Ono I, Kita H, Kobayashi S. A real-coded genetic algorithm using the 37 Tomlin A S. The use of global uncertainty methods for the evaluation
unimodal normal distribution crossover. Advances in evolutionary of combustion mechanisms. Reliab Eng Syst Safe, 2006, 10–11:
computing. Springer Berlin Heidelberg, 2003. 213–237 1219–1231