Team Ai
Datasetpublic

jkdkr2439/Primordial-Evolution

Primordial: Artificial Life Evolution Dataset Tick-by-tick evolution data from digital organisms with body (executable code) + mind (structured knowledge). Sexual reproduction, pandemics, mass extinction, predation — all emerged from simple rules. Why This Dataset Exists Most AI datasets capture static snapshots. This dataset captures dynamic evolution — digital organisms eating code, reproducing sexually, getting sick, dying, and being selected by nature over… See the full description on the dataset page: https://huggingface.co/datasets/jkdkr2439/Primordial-Evolution.

sourceHugging Facemitupdated 6mo agoView on Hugging Face
0likes21downloads
Dataset Card

Primordial: Artificial Life Evolution Dataset

Tick-by-tick evolution data from digital organisms with body (executable code) + mind (structured knowledge). Sexual reproduction, pandemics, mass extinction, predation — all emerged from simple rules.

Why This Dataset Exists

Most AI datasets capture static snapshots. This dataset captures dynamic evolution — digital organisms eating code, reproducing sexually, getting sick, dying, and being selected by nature over 2000 ticks.

No existing dataset provides:

  1. 1.Ecosystem dynamics with full observability — population, disease, energy, all tracked per tick
  2. 2.Emergent phenomena from simple rules — no behavior was hardcoded
  3. 3.Sexual reproduction + pandemic cycles + mass extinction in one simulation

Dataset Contents

train.parquet — Evolution Log (2000 records, Parquet format)

Also available as sim3_evolution.jsonl (raw JSONL).

One record per simulation tick. 60 initial entities, 2000 ticks.

18 fields per record:

FieldTypeDescription
tickintSimulation step (1-2000)
aliveintLiving entities
malesintMale count
femalesintFemale count
sickintCurrently infected
max_genintHighest generation alive
avg_energyfloatMean energy across population
avg_bodyfloatMean body size (function count)
avg_mindfloatMean mind size (knowledge nodes)
max_bodyintLargest body
max_mindintLargest mind
avg_agefloatMean age in ticks
bornintBirths this tick
diedintDeaths this tick
eaten_predintPredation kills this tick
matedintSuccessful matings this tick
infectionsintNew infections this tick
famineboolFamine period active

Key Statistics

MetricValue
Max generation22
Total born4,785
Total predation kills3,901
Total infections6,447
Peak population515 (tick 327)
Min population14 (tick 56)
Peak pandemic69% infected (tick 556)
Mass extinctions3 (ticks 600, 1200, 1800)
Carrying capacity~300-400 (emerged, not hardcoded)

Emergent Phenomena Captured

  1. 1.Ecological oscillation — population self-regulates around carrying capacity without any target
  2. 2.Pandemic waves — disease peaks then declines as immune memory spreads; new strains restart cycle
  3. 3.Post-extinction recovery — after 50% die-off, population rebounds within ~100 ticks; survivors are fitter
  4. 4.Gender homeostasis — M/F ratio stays ~50:50 despite stochastic assignment
  5. 5.Generation acceleration then stabilization — early gens appear fast, then stabilize to ~90-100 ticks/gen

How To Use

Load with HuggingFace

python
from datasets import load_dataset
ds = load_dataset("jkdkr2439/Primordial-Evolution")

Load directly

python
import pandas as pd
df = pd.read_parquet("train.parquet")
df.plot(x="tick", y=["alive", "sick"], figsize=(12, 4))

Prediction task

python
# Predict next 100 ticks from previous 100
# Input: df[0:100], Output: df[100:200]
# Features: alive, sick, avg_energy, born, died, famine

Connection to Consciousness Research

This dataset comes from the Primordial project — a computational framework studying emergence of self-reflective behavior in digital organisms, with implications for the Hard Problem of Consciousness (Chalmers, 1995).

Entity Architecture

Entity = Body (Python functions) + Mind (NMF knowledge graph)
  - Body: digest code, build new functions, decay unused ones
  - Mind: absorb knowledge, compress to DNA, decay unused nodes
  - Sex: M encodes gamete (cheap), F decodes + builds child (expensive)
  - Immune: antibody memory, virus corrupts body functions
  - Lifecycle: Vo (dormant) > Sinh (born) > Dan (growing) > Chuyen (transform)

Physics Laws (all hardcoded, no entity can break)

  • —Syntax validity: ast.parse() — invalid code = dead
  • —Energy conservation: eating gives energy, existing costs energy
  • —Complexity cost: more code = more expensive to maintain
  • —Aging: older entities cost exponentially more
  • —Famine: every 250 ticks, food drops to 30%
  • —Extinction: every 600 ticks, bottom 50% killed

Author

Tung Nguyen (Kevin T.N.)

License

MIT