YaK:: Polyworld Genome | [Index] |
CURRENT POLYWORLD GENOME ============================================== 1. Body Genes (8 bytes long) - mutation rate - num_crossover_points - lifespan - id (green color component) - strength - size - maxspeed - mate_energy 2. # Neurons in: - Red Input Group (1 byte) - Green Input Group (1 byte) - Blue Input Group (1 byte) 3. # of internal neural groups (N) (1 byte) 4. # of excitatory neurons (N bytes long) 5. # of inhibitory neurons (N bytes long) 6. Bias level for neural groups (N+7 bytes long) 7. Bias-learning-rate for neural groups (N+7 bytes long) 8. Connection Densities: - e->e (N+5+7)*(N+7) bytes long - e->i (N+5+7)*(N+7) bytes long - i->e (N+5+7)*(N+7) bytes long - i->i (N+5+7)*(N+7) bytes long 9. Learning Rates: - e->e (N+5+7)*(N+7) bytes long - e->i (N+5+7)*(N+7) bytes long - i->e (N+5+7)*(N+7) bytes long - i->i (N+5+7)*(N+7) bytes long 10. Topological Distortion - e->e (N+5+7)*(N+7) bytes long - e->i (N+5+7)*(N+7) bytes long - i->e (N+5+7)*(N+7) bytes long - i->i (N+5+7)*(N+7) bytes long ============================================== REVISED POLYWORLD GENOME: (forthcoming) ============================================== 1. Body Genes (8 bytes long) 2. # Neurons in: - Red (1 byte) - Green (1 byte) - Blue (1 byte) 3. # of internal neural groups (N) (1 byte) 4. For all 5 Input Groups: [outward only] - Cxn Densities - Learning Rates - Top Distortions 5. For all 7 Behavior Groups: [input and output] - Cxn Densities - Learning Rates - Top Distortions 6. For each Internal Group in N: - # of excitatory neurons - # of inhibitory neurons - Bias level for neural groups - Bias-learning-rate for neural groups - Cxn Desnities - Learning Rates - Top Distortions ==============================================