- 1 名前:名無しさん@3周年 [04/10/01 11:57:01]
- Tierraっぽい人工生命的な進化プログラムを作ろうと思っています。
Tierra:www.his.atr.jp/~ray/tierra/index.html 原理を簡単に説明すると、まず仮想世界(プログラム本体)をつくり、その中に仮想生物を入れます。 仮想生物にはそれぞれコードが書かれていて、そのコードに従って自己複製をしていきます。 仮想生物の特徴は以下の通りです。 (1)自己複製をする 一定時間経つと仮想生物は自分のコピーを作ります。 (2)死ぬ 一定時間経つと仮想生物は死滅します。 (3)突然変異をする 自己複製時にある一定の確率(1/1000程度)で、仮想生物の命令 コードをランダムに変化させて、突然変異をシュミレートします。 Tierraと同じ原理ですが、Tierraは昔のもので、MS-DOSプロンプトでしか動作しません。 しかも他のツール郡もあったようですが、現在はどこからもDLする事が出来ません。 とりあえず開発するための言語はDelphiかVBにしようかと思っています。 実を言うとCが出来ません…。 自分が造ろうと思っている人工生命は、Tierraの原理のほかに 「食物を食べ、そのエネルギーで自己複製をする」 というものを追加しようと思っています。 仮想世界の中には「草木」が存在し、例え食べつくされても生えてきます。 皆さんの反応や、一緒に開発してくれるという方、お願いします。 Tierraの解説ページ: www.h5.dion.ne.jp/~terun/doc/jinkou.html svbcpaf.exblog.jp/ (ブログですが、Tierraについて解説されています。)
- 7 名前:名無しさん@3周年 mailto:sage [04/10/03 01:55:45]
- ティエラーにとって必見のTierra入門、消えてたけどWebArchiveで何とか拾えた。
ttp://web.archive.org/web/20001202002200/www.hip.atr.co.jp/~kim/TIERRA/tierra.html
- 8 名前:& ◆lnO3ISv0v6 [04/10/04 00:13:18]
- >>6
テラリウムですね。あれは進化はせず、ただ単に繁殖するだけのようです。 申し訳ないですが、私の目指しているものでは無いようです。 >>7 情報ありがとうございます。 早速ハードディスクに保存して、一通り目を通しました。 ん〜、、、これはやはりCとアセンブリも勉強しないとダメみたいですね…。 色々Tierraについてググったのですが、なんせ10年程前で、尚且つかなりマニアックな分野 なので非常に資料が少ないですね。 その中で出てきたもので、シミュレート板の方々も興味深く思われるのではないかと 思った資料がこちらです↓ www.is.titech.ac.jp/~kojima/lab/thesis/2001/yamashita.pdf Tierra 的手法を用いた植物系の進化のシミュレーションとその解析 実際に植物が環境に適応しようとしながら進化を遂げているところが凄いです。 ちなみにパッとしか読んでないのですが、非常に難しいです。
|

|