01 研究の背景と問題意識:なぜ従来のLeniaやCAでは「生態系進化」が起きなかったのか?
2019年に発表されたオリジナル版 Lenia は美しい自律的ソリトン生命体を数多く生み出しましたが、生物進化のシミュレーションとしては2つの根本的な制約を抱えていました。
- 質量(物質)保存則の欠如: オリジナルのLeniaでは、成長関数 $G > 0$ の場所で無から質量が湧き出し、少しでもパラメータがずれると空間全体が1.0で埋め尽くされて爆発(過密死)するか、0.0になって消滅してしまいます。また、資源の総量が決まっていないため、個体間の「資源(物質)を巡る競争」や「捕食・吸収」が起きません。
- 空間全体で単一の物理法則(パラメータ)しか持てない: 従来のCAでは、更新ルールのパラメータ $\theta = (\mu, \sigma, \dots)$ が空間全体でグローバルに1つに固定されていたため、異なるルール(異なる遺伝子)を持つ複数の種が同じ1つのワールド内で同時に暮らし、交配・競争する(内発的進化:Intrinsic Evolution)ことができませんでした。
フランス国立情報学自動制御研究所(Inria)のOudeyer、Moulin-Frier、PlantecらとLenia考案者のBert Chanは、Leniaを「成長・減衰する場」から「親和性ポテンシャル勾配に沿って物質が移動する質量保存流(Mass-Conserving Flow)」へと再定式化した Flow-Lenia を提案し、ALIFE 2023 最優秀論文賞を受賞しました。
02 核心となる数理モデル:親和性勾配流とパラメータの物質輸送
1. 成長関数 $G$ を「親和性(Affinity)ポテンシャル」として再解釈
Flow-Leniaでは、カーネル畳み込みと成長関数によって計算される $U^t(\mathbf{x}) = G(K * A^t(\mathbf{x}))$ を「その地点でどれだけ質量が増減するか」ではなく、「周囲の質量がどれだけその地点へ引き寄せられたいかを表す親和性ポテンシャル(Affinity Map)」として扱います。質量はこの親和性の空間勾配 $\nabla U^t(\mathbf{x})$ に沿って移動し、高密度領域での飽和を防ぐ拡散項(圧力勾配)との合力で流れベクトル場 $\mathbf{F}^t(\mathbf{x})$ が決まります。
$\mathbf{F}^t(\mathbf{x}) = (1 - \alpha(\mathbf{x})) \nabla U^t(\mathbf{x}) - \alpha(\mathbf{x}) \nabla A_{\Sigma}^t(\mathbf{x}), \quad \alpha(\mathbf{x}) = \text{clip}\big((A_{\Sigma}^t(\mathbf{x}) / \beta)^{n_a}, 0, 1\big)$
2. 再初期化追跡法(Reintegration Tracking)による厳密な質量保存更新:
$A^{t+\Delta t}(\mathbf{x}) = \sum_{\mathbf{x}'} A^t(\mathbf{x}') \int_{\Omega(\mathbf{x})} \mathcal{D}\big(\mathbf{u}; \, \mathbf{x}' + \Delta t \cdot \mathbf{F}^t(\mathbf{x}'), \, s\big) \, d\mathbf{u}$
(空間全体の総質量 $\sum_{\mathbf{x}} A^t(\mathbf{x}) = M_{\text{total}}$ が時間発展を通じて厳密に不変に保たれる)
2. パラメータの局所埋め込み(Parameter Localization)=「物質に宿る遺伝子」
Flow-Leniaの最大の発明は、成長関数のパラメータやチャネル間重み $\theta(\mathbf{x})$ をグローバル定数ではなく、各セルの質量 $A(\mathbf{x})$ と一緒に移動する局所的な属性(遺伝子)として空間グリッド上に埋め込んだことです。あるセルへ複数の方向から異なる遺伝子 $\theta(\mathbf{x}')$ を持った質量が流入したとき、その地点の新しい遺伝子は流入質量の加重平均(または確率的選択)によって混合され、さらに小さな突然変異ノイズが加わります。
03 主要な発見:外部の適応度関数なしに創発する「多種生態系」
- 探索空間の圧倒的な安定化: オリジナルのLeniaではパラメータをランダムに選ぶと99%以上が即座に消滅または爆発していましたが、Flow-Leniaでは質量が厳密に保存されるため、どんなランダムなパラメータから始めても必ず凝集塊(生命体候補)が形成され、勾配法や進化的探索の効率が劇的に向上しました。
- 単一空間内での種分化・共生・捕食の創発: 広大な2次元グリッドにランダムな初期物質と小さな突然変異率を与えて放置するだけで、外部から一切の適応度関数(Fitness Function)を与えなくても、周囲の遊離物質を効率よく取り込んで分裂する種、他種の個体に衝突して質量を奪い取る捕食種、複数のチャネル(器官)を分化させて複雑な膜構造を作る共生体などが次々と自然発生し、動的な生態系(進化系統樹)が自律的に展開することが実証されました。
04 原典・関連文献リンク
-
Plantec, E., Hamon, G., Etcheverry, M., Oudeyer, P.-Y., Moulin-Frier, C., & Chan, B. W.-C. (2023). Flow-Lenia: Towards open-ended evolution in cellular automata through mass conservation and parameter localization. ALIFE 2023: Ghost in the Machine, MIT Press.
https://doi.org/10.1162/isal_a_00651 ↗ | arXiv:2212.07906 ↗ -
Mordvintsev, A., Niklasson, E., & Randazzo, E. (2022). Particle Lenia and the energy-based formulation. Google Research Self-Organising Systems.
https://google-research.github.io/self-organising-systems/particle-lenia/ ↗