-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathspea2Orig.params
More file actions
32 lines (25 loc) · 1.45 KB
/
Copy pathspea2Orig.params
File metadata and controls
32 lines (25 loc) · 1.45 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# Copyright 2006 by Sean Luke and George Mason University
# Licensed under the Academic Free License version 3.0
# See the file "LICENSE" for more information
parent.0 = ./multiobjective.params
parent.1 = ./simple.params
# Be sure to set the multiobjective fitness size as shown in ../multiobjective.params
# Likewise note that ../multiobjective.params sets the statistics
# the size of the elitist archive. This must not be larger
# than the subpopulation size, and it generally could be roughly
# the size of the number of solutions you expect. If your subpopulation
# was 1024 in size, maybe this might be a reasonable value...
breed.elite.0 = 128
# We also use a special version of MultiObjectiveFitness
pop.subpop.0.species.fitness = ec.multiobjective.spea2.SPEA2MultiObjectiveFitness
# We have our own evaluator and breeder
eval = ec.multiobjective.spea2.SPEA2Evaluator
breed = ec.multiobjective.spea2.SPEA2Breeder
# It's important that you use a modified version of TournamentSelection
# for all selection functions in your breeding pipeline.
# This version is called ec.multiobjective.spea2.SPEA2TournamentSelection
# For example:
# pop.subpop.0.species.pipe = ec.vector.breed.VectorMutationPipeline
# pop.subpop.0.species.pipe.source.0 = ec.vector.breed.VectorCrossoverPipeline
# pop.subpop.0.species.pipe.source.0.source.0 = ec.multiobjective.spea2.SPEA2TournamentSelection
# pop.subpop.0.species.pipe.source.0.source.1 = same