01 研究の背景と問題意識:離散セルオートマトンの「脆さ」を超えて
1970年にジョン・ホートン・コンウェイが考案した「ライフゲーム(Game of Life)」は、2次元グリッド上の2値状態(生=1、死=0)と周囲8マスの合計による単純なルールから、グライダーや自己複製機械が創発することを示しました。しかし、離散的なセルオートマトンには生物学的なモデルとして大きな限界がありました。それは「状態の微小な変化(1セルの反転)に対して極端に脆く、幾何学的な回転対称性や滑らかな変形・弾性的な衝突といった原生生物のような振る舞いを持てない」という点です。
1999年のStephan Raflerによる SmoothLife などの先行研究を発展させ、Bert Wang-Chak Chan は空間解像度 $\Delta x \to 0$、時間刻み $\Delta t \to 0$、セル状態 $A \in [0, 1]$ のすべてを連続化した Lenia(ラテン語の lenis=「滑らかな、穏やかな」に由来) を構築しました。そしてその連続場の中に、驚くほど本物の微生物やプランクトンに似た400種以上の自律的な「人工生物種(Solitons)」が潜んでいることを発見し、リンネの二名法にならった分類体系と定量的生態解析を打ち立てました。
02 核心となる数理モデル:カーネル畳み込みとガウス成長関数
Leniaにおける状態場 $A^t(\mathbf{x}) \in [0, 1]$ の時間発展は、空間カーネル $K$ との畳み込み演算(高速フーリエ変換 FFT により高速計算可能)と、非線形な成長関数 $G$ によるオイラー積分として定式化されます。
$U^t(\mathbf{x}) = (K * A^t)(\mathbf{x}) = \int_{\mathbb{R}^2} K(\mathbf{r}) \, A^t(\mathbf{x} + \mathbf{r}) \, d\mathbf{r}$
(ただし $\int K(\mathbf{r})\,d\mathbf{r} = 1$ となるよう正規化された同心円リング状カーネル)
2. 成長写像関数(Growth Mapping, ガウス関数型):
$G(u; \mu, \sigma) = 2 \exp\left( - \frac{(u - \mu)^2}{2\sigma^2} \right) - 1 \in [-1, 1]$
3. 状態の連続時間更新とクリッピング:
$A^{t + \Delta t}(\mathbf{x}) = \text{clip}\Big( A^t(\mathbf{x}) + \Delta t \cdot G\big( U^t(\mathbf{x}); \mu, \sigma \big), \, 0, \, 1 \Big)$
直感的には、ある地点の周囲のリング領域における平均密度 $U^t(\mathbf{x})$ が「至適密度 $\mu$(許容幅 $\sigma$)」に近いときだけその地点の状態値が増加(成長 $G > 0$)し、過密すぎても過疎すぎても減衰(死滅 $G < 0$)するという、細胞のホメオスタシスに極めて近い数理構造を持っています。さらにカーネル $K$ を複数の同心円リング(Multi-ring kernel)や複数チャネル(Multi-channel Lenia)へ拡張することで、複雑な内部器官のような構造が創発します。
03 主要な発見:400種を超える人工生命の分類学(Taxonomy)
- 代表的な生命体「Orbium(オルビウム)」: 単一リングカーネル($\mu = 0.15, \sigma = 0.015$)から現れる左右対称の滑走体で、進行方向の先端と後端で成長と減衰が絶妙に釣り合いながら、任意の角度へ滑らかに直進します。2体のOrbiumが衝突すると、融合して別の形態になったり、弾性的に跳ね返ったりします。
- 多様な運動様式と対称性: 回転しながら進む Scutium、尺取り虫のように伸縮して進む Hydrogeminium、複数の核が公転し合う多核体 Asterium(5回〜12回回転対称)、長い鎖状のポリマーを形成する種など、18の科(Family)にわたる体系的な生物相が確認されました。
- 自己修復と摂動耐性: 多くのLenia個体は、外乱やノイズによって体の一部が欠損しても、内部のカーネル場と成長関数のフィードバックによって元の対称的な形態へと自律的に回復する強いホメオスタシスを示します。
04 現代人工生命・AI研究への歴史的意義と展開
Leniaの登場は、2010年代後半から2020年代にかけての「第2次人工生命ルネサンス」の決定的な引き金となりました。
- 微分可能性と深層学習・進化的探索の結合: Leniaの更新式はすべて連続かつ微分可能な演算(畳み込み+ガウス関数)で書かれているため、PyTorchやJAX上で逆伝播(Backpropagation)やカリキュラム学習、MAP-Elites(Quality-Diversity探索)をそのまま適用できます。
- Particle Lenia / Flow-Lenia / Sensorimotor Lenia への発展: Mordvintsevらとの共同研究による粒子版「Particle Lenia」、質量保存則を導入して多種共存生態系を実現した「Flow-Lenia(2023)」、さらには障害物を避けて餌を追いかける感覚運動エージェントとしてのLeniaなど、現在進行形で派生研究が爆発的に広がっています。
05 原典・関連文献リンク
-
Chan, B. W.-C. (2019). Lenia: Biology of Artificial Life. Complex Systems, 28(3), 251–286.
https://doi.org/10.25088/ComplexSystems.28.3.251 ↗ | arXiv:1812.05433 ↗ -
Chan, B. W.-C. (2020). Lenia and Expanded Universe. Proceedings of the ALIFE 2020 Conference, 221–229.
https://doi.org/10.1162/isal_a_00297 ↗ | arXiv:2005.03742 ↗