Skip to content

Commit 189e4a5

Browse files
doesburg11claude
andcommitted
Archive 4 more null-result eco_evolutionary modules to PredPreyGrass-archive
eco_evolutionary_cadence (Trial 1, rejected), eco_evolutionary_cooperation (Trial 5, likely null, paused), eco_evolutionary_metabolic_code (Trial 7, null and reversed on the headline metric), eco_evolutionary_metabolic_rate (Trial 3, null after proper 3-seed replication). Confirmed via grep: zero external Python imports of any of the four from elsewhere in the repo, and neither eco_evolutionary_metabolic_rate_positive_control nor eco_evolutionary_erl_baldwin (both kept) structurally depend on them beyond prose 'cloned from' mentions. Moved via git subtree split (full history preserved) to PredPreyGrass-archive, which now holds 7 archived modules total. Kept: eco_evolutionary (base scaffold), eco_evolutionary_investment (mixed/ inconclusive, not a clean null), eco_evolutionary_metabolic_rate_positive_control (fed directly into erl_baldwin's design), eco_evolutionary_erl_baldwin and eco_evolutionary_erl_flagship (the project's strongest results). Updated the two places that linked to the four (predpreygrass/evolutionary/README.md, EXPERIMENTS.md). Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
1 parent cda1c17 commit 189e4a5

88 files changed

Lines changed: 13 additions & 23668 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎EXPERIMENTS.md‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,17 +17,17 @@ These environments layer a genuine evolutionary algorithm — founder genome, mu
1717

1818
* **[Eco-evolutionary](predpreygrass/evolutionary/eco_evolutionary)**: baseline of the family. Evolves a `speed` trait that sets a movement-distance threshold (1 vs. 2 tiles per move).
1919

