1 | # Copyright 2010 by Sean Luke and George Mason University |
---|
2 | # Licensed under the Academic Free License version 3.0 |
---|
3 | # See the file "LICENSE" for more information |
---|
4 | |
---|
5 | parent.0 = ../../multiobjective/spea2/spea2.params
|
---|
6 |
|
---|
7 |
|
---|
8 | # SPEA2 varies in its archive size, and in ECJ the archive size is part of the
|
---|
9 | # population, as opposed to NSGA-II, which temporarily builds its own archive
|
---|
10 | # that is EXTERNAL to the population. This means that in order to generate
|
---|
11 | # an equivalent number of individuals to NSGA-II, we'll need to have a larger
|
---|
12 | # population size in SPEA2. Specifically, the population size should be
|
---|
13 | # the NSGA-II size plus the desired archive size (number of elites).
|
---|
14 | #
|
---|
15 | # For more information, see discussion in the README files in the SPEA2 and
|
---|
16 | # NSGA-II packages
|
---|
17 | #
|
---|
18 | # constants from "Zitzler, E., Deb, K., and Thiele, L., 2000,
|
---|
19 | # Comparison of Multiobjective Evolutionary Algorithms: Empirical Results,
|
---|
20 | # Evolutionary Computation, Vol. 8, No. 2, pp173-195."
|
---|
21 | #
|
---|
22 | pop.subpop.0.size = 150
|
---|
23 | breed.elite.0 = 50
|
---|
24 | generations = 250
|
---|
25 |
|
---|
26 | # SPEA2's pipeline:
|
---|
27 | pop.subpop.0.species.pipe = ec.vector.breed.VectorMutationPipeline
|
---|
28 | pop.subpop.0.species.pipe.likelihood = 1.0
|
---|
29 | pop.subpop.0.species.pipe.source.0 = ec.vector.breed.VectorCrossoverPipeline
|
---|
30 | pop.subpop.0.species.pipe.source.0.likelihood = 0.9
|
---|
31 | pop.subpop.0.species.pipe.source.0.source.0 = ec.multiobjective.spea2.SPEA2TournamentSelection
|
---|
32 | pop.subpop.0.species.pipe.source.0.source.1 = same
|
---|
33 | select.tournament.size = 2
|
---|
34 |
|
---|