Tierra(人工生命)
「Tierra」と検索しても違うものがヒットします。「Tierra 人工生命」と検索してください。「ティエラ(ティアラ?)」と読みます。ここの「Tierraのはじまり」の説明が分かりやすいです。
最初は、仮想のメモリ空間と仮想のCPU資源で動作する80命令の単なる自己複製プログラム。これが、寄生虫、寄生虫の寄生虫、性別のある種へと進化していくそうです。
日経サイエンスに掲載されていた「コンピューター・レクリエーション」に紹介された「コア戦争」というゲームがアイデアの元。これに、プログラムがエラーに対して耐性を持つように改良したのがTierra。
仮想のメモリ空間は性能が悪く、データをコピーする時に間違ってコピーします。その時に命令内容が変わります。変わってもどうにか動くように、命令語を極力減らすなどの工夫がしてあります。
誰かが「宇宙の中で、“地球”という星に生命が誕生したのは非常に運がいいことなんだ」と言っていましたが、これを見ると「実は生命が誕生したのは必然なんじゃないか?」と思えてきます。
「人工生命」という分野は、「生命を司る本質的な法則は何か?」を追求していく、とても興味深い学問。炭素を基本とした成分で構成されることは、「生命」の本質にとって必須ルールではないはず。コンピュータ上でなら簡単に不必要なルールを除くことが出来ます。
このシュミレーションが目で見えると楽しいでしょうね。
- 2006/12/01更新
- 2006/10/19登録
- 7402クリック
「Tierra(人工生命)」を検索
このキーワードを共有する
-
メイン
コメント (7)
最新コメント5件
2006/12/02
島崎丈太 人間が知恵を絞って書いたプログラム以上のものを人工生命(的)な物が凌駕したとすると、ある意味ではそれは人工知能? 今のコンピュータの性能だったら、シミュレーションの画像ももっと視覚的に面白く見えるものに出来そうですが、幾ら面白く見えても、結局は設定された環境中でどこかで飽和してしまうのでしょうか?
CLASH いえいえこれは人工知能とはちゃいます(笑) でも、複数の人工知能プログラムをこの原理を持ち込んだフィールドで競わせることによって 人工知能の自己進化を促す可能性はあると思います。
CLASH 「これを見ると「実は生命が誕生したのは必然なんじゃないか?」と思えてきます。」 生命誕生の最大のハードルは、自己複製機能そのものでは? Tierraは最初から自己複製プログラムが動いてますからね。ランダムな0と1に満ちたメモリー空間の中から、突然変異の設定条件次第で自己複製プログラムが生まれるかどうか という事です。
2006/12/03
CLASH で、このTierraの仮想世界でも、進化を促すために突然変異が起きるようにプログラムされてるわけですから、「仮想のメモリ空間は性能が悪く、データをコピーする時に間違ってコピーします。」も、読む人が誤解しますね。性能が悪いってなに?(笑) それと、Tierraの突然変異は自己複製の時だけではなく、この仮想生物プログラムが生きる環境である「スープ」そのものに対しても発生するようになっています。
2006/12/04
ぬ 書込感謝。CLASHさんの補足でいい感じになっているので、本文は間違ったままにしておきます;-p
- すべてのコメント »
つながりキーワード (8)
ライフゲイムの宇宙
- (カオナシ)
原題は、 The Recursive Universe : Cosmic Complexity and the Limits of Scientific Knowledg...
ポアンカレ・サイクル
- (kurubushi)
ボルツマンによれば、エントロピー増大とは、無数の分子・原子からなる物質系が、より「ありふれた状態(確率が高い状態)」に移行することをいう。それは「確率の問題」であるから...
昔、学研の「科学」の付録で知った「ダーウィンの進化論」。 僕がそのとき理解したことは 「目に見えない小さな“変化”の、何万年にもおよぶ積み重ねが、現在の“種の多様性”を...
造物主の掟
- (ぬ)
僕が始めて、あらすじではなく著者名だけを見て買うようになったSF小説作家が書いたお話。 機会があったらプロローグを読んでください。 「資源のある惑星を見つけたら着陸し...
カオス―新しい科学をつくる
- (ぬ)
初期値に関する鋭敏な依存性を表すバタフライ効果。不安定さがロバストであるということ。などなど・・・。 それを、「カオス」に気づいた人、「カオス」に関わった人。その人たち...
Terrarium
- (olmy)
http://www.microsoft.com/japan/msdn/... ---- Terrarium (テラリウム) は .NET Framework を使って開...
COREWARS
- (olmy)
専用アセンブリ言語REDCODEで書かれたプログラム同士がメモリ空間上で死闘を繰り広げる、究極のプログラミングゲーム。 日本では当時、月刊アスキーに掲載されており、唯一...
図解 人工生命を見る
- (戌人)
中学の時に読んで「これこそ21世紀的!!」なんてすごく影響を受けました。 人工生命をわかりやすく知ることができます。 人工生命とは、 生命の本質は材料でなくて情報にあるって考えを基に、 コ...






Terrarium
ポアンカレ・サイクル
フィンチの嘴―ガラパ...
COREWARS


