civ_sim · v7.4
実験用トイモデル · 文化的記憶 · 700年のシミュレーション

文化的記憶の
トイ・シミュレータ v7.4 — 係争理由

物(object)は、記憶された出来事と社会的フィードバックを通じて、聖なるもの禁忌係争の対象へ変わっていく。あらかじめ設定していないにも関わらず。

歴史を再現するモデルではなく、小さな因果サンドボックスである。
01

このモデルの問い

このモデルが見たいのは、記憶された出来事がどのように象徴になり、 象徴が場所への偏りを作り、その偏りが次の行動を変えるのか、という経路である。 物はその経路が見える場所の一つである。 壺、杯、骨片、書物の断片は記憶・場所・儀礼・争いが集まる足場になる。 そのため物は聖なるもの、禁忌、係争の対象として現れる。 しかし中心は物そのものではなく、 観察から記憶へ、記憶から象徴へ、象徴から行動へ戻るフィードバックである。

Question 1

物はいつ、ただの物ではなくなるのか。 日用品や relic遺物が記憶と反復を通じて特別な意味を帯びる過程を見る。

Question 2

記録と物語は、どのようにずれていくのか。 実用記録は出来事に近いまま残り、物語や神話は圧縮され、強調され、少しずつ別の意味を持ちはじめる。

Question 3

共有された物は、なぜ争いの対象になるのか。 同じ relic遺物を共有していても、由来、所有、儀礼、解釈がずれると、物は信頼をつなぐものではなく対立を生むものになる。

Question 4

神話は原因なのか、結果なのか。 このモデルでは神話を万能の原因として扱わない。物、場所、記録、行動が互いに影響し合う中で、神話もその循環の一部として動く。

つまりこれは、文化の内容そのものではなく、観察・記憶・象徴・場所バイアス・行動がつながる経路を見るための小さな実験である。

02

何をシミュレートしているか

4つの部族が、約700年分の時間を生きる。部族は日々の暮らしを観察し、その観察を記憶として積み重ね、周囲の物(object)や場所(place)への態度を少しずつ変えていく。食料・人口・戦争・交易品といった物理的な層はあえて単純にし、その上で文化的な意味づけがどう動くかを見た。

River

魚 · 葦 · 粘土

水辺と港を生活圏にする部族。網、壺、舟の部品などを日用品として扱う。

Hill

石 · 銅 · 山羊

採石と牧畜を基盤にする部族。印章、角細工、金属片などを保有。

Forest

薬草 · 木材 · 蜂蜜

森での採集と狩猟を中心に暮らす部族。護符、仮面、薬草袋などを扱う。

Salt

塩 · 干し肉 · 染料

交易と記録を重んじる部族。壺、分銅、帳簿の断片などを持っている。

物は3つの階層に分かれる
local — 各部族の日常生活に根ざした物 regional — 近隣の部族どうしで共有される relic universal — 宗教や王権に関わる、広域的な relic

このモデルでは、同じ出来事でも複数の記録として別々に残した。practical record(実用記録)は実際に起きたことに近いまま残り、narrative record(物語記録)myth(神話)は時間とともにずれていく。ここで見たいのは、そのずれがどのように開いていくかだ。

practical
narrative
myth

同じ出来事から始まった3つの記録が、時間とともに別々の方向へずれていく。

03

中心になるループ

このモデルで重要な変化は、1つの閉じた循環を通って起こる。部族は暮らしを観察し、その観察を記憶の痕跡(trace)として残す。繰り返し現れる痕跡は象徴(symbol)になり、象徴は特定の場所への態度に偏りを生む。その偏りが日々の行動の重みづけを変え、そこからまた新しい観察が生まれる。個々の規則ではなく、この循環そのものが検証対象である。

観察 暮らしを観察する 記憶痕跡 sediment_memory() 象徴 痕跡が凝縮する 場所バイアス 場所への態度 日々の暮らし 行動の重みづけ claim_reason 説明専用 · v7.4
v7.4 ↗

新しい claim_reason 層は、ループの外側に置かれている。係争中の物がなぜ争われているのかは記録するが、food・war・symbol・place_bias の処理から参照されることはない。取り除いてもシミュレーションの軌跡は変わらない。これはループに介入する変数ではなく、あとから読むための説明層である。

04

v7.4 の係争理由(claim reasons)

2つの部族が共有している relic に対して反対の態度を取ると、その物は単に「悪い物」へ反転するのではなく、contested(係争中)になる。v7.4 では、その争いに理由を付けた。理由は6種類あり、文化的な摩擦として読めるようになっている。ただし、これらはあくまでラベルであり、因果を動かす変数ではない。

ownership

それは誰の物なのか。共有物をめぐって、管理権がぶつかる。

origin_claim

どちらの側も、自分たちこそが古く正統な由来を持つと主張する。

ritual_method

相手の儀礼や扱い方を、正しいものとして認めない。

purity

相手側の触れ方や扱い方が、不浄だとみなされる。

custody

どちらの部族も、その物を預かる権利を手放そうとしない。

translation

同じ文や意味が、双方で違うように読まれる。

