title Polyworld Genome user virgil ip 134.173.99.117 vol 1 lock ******** Note: In #'s 6-10 the 5 comes from the number of input groups, and the 7 from the number of behavior groups. Date: June 29, 2006 /pre( 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 ==============================================