Wire multi-gun system into EvoBot #105
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Parent
#99
What to build
part-of: #99
Wire the three guns (GF_Gun, GA_Gun, CMA_Gun) and the virtual guns selector into EvoBot. GA_Gun uses existing mutation-only GA evo thread. CMA_Gun uses new CMA-ES evo thread. Both share the replay tape (one writer, multiple readers). Each learning gun has its own champion channel. Virtual guns selector picks the active gun each tick. Always fire — random-init weights from tick 1, hot-swap on champion delivery. Two concurrent evo threads. Each learning gun saves its own
global_<name>.weightson round-end.Acceptance criteria
global_<name>.weightsviasaveChampionIfBetteron round-endBlocked by
blocked-by: #100, #101, #102, #103, #104