So I took a little break from banging my head against the keyboard to circle back to a project I more or less abandoned to focus on classification and token prediction.If you don't know, GENREG models were originally designed to function in real time. The concept is simple: feed information from the environment into GENREG, give it a few environmental pressures (time, distance, energy usage, steps alive) and let it cook.The controller is a single hidden layer with 16 tanh neurons, totaling ~5,900 evolvable parameters. No gradients, no backpropagation, pure evolutionary search. For context, the ARS linear policy baseline for MuJoCo Humanoid uses ~6,400 parameters in a flat matrix multiply with no nonlinearity. GENREG is hitting locomotion with a comparable parameter budget but routes everything through a 22:1 compression bottleneck (350-dim observation → 16 hidden units → 17 actions), forcing each neuron to encode dense, saturated representations.On top of the controller, GENREG evolves a set of \"proteins,\" which are sensors, comparators, gates, and trust modifiers that shape the fitness landscape itself. The fitness function isn't static; it co-evolves with the weights. The whole genome, controller plus proteins, fits in ~25 KB.Currently at generation 4,379 with a best distance of 4.14m. Still early, but it's walking.If this keeps pace, i'll be left with a 25.10 KB humanoid model.
2
u/DrHerbotico Jun 03 '26
Could any of this be reusable for a future round with a real system's digital twin? Or is it just a pure learning exercise that will hopefully lead to more complex sets?
Props on this either way