タグ「CAM-PC」が付けられているもの

zhabo-b-rot-irgb.gif

ベロウソフ・ジャボチンスキー反応(Belousov Zhabotinsky reaction)」のシミュレーション。詳細については、「Zhabo-c(CAM-PC)」のFORTHソースコードを参照のこと。 このCAM-PCのルールテーブルには、三種類のものが用意されているが、ここで紹介するのは二番目のもので、生成される渦巻き状のパターンが角ばっているのが特徴である。

zhabo-a-rot-irgb.gif

ベロウソフ・ジャボチンスキー反応(Belousov Zhabotinsky reaction)」のシミュレーション。詳細については、「Zhabo-c(CAM-PC)」のFORTHソースコードを参照のこと。 このCAM-PCのルールテーブルには、三種類のものが用意されているが、ここで紹介するのは一番目のもので、生成される渦巻き状のパターンが細かいのが特徴である。

Dendrite(CAM-PC)

critters_new.gif

有名な樹状突起のセルオートマトン。ランダムウォークをする緑色の粒子が、青色のセルの近傍に入ると青色に変わり固定される。菌類を思わせる樹状突起の成長過程が興味深い。総てのセルが固定されて終局状態に至るまで約7000ステップを要する。

2dwaves(CAM-PC)

2dwaves-new.gif

2次元格子上のセルートマトン。ルールは少々複雑だが、4つの四角形が弾力的な伸び縮みを繰り返しながら次第に有機的なパターンに変わっていく様子が興味深い。時間的にリバーシブルなので、6000ステップで反転させて初期状態に復帰させている。全体で約12000ステップにおよぶ長大な状態遷移である。

Critters(CAM-PC)

critters_new.gif

名前の通り小さな生物(critter)を思わせるセル構造が上下左右に移動するというシミュレーションである。初期状態のランダム配置が沸き立つような明滅を繰り返し、周囲に多数の「移動体」を放出する。これらが他のセル構造と干渉して方向転換をしたり、振動型セル構造に変化したりする様子が興味深い。どことなく蜂の巣を思わせるところがある。

zhabo-c-rot-irgb.gif

CAM-PCの「Zhabo-c」ルールは、以前にも紹介したので、詳細は割愛するが、前回の投稿では、カラーマップを意図的に変更してサイケデリックなものにしていた。

当時のスパコンを用いたシミュレーションの色調に合わせてみたのだが、本来のCAM-PCでは、もっと落ち着いた色が表示される。

また、CAM-PCでは、セル状態に応じてカラーマップを「ローテーション」することにより、状態遷移をより正確に表現することができた。

ここでは、オリジナル版に近いムービーを改めて紹介することにする。

maze(CAM-PC)

maze2.gif
久しぶりにCAM-PCのアニメーションを掲載する。単純なルールで迷路を探索するもので、セルオートマトンの原理を用いてはいるが、趣味的性格が強い。このルールは、User contributionの一つとして、CAM-PCのインストールディスクに付属していたものだ。

HEX-BANG(HTML5)

hex-bang.gif
HTML5ムービー版を投稿。サイズが大きいので、Safariなどの一部のブラウザではロードに少し時間を要する。品質はまずまず。

CAM-PC(LIFE/HTML5 video)

liferand.gif

このブログに掲載されているCAM-PCの動画は、すべてQuickTime movieである。したがって閲覧するにはQuickTimeプラグインがブラウザにインストールされていることが必須だ。

どうして今さらmovフォーマットなのかというと、単純に動画の品質が高いということに尽きる。セルオートマトンの状態遷移のムービーなので、セルの一つ一つが(ある程度)識別できないと意味がないからだ。
とはいえ、ほとんどのモダン・ブラウザがHTML5対応になって来たし、アップル嫌いでQuickTimeなど使いたくないという人も多かろうと思い、HTML5のvideoタグを用いた再生を試みてみることにした(詳細は続きを参照)。

Automatrix Logodemo

Automtrx.gif

あれこれと忙しくて、この鄙のブログも一年以上更新していない。それにも関わらず毎日コンスタントに一定数のアクセスがあるのが不思議だ。という訳で、久々の更新。

過日、二十年以上も前に購入したDos/Vマシンに久しぶりに電源を投入してみたところ、BIOSのバックアップバッテリーが消耗していて、あれこれとマニュアルで設定しなくてはならなかったが、それでも健気にIBM DOS/V 6.0が起動した。486 33MBの「太古」のマシンだ。HDDの容量はたったの200MB、メモリ8MBという現在では冗談としか思えないスペックである。
こんなマシンを動体保存している理由は、CAM-PCをISAバスに挿入しているからだ。これまた年代物の拡張カードだが、久しぶりに動かしてみると、これはこれで往時を懐かしむよすがになるのである。
このカードを販売していたAutomatrix社のプロモーション用デモがHDD上に残っていたので、キャプチャをしてみることにした。

