04/10/01 11:57:01
Tierraっぽい人工生命的な進化プログラムを作ろうと思っています。
Tierra:URLリンク(www.his.atr.jp)
原理を簡単に説明すると、まず仮想世界(プログラム本体)をつくり、その中に仮想生物を入れます。
仮想生物にはそれぞれコードが書かれていて、そのコードに従って自己複製をしていきます。
仮想生物の特徴は以下の通りです。
(1)自己複製をする
一定時間経つと仮想生物は自分のコピーを作ります。
(2)死ぬ
一定時間経つと仮想生物は死滅します。
(3)突然変異をする
自己複製時にある一定の確率(1/1000程度)で、仮想生物の命令
コードをランダムに変化させて、突然変異をシュミレートします。
Tierraと同じ原理ですが、Tierraは昔のもので、MS-DOSプロンプトでしか動作しません。
しかも他のツール郡もあったようですが、現在はどこからもDLする事が出来ません。
とりあえず開発するための言語はDelphiかVBにしようかと思っています。
実を言うとCが出来ません…。
自分が造ろうと思っている人工生命は、Tierraの原理のほかに
「食物を食べ、そのエネルギーで自己複製をする」
というものを追加しようと思っています。
仮想世界の中には「草木」が存在し、例え食べつくされても生えてきます。
皆さんの反応や、一緒に開発してくれるという方、お願いします。
Tierraの解説ページ:
URLリンク(www.h5.dion.ne.jp)
URLリンク(svbcpaf.exblog.jp) (ブログですが、Tierraについて解説されています。)