programmingの最近のブログ記事

アリと砂糖(SugarScape)の線状バージョン Ring World。
・アリは視力の範囲内で最も砂糖の多い、一番近い場所に移動し、即座にそこにある砂糖を全て食べる、というだけのシンプルなルール。
・場所の砂糖は最大4で、毎ターン1ずつ回復。
・アリの初期配置はランダムだが、徐々に団体で行動するようになる。







RingWorld1.png RingWorld2.png RingWorld3.png 拍手する
前回の記事に4拍手もらったことの意味が全くわからないのだが、まあいいや。

アリと砂糖の話から離れて、シェリングの分離モデルからシミュレーションを作成。
・近隣(ノイマン近傍)が自分と同じ文化遺伝子を持つかどうかで「心地よさ」を得て、それが任意の割合より多ければその場所に止まる。
・「心地よさ」が任意の割合より低ければ他の場所にランダムに移動する。

Schelling25_01.png


Schelling25_02.png


Schelling25_03.png 拍手する

どうもこんにちは。

ビヨンセと同い年の大田です。
ブリトニーとパリス・ヒルトンとも同じらしいです。最高のポップスター達に恵まれた世代なのですね。

誕生日は滝川クリステルと一緒に祝って下さい。ついでにジャン・ジャック=アノーとリチャード・ハリスも。


本日のアリ:

ant_2009_1117_1.png
ant_2009_1117_2.png

・アリは砂糖(黄色)、スパイス(緑)を採取しながら生き、どちらかが0になったら死ぬ。
・アリは財産/代謝率を内部評価することによって求められた価格(限界代替率)を基に、隣人と砂糖・スパイスを交換し合って生き延びることができる。
・画面上の線はエージェントの移動の軌跡になる(軌跡の無いアリは動いていないということ)。

これらのルールの追加によって動きが大分複雑になった。
・二つの山の裾をウロウロしながら生きのびるやつ
・じーっと動かずに隣に来たアリと交換することで生きのびるやつ(引きこもり?)

拍手する

アリ君しばらく放置していてごめんね。
また観察するよ。

ant_090819_familyline.png
ant_090819_familyline2.png


親子関係の導入。
死亡時に子孫へ均等遺産分配。


ant_090819_memeGroups.png
後天的遺伝子(文化遺伝子=meme)導入。
0か1で記述される長さnの配列。
例: 01011011101
遺伝子内の情報によりグループ分け。


ant_090819_friendline1.png

memeの情報の類似度により友人関係を形成。
一人5人まで作れる。


ant_090819_war.png

戦争の概念導入。
自分と違う文化グループに属し、自分より財産が少なく、かつ襲った後に自分が襲われにくい場所にいるアリ君を抹殺&略奪。
それによって片方のグループしか残らず。
オソロシヤ。

---
約3週間ぶりに本業の方の学校に来たが、やたらと横槍が入って進まず。
Flash講習3daysの予定が、アクシデントで1dayに.....orz。

近くに「ゆで太郎」とかいう24時間蕎麦屋が完成していた。
今度ゆでてもらいに行こう。

拍手する
本日は、画像無し。

・男女の交配による出産(条件: 財産、空白地)


昨日の朝ずーっとエラーが直らなくて、さっき直ったのだが、総エージェント数の曲線がどうやっても本の曲線に似ないし、条件を厳しくするとすぐ絶滅しやがる。
「本が間違ってる」って言いたくなるが、多分こっちが違うのだろう。
「言葉が足りない」とは言いたいが。

今日はようやく夏らしい日になるか??
拍手する
ant090810_s1.png

北半球・南半球ごとに季節を導入し、収穫を増減。
南半球の中心生産地の資源を食べ尽くしてしまい、アリ君が拡散して行くのがよくわかる。


ant090810_p1.png
ant090810_p2.png
ant090810_p3.png

公害の発生。
アリ君による砂糖の収穫と代謝によりその場所に公害物質が堆積。
定期的に上下左右に拡散。
しかし想像以上の見た目.....。


他にも
アリ君が餓死or寿命になった時に、新しいアリ君を補充
移動先の決定アルゴリズムが間違っていたので書き直し
近隣ネットワークの生成アルゴリズムも訂正。

なぞ。

しかしもう10日かあ〜〜。
ペース遅いな。
拍手する
ant090807_1.png

ant090807_2.png


ant090807_3.png


ant090807_4.png



アリ君に寿命を与えました。
まだ子孫は残せないので、すぐに全滅します(1枚目)。
あと、アリ君の総数のグラフを出力したり、アリ君の持ってる砂糖の数の分布(財産分布)のグラフを出力したりしました(2枚目)。
そんで下2枚はアリ君が隣人を作れるようになって、その関係を線で表したものです。

基本的に本に乗っ取ってやっているのですが、本にはルールが書いてあるだけでプログラムは書いていません。
そのため、なんか挙動が違う気がします。


普通の日記-----
ONJOライブで最後に演奏したバカラック/カーペンターズの「Close to You」(歌: カヒミさん)は、思わず涙腺に来ました。
で、帰ってカーペンターズ祭をやりましたが、カレンが過食症と拒食症を繰り返したことを思うと、どうにもマイケルの死とダブってしまい、その美しさとともに、泣けてきました。
そして今日もカーペンターズ祭です。

久しぶりに国分寺に行って、所用を済ませ、リガトーニ(ドン・ペッピーノ)とトマト缶(スピガドーロ)を買い込んで帰る。カネロニも欲しかった。三浦屋は眺めてるだけで楽しい。

オフ時間用に佐々木敦「テクノイズ・マテリアリズム」を読み始める。めっちゃくっちゃ面白い。


拍手する
ant090806.png

夏の自由研究その1として、アリ君を飼い始めました。
アリ君が赤で、砂糖が黄色です。
砂糖に群がっております。
そのうち戦争とかします。
哀れです。
そのうち僕の愛情は湧くのでしょうか。

目下の問題点メモ
・方向に指向性があるのを改善する
・代謝はするが死なない
拍手する
 1  |  2  |  3  | All pages »