コメント(0)>動画を再生するには、videoタグをサポートしたブラウザが必要です。被食者と捕食者のシミュレーションである。ルールはやや込み入っているが、要点を言えば、捕食者と隣接せず、かつ被食者と隣接するブランクセルには、50%の確率で被食者が誕生し、一世代(1サイクル)で消滅する。捕食者は、隣接する被食者を「食う」ことによって誕生し、その寿命は不定である。この条件に、「死」のルールが適応され、被食者は、50%の確率で、捕食者は20/512の確率で死亡する。これは、確率論的なゆらぎを備えたセルオートマトンだが、シミュレーション自体もさることながら、視覚的に面白い効果を見せる。緑色とピンク色で表示される被食者が、青色の捕食者に食われる様子が、もくもくと湧き起こる雲のような様相を呈する。いつものようにセル空間はWraparoundされているので、上下と左右がそれぞれ干渉して、この緑色で縁取られた青い雲の渦巻きは途絶えることがない。ソースの注釈にもあるように、セル空間の状態は、Zhabotinsky反応のようである。ところで、このシミュレーションだが、被食者と捕食者というとらえ方と同時に、吸血鬼ドラキュラのルールとも呼べると思う。被食者である人間は、捕食者である吸血鬼に血を吸われる(食われる)と吸血鬼となり、隣接する人間を新たな吸血鬼に変える。人間は、吸血鬼から逃れようとして、背後に吸血鬼と化した仲間を残して吸血鬼のいない方向に逃げる。人間の寿命は一世代限りだが、子供を産むことができる。他方、吸血鬼は、人間を吸血鬼に変えることによってしか繁殖することはできない。そのように考えると、被食者と捕食者という食物連鎖的関連とは少し異なった趣に見えてくるのではないだろうか。FORTHのソースコードを以下に示す。Proこのブログはクリエイティブ・コモンズでライセンスされています。