-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathes.params
More file actions
58 lines (49 loc) · 2.18 KB
/
es.params
File metadata and controls
58 lines (49 loc) · 2.18 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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
# 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 = /Users/chaeyoonlee/gp/ec/es/es.params
# ...the default option is ec.es.MuCommaLambdaBreeder
breed = ec.es.MuPlusLambdaBreeder
es.mu.0 = 5
es.lambda.0 = 100
pop.subpop.0.size = 105
generations = 200
pop.subpop.0.species.pipe = ec.vector.breed.VectorCrossoverPipeline
pop.subpop.0.species.pipe.source.0 = ec.vector.breed.VectorMutationPipeline
pop.subpop.0.species.pipe.source.0.source.0 = ec.es.ESSelection
# Use our own custom selection operator class
pop.subpop.0.species.pipe.source.1 = OurSelection
# We'll talk about this parameter later on
pop.subpop.0.species.pipe.source.1.middle-probability = 0.5
eval.problem = OddRosenbrock
# Doubles and floats use the FloatVectorSpecies
pop.subpop.0.species = ec.vector.FloatVectorSpecies
pop.subpop.0.species.ind = ec.vector.DoubleVectorIndividual
pop.subpop.0.species.fitness = ec.simple.SimpleFitness
# Per-gene mutation probability of 1.0
pop.subpop.0.species.mutation-prob = 1.0
# Use Gaussian Convolution with a standard deviation of 0.5
pop.subpop.0.species.mutation-type = gauss
pop.subpop.0.species.mutation-stdev = 0.5
pop.subpop.0.species.mutation-bounded = true
# One-point crossover
pop.subpop.0.species.crossover-type = one
pop.subpop.0.species.genome-size = 5
pop.subpop.0.species.min-gene.0 = -5.12
pop.subpop.0.species.max-gene.0 = 5.12
pop.subpop.0.species.min-gene.1 = -3
pop.subpop.0.species.max-gene.1 = 2
pop.subpop.0.species.min-gene.2 = -7.6
pop.subpop.0.species.max-gene.2 = 1.1
pop.subpop.0.species.min-gene.3 = 0
pop.subpop.0.species.max-gene.3 = 1.0
pop.subpop.0.species.min-gene.4 = -10.3
pop.subpop.0.species.max-gene.4 = 2.2
# Because we need default min/max genes even if we don't use them
pop.subpop.0.species.min-gene = -100
pop.subpop.0.species.max-gene = 100
# Add our statistics object
stat.num-children = 1
stat.child.0 = MyStatistics
stat.child.0.pop-file = pop.stat
stat.child.0.info-file = info.stat