1996-Adaptation of Genetic Algorithm Parameters Based On Fuzzy Logic Controllers
1996-Adaptation of Genetic Algorithm Parameters Based On Fuzzy Logic Controllers
1 Introduction
GA behaviour is strongly determined by the balance between exploiting what
already works best and exploring possibilities that might eventually evolve into
something even better. The loss of critical alleles due to selection pressure, the
selection noise, the schemata disruption due to crossover operator, and poor
parameter setting may make this exploitation/exploration relationship (EER)
disproportionate and produce the lack of diversity in the population ([38, 43,
40]). Under these circumstances a preeminent problem appears: the premature
convergence problem.
Some tools for monitoring the EER were proposed in order to avoid the pre-
mature convergence problem and improve GA performance. These tools include
modi ed selection and crossover operators (see [43] and [40]) and optimization
of parameter settings ([24, 49]). However, nding robust genetic operators or
parameter settings that allow the premature convergence problem to be avoided
in any problem is not a trivial task, since their interaction with GA performance
? This research has been supported by DGICYT PB92-0933
is complex and the optimal ones are problem dependent ([3]). Furthermore, dif-
ferent operators or parameter con gurations may be necessary during the course
of a run for inducing an optimal EER. For these reasons, many adaptive tech-
niques were suggested for changing the GA con guration based on the current
information about the search space in order to o er the most appropriate explo-
ration/exploitation behaviour. One of the these techniques lies in the application
of fuzzy logic controllers for adjusting the control parameter of GAs. The goal
of this paper is to report on an extensive study of the parameter setting adap-
tation, based on the use of fuzzy logic controllers. For doing this, it is set up as
follows: in Section 2, we review di erent parameter setting adaptive techniques
presented in the literature, in Section 3, we tackle the study of adaptive GAs
based on fuzzy logic controllers, in Section 4, we present di erent diversity mea-
sures that may be used by these FLCs, in Section 5, we review the applications
of the FLCs for controlling GAs, in Section 6, we design an adaptive real-coded
GA, in Section 7, open problems that still remain about the topic are discussed,
nally some conclusions are presented in Section 8.
BA value, the m was varied from 0.001 to 0.2 to have sucient alleles in the
p
population. This stage was designated as the main part of the GA, i.e, half of
the generation time. Finally, in the last stage, re nement, the balance must be
designed towards exploitation and the search is forced in the local regions where
there are higher probabilities of nding the optimum solutions. To do so, m p
decreases from the current value to a minimum value of 0 001 and c is help
: p
solutions. Each chromosome has its own c and m . Both are proportional to
p p
( best ? ) ( best ? ), where is the chromosome's tness, best is the population
f f = f f f f
maximum tness and is the mean tness. In this way, high- tness solutions are
f
protected, whilst solutions with subaverage tnesses are totally disrupted. AGA
increases c and m when the population tends to get stuck at a local optimum
p p
and decreases them when the population is scattered in the solution space. The
factor best ? is used by AGA as a measure for detecting convergence.
f f
Knowledge Base
Fuzzification Defuzzification
Inference System
Interface Interface
Adaptive GA
Performance measures
GA control parameters APPLICATION
FLC GA
TASK
GA control parameters
For designing a FLC that controls a GA, the following steps are needed:
1. De ne the inputs and outputs
Inputs should be robust measures that describe GA behaviour and the e ects
of the genetic setting parameters and genetic operators. In [56], some possible
inputs were cited: diversity indices, maximum, average and minimum tness,
etc. In [37] and [64, 65], it is suggested that current control parameters may
also be considered as inputs. Since an adaptive GA based on FLCs should
maintain an adequate EER for avoiding premature convergence, we think
that diversity measures stand out as important input candidates due to the
fact that they describe the convergence state of the population. In Section
4, a broad study of this type of measures is carried out.
Outputs indicate values of control parameters or changes in these parame-
ters ([37]). In [56], the following outputs were reported: pm , pc, N , selective
pressure, the time the controller must spend in a target state in order to be
considered successful, the degree to which a satisfactory solution has been
obtained, etc.
2. De ne the data base
Each input and output should have an associated set of linguistic labels. The
meaning of these labels is speci ed through membership functions of fuzzy
sets. So, it is necessary that every input and output have a bounded range
of values in order to de ne these membership functions over it.
3. Obtain the rule base
After selecting the inputs and outputs and de ning the data base, the fuzzy
rules describing the relations between them should be de ned. There are
di erent ways to do so:
(a) using the experience and the knowledge of the GA experts or
(b) using an automatic learning technique for those cases where knowledge
or expertise are not available.
In [37], an automatic fuzzy design technique is used for obtaining the rule
base (and the data base as well). The technique is very similar to the meta-
GA of Grefentette [24]. By using an automatic technique, relevant relations
and membership functions may be automatically determined and may of-
fer insight for understanding the complex interaction between GA control
parameters and GA performance.
4 Diversity Measures
There are two types of diversity measures that describe the state of the popu-
lation: genotypic diversity measures (GDMs) and phenotypic diversity measures
(PDMs). GDMs involve the genetic material held in the population whereas
PDMs concern the tness of the chromosomes. Next, we review each one of
these measure types.
where frec is the current frequency of the 0 allele at position i. D can range
i i
from 0, which indicates complete convergence, to 1, which indicates the maxi-
mum possible genetic diversity. The diversity of the population is calculated as
the average value of the D . Mauhfoud ([40]) presented a general model of diver-
i
sity measures based on the idea of comparing a frequency distribution associated
with a particular feature of the elements of the population and a distribution
representing the full diversity with respect to this feature. The diversity mea-
sures of Mauhfoud take on real values in the range from 0 to MAX , with 0
indicating no diversity, higher values indicating higher levels of diversity, and
MAX indicating maximal diversity. Mauhfoud demostrated that the proposals
of De Jong and Collins et al. are instances of his model.
Finally, we point out that some authors used entropy measures for describing
the convergence state of the population ([63, 25]).
4.2 Phenotypic Diversity Measures
The rst measures based on tness function presented for describing the conver-
gence state of the population are the percent involvement ([7]) (See Subsection
2.2.2) and the reproduction rate ([8]) (de ned in the same way). The principal
feature of this type of measures is that they allow premature convergence to be
predicted rather than being detected.
Other phenotypic diversity measures have been proposed. Most of them are
de ned through the combinations of some of the following measures: average
tness ( ), the best tness ( best) and the worst tness ( worst ). Srinivas et
f f f
al. ([55]) used best ? for detecting convergence. This measure is likely to be
f f
less for a population that has converged to an optimum solution than that for
a population scattered across the solution space. Lee et al. ([37]) propose two
performance measures that may be considered as phenotypic diversity measures:
P DM1 = best
and
f
P DM2 = f
:
f fworst
P DM1 andP DM 2 belong to the interval [0 1]. If they are near to 1, convergence
;
has been reached, whereas if they are near to 0, the population shows a high
level of diversity.
In [2], a measure called tness range was de ned as the di erence between
the tness values of the best and worst chromosomes.
Another phenotypic diversity measure is the Online average ([15]), which is
the average tness of all the chromosomes tested during the search. This measure
would be appropriate in situations where the testing of every chromosome must
be paid for and penalizes GAs that must test many poor chromosomes before
locating good ones. To do well in online measures, a GA must quickly decide
where the best values lie and concentrate its search there ([49]).
Finally, in [42], another phenotypic diversity measure called was de ned
span
as follows:
1
q P
N (f ? f)2
i=1 i
span =
N? 1
1 N P :
n i=1 fi
p
The maximum value of is ? 1.
span N span was used in [42] as a measure
of the diculty of the tness function.
the emergence of a solution, 2) for tuning algorithm parameter and 3) for mon-
itoring the evolution process in order to avoid undesiderable behaviour such as
premature convergence. Arnone et al. ([2]) advised that any attempt to develop
arti cial intelligence tools based on evolutionary algorithms should take these
issues into account . They proposed using FLCs for this task. They called the
collection of fuzzy rules and routines in charge of controlling the evolution of
the GA population fuzzy government. In [2], fuzzy government was applied to
the symbolic inference of formulae problem. Genetic programming was used to
solve the problem along with di erent FLCs, which dynamically adjusted the
maximum length for genotypes, acted on the mutation probability, detected the
emergence of a solution and stopped the process. The results showed that the
performance of the fuzzy governed GA was almost impossible to distinguish from
the performance of the same algorithm operated directly with human supervi-
sion.
Else
Generate two o spring, the result of applying an -crossover and an
F
-crossover.
S
throughout the GA run: rstly, high diversity is induced, later on, their behaviour
is similar to the one in the Logical - and -crossovers and so convergence
F S
run. Di erent families of dynamic FCB-crossover were presented in [31, 30]: the
Dubois, Dombi and Frank ones. Dubois operators supply the lowest levels of
diversity. The crossover strategy for ARGAF using dynamic FCB-crossovers,
ST 2 , is similar to 1 , but now -, - and
ST F S -crossover operators are applied.
M
? Strategy 3 :
ST
Repeat p
c times
N
6.2.1 Inputs
Two diversity measures are considered as inputs. One is the genotypic diver-
sity measure ED described in Subsection 4.1.4 and the other is the phenotypic
diversity measure PDM1 presented in Subsection 4.2. The rst measure repre-
sents the quantity of diversity of the genetic material in the population and the
second the quality of this diversity. Most adaptive approaches based on diversity
measures use only one of these measures, i.e. either a genotypic diversity mea-
sure or a phenotypic diversity measure (see Subsection 2.2). We think that it is
more adequete to control the EER of the RCGAs using two diversity measures;
one of each type. The main goal of the FLCs used by ARGAF is to maintain
genotypic diversity, but with good properties, i.e, with an apropriate phenotypic
diversity. In [21] it is stated that maintaining diversity for its own sake is not the
issue; by itself, it doesn't guarantee the improvement of GA behaviour. Instead,
we need to maintain appropriate diversity, i.e., diversity that in some way helps
cause good chromosomes, i.e., useful diversity ([40]). Using a genotypic diversity
measure and a phenotypic diversity measure we may measure the quantity and
quality of the diversity. In this way, useful diversity may be rst detected and
later handled.
The range of ED and PDM1 is [0; 1]. The linguistic label set of these inputs
is fLow; Medium; Highg. Table 2. shows the correspondences between the ED
measure and the level of genotypic diversity and the PDM1 measure and the
level of phenotypic diversity.
6.2.2 Outputs
The outputs are variables that control the variation on the current pe and
min parameters, which are kept within the range [0:25; 0:75]. These variables,
noted as pe and min , represent the degree to which the current pe and min
Correspondences between the diversity measures and the diversity levels
Table 2.
should vary, respectively. The variations shall be carried out by multiplying the
pe and min values, obtained by the FLC, by the current pe and min values,
respectively. The action interval of pe and min is [0:5; 1:5] and its associated
linguistic labels shall be fSmall; Medium; Bigg as well.
The data base is shown in Figure 3. The meaning of the linguistic terms
associated with inputs ED is depicted in (a), the ones for PDM1 in (b) and
nally, the ones for pe and min in (c). For each linguistic term, there is a
triangular fuzzy set that de nes its semantic, i.e, its meaning.
Fig. 3. Meaning of the linguistic terms associated with the inputs and the outputs
6.2.4 Rule Bases
The rules describe the relation between the inputs and outputs. Table 3.
shows the rule bases used by the FLCs of ARGAF.
6.3 Experiments
Minimization experiments on four functions shown in Table 4., were carried out
in order to study the eciency of ARGAF. The number of variables, n, is 25. f1
is a continuous, strictly convex and unimodal function. f2 is a continuous and
unimodal function, with the optimum located in a steep parabolic valley with a
at bottom. This feature will probably cause slow progress in many algorithms,
since they must permanently change their search direction to reach the optimum.
f3 is a scalable, continuous and multimodal function which is produced from f1
by modulating it with a cos(! x ). f4 is a continuous and multimodal function.
i
This function is very dicult to optimize because it is non-separable.
ARGAF variations
Table 5.
For studying the adaptive behaviour of ARGAF, we have executed some al-
gorithms like ARGAF, but with xed pe and min values. Di erent combinations
of these parameters were considered. For denoting these algorithms, we add to
each ARGAF name a sux such as those shown in Table 6.
Table 6. Sux used for denoting the algorithms with xed pe and min
Sux pe min
a 0.25 0.75
b 0.5 0.75
c 0.25 0.25
d 0.75 0.25
The mutation operator used by all the algorithms is the non-uniform muta-
tion ([42]). We carried out the experiments using the following parameters: the
population size is 61 individuals, the crossover probability pc = 0:6, the muta-
tion probability pm = 0:005, the sampling model used was stochastic universal
sampling ([8]). The FLCs of ARGAF are red every 5 generations. The initial
values for pe and min are 0:25 and 0:75, respectively. We executed all the al-
gorithms 5 times, each one with 5000 generations, and presented their average
value.
6.3.2 Results
Table 7. shows the average values of the results obtained. For each function
the Best from 5000 generations is shown and the nal Online measure (see Sec-
tion 4.2), which is used for measuring the phenotypic diversity measure produced
throughout the GA run.
6.4 Discussions of the Results
Looking over the results, we may report the following considerations about the
behaviour of the ARGAFs compared with their corresponding xed con gura-
tions.
In general, the results of ARGAF are similar to the ones of the most successful
xed con guration. So, this shows that ARGAF is a very robust GA since it
adapts the pe and min parameters to the setting that returns the best results.
ARGAFs based on crossover operators of the Dombi and Hamacher types
improve the results obtained by the remaining algorithms (see ARGAF2Do for
example). These operators supply good levels of diversity and so ARGAF may
administer it. This does not occur with the operators of the Logical and Dubois
types; since the diversity produced by them is very low, the reactions of ARGAF
don't produce any positive e ects. For example, let's suppose that the population
shows a low level of diversity, then ARGAF will try to produce more diversity
through crossover by means of the decrease in pe . However, this reaction does not
have a preeminent e ect, due to probability the diversity produced by crossover
shall not be sucient. On the other hand, with crossover operators with high
associated diversity levels, ARGAF produces sucient diversity for subsequent
treatment. So, we conclude that the ARGAF operation is better using crossover
operators with high associated diversity levels.
The Online measure associated with the ARGAFs show average values. This
is reasonable, since ARGAF changes settings frequentely.
8 Conclusions
In this paper we have reviewed many aspects of the adaptation of GA parame-
ters based on FLCs; we have stressed the di erent steps for the design of such
controllers and we have highlighted the diversity measures as suitable candidate
inputs for them. Moreover, we presented ARGAF, an adaptive RCGA based on
the use of FLC. An important feature of ARGAF is that it applies two types
of crossover operators, one with exploration properties and the other with ex-
ploitation properties. The results of the experiment carried out with ARGAF
showed that the ARGAF operation is better using crossover operators with high
associated diversity levels .
An important conclusion arising from our study is that: "designing good FLCs
for controlling GAs is not an easy task". This is due to the great complexity of
GA behaviour and the interelations between the genetic operators. Therefore, we
have explained that many open problems still remain and that some extensions
may be taken into account for improving the technique studied.
References
[1] J. Arabas, Z. Michalewicz, J. Mulawka, GAVaPS - a Genetic Algorithm with
varying population size, in: Proc. of The First IEEE Conference on Evolutionary
Computation (1994) 73-78.
[2] S. Arnone, M. Dell'Orto, A. Tettamanzi, Toward a fuzzy government of genetic
populations, in: Proc. of the 6th IEEE Conference on Tools with Arti cial Intel-
ligence (IEEE Computer Socity Press, Los Alamitos, CA, 1994).
[3] T. Back, The interaction of mutation rate, selection, and self-adaptation within
genetic algorithm, in: R. Manner, B. Manderick, Eds., Parallel Problem Solving
from Nature 2 (Elsevier Science Publishers, Amsterdam, 1992) 85-94.
[4] T. Back, F. Ho meister, Genetic algorithms and evolution strategies: similari-
ties and di erences, Technical Report No. SYS-1/92. Dept. of Computer Science,
University of Dortmund, Germany (1992).
[5] T. Back, Self-adaptation in genetic algorithms, in: F.J. Varela, P. Bourgine, Eds.,
Proc. of the First European Conference on Arti cial Life (The MIT Press, Cam-
bridge, MA, 1992) 263-271.
[6] T. Back. Selective pressure in evolutionary algorithms: a characterization of selec-
tion mechanisms, in: Proc. of The First IEEE Conference on Evolutionary Com-
putation (1994) 57-62.
[7] J.E. Baker, Adaptive selection methods for genetic algorithms, in: Proc. First
Int. Conf. on Genetic Algorithms (L. Erlbaum Associates, Hillsdale, MA, 1985)
101-111.
[8] J.E. Baker, An analysis of the e ects of selection in genetic algorithms, Doctoral
Dissertation, University of Vanderbilt (1989).
[9] M.A. Bedau, F. Ronneburg, M. Zwick, Dynamic of diversity in an evolving popu-
lation, in: R. Manner, B. Manderick, Eds., Parallel Problem Solving from Nature
2 (Elsevier Science Publichers, Amsterdam, 1992) 95-104.
[10] A. Bergmann, W. Burgard, A. Hemker, Adjusting paremeters of genetic algorithms
by fuzzy control rules, in K.-H. Becks, D. Perret-Gallix, Eds., New Computing
Techniques in Physics Research III (World Scienti c Press, Singapore, 1994).
[11] L. Booker, Improving search in genetic algorithms, in: L. Davis, Ed., Genetic
Algorithms and Simulated Annealing (Morgan Kaufmann Publishers, Los Altos,
1987) 61-73.
[12] M.F. Bramlette, Initialization, mutation and selection methods in genetic algo-
rithms for function optimization, in: R. Belew, L.B. Booker, Eds., Proc. of the
Fourth Int. Conf. on Genetic Algorithms (Morgan Kaufmmann, San Mateo, 1991)
100-107.
[13] R.J. Collins, D.R. Je erson, Selection in massively parallel genetic algorithms, in:
R. Belew, L.B. Booker, Eds., Proc. of the Fourth Int. Conf. on Genetic Algorithms
(Morgan Kaufmmann, San Mateo, 1991) 7249-256.
[14] L. Davis, Adapting operator probabilities in genetic algorithms, in: J. David Schaf-
fer, Ed., Proc. of the Third Int. Conf. on Genetic Algorithms (Morgan Kaufmann
Publishers, San Mateo, 1989) 61-69.
[15] K.A. De Jong, An analysis of the behavior of a class of genetic adaptive systems,
Doctoral Dissertation, University of Michigan (1975).
[16] K.A. De Jong, W.M. Spears, A formal analysis of the role of multi-point crossover
in genetic algorithms, Annals of Mathematics and Arti cial Intelligence Journal
5(1) (1992) 1-26.
[17] L.J. Eshelman, R.A. Caruana, J.D. Scha er, Biases in the crossover landscape,
in: J. David Scha er, Ed., Proc. of the Third Int. Conf. on Genetic Algorithms
(Morgan Kaufmann Publishers, San Mateo, 1989) 10-19.
[18] L.J. Eshelman, The CHC adaptive search algorithm: how to have safe search
when engaging in nontraditional genetic recombination, in: G.J.E Rawlin, Ed.,
Foundations of Genetic Algorithms 1 (Morgan Kaufmann, San Mateo) 265-283.
[19] L.J. Eshelman, J.D. Scha er J.D., Real-coded genetic algorithms and interval-
schemata, in: L.Darrell Whitley, Ed., Foundation of Genetic Algorithms-2 (Morgan
Kaufmann Publishers, San Mateo, 1993) 187-202.
[20] T.C. Fogarty, Varying the probability of mutation in the genetic algorithm, in: J.
David Scha er, Ed., Proc. of the Third Int. Conf. on Genetic Algorithms (Morgan
Kaufmann Publishers, San Mateo, 1989) 104-109.
[21] D.E. Goldberg, J. Richardson, Genetic algorithms with sharing for multimodal
function optimization, in: Genetic Algorithms and their Applications: Proc. of the
Second Int. Conf. on Genetic Algorithms (L. Erlbaum Associates, Hillsdale, MA,
1987) 41-49.
[22] D.E. Goldberg, Genetic Algorithms in Search, Optimization, and Machine Learn-
ing, (Addison-Wesley, New York, 1989).
[23] D.E. Goldberg, Zen and the art of genetic algorithms, in: J. David Scha er, Ed.,
Proc. of the Third Int. Conf. on Genetic Algorithms (Morgan Kaufmann Publish-
ers, San Mateo, 1989) 61-69.
[24] J.J. Grefenstette, Optimization of control parameters for genetic algorithms, IEEE
Trans. on Systems, Man, and Cybernetics 16 (1986) 122-128.
[25] J.J. Grefenstette, Incorporating problem speci c knowledge into genetic algo-
rithms, in: L. Davis, Ed., Genetic Algorithms and Simulated Annealing (Morgan
Kaufmann Publishers, Los Altos, 1987) 42-60.
[26] A.O. Griewangk, Generalized descent of global optimization, JOTA 34 (1981) 11-
39.
[27] F. Herrera, E. Herrera-Viedma, M. Lozano, J.L. Verdegay, Fuzzy tools to improve
genetic algorithms, in: Proc. of the Second European Congress on Intelligent Tech-
niques and Soft Computing (1994) 1532-1539.
[28] F. Herrera, M. Lozano, J.L. Verdegay, Tackling real-coded genetic algorithms:
operators and tools for the behavioural analysis, Arti cial Intelligence Reviews
(1996). To appear.
[29] F. Herrera, M. Lozano, J.L. Verdegay, Fuzzy connectives based crossover operators
to model genetic algorithms population diversity, Technical Report #DECSAI-
95110, Dept. of Computer Science and A. I., University of Granada (Spain) (1995).
[30] F. Herrera, M. Lozano, J.L. Verdegay, Dynamic and heuristic fuzzy connectives
based crossover operators for controlling the diversity and convergence of real-
coded genetic algorithms. International Journal of Intelligent Systems (1996). To
appear.
[31] F. Herrera, M. Lozano, J.L. Verdegay, The use of fuzzy connectives to design
real-coded genetic algorithms, Mathware & Soft Computing 1(3) (1995) 239-251.
[32] J.H. Holland, Adaptation in Natural and Arti cial Systems, (The University of
Michigan Press, 1975). (The MIT Press, London, 1992).
[33] Y. Ichikawa, Y. Ishiiolland, Retainig diversity of genetic algorithms for multivari-
able optimization and neural network learning, in: Proc. IEEE Int. Conf. on Neural
Networks (San Francisco, California, 1993) 1110-1114.
[34] B. A. Julstrom. What have you done for me lately? adapting operator probabilities
in a steady-state genetic algorithm, in: L. Eshelman, Ed., Proc. of the Sixth Int.
Conf. on Genetic Algorithms (Morgan Kaufmann Publishers, San Francisco, 1995)
81-87.
[35] Y. Kakazu, H. Sakanashi, K. Suzuki, Adaptive search strategy for genetic algo-
rithms with additional genetic algorithms, in: R. Manner, B. Manderick, Ed.,
Parallel Problem Solving from Nature 2 (Elsevier Science Publishers, Amsterdam,
1992) 311-320.
[36] C.C. Lee, Fuzzy logic in control systems: fuzzy logic controller - Parts I and II,
IEEE Transactions on Systems, Man and Cybernetics 20(2) (1990) 404-435.
[37] M.A. Lee, H. Takagi, Dynamic control of genetic algorithms using fuzzy logic
techniques, in: S. Forrest, Ed., Proc. of the Fifth Int. Conf. on Genetic Algorithms
(Morgan Kaufmmann, San Mateo, 1993) 76-83.
[38] T-H. Li, C.B. Lucasius, G. Kateman, Optimization of calibration data with the
dynamic genetic algorithm, Analytica Chimica Acta 2768 (1992) 123-134.
[39] S.J. Louis, G.J.E Rawlins. Syntactic analysis of convergence in genetic algorithms,
in: L.Darrell Whitley, Ed., Foundations of Genetic Algorithms-2 (Morgan Kauf-
mann Publishers, San Mateo, 1993) 141-151.
[40] S.W. Mahfoud, Niching methods for genetic algorithms, IlliGAL Report No. 95001,
Urbana: University of Illinois, Illinois Genetic Algorithms Laboratory (1995).
[41] M.L. Mauldin, Maintaining diversity in genetic search, in: Proc. of the Nat. Conf.
on Art. Int. (Austin, TX, 1984) 247-250.
[42] Z. Michalewicz, Genetic Algorithms + Data Structures = Evolution Programs,
(Springer-Verlag, New York, 1992).
[43] J.C. Potts, T.D. Giddens, S.B. Yadav, The development and evaluation of an im-
proved genetic algorithm based on migration and arti cial selection. IEEE Trans.
on Systems, Man, and Cybernetics 24 (1994) 73-86.
[44] X. Qi. Analysis and applications of darwinian optimization algorithms in multi-
dimensional spaces. Doctoral Dissertation, University of Connecticut, 1992.
[45] H. Sakanashi, K. Suzuki, Y. Kakazu, Controlling dynamics of GA through ltered
evaluation function, in: Y. Davidor, H.-P. Schwefel, R. Maenner, Eds., Parallel
Problem Solving from Nature{PPSN III, International Conf. on Evolutionary
Computation, Proceedings, volume 866 of Lecture Notes in Computer Science
(Berlin, Germany, Springer-Verlag, 1994) 239-248.
[46] C.G. Shaefer, The ARGOT strategy: adaptive representation genetic optimizer
technique, in: Proc. of the Second International Conference (Hillsdale, NJ:
Lawrence Erlbaum Associates, 1987).
[47] H-P. Schwefel, Numerical Optimization of Computer Models, (Wiley, Chichester,
1981).
[48] J.D. Scha er, A. Morishima. An adaptive crossover distribution mechanism for
genetic algorithms, in: Proc. Second Int. Conf. on Genetic Algorithms (L. Erlbaum
Associates, Hillsdale, MA, 1987) 36-40.
[49] J.D. Scha er, R.A Caruana, L.J. Eshelman, R. Das, A study of control parameters
a ecting online performance of genetic algorithms for function optimization, in: J.
David Scha er, Ed., Proc. of the Third Int. Conf. on Genetic Algorithms (Morgan
Kaufmann Publishers, San Mateo, 1989) 51-60.
[50] N.N. Schraudolph, R.K Belew, Dynamic parameter encoding for genetic algo-
rithms. Machine Learning 9 (1992) 9-21.
[51] D. Schlierkamp-Voosen, H. Muhlenbein, Strategy adaptation by competing sub-
populations, in: Y. Davidor, H.-P. Schwefel, R. Maenner, Eds., Parallel Problem
Solving from Nature{PPSN III, International Conf. on Evolutionary Computation,
Proceedings, volume 866 of Lecture Notes in Computer Science (Berlin, Germany,
Springer-Verlag, 1994) 199-208.
[52] M. Sebag, M. Schownauer, Controlling crossover through inductive learning, in: Y.
Davidor, H.-P. Schwefel, R. Maenner, Eds., Parallel Problem Solving from Nature{
PPSN III, International Conf. on Evolutionary Computation, Proceedings, volume
866 of Lecture Notes in Computer Science (Berlin, Germany, Springer-Verlag,
1994) 209-218.
[53] R.E. Smith, Adaptively resizing populations: an algorithm and analysis, in: S.
Forrest, Ed., Proc. of the Fifth Int. Conf. on Genetic Algorithms (Morgan Kaufm-
mann, San Mateo, 1993) 653-653.
[54] W.M. Spears, Adapting crossover in a genetic algorithm, Laboratory Report,
#AIC-92-025, Navy Center for Applied Research in Arti cial Intelligence, USA
(1992).
[55] M. Srinivas, L.M. Patnaik, Adaptive probabilities of crossover and mutation in
genetic algorithms. IEEE Trans. on Systems, Man, and Cybernetics 24(4) (1994)
656-667.
[56] A.G. Tettamanzi, Evolutionary algorithms and fuzzy logic: a two-way integration,
in: 2nd Joint Conference on Information Sciences (Wrightsville Beach, NC, 1995).
[57] A. Torn, Z Antanas, Global Optimization, (Lecture Notes in Computer Science,
Vol 350, Springer, Berlin, 1989).
[58] Voigt, H.M., Muhlenbein, H., Cvetkovic, Fuzzy recombination for the breeder
genetic algorithm, in: L. Eshelman, Ed., Proc. of the Sixth Int. Conf. on Genetic
Algorithms (Morgan Kaufmann Publishers, San Francisco, 1995) 104-111.
[59] D. Whitley, T. Hanson, Optimizing neural networks using faster, more accurate
genetic search. Proc. of the Third Int. Conf. on Genetic Algorithms, J. David
Scha er (Ed.), (Morgan Kaufmann Publishers, San Mateo, 1989) 391-396.
[60] D. Whitley, D. Starkweather, Genitor-II: a distributed genetic algorithm, J. Expt.
Theor. Artif Int. 2 (1990) 189-214.
[61] D. Whitley, K. Mathias, P. Fitzhorn, Delta coding: an iterative search strategy
for genetic algorithms, in: R. Belew, L.B. Booker, Ed., Proc. of the Fourth Int.
Conf. on Genetic Algorithms (Morgan Kaufmmann, San Mateo, 1991) 77-84.
[62] T. White, Adaptive crossover using automata, in: Y. Davidor, H.-P. Schwefel, R.
Maenner, Eds., Parallel Problem Solving from Nature{PPSN III, International
Conf. on Evolutionary Computation, Proceedings, volume 866 of Lecture Notes
in Computer Science (Berlin, Germany, Springer-Verlag, 1994) 228-237.
[63] S. W. Wilson, Classi er system learning of a boolean function. Research Memo
RIS-27r, Rowland Institute for Science, Cambridge Mass (1986).
[64] H.Y. Xu, G. Vukovich, A fuzzy genetic algorithm with e ective search and op-
timization, in: Proc. of 1993 International Joint Conference on Neural Networks
(1993) 2967-2970.
[65] H.Y. Xu, G. Vukovich, Y. Ichikawa, Y. Ishii, Fuzzy evolutionary algorithms and
automatic robot trajectory generation, in: Proc. of The First IEEE Conference on
Evolutionary Computation (1994) 595-600.