セルオートマトンの簡単な解説を行い、記事の中でフラクタル図形を生成しました。一方で、セルオートマトンの状態変化のルールによってはセルの状態にランダム性・カオス性が見られます。random)とは、事象の発生に法則性(規則性)がなく、予測が不可能な状態である。chaos)とは、初期値のわずかな変化で予想が不可能な不規則現象を引き起こす状態である。本記事では、ルール30という用語を説明し、描画しながらランダム性を見ていきます。ルール30三近傍のセルオートマトンでは、左のセルの状態、真ん中のセルの状態、右のセルの状態で次のセルの状態が決まります。要は、3つの並んだセルの計8状態に対してそれぞれの出力である白か黒かを指定する必要があります。ルールの総数は256通りとなります。256256通りの中の一つに以下ルールがあります。0この出力結果である00011110を2進数として見れば「30」を意味します。30よってこの条件をルール30と呼びます。プログラミング風に書くと以下となります。0;}中央の2セルのみ1でスタートした際の図形模様を見てみます。011011011101確かに上の画像と一致します。16セルまだ複雑性は見られません。64セル左側は規則正しいですが、右側は何かの繰り返しにはなっていません。256セルところどころ白い逆三角形が目につきますが、規則性はなさそうです。1024セル濃淡でしか見れませんが、規則性はなさそうです。GIFセルオートマトンの描画範囲を順々に大きくしていくGif画像は下記になります。・カオス」にあたります。conditions)を持っているようです。replace=T))中心の一セルのみ値を反転させました。0その出力結果の差異は以下になります。他のルールでも変化はあるものの1ビットの変化で図形はガラッと変わります。終わりにシンプルなルールにて深淵な図が出来上がる大変興味深い現象なので、実際にR言語で描画してみました。以下のような画像を見たことはあるでしょうか。TOPスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。