Skip to content

Commit 147eb7a

Browse files
committed
Adding settings for C1 benchmark.
1 parent 81dd8d7 commit 147eb7a

File tree

1 file changed

+57
-0
lines changed

1 file changed

+57
-0
lines changed

Diff for: bench/bench_alpine_C1.yaml

+57
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
# template for Poisson parameters file
2+
gp:
3+
NINDIVIDUALS: 8000 # 1000
4+
NGEN: 200 # 200
5+
multi_island:
6+
num_islands: 1 # 15
7+
migration: { "freq": 10, "frac": 0.05 }
8+
crossover_prob: 0.
9+
MUTPB: 1.
10+
frac_elitist: 0.
11+
min_: 2
12+
max_: 5
13+
overlapping_generation: True
14+
validate: False
15+
penalty: { "method": "length", "reg_param": 0. }
16+
select:
17+
# fun: self.tournament_with_elitism
18+
# kargs: "{'tournsize': 2, 'stochastic_tourn': { 'enabled': True, 'prob': [0.7, 0.3] }}"
19+
fun: random.sample
20+
kargs: "{'k': self.NINDIVIDUALS}"
21+
mutate:
22+
fun: gp.mixedMutate
23+
kargs: "{'expr': self.toolbox.expr_mut, 'pset': self.pset, 'prob': [0.7, 0.2, 0.1]}" # string is important
24+
expr_mut: gp.genHalfAndHalf
25+
expr_mut_kargs: "{'min_': 1, 'max_': 2}"
26+
crossover:
27+
fun: gp.cxOnePoint
28+
kargs: "{}"
29+
immigration: { "enabled": False, "freq": 80, "frac": 0.95 }
30+
primitives:
31+
imports: { "alpine.gp.numpy_primitives": ["numpy_primitives"] }
32+
used: [
33+
# { "name": "AddF", "dimension": None, "rank": None },
34+
# { "name": "SubF", "dimension": None, "rank": None },
35+
# { "name": "MulF", "dimension": None, "rank": None },
36+
# { "name": "Div", "dimension": None, "rank": None },
37+
# { "name": "SquareF", "dimension": None, "rank": None },
38+
# { "name": "SinF", "dimension": None, "rank": None },
39+
# { "name": "ArcsinF", "dimension": None, "rank": None },
40+
# { "name": "CosF", "dimension": None, "rank": None },
41+
# { "name": "ArccosF", "dimension": None, "rank": None },
42+
# { "name": "ExpF", "dimension": None, "rank": None },
43+
# { "name": "LogF", "dimension": None, "rank": None },
44+
# { "name": "InvF", "dimension": None, "rank": None },
45+
{ "name": "add", "dimension": None, "rank": None },
46+
{ "name": "sub", "dimension": None, "rank": None },
47+
{ "name": "mul", "dimension": None, "rank": None },
48+
{ "name": "div", "dimension": None, "rank": None },
49+
{ "name": "sqrt", "dimension": None, "rank": None },
50+
{ "name": "sin", "dimension": None, "rank": None },
51+
{ "name": "square", "dimension": None, "rank": None },
52+
# { "name": "arcsin", "dimension": None, "rank": None },
53+
{ "name": "cos", "dimension": None, "rank": None },
54+
# { "name": "arccos", "dimension": None, "rank": None },
55+
{ "name": "exp", "dimension": None, "rank": None },
56+
# { "name": "log", "dimension": None, "rank": None },
57+
]

0 commit comments

Comments
 (0)