-
Notifications
You must be signed in to change notification settings - Fork 1
/
params.json
37 lines (35 loc) · 1.01 KB
/
params.json
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
{
"nbGenerations" : 100,
"archiveSize": 50,
"archivingProbability": 0.01,
"nbIterationsPerPolicyEvaluation": 1,
"maxNbActionsPerEval": 1000,
"ratioDeletedRoots": 0.95,
"maxNbEvaluationPerPolicy": 10,
"doValidation": true,
"nbProgramConstant": 10,
"nbRegisters" : 8,
"mutation": {
"tpg": {
"nbRoots": 4000,
"nbActions": 2,
"maxInitOutgoingEdges": 2,
"maxOutgoingEdges": 5, // A augmenter, 20 ? (ALE : 999 ...)
"pEdgeDeletion": 0.35, // Every following probability comes from Kelly
"pEdgeAddition": 0.35,
"pProgramMutation": 0.35,
"pEdgeDestinationChange": 0.35,
"pEdgeDestinationIsAction": 0.35
},
"prog": {
"minConstValue": -10, // Restricted interval for convolution instruction (before : [-127;128])
"maxConstValue": 10,
"pConstantMutation": 0.95, // Probality to mutate ONE of the program constant (default: 0.5)
"maxProgramSize": 10,
"pDelete": 0.5, // Every following probability comes from Kelly
"pAdd": 0.5,
"pMutate": 1.0,
"pSwap": 1.0
}
}
}