Commit 10a5389
committed
feat: v3.5.0 commits 3+4 -- quality adjustment + docs
quality.py
Signal run weights adjusted: stability 0.3→0.2, retention 0.2→0.3.
Creatures with nonzero beta_modulation produce mild descriptor variance
during solo rollout due to the signal feedback loop -- the old stability
weight penalised this even though it is ecologically desirable behaviour.
Retention at 0.3 more directly rewards creatures that don't bleed mass
through adaptive emission, creating better selection pressure for the
alpha/beta parameter space we now search.
Non-signal weights unchanged (0.6 compactness / 0.4 stability).
docs/signal-field.svg
Full redraw showing alpha and beta in the diagram. Eight nodes total:
left column (mass → convolve → growth G → α coupling → emission → mass t+1)
and right column (signal → convolve → reception → β modulation → decay → signal t+1).
Three cross-arrows: α (reception → growth multiplier, teal dashed),
β (mean reception → modulate emission rate, purple dashed),
emission drain (amber dashed). Parameter legend lists all six key signal
params with ranges and ecological roles (chemotaxis/repulsion, quorum/inhibition).
index.html (System tab)
Signal field parameter math block: alpha_coupling [-1,1] and beta_modulation
[-1,1] rows added with ecological descriptions.
Physics step-by-step updated: steps (4) and (5) now describe alpha
multiplicative coupling and beta adaptive emission modulation.
Descriptors grid: three new signal-only descriptor cards with teal/purple
SIGNAL ONLY badges -- emission_activity, receptor_sensitivity, signal_retention --
each with ecological interpretation and zero-for-non-signal note.
README.md
Signal parameter table: alpha_coupling and beta_modulation rows added.
Physics paragraph: updated to describe alpha chemotaxis/chemorepulsion
and beta quorum sensing/feedback inhibition.
Quality metric: signal weights updated to match (0.5/0.2/0.3).
Test count: 422.1 parent c6b3969 commit 10a5389
4 files changed
Lines changed: 109 additions & 112 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
156 | 156 | | |
157 | 157 | | |
158 | 158 | | |
| 159 | + | |
| 160 | + | |
159 | 161 | | |
160 | 162 | | |
161 | 163 | | |
162 | 164 | | |
163 | 165 | | |
164 | | - | |
| 166 | + | |
165 | 167 | | |
166 | 168 | | |
167 | 169 | | |
168 | 170 | | |
169 | 171 | | |
170 | 172 | | |
171 | 173 | | |
172 | | - | |
| 174 | + | |
173 | 175 | | |
174 | 176 | | |
175 | 177 | | |
| |||
283 | 285 | | |
284 | 286 | | |
285 | 287 | | |
286 | | - | |
| 288 | + | |
287 | 289 | | |
288 | 290 | | |
289 | 291 | | |
| |||
Loading
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
33 | | - | |
| 33 | + | |
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
| |||
64 | 64 | | |
65 | 65 | | |
66 | 66 | | |
67 | | - | |
68 | | - | |
| 67 | + | |
| 68 | + | |
69 | 69 | | |
70 | 70 | | |
71 | 71 | | |
| |||
194 | 194 | | |
195 | 195 | | |
196 | 196 | | |
197 | | - | |
| 197 | + | |
198 | 198 | | |
199 | 199 | | |
200 | 200 | | |
| |||
0 commit comments