01 研究の背景と問題意識:「シミュレーション」ではなく計算機空間の「本物の進化」を創る

熱帯雨林の生態学者であったトマス・レイは、地球上の生命進化を研究する上での根本的な制約——「地球上のすべての生物は単一の共通祖先(DNA/RNA化学系)に由来するサンプルサイズ $N=1$ の事例にすぎず、しかも数億年スケールの大進化(カンブリア爆発など)を実験室で直接観察することはできない」という問題に直面していました。

また従来の遺伝的アルゴリズム(GA)は、人間があらかじめ定義した「適応度関数(Fitness Function)」によって個体を採点・選抜する最適化ツールであり、自然界のように生物同士が互いの環境となって新しいニッチを創り出すオープンエンドな共進化は起きませんでした。レイは、「コンピュータのメモリ空間を『物理空間』、CPUサイクルを『太陽エネルギー』と見なし、自己複製する機械語プログラムを放てば、外部の適応度関数なしに本物の自然選択と生態系進化が起きるのではないか」と考え、Tierra(スペイン語で「地球」)を開発しました。

02 核心となるアーキテクチャ:突然変異に対して頑健な仮想機械語

通常のx86やARMの機械語プログラムは、1ビットでもランダムに書き換わる(突然変異が起きる)と即座にクラッシュして動作不能になります。なぜ生物のDNAは突然変異に対してこれほど頑健(Robust)なのか? レイは生物の分子認識(タンパク質が立体構造の相補性で結合部位を探す仕組み)にヒントを得て、Tierraの仮想CPU命令セット(全32命令・5ビット)に3つの決定的な工夫を導入しました。

1. テンプレート・アドレッシング (Template Addressing):
JUMPやCALL命令で数値アドレス(例: 0x04A2)を直接指定する代わりに、nop_0 と nop_1 の並び(例: 0 0 1 1)を記述すると、CPUが前後のメモリから相補的なパターン(1 1 0 0)を探索してジャンプする。これにより遺伝子の挿入・欠失が起きてもプログラム構造が壊れない。

2. 小規模な命令セット (32 Instructions = 5 bits):
アミノ酸20種類やコドン64種類と同スケールの32命令のみで構成され、どの5ビット列も必ず有効な命令として解釈される(シンタックスエラーが存在しない)。

3. リーパー(死神:Reaper)キューによる資源循環:
メモリ空間(スープ)が満杯になると、古い個体や実行エラーを多く起こした個体から順に「リーパー」によってメモリが解放され、世代交代が駆動される。

実験は、レイ自身が手書きしたわずか 80命令(80バイト)の単一の自己複製プログラム(祖先種:0080aaa) を1個体だけ仮想メモリに投入することから始まりました。この80命令のプログラムは、(1) 自分の先頭と末尾のテンプレートを測って自分のサイズ(80)を計算し、(2) 80バイトの空きメモリを確保し、(3) ループで1バイトずつ自分のコードを娘領域へコピーして分割する、という機能だけを持っていました。

03 主要な発見:一夜にして創発した寄生・免疫・超寄生と軍拡競争

1990年1月3日、レイがTierraを初めて実行した夜、人間が一切プログラムしていない生態学的現象が次々と創発しました。

  • 寄生体(Parasites: 45命令)の出現: 80命令の祖先種から突然変異によって「自分自身をコピーするループ命令」を欠失した45命令の個体(0045aaa)が出現しました。この個体は単独では複製できませんが、テンプレート・アドレッシングの仕組みを悪用し、近隣にいる80命令の宿主(Host)が持つコピーサブルーチンを「借りて(CALLして)」自分の45バイトの体を複製させました。サイズが小さいため宿主より約1.8倍速く増殖し、瞬く間に個体群を席巻しました(ロトカ・ヴォルテラ型の振動の発生)。
  • 宿主の免疫獲得(Immunity): やがて宿主側にも突然変異が起き、寄生体からの不正なサブルーチン呼び出しを無効化・拒絶する免疫を持った新種が出現し、寄生体を絶滅寸前に追い込みました。
  • ハイパーパラサイト(超寄生体:Hyper-parasites)とエネルギー窃盗: さらに進化が進むと、寄生してきた相手のCPUポインタを乗っ取り、寄生体のCPUサイクルを使って自分自身の複製を行わせる「超寄生体(61命令)」が登場しました。
  • 社会的協同個体(Social / Symbiotic Organisms)と遺伝子シャッフリング: 自分が密集しているときにのみ隣の個体と協調して複製を行う共生種や、実行ループの展開(Loop Unrolling)によってCPU命令あたりのコピー効率を2倍以上に高めた高効率種、さらには互いのコード断片を交換する原初的な「有性生殖(遺伝子組換え)」までが自然発生しました。
Tierraは、グールドとエルドレッジが古生物学で提唱した「断続平衡説(Punctuated Equilibrium)」——長い安定期と急激な多様化・絶滅の交代——をデジタル空間の実験進化として初めて再現しました。

04 人工生命・AI研究への歴史的意義と「オープンエンド進化」への課題

Tierraは、生命進化が炭素化学に固有の現象ではなく、自己複製と資源競争・変異が存在するあらゆる情報媒体で普遍的に生じるプロセスであることを証明しました。

  1. 後継プラットフォーム Avida への発展: カリフォルニア工科大学・ミシガン州立大学のChris Adami、Charles Ofriaらによって開発された Avida は、Tierraに2次元空間構造と論理演算による「代謝報酬(環境中のビット列に対してNANDやXOR演算を行うとCPU速度が上がる)」を導入し、複雑な機能(複雑性)がいかに段階的に進化するかを証明する実験進化生物学の標準ツールとなりました(2003年 Nature 掲載)。
  2. オープンエンド進化(OEE)の停滞問題の発見: TierraやAvidaでは初期に劇的な軍拡競争と多様化が起きますが、数億サイクルが経過するとやがて進化が頭打ち(プラトー)になるという限界も明らかになりました。この「なぜデジタル進化は途中で止まってしまうのか?」という問いが、後の Flow-Lenia (2023) や基盤モデルを用いた ASAL (2024) へと繋がる最重要研究課題となったのです。

05 原典・関連文献リンク

  • Ray, T. S. (1991). An approach to the synthesis of life. In C. G. Langton, C. Taylor, J. D. Farmer, & S. Rasmussen (Eds.), Artificial Life II (pp. 371–408). Addison-Wesley.
    https://life.ou.edu/pubs/alife2.pdf ↗
  • Lenski, R. E., Ofria, C., Pennock, R. T., & Adami, C. (2003). The evolutionary origin of complex features (Avida). Nature, 423(6936), 139–144.
    https://doi.org/10.1038/nature01568 ↗
← 前のマイルストーン (1987) Flocks, Herds, and Schools (Boids) 次のマイルストーン (2010/2013) → Free-Energy Principle & Life as we know it