Each gene is a signed char, so values range from -128 to 127 or thereabouts. The brain has six lobes, each with two layers of four neurons each, fourteen inputs, and four outputs. Weights are determined by ( wgt / 32.0 ). H-chromosome: iden[12]: iwgt[12]: The input source and weight of the 12 total pairs of top-level neurons. Input source is determined by abs (iden % 7). Note that pairs of top-level axons always map to pairs of inputs. iden[i] maps to the left half for i = 0,5 and right half for 6,11. owgt[4][24]: Each of the 4 outputs has a link to each of the 24 bottom neurons. colr[4]: abs( colr % 3 ) .... 0 red, 1 grn, 2 blu size[4]: higher the higher I-chromosome: ax0[4]: ax1[4]: Axon threshold values are computed by ( ax / 255.0 ). Negative/zero thresholds have no effect. Positive thresholds turn the neuron into a boolean. wgt[4][4]: wgt[i][j] = jth weight for the ith bottom neuron colr: size: as above
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#2 | 4465 | Sam Stafford |
Genetically engineered organisms - there's now an option to seed the initial population with these relentlessly efficient creatures rather than random mutants. Kinda neat-looking, but not as organic-looking as pure evolved creatures. |
||
#1 | 4463 | Sam Stafford |
Notes on the genome. In the process of reviewing the neural wiring code I fixed an ancient bug with "boolean" neurons. Oops. |