20-
* **[Eco-evolutionary cadence](predpreygrass/evolutionary/eco_evolutionary_cadence)**: evolves the same `speed` trait, expressed as a graded movement cooldown instead of a discrete distance threshold.
20+
* **[Eco-evolutionary cadence](https://github.com/doesburg11/PredPreyGrass-archive/tree/main/eco_evolutionary_cadence)** *(archived — rejected)*: evolves the same `speed` trait, expressed as a graded movement cooldown instead of a discrete distance threshold.
2121

22-
* **[Eco-evolutionary cooperation](predpreygrass/evolutionary/eco_evolutionary_cooperation)**: evolves a `cooperation_rate` trait — the fraction of an agent's net energy gain donated to nearby same-species agents, relying on spatial viscosity (offspring spawn near parents) for implicit kin selection.
22+
* **[Eco-evolutionary cooperation](https://github.com/doesburg11/PredPreyGrass-archive/tree/main/eco_evolutionary_cooperation)** *(archived — likely null, paused)*: evolves a `cooperation_rate` trait — the fraction of an agent's net energy gain donated to nearby same-species agents, relying on spatial viscosity (offspring spawn near parents) for implicit kin selection.
2323

2424
* **[Eco-evolutionary investment](predpreygrass/evolutionary/eco_evolutionary_investment)**: evolves an `offspring_investment_fraction` trait — how much energy a parent hands each offspring at birth.
2525

26-
* **[Eco-evolutionary metabolic rate](predpreygrass/evolutionary/eco_evolutionary_metabolic_rate)**: evolves a `metabolic_rate` trait that symmetrically scales both energy gain and basal energy cost.
26+
* **[Eco-evolutionary metabolic rate](https://github.com/doesburg11/PredPreyGrass-archive/tree/main/eco_evolutionary_metabolic_rate)** *(archived — null)*: evolves a `metabolic_rate` trait that symmetrically scales both energy gain and basal energy cost.
2727

2828
* **["Stag hunt" nature + nurture](predpreygrass/evolutionary/stag_hunt_forward_view_nature_nurture)**: a hybrid case — predators carry a heritable cooperation trait (nature) alongside the learned voluntary `join_hunt` action (nurture); team-capture success depends on both.
2929

30-
* **[Eco-evolutionary metabolic code](predpreygrass/evolutionary/eco_evolutionary_metabolic_code)**: replaces the earlier single continuous-scalar traits with a combinatorial, needle-in-haystack metabolic code, testing whether selection can find a rare high-fitness combination that smooth-scalar traits couldn't drift toward.
30+
* **[Eco-evolutionary metabolic code](https://github.com/doesburg11/PredPreyGrass-archive/tree/main/eco_evolutionary_metabolic_code)** *(archived — null, reversed on the headline metric)*: replaces the earlier single continuous-scalar traits with a combinatorial, needle-in-haystack metabolic code, testing whether selection can find a rare high-fitness combination that smooth-scalar traits couldn't drift toward.
3131

3232
* **[Eco-evolutionary metabolic rate — positive control](predpreygrass/evolutionary/eco_evolutionary_metabolic_rate_positive_control)**: a deliberate positive control — clones `eco_evolutionary_metabolic_rate` with a sharpened, super-linear fitness gradient, to check whether the pipeline can detect selection-driven drift at all when the advantage is overwhelming.
3333

‎predpreygrass/evolutionary/README.md‎

Lines changed: 9 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -37,29 +37,19 @@ sustainability numbers.
3737

3838
* **[eco_evolutionary](eco_evolutionary)** — baseline of the family. Evolves a `speed`
3939
trait that sets a movement-distance threshold (1 vs. 2 tiles per move).
40-
* **[eco_evolutionary_cadence](eco_evolutionary_cadence)** — evolves the same `speed`
41-
trait, expressed as a graded movement cooldown instead of a discrete distance
42-
threshold. *Rejected* — the cadence mechanic itself structurally prevents predators
43-
from sustaining a population.
44-
* **[eco_evolutionary_metabolic_rate](eco_evolutionary_metabolic_rate)** — evolves a
45-
`metabolic_rate` trait that symmetrically scales both energy gain and basal energy
46-
cost. Sustainability/coexistence solved; selection-driven drift **null** after
47-
replication.
40+
* **Moved to [PredPreyGrass-archive](https://github.com/doesburg11/PredPreyGrass-archive)** —
41+
`eco_evolutionary_cadence` (Trial 1, rejected — the movement-cadence mechanic itself
42+
structurally prevents a sustainable predator population), `eco_evolutionary_cooperation`
43+
(Trial 5, likely null, paused after Pilot 1), `eco_evolutionary_metabolic_code` (Trial 7,
44+
complete, null and reversed on the headline metric), and `eco_evolutionary_metabolic_rate`
45+
(Trial 3, null after proper 3-seed replication — this is also where the project's
46+
drift-vs-control replication methodology was built). All four reached a real, concluded
47+
null result with nothing to build on and were archived to keep this repo uncluttered. Full
48+
code, tests and commit history preserved there; see that repo's README for what each found.
4849
* **[eco_evolutionary_investment](eco_evolutionary_investment)** — evolves an
4950
`offspring_investment_fraction` trait — how much energy a parent hands each offspring
5051
at birth. Sustainability/coexistence solved; selection-driven drift **null** after
5152
replication.
52-
* **[eco_evolutionary_cooperation](eco_evolutionary_cooperation)** — evolves a
53-
`cooperation_rate` trait — the fraction of an agent's net energy gain donated to
54-
nearby same-species agents, relying on spatial viscosity (offspring spawn near
55-
parents) for implicit kin selection. Pilot result: likely null; *paused* rather than
56-
replicated further — see `RESULTS.md`.
57-
* **[eco_evolutionary_metabolic_code](eco_evolutionary_metabolic_code)** — evolves a
58-
combinatorial `loci` genome (CORRECT/WRONG/PLASTIC per locus, Hinton & Nowlan 1987
59-
needle-in-haystack design) instead of a smooth scalar, resolved each lifetime by a
60-
genuine per-individual search decoupled from the shared PPO policy.
61-
Sustainability/coexistence solved; selection-driven drift **null (reversed on the
62-
headline metric)** after replication — see `RESULTS.md`.
6353
* **Moved to [PredPreyGrass-archive](https://github.com/doesburg11/PredPreyGrass-archive)** —
6454
`eco_evolutionary_cultural_plasticity` (Trial 8, gene-culture coevolution/dual
6555
inheritance), `eco_evolutionary_cultural_plasticity_seasonal` (Trial 9, the same

0 commit comments

Comments
 (0)