Experiments · E155

Do the walkers climb worse on the whole brain's landscape than on the mushroom body's?

Yes. They relocate more and climb less; learning adds 0.27 standard deviations of climb on the mushroom body but only 0.03 on the whole brain.

In the log: The walk's own statistics on the two landscapes

mixedDate not stated in the log; it was written between the commit of 2026-09-16 19:06 and the first commit that contains it, 2026-09-19 08:35generator · fly brain0 predictions · 1 result paragraphEXPERIMENTS.md lines 10015–10048, lines 10050–10061, lines 10111–10144, line 10216
exp E155 diagram
What E155 did and how it came out, drawn from this record and the files it names (book/assets/diagrams/exp/E155.svg).

Pre-registration

The pre-registration, as written

E155, first launch — one pass measured at the wrong setting, then a crash. The script built the fly on REFRACTORY_BCC_A (8 elements) while stage_b.build() — which the search and the learning-on reward both use — is the 12-element system with ce_12element; the learning-on pass died on an 8-vector against 12 reference shifts. The mushroom learning-off pass that completed first is therefore an 8-element measurement, not the search's:

mushroom, off, 8 elements: accept 0.880  relocate 4.1/round  travel 0.364
                           gain 0.163 sd/step  rise over 40 rounds 1.58 sd  shared 0.004

Kept under runs/e155_walk.8elem.superseded.* and not used for the comparison. Relaunched with the element set taken from build() for both modes, so the walkers are on the simplex the search actually walked. The prediction is unchanged.


E155/E156 gate: 245 passed, 2 skipped, 197 warnings in 935.64s (0:15:35) — 4 new atlas tests; forager/brain/atlas.py is the only new code under forager/.


Results

EXPERIMENTS.md · line 10111

E155 result — the walk, 12 elements, 24 walkers x 10 moves x 40 rounds, seed 0.

learning OFF              mushroom   whole brain   ratio
accept fraction            0.923      0.878        0.95
relocations / round        2.78       4.13         1.49
travel / walker / round    0.317      0.406        1.28
gain per accepted step     0.173 sd   0.136 sd     0.78
climb over 40 rounds       2.44 sd    1.85 sd      0.76
learning ON
accept                     0.929      0.888        0.96
relocations / round        2.53       3.68         1.46
climb over 40 rounds       2.70 sd    1.89 sd      0.70
climb ADDED by learning   +0.27 sd   +0.03 sd      0.13

Prediction 1 confirmed — greedy acceptance is scale-free, 0.95. Prediction 2 at the bound — 1.49 against ">= 1.5"; the direction is right and the magnitude sits on the line, so it is not claimed as confirmed. Prediction 3 falsified as stated — the total climb with learning on is x1.43, not x2.5 — but the decomposition says something sharper than the prediction did: forty rounds of lessons add +0.27 sd of climb on the mushroom body and +0.03 sd on the whole brain. On the current wiring, learning is nearly irrelevant to where the whole-brain walkers go. Prediction 4 uninformative — basin sharing is ~0 on both; twenty-four walkers on a twelve-simplex do not meet within L1 0.05.

The falsification condition is not met (relocate 1.49, travel 1.28 are outside 20%), so the walk is part of the remainder: whole-brain walkers relocate half again as often, travel more, gain less per step and climb a quarter less — they wander more and climb less — and the lessons that redistribute the mushroom swarm barely touch them. Put with E154 (readout learnability x0.61, shortcut share 76% → 83%): the walk's climb x0.76, the learning contribution to that climb x0.13. A find is a threshold crossing inside 200 rounds; a generator whose lessons do not move its walk crosses far fewer.

Standing instruction from task 0 applies: this is the mushroom body wired two ways, and no further comparison is run on this wiring. Collected for the record; the repair is the mapping.


The full record

This entry is written in 4 separate places in the log, shown here in log order.

EXPERIMENTS.md · lines 10015–10048

E155 — The walk's own statistics on the two landscapes

E154 left a factor of 2-3 in learning efficacy and an unexplained remainder to 10x. A find is a threshold crossing inside 200 rounds, and a count of crossings is a steep function of climb rate, so the walk itself is the next place to look. Forager.move is greedy (temperature = 0): a step is kept if its score beats the walker's stored score, the heading is kept on success and re-drawn on failure, and six failures in a row relocate the walker to a fresh Dirichlet draw. Nothing in that rule depends on the scale of the score — only on its ordering along a heading — so the x0.6 landscape amplitude of E154 cannot by itself change one decision. What can is the landscape's roughness in direction: the whole brain's shortcut path adds a composition-dependent term the readout never had.

