42 lines
1.8 KiB
Text
42 lines
1.8 KiB
Text
|
|
食物連鎖シミュレータ v41
|
|||
|
|
|
|||
|
|
起動:
|
|||
|
|
python3 -m http.server 8000
|
|||
|
|
http://localhost:8000/
|
|||
|
|
|
|||
|
|
Web Worker と JavaScript module を使うため、index.html の直接起動ではなく HTTP 経由を推奨します。
|
|||
|
|
|
|||
|
|
主な仕様:
|
|||
|
|
- day / m / kg / kJ の実単位ベース
|
|||
|
|
- producer は grid field、zooplankton は cohort、動物は individual agent
|
|||
|
|
- 単一 diet を廃止し、固定 consumer-resource interaction graph を使用
|
|||
|
|
- Holling II を標準とし、handling time と Rall mass/temperature scaling を実計算へ接続
|
|||
|
|
- 植物由来同化 0.45、動物由来同化 0.85
|
|||
|
|
- 親が生存する出生イベント
|
|||
|
|
- Hirt型 maximum speed、routine / foraging / escape speed、daily movement budget、home range、dispersal
|
|||
|
|
- freshwater / marine profile と seasonal climate fallback
|
|||
|
|
- 自動移入・自動種分化なし
|
|||
|
|
- 水深なし、人為的攪乱なし
|
|||
|
|
- 初期水域のみ radius × sqrt(2) で概ね旧版の2倍。厳密面積最適化なし
|
|||
|
|
- ユーザー編集水域は入力形状をそのまま適用
|
|||
|
|
|
|||
|
|
削除済み:
|
|||
|
|
- 実験用 Worker API(set-interactions / set-climate / run-batch)
|
|||
|
|
- batch 実行ユーティリティ
|
|||
|
|
- consumer×resource flux、assimilation、respiration、occupied area 等の詳細診断出力
|
|||
|
|
|
|||
|
|
UI内部で必要な最小状態(時刻、気温、個体数、植物量、種一覧、世代)は描画のため残しています。
|
|||
|
|
|
|||
|
|
検証:
|
|||
|
|
node test/ecology.test.mjs
|
|||
|
|
|
|||
|
|
詳細:
|
|||
|
|
- ECOLOGY-MODEL.md
|
|||
|
|
- IMPLEMENTATION-NOTES.md
|
|||
|
|
- PARAMETER-PROVENANCE.json
|
|||
|
|
- VALIDATION.md
|
|||
|
|
|
|||
|
|
最終監査で追加修正:
|
|||
|
|
- 陸上 producer の shade 二重適用を除去
|
|||
|
|
- 動物の構造体重を energy-limited growth 化(年齢だけの自動成長を廃止)
|
|||
|
|
- 初期配置専用処理を seedInitialPopulation() に限定し、実行中の導入 API は持たない
|