第十九回 CPUの創り方に参加しました。

1月 27th, 2009 admin Posted in 未分類 |

1月25日(日)にCSNagoyaのハードウェアの方の勉強会に参加しました。
といっても半数以上のひとはVerilogとかいう言語でZ80を作ろうとしていて、CPUを製作しているのは3人、僕は一人で人工社会構築指南を読んでいました。

これはマルチエージェントシミュレータであるartisocというのを使って人工社会を作って遊ぼうという本です。
本にはartisocのtextbook版(機能制限版)というのが書籍についており、プログラミングの知識がなくても読み進められるようになっています。(java6では動かないので筆者サイトからダウンロードしてね!)
artisoc_01

artisoc良い点は、いきなりエージェントの動作をプログラミングして動作を見ることができるというところだと思います。描画のことやデータのグラフ化、ロギングのことなどはすべてartisocが用意してくれているので肝心なロジックにだけ集中できます。
上の図は、100個のエージェントがランダムな方向に30ステップの間進み、その後またランダムな方向へ進み始めるというシミュレーションですが10行ぐらいコードを書くだけでできました。

今後とか

400ページぐらいたっぷりあり、鳥の群れモデルやライフゲーム、狼と羊、囚人のジレンマゲームなどマルチエージェント関連で有名なモデルを一通り実習します。最初は環境によっては動作しないだとか、文法が気に入らないとかいろいろ注文をつけたくなりましたが、本で読んだことはあるけど実際には描画が面倒なのでコードは書いたことがないような問題もartisocがお膳立てをしてくれることで敷居が半分以下になり、やる気がでます。デフォルト重要!

Leave a Reply