Measured on both assets, seed-matched, 24 walkers x 10 moves per round, learning off: accepted-step fraction, relocations per round, mean L1 travel per walker per round, score gain per accepted step in units of the landscape sd, and the fraction of walkers sharing a basin at the end (pairwise L1 < 0.05). Then learning on, with stage_b's own rung-0 reward.

Predicted:

  1. Acceptance fraction within 20% on the two assets — greedy comparison is scale-free and both landscapes are smooth at the step size.
  2. Relocations per round at least 1.5x higher on the whole brain, because the shortcut term makes the gradient direction change more often along a run, so headings fail sooner than they would on the mushroom landscape.
  3. With learning on, the mushroom walkers' score gain per round grows about 2.5x faster — the E154 lesson-over-landscape ratio, 0.468 against 0.287, expressed as climb.
  4. Basin sharing is higher on the whole brain (more walkers converge on the same place), since the unlearnable shortcut fixes where the peaks are and lessons cannot move them; on the mushroom asset lessons redistribute the swarm.

Falsified if acceptance, relocation and travel are all within 20% with learning off — then the walk is not it either, and the remainder must sit in how a find is counted (--confirm, the p >= 0.832 bar) rather than how it is found, which turns E156 into an audit of stage_b's scoring of E145 and E152 rather than of the generator.

EXPERIMENTS.md · lines 10050–10061

E155, first launch — one pass measured at the wrong setting, then a crash. The script built the fly on REFRACTORY_BCC_A (8 elements) while stage_b.build() — which the search and the learning-on reward both use — is the 12-element system with ce_12element; the learning-on pass died on an 8-vector against 12 reference shifts. The mushroom learning-off pass that completed first is therefore an 8-element measurement, not the search's:

mushroom, off, 8 elements: accept 0.880  relocate 4.1/round  travel 0.364
                           gain 0.163 sd/step  rise over 40 rounds 1.58 sd  shared 0.004

Kept under runs/e155_walk.8elem.superseded.* and not used for the comparison. Relaunched with the element set taken from build() for both modes, so the walkers are on the simplex the search actually walked. The prediction is unchanged.

EXPERIMENTS.md · lines 10111–10144

E155 result — the walk, 12 elements, 24 walkers x 10 moves x 40 rounds, seed 0.

learning OFF              mushroom   whole brain   ratio
accept fraction            0.923      0.878        0.95
relocations / round        2.78       4.13         1.49
travel / walker / round    0.317      0.406        1.28
gain per accepted step     0.173 sd   0.136 sd     0.78
climb over 40 rounds       2.44 sd    1.85 sd      0.76
learning ON
accept                     0.929      0.888        0.96
relocations / round        2.53       3.68         1.46
climb over 40 rounds       2.70 sd    1.89 sd      0.70
climb ADDED by learning   +0.27 sd   +0.03 sd      0.13

Prediction 1 confirmed — greedy acceptance is scale-free, 0.95. Prediction 2 at the bound — 1.49 against ">= 1.5"; the direction is right and the magnitude sits on the line, so it is not claimed as confirmed. Prediction 3 falsified as stated — the total climb with learning on is x1.43, not x2.5 — but the decomposition says something sharper than the prediction did: forty rounds of lessons add +0.27 sd of climb on the mushroom body and +0.03 sd on the whole brain. On the current wiring, learning is nearly irrelevant to where the whole-brain walkers go. Prediction 4 uninformative — basin sharing is ~0 on both; twenty-four walkers on a twelve-simplex do not meet within L1 0.05.

The falsification condition is not met (relocate 1.49, travel 1.28 are outside 20%), so the walk is part of the remainder: whole-brain walkers relocate half again as often, travel more, gain less per step and climb a quarter less — they wander more and climb less — and the lessons that redistribute the mushroom swarm barely touch them. Put with E154 (readout learnability x0.61, shortcut share 76% → 83%): the walk's climb x0.76, the learning contribution to that climb x0.13. A find is a threshold crossing inside 200 rounds; a generator whose lessons do not move its walk crosses far fewer.

Standing instruction from task 0 applies: this is the mushroom body wired two ways, and no further comparison is run on this wiring. Collected for the record; the repair is the mapping.

EXPERIMENTS.md · line 10216

E155/E156 gate: 245 passed, 2 skipped, 197 warnings in 935.64s (0:15:35) — 4 new atlas tests; forager/brain/atlas.py is the only new code under forager/.

Related entries

Built with PRISMWebsite and visualizations made using Claude