GREEN(CAM-PC)

green.gif

久しぶりにCAM-PCのムービーを作成してみた。

今回は、「GREEN.EXP」というルールセットだ。 ランダムなシードからスタートして幾何学的な形状が次第にカオス的なものに変化していくところは、以前に紹介した「HEX-BANG」と似ている。
時間的にリバーシブルであるところも同じだ...。

TIME-TUNNE(CAM-PC)

tunnel.gif

TIME-TUNNELと名付けられたリバーシブルなルールである。ルール自体は、極めて単純だが、通常のセルオートマトンとは少し異なり、現在のセルの状態に加えて前世代の状態も次世代のセルの状態を決定する要素となっている。

Brain(CAM-PC)

brain.gif

ライフゲームのルールを少し変更したセルオートマトン。一世代前のセルの状態を加味したルールになっている。

TRON(CAM-PC)

tron.jpg

ネーミングが絶妙。なんだか懐かしい感じだが、映画の方ではなく国産OSのトロンの方も、まだまだ健在だ。

predprey(CAM-PC)

predprey.gif

被食者と捕食者のシミュレーションである。

ルールはやや込み入っているが、要点を言えば、捕食者と隣接せず、かつ被食者と隣接するブランクセルには、50%の確率で被食者が誕生し、一世代(1サイクル)で消滅する。捕食者は、隣接する被食者を「食う」ことによって誕生し、その寿命は不定である。この条件に、「死」のルールが適応され、被食者は、50%の確率で、捕食者は20/512の確率で死亡する。

Zhabo-c(CAM-PC/Endless)

World of Cellular Automataに掲載した「Zhabo-c」へのアクセスが意外に多いので、エンドレスバージョンを投稿しておく。

Zhabo-c(CAM-PC)

zhabo-c.gif

ベロウソフ・ジャボチンスキー反応(Belousov Zhabotinsky reaction)」のシミュレーションである。CAM-PCには、4枚のビットプレーンが存在するが、それらを総て使ったやや複雑なルールとなっている。(詳細については、末尾のソースを参照)

上記の化学反応は、20世紀中葉に発見された振動的化学反応で、溶液中の物質の濃度が周期的に変動することにより特異な色彩変化を生ずるというものだ。

CAM-PCのルールテーブルには、三種類のものが用意されているが、ここで紹介するのは三番目のもので、上記の化学反応との視覚的類似性が最も高いとされている。

なお、実機で動作させた場合にモニタに表示される色とムービーの色とは通常は出来るだけ揃えているのだが、これに限っては意図的に変えてある。理由は、CAM-PCのカラーパレットの制約上、実機での表示色が全体的に鈍い印象であることと、当時のスパコンでのシミュレーション画像が、サイケデリックで強烈なインパクトを感じさせるものだったので、当時を偲んでその色彩を再現したかったからだ。また、シミュレーションのスピードも実機の約1/5に設定した。最高速ではセル空間の状態遷移の様子が良く判らないからだ。

FORGET-ME(CAM-PC)

forget.gif

このところ、何かと忙しかった上に、十日ほど前には7年前(!)に購入した自宅のマシンのハードディスクが起動時にSMARTアラートを出すようになったので、ディスクを交換したり、ついでにメモリを512MBから1GBに増設したり、DVD R/Wドライブを装着したりしていた。

マシンの更改も考えたのだが、使えるうちはとことん使うという我が家の美風を堅持して、直して使い続けることにした。因みに、これだけやっても総投資額は2万円少々だ。しかし、一応真っ当な職業に就いて定収のある人間がこんなところで経済をしていては、内需拡大など夢のまた夢というところだろう。まあ、今頃になって給付申請をした定額給付金とやらを使い切ったので、政府の景気刺激策に多少は貢献したのだろうが。

という訳で、久しぶりにCAM-PCの動画を投稿。

今回は、"FORGET-ME"と名付けられたフラクタル生成マシンだ。画面中央の正方形からスタートして、セル空間は万華鏡のような対称性 を示しながら成長する。

World of Cellular Automata

cellular_automata_org.gif
CAM-PCを用いた動画が溜まってきたので、「World of Cellular Automata」という専用のページを作成した。右のサイドバーにGIFアニメを用いた上記のロゴを表示させた。


World of Cellular Automata

2  

アーカイブ