github.com/yaricom/goNEAT@v0.0.0-20210507221059-e2110b885482/data/test_seed_genome.yml (about) 1 # The seed genome configuration for GenomeBuilder testing 2 genome: 3 id: 26045 4 # The traits used in this genome 5 traits: 6 - {id: 1, params: [0.1, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]} 7 - {id: 2, params: [0.2, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]} 8 - {id: 3, params: [0.3, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]} 9 - {id: 4, params: [0.4, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]} 10 - {id: 5, params: [0.5, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]} 11 - {id: 6, params: [0.6, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]} 12 - {id: 7, params: [0.7, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]} 13 - {id: 8, params: [0.8, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]} 14 - {id: 9, params: [0.9, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]} 15 - {id: 10, params: [1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]} 16 - {id: 11, params: [1.1, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]} 17 - {id: 12, params: [1.2, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]} 18 - {id: 13, params: [1.3, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]} 19 - {id: 14, params: [1.4, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]} 20 - {id: 15, params: [1.5, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]} 21 22 # The neuron nodes for this genome 23 nodes: 24 - {id: 1, trait_id: 0, type: BIAS, activation: NullActivation} 25 # The input nodes - sensors 26 - {id: 2, trait_id: 0, type: INPT, activation: NullActivation} 27 - {id: 3, trait_id: 0, type: INPT, activation: NullActivation} 28 - {id: 4, trait_id: 0, type: INPT, activation: NullActivation} 29 - {id: 5, trait_id: 0, type: INPT, activation: NullActivation} 30 # The output nodes - actuators 31 - {id: 6, trait_id: 0, type: OUTP, activation: SigmoidBipolarActivation} 32 - {id: 7, trait_id: 0, type: OUTP, activation: SigmoidBipolarActivation} 33 # The first module input/output nodes 34 - {id: 8, trait_id: 0, type: HIDN, activation: LinearActivation} 35 - {id: 9, trait_id: 0, type: HIDN, activation: LinearActivation} 36 - {id: 10, trait_id: 0, type: HIDN, activation: NullActivation} 37 # The second module input/output nodes 38 - {id: 11, trait_id: 0, type: HIDN, activation: LinearActivation} 39 - {id: 12, trait_id: 0, type: HIDN, activation: LinearActivation} 40 - {id: 13, trait_id: 0, type: HIDN, activation: NullActivation} 41 # The hidden node 42 - {id: 14, trait_id: 0, type: HIDN, activation: SignActivation} 43 44 # The modules (activators with multiple inputs/outputs). Allows to route outputs of group of neurons within genome and apply specific activation function en route. 45 modules: 46 - 47 id: 15 48 trait_id: 0 49 activation: MultiplyModuleActivation 50 innov_num: 16 51 mut_num: 0.5 52 enabled: true 53 inputs: 54 - {id: 8, order: 0} 55 - {id: 9, order: 1} 56 outputs: 57 - {id: 10, order: 0} 58 - 59 id: 16 60 trait_id: 0 61 activation: MultiplyModuleActivation 62 innov_num: 17 63 mut_num: 1.5 64 enabled: true 65 inputs: 66 - {id: 11, order: 0} 67 - {id: 12, order: 1} 68 outputs: 69 - {id: 13, order: 0} 70 71 # The genes - connection between neuron nodes within this genome 72 genes: 73 - {src_id: 1, tgt_id: 6, weight: 0.0, trait_id: 1, innov_num: 1, mut_num: 0, recurrent: false, enabled: true} 74 - {src_id: 2, tgt_id: 6, weight: 0.0, trait_id: 2, innov_num: 2, mut_num: 0, recurrent: false, enabled: true} 75 - {src_id: 5, tgt_id: 6, weight: 0.0, trait_id: 3, innov_num: 3, mut_num: 0, recurrent: false, enabled: true} 76 - {src_id: 6, tgt_id: 14, weight: 1.0, trait_id: 4, innov_num: 4, mut_num: 0, recurrent: false, enabled: true} 77 - {src_id: 14, tgt_id: 8, weight: 1.0, trait_id: 4, innov_num: 5, mut_num: 0, recurrent: false, enabled: true} 78 - {src_id: 2, tgt_id: 9, weight: 0.0, trait_id: 3, innov_num: 6, mut_num: 0, recurrent: false, enabled: true} 79 - {src_id: 10, tgt_id: 6, weight: 0.0, trait_id: 3, innov_num: 7, mut_num: 0, recurrent: false, enabled: true} 80 - {src_id: 4, tgt_id: 12, weight: 0.0, trait_id: 3, innov_num: 8, mut_num: 0, recurrent: false, enabled: true} 81 - {src_id: 14, tgt_id: 11, weight: 1.0, trait_id: 3, innov_num: 9, mut_num: 0, recurrent: false, enabled: true} 82 - {src_id: 13, tgt_id: 6, weight: 0.0, trait_id: 3, innov_num: 10, mut_num: 0, recurrent: false, enabled: true} 83 - {src_id: 1, tgt_id: 7, weight: 0.0, trait_id: 3, innov_num: 11, mut_num: 0, recurrent: false, enabled: true} 84 - {src_id: 3, tgt_id: 7, weight: 0.0, trait_id: 3, innov_num: 12, mut_num: 0, recurrent: false, enabled: true} 85 - {src_id: 5, tgt_id: 7, weight: 0.0, trait_id: 3, innov_num: 13, mut_num: 0, recurrent: false, enabled: true} 86 - {src_id: 10, tgt_id: 7, weight: 0.0, trait_id: 3, innov_num: 14, mut_num: 0, recurrent: false, enabled: true} 87 - {src_id: 13, tgt_id: 7, weight: 0.0, trait_id: 3, innov_num: 15, mut_num: 0, recurrent: false, enabled: true}