階層ごとに出やすい理由(厳密な対応ではなく重みづけ)
階層(pool)傾きやすい理由
local(生活物)ownership · custody
regional(近隣 relic)origin_claim · custody · ritual_method
universal(広域 relic)origin_claim · translation · purity
Book of the Dead(死者の書)translation · origin_claim · purity

日常的な物は所有をめぐって争われやすく、広く共有される relic は解釈をめぐって争われやすい。理由の傾向が物の階層に沿って変わるので、争いがただのランダムなラベルではなく、読み取れるものになる。

理由は tribe · object · poolsha256 から決まる。そのため、同じ部族と同じ物の組み合わせならいつも同じ理由になる。実行環境が変わっても再現でき、グローバルな乱数状態にも影響しない。

05

アブレーション結果

アブレーションでは、機構を1つずつ無効化した8つの条件でモデルを走らせ、各指標の平均を比較している。見るべき問いは単純だ。この機構を外すと、何が変わるのか?

中心経路

場所バイアスがゼロに

NO_OBSERVATION_SEDIMENT · NO_SYMBOL_FEEDBACK
0.24 → 0.00

観察の堆積を止めると、symbol は1つも形成されない。フィードバックだけを止めた場合は symbol 自体は形成されるが、場所へのバイアスは生まれない。symbol → place_bias の経路が、このモデルの中心的な働きを担っている。

物の対立

係争が消える

NO_MYTH · NO_OBJECTS
17.7 → 0

myth または object を取り除くと、contested_objectstrade_refusals はどちらもゼロになる。myth は、出来事を係争中の relic へ変えていく主要な仕組みだ。

世界観 → 行動

信頼と多様性が下がる

NO_WORLDVIEW_TO_ACTION
4.25 → 3.19

信頼、世界観の多様性、聖地、係争中の物がまとめて下がる。worldview → action の経路が、社会的な指標に強く効いていることが分かる。

主要指標 · 1回あたり平均 · N=30 seeds · 700年
指標 CONTROL NO_OBS_SED NO_SYM_FB NO_WV→ACT NO_MYTH NO_OBJECTS
symbol_count44.000.0044.0044.0044.0044.00
avg_abs_place_bias0.240.000.000.250.240.25
contested_objects17.6716.0017.678.630.000.00
trade_refusals17.8016.2717.9315.470.000.00
avg_trust4.254.204.193.194.674.67
worldview_diversity2.572.802.801.772.572.63
myths1304.501298.931292.831215.830.001288.13
wars20.6323.2021.6721.609.9020.37
hard_relic_reversals0.000.000.000.000.000.00

いくつかの指標は、組み合わせて読むと意味がはっきりする。contested_reason_* のカウントも NO_MYTHNO_OBJECTS でゼロになるため、理由層が単独で生成されているのではなく、物の係争メカニズムに結びついていることが分かる。また hard_relic_reversals はすべての条件でゼロ。同じ物が、一方の部族では聖なる物、もう一方では禁忌になるのではなく、対立は contestation(係争)として扱われる。

読み方。 平均値や効果量(Cohen's d)は、ある部分を取り除いたとき、このモデルがどう振る舞うかを示すためのものである。各機構がサンドボックス内で働いていることは分かるが、現実の文化についての証拠ではない。

06

このモデルで見たいこと

ここで扱っている主張は、大きな歴史理論ではなく、小さな構造の話である。文化的な差は、個人が何かを覚えているだけでは生まれない。日常の物、場所、儀礼、交易拒否が行動へフィードバックし、集団同士を少しずつ引き離していく。その循環を見ようとした。

神話(myth)は、いくつかある機構の1つにすぎない。万能の原因ではない。物、場所、実用記録、神話化された記録は、それぞれ別の軌道でずれていく。

myth を取り除くと、物をめぐる対立は消える。ただし local の物は一部残る。relic の仕組みだけでなく、日々の観察からも生まれるためだ。object を取り除くと信頼は上がる。relic をめぐる争いが、信頼を押し下げていたからだ。このモデルは、すべての結果を1つの物語にまとめるのではなく、複数の仕組みが互いに引っ張り合う様子を見るためのものだ。

07

ファイルと再現性

実装は Python の標準ライブラリだけで動く。外部パッケージは不要。理由層は決定論的に決まるため、seed を固定すれば別の環境でも同じ結果を再現可能。

Python 3.10+ 外部依存なし 4部族 · 約700年 seed固定 · 再現可能
# seed付きの実行を1回行う(年代記を出力) python civ_sim_v7_4_claim_reasons.py # アブレーションを実行(先頭付近で N を設定) python ablation_v7_4_claim_reasons.py # CONTROL条件だけで、理由の内訳と交易拒否を見る python aux_v7_4_control_reasons.py
  • civ_sim_v7_4_claim_reasons.py
  • 本体モデル — 部族、記憶、象徴、物、係争理由
  • ablation_v7_4_claim_reasons.py
  • 8条件の比較、平均±SD、control に対する Cohen's d
  • aux_v7_4_control_reasons.py
  • control条件での Book of the Dead の理由と、理由別の交易拒否