Artificial Ecosystem · 研究記録
RootNet v5.8.0
Biological Model
菌類・藻類・共生体に着想を得た人工生態系。設定した規則から生じる資源分配・生存・成長・繁殖・分断/再接続を調べた。
実測校正された予測モデルではない01概要
RootNet v5.8.0 は、菌類・藻類・共生体(両者の機能を合わせたもの)に着想を得た人工生態系である。
大切な前提として、これは実在する特定の生物を実測データで校正した「予測モデル」ではない。現実の森や菌根ネットワークの個体数や死亡率を当てるためのものではなく、「設定した規則から、どんな資源の分配・生存・成長・繁殖・分断や再接続が生じるか」を調べるための、実験用の世界である。
このモデルの中では、各個体が 炭素・水・窒素 という3種類の内部資源を持っている。そして RootNet(個体どうしをつなぐ地下ネットワーク)が、つながった個体の間で資源を移送する。移送には次の性質がある。
- 供給側(多い方)から減らした量と、まったく同じ量を受取側(少ない方)へ加える。
- 途中で外へ失われる量はない。
- そのため、移送しても個体群全体の資源の合計は変わらない(総量保存)。
つまり RootNet は「新しい資源を生み出す仕組み」ではなく、「すでにある資源を、つながった個体の間で配り直す仕組み」である。目的は、この規則から生じるふるまいを観察することにある。
02生物モデル
3つの機能群
fungus(菌類): 光合成をしない。有機基質から炭素を得る。alga(藻類): 光から炭素を得る(光合成)。symbiotic(共生体): 光合成と基質利用の両方を使う。
3つの資源
- 炭素: 維持代謝と成長に使うエネルギー。
- 水: 体の含水状態。
- 窒素: 成長に必要。
各資源は 0.0〜1.5 の範囲。連続で足りない日数も記録され、十分に補給できた日は少しずつ回復する。
一日の流れ
- 資源取得: 光・基質・雨・貯水・土壌から取り込む。
- RootNet資源移送: 多い側から少ない側へ移す。
- 維持代謝: 生きるために炭素・水・窒素を消費する。
- 欠乏と死亡の判定: 足りない日が続くと損傷がたまり、長く続いて体力が落ちた個体は欠乏死する。
- 成長: 残った資源で体を大きくする。
- その他(環境負荷・防疫・繁殖・分断/再接続)の更新。
繁殖と継承
条件を満たした個体は種子を作り、種子はやがて発芽して新しい個体になる。子は親の遺伝子や生理形質を継承し、そこに小さな変異が加わる。なお resource_sharing などの形質は「性格」ではなく、遺伝子と形態から決まる生理的な値である。
各変数・各式の詳しい定義は
BIOLOGICAL_MODEL_SPEC.mdを参照。ここではすべての式は書いていない。
03実験の目的
この研究では、資源輸送を ON にした世界と OFF にした世界を比べた。調べたのは次の3点である。
- 平常時(自然降雨)に、資源輸送が生存と出生へどんな効果を与えるか。
- 干ばつ(60日・120日)のときに、どんな効果を与えるか。
- 出生数の差が、どの段階から始まるのか。
重要なのは、OFF 条件でも RootNet の接続・信号・防疫・分断/再接続はそのまま残していることである。止めたのは「炭素・水・窒素の移送だけ」で、ネットワークそのものを壊した実験ではない。
04主な結果
以下はすべて v5.8.0 という人工生態系の中での結果であり、現実の生態系の予測ではない。
自然降雨
- 最終生存数(ON / OFF)
- 39.54 / 49.45
- 死亡総数(ON / OFF)
- 90 / 205
- 対応差平均 ON−OFF
- −9.91
60日干ばつ
- 最終生存数(ON / OFF)
- 32.01 / 33.40
- 死亡総数(ON / OFF)
- 72 / 177
- 対応差平均 ON−OFF
- −1.39
120日干ばつ
- 最終生存数(ON / OFF)
- 16.60 / 14.27
- 死亡総数(ON / OFF)
- 123 / 405
- 水欠乏個体日(ON / OFF)
- 29.23 / 115.01
- 対応差平均 ON−OFF
- +2.33
自然降雨では、ON は死亡を減らしましたが、それ以上に出生を減らしたため、最終個体数はかえって少なくなった。60日干ばつは差が縮んだ中間条件で、優劣の転換点が確定したとは言えない。120日干ばつでは、ON が水欠乏と死亡を大きく減らし、最終生存数も多くなり、向きが逆になった。
効果の流れ
自然降雨
ON−OFF = −9.91
120日干ばつ
ON−OFF = +2.33
参考の観察: 共生体の最終生存数は、自然降雨・60日・120日のどの条件でも ON の方が多く、輸送の恩恵は機能群によって一様ではなかった。
05出生差の発生経路
「ON では最終個体数が少ない」という自然降雨の結果について、その差がどの段階から始まったかを、同じ seed のペアで追跡した。
| 指標 | ON 平均 | OFF 平均 |
|---|---|---|
| 新規種子数 | 43.00 | 69.93 |
| 発芽数 | 31.44 | 42.51 |
| 総成長量 | 2274.82 | 2992.37 |
| 繁殖抽選可能個体日 | 162.97 | 259.59 |
差が最初に現れた日(中央値)
- 資源輸送・繁殖直前資源・成長の差 …… 2日
- 繁殖準備状態の差 …… 24日
- 新規種子数の差 …… 52日
- 発芽・生存数の差 …… 57日
出生差は発芽だけで生じたのではなく、それ以前の成長・繁殖準備・種子生成の段階から生じていた。
一方で、次のことは断定できない。
- 資源平準化だけが原因である、とは言い切れない。
- 資源を渡した親だけが繁殖できなくなった、とは言い切れない。
- 人口圧だけが原因である、とは言えない。
- 直接の原因が完全に特定されたとも言えない。
実際、ON 条件の中の観察では、純輸出個体の平均種子数(1.31)は、純受取個体(0.95)よりむしろ多くなっていた。
そのため「資源を渡した個体だけが損をした」という単純な説明には合わない。これは ON 条件内の記述集計であり、個体の役割の因果効果を示すものではない。
06既存理論との関係
大きな方向性は既存理論と重るが、RootNet が新しい一般進化理論を発見したわけではない。慎重に整理すると次のとおり。
- 大きな方向は「ストレス勾配仮説」(環境が厳しいほど、競争より助け合い=促進作用が効きやすい)と一致する。
- 厳しい環境ほど協力の利益が増えることを示した既存の数理モデルがある。
- 協力には繁殖費用があり、それでも厳しい環境では集団の回復力を高める個体ベースモデルもある。
- 菌根ネットワークを介して水が移動しうることを示した実験研究もありる。
RootNet 固有の点は、保存的な三資源移送・平常時と強い干ばつでの効果の反転・出生差の発生経路を、一つの人工生態系の中でまとめて監査したことである。
参考文献
- Díaz-Sierra et al. 2024, Scientific Reports — 10.1038/s41598-024-52447-z
- Andras, Lazarus & Roberts 2007, BMC Evolutionary Biology — 10.1186/1471-2148-7-240
- Chen, Rubenstein & Shen 2022, Frontiers in Psychology — 10.3389/fpsyg.2022.768773
- Egerton-Warburton et al. 2007, Journal of Experimental Botany — 10.1093/jxb/erm009
- Kayser & Lampert 2021, Journal of Theoretical Biology — 10.1016/j.jtbi.2021.110603
各論文と RootNet の一致点・相違点の詳しい照合は rootnet_existing_theory_audit_ja.md を参照。
07この結果からまだ言えない事
この実験からは、次のことはまだ言えない(今後の仮説であって、証明された事実ではない)。
- 現実の森林や菌根ネットワークの個体数を予測できる、とは言えない。
- 現実の生物でも同じ数値になる、とは言えない。
- 資源共有が干ばつによって進化した、とは言えない。
- 資源輸送 ON が長期的な進化適応度で有利である、とは言ない。
- 資源平準化が出生減少の唯一の直接原因である、とは言えない。
- 最適な共有率がいくつか、はまだ分からない
- 干ばつが何年に一度なら共有が進化するか、もまだ分かない。
大事な区別として、今回の ON/OFF 比較は「資源輸送機能の生態学的効果」を調べた実験である。異なる共有戦略を同じ世界で何世代も競争させる進化実験ではない。したがって「なぜ移送が進化しうるのか」には、この実験だけでは答えられない。
08検証
数値の信頼性を保つため、次の監査を行い、いずれも総合判定は PASS した。
資源輸送 ON/OFF 実験
- seed 0〜99 / 自然降雨・60日干ばつ・120日干ばつ / 各条件で輸送 ON・OFF
- 合計 600軌道・144,000シミュレーション日
- OFF 条件の資源輸送量は厳密に 0 / 全物質収支誤差は 1e-10 未満
- 総合判定: PASS
出生経路監査
- seed 0〜99 / 自然降雨 / 輸送 ON・OFF
- 合計 200軌道・48,000シミュレーション日
- 各 seed ペアで天候と日照を完全一致(人口構成の分岐が天候生成に混入しないため)
- 最大絶対物質収支誤差: 5.684341886081e-14 / 総合判定: PASS
09ファイル案内
相対リンクは張らずファイル名のみ記載。GitHub参照。
BIOLOGICAL_MODEL_SPEC.md生物モデルの変数・式・欠乏死の詳しい仕様ROOTNET_TRANSPORT_ABLATION_100SEED_SUMMARY.md資源輸送 ON/OFF 実験の総括ROOTNET_TRANSPORT_ABLATION_100SEED_VERIFICATION.md上記実験の検証記録BIRTH_PATH_AUDIT_PROTOCOL.md出生経路監査の実験手順BIRTH_PATH_AUDIT_REPORT.md出生経路監査の結果報告BIRTH_PATH_AUDIT_VERIFICATION.md出生経路監査の検証記録WEATHER_PAIRING_AUDIT.md天候・日照の対応一致に関する監査
親別・日別・資源別の詳細は付随する JSONL に保存されています。
10実行と検査
以下は既存の技術資料に記載のコマンドで、推測で追加したものはありません。
実行
python main.py --days 10 --seed 42
既定の保存先は fusa_rootnet_v5_8_0.json、系統樹は fusa_lineage_tree.html です。
検査
python -m unittest discover -v
python validate_v5_8_0.py
検査は、機能群・非擬人化・菌類と藻類の炭素獲得差・保存的資源移送・欠乏死・120日物質収支・schema v11 移行・保存/再開一致などを対象とします。