food_chain/README-JA.txt
2026-09-29 23:45:12 +09:00

40 lines
1.5 KiB
Text
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

食物連鎖シミュレータ v45
起動:
python3 -m http.server 8000
http://localhost:8000/
Web Worker と JavaScript module を使うため HTTP 経由で起動してください。
主な仕様:
- day / m / kg / kJ の実単位
- producer = grid field、zooplankton = cohort、動物 = individual agent
- fixed consumer-resource graph
- 動物個体捕食 = Holling + Rall mass/temperature scaling
- producer/zooplankton = biomass density に対する飽和摂食(field density を prey body mass として扱わない)
- 植物由来同化 0.45、動物由来同化 0.85
- 親が生存する出生イベント
- speciesごとに繁殖季節の位相をずらし、全種同時休止を防止
- Hirt maximum speed + routine / foraging / escape + daily movement budget + free roaming
- スポーン地点への復帰制約なし。岸線では signed-distance 勾配で接線方向へ連続回避
- social steering は position-only separation + cohesion。velocity alignment / 回転検出 / 逆トルクなし
- ×1 target = 1 day/秒。実効速度は画面に表示
- freshwater / marine profile
- 水深なし、人為的攪乱なし
- 自動移入・自動種分化なし
- 初期水域のみ radius × sqrt(2)、厳密面積最適化なし
- ユーザー編集水域は入力形状をそのまま適用
削除済み:
- 実験用 Worker API
- batch 実行
- 詳細 trophic flux / assimilation / respiration 等の外部出力
検証:
node test/ecology.test.mjs
詳細:
- ECOLOGY-MODEL.md
- IMPLEMENTATION-NOTES.md
- PARAMETER-PROVENANCE.json
- VALIDATION.md