[表示 : 全て 最新50 1-99 101- 201- 2chのread.cgiへ]
Update time : 11/23 12:54 / Filesize : 69 KB / Number-of Response : 287
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Tierraっぽい人工生命を作る



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について解説されています。)

53 名前:52 [2005/06/25(土) 20:25:07 ]
www.kzm.info.gifu-u.ac.jp/~k05mizutani/diary/200506/images/20050625_tierra.png
現在の状況。
遺伝子バンクおよび突然変異は未実装なので80aaaがひたすら増殖するだけなんだけどね。


54 名前:名無しさん@3周年 mailto:sage [2005/06/25(土) 20:36:58 ]
お疲れさま。
tierraが気になっていたんだけど、
どんなものなのかまったく分らなかったので、イメージが見れて嬉しいです。

55 名前:52 [2005/06/26(日) 02:22:20 ]
プールのランダムなビット反転を実装していろいろいじってみた。
……これってよほど恣意的に条件を設定しないと進化しないんじゃないか?

56 名前:名無しさん@3周年 [2005/06/27(月) 11:57:47 ]
突然変異の確率が低ければ進化が起こる頻度も下がり、試行サイクルが莫大なものとなる。
逆に確率が高すぎれば正常な個体が繁殖する間もなく、遺伝子異常で死滅してしまう。

プールのランダムビット反転で一番ありうる進化は、終端コードが
反転されて後続の生命と一つながりになった二倍体の生命が誕生する。

57 名前:名無しさん@3周年 [2005/07/03(日) 21:08:48 ]
たしかJAVAアプレットでティエラ公開してるページがあったと思うよ

58 名前:名無しさん@3周年 [2005/07/09(土) 19:28:42 ]
目指すものは、Primordial Life に近いようです。
www.io.com/~spofford/



59 名前:名無しさん@3周年 mailto:sage [2005/07/09(土) 20:02:50 ]
それ下手したらウィルスにならね?

60 名前:名無しさん@3周年 mailto:sage [2005/07/12(火) 03:06:15 ]
ゆらぎ と かたより を考慮

61 名前:名無しさん@3周年 mailto:sage [2005/08/12(金) 13:30:47 ]
>>57
www.h5.dion.ne.jp/~terun/al.html
ティエラじゃないけど



62 名前:名無しさん@3周年 [2005/08/12(金) 13:45:14 ]
www.google.com/intl/en/images/logo.gif

63 名前:名無しさん@3周年 mailto:sage [2005/08/12(金) 19:15:01 ]
>>61
> 2004/2/21ver 0 . 1 ボタンを押すとウィンドウが出るだけ 
おいw

64 名前:名無しさん@3周年 [2005/09/02(金) 20:40:28 ]
>>1
進んでますか?

65 名前:名無しさん@3周年 mailto:sage [2005/09/03(土) 01:41:46 ]
初めまして。
まだここは生きているのでしょうか。
自分もtierraのようなもの、作ってみようかと思っています。
WINプログラミングはまだ未体験なのですが……。

自分のプログラミング能力としては……
ひとまずC++をかじった程度、Cは授業でやったのでほぼOK
アセンブリは基本はわかっているつもり、です。
よろしくおねがいします。

66 名前:名無しさん@5周年 [2005/09/15(木) 18:45:45 ]
うなうな。

67 名前:名無しさん@5周年 mailto:sage [2005/09/15(木) 22:16:58 ]
うなな〜?

68 名前:名無しさん@5周年 mailto:sage [2006/01/07(土) 00:19:36 ]
Tierraもどきでもつくってみるかな〜

69 名前:名無しさん@5周年 mailto:sage [2006/01/14(土) 19:54:23 ]
考えるのは楽しいけどね

70 名前:名無しさん@5周年 [2006/01/28(土) 06:26:35 ]
>>37
ランダムにおくと生物の分布がほぼ均一になるかわり、
メモリの空き領域が断片化されて大きな生物が生まれにくくなる。
リッパー起動するときのメモリ占有率の閾値を下げてやらんと
何万ステップものあいだ世代交替しないことがある。

71 名前:名無しさん@5周年 [2006/02/16(木) 11:41:53 ]
ここおもスレー!



72 名前:名無しさん@5周年 [2006/02/16(木) 12:02:18 ]
やべぇ来週本命入試なのに手がつかんw
ちょっと人工生命について勉強してくる!
そんな文系な俺

73 名前:しのしねしの [2006/02/16(木) 16:28:12 ]
荒してチョmembers3.tsukaeru.net/dorahakase/index.htm

74 名前:名無しさん@5周年 [2006/03/12(日) 02:26:05 ]
おもしろそ

75 名前:名無しさん@5周年 [2006/03/13(月) 11:20:27 ]
ティエラダウンロードしたけど始め方がわかんない
どうすればいいですか?

76 名前:名無しさん@5周年 mailto:sage [2006/03/13(月) 12:27:56 ]
tierraWinなら、ドキュメント読んでそのとおりにしたらいいと思う。
コマンドライン使えないとつらいかもしれんけど。

77 名前:名無しさん@5周年 [2006/03/14(火) 03:41:13 ]
こんなんあるんだ
パラメータだけじゃなくプログラムを本当に
書き換えてるところが素直にすごいと思う
しかも10年前に

作るとしたらまず動作を定義する独自言語作りたいんだけど
どんな命令が必要だと思う?



78 名前:名無しさん@5周年 mailto:sage [2006/03/14(火) 10:40:08 ]
まずは>>7-8あたりを参照してみたらどうだい。
全部マネすっと面白みがなくなる(?)けど。

79 名前:名無しさん@5周年 [2006/03/16(木) 01:41:12 ]
8はtierra参考にしてる割に退化してないか…
ただのパラメータ最適化な気がしないでもない


80 名前:名無しさん@5周年 mailto:sage [2006/03/16(木) 11:50:44 ]
確かに、tierraは遺伝子シミュレータで、>>8のは形質シミュレータだよな。
比較対象にするには少し違う気もするね、すまん。
でも参考にはなると思うさ。


81 名前:名無しさん@5周年 mailto:sage [2006/03/16(木) 12:04:40 ]
>>8のpdfの前半部分にTierra自体の解説が乗ってるのでかなり参考になるよ。
ハイパー寄生種のあたりまでな。



82 名前:78 mailto:sage [2006/03/16(木) 18:36:48 ]
要はアドレスを直接指定するんじゃなくパターン検索してジャンプするのが特殊なんだね
NOP0やNOP1はルーチン毎に何かしらのパターンを表すパラメータを付けておけば代用できそうだ
言語は出来る限りアセンブリに近い低レベルな物にした方がいいんだろうけど

まあまず物は試しって事で適当に試作してみるよ

83 名前:名無しさん@5周年 mailto:sage [2006/03/16(木) 19:07:43 ]
パターンマッチでジャンプするのは、たんぱく質の結合とか
細胞膜的なものを表現するために考えたってどっかで読んだ。
相対ジャンプとか絶対ジャンプだと進化が起こり難いからね。

84 名前:名無しさん@5周年 mailto:sage [2006/03/16(木) 19:37:11 ]
ttp://www.mls.sci.hiroshima-u.ac.jp/smg/
ttp://www.nig.ac.jp/museum/dataroom/translation/01_introduction/
この辺見ると勉強になるかな。

Tierraではコドンの仕組みをうまく組み込んでると思うよ。

85 名前:名無しさん@5周年 mailto:sage [2006/03/17(金) 12:56:56 ]
Tierraの作者はどういう進化が起こるかまったく想定してなかったと言うけど
寄生種が発生することまでは予想してテンプレートを作っていた気がする・・・

86 名前:77 mailto:sage [2006/03/20(月) 02:10:55 ]
仕様が6割方決まりました
命令ポインタのジャンプ等はtierraの手法を踏襲しましたが
それに加え、エネルギー(活動に必要な養分)、距離(位置関係)、無生物の概念を追加しました。
tierraでは時間効率のみの最適化となっていたのをエネルギーの概念を加えることでより多岐にわたる生物が生まれる事を期待しています。
詳しく書くには長すぎますがそのうち目処がたったら経過を書きに来ます。


87 名前:名無しさん@5周年 mailto:sage [2006/03/20(月) 17:17:16 ]
>>77
ガンバレーヽ(・ω・)ノ

88 名前:名無しさん@5周年 [2006/04/11(火) 17:04:43 ]
ホント頑張ってほしい

89 名前:名無しさん@5周年 mailto:sage [2006/04/11(火) 22:57:52 ]
5

90 名前:名無しさん@5周年 [2006/04/14(金) 02:05:25 ]
今週末つくってみるよー。


91 名前:名無しさん@5周年 [2006/04/18(火) 00:21:22 ]
保守あげ




92 名前:名無しさん@5周年 [2006/04/25(火) 23:15:36 ]
ほしゅあげ

93 名前:名無しさん@5周年 mailto:sage [2006/05/06(土) 02:34:04 ]
>>72だけど無事合格いたしました

94 名前:名無しさん@5周年 mailto:sage [2006/05/06(土) 11:38:13 ]
おお、おめでとう。

95 名前:名無しさん@5周年 [2006/05/09(火) 01:13:13 ]
おめでとおおお!

96 名前:名無しさん@5周年 [2006/06/06(火) 01:05:19 ]
hoshu

97 名前:名無しさん@5周年 [2006/07/09(日) 01:49:16 ]
一年ぶりにこのスレに戻ってきましたが、相変わらず過疎は変わりませんね。

>>86氏の仕様というのがとても気になります。
>>1-37あたりでマニュアルに書かれていない細やかな動作(メモリの書き込み権など)の
課題の解決への糸口になりそうです。

98 名前:名無しさん@5周年 mailto:age [2006/07/22(土) 07:58:41 ]
avidaを元にしてつくってみたらどうでしょうか?

99 名前:名無しさん@5周年 mailto:sage [2006/07/27(木) 00:15:11 ]
digilander.libero.it/darwinbots/
人工生命シミュレーターDarwinBots

100 名前:名無しさん@5周年 mailto:sage [2006/08/10(木) 16:20:18 ]
栄光の23get

101 名前:名無しさん@5周年 mailto:age [2006/08/15(火) 03:17:13 ]
∩(゜∀゜∩)アゲ



102 名前:名無しさん@5周年 mailto:sage [2006/08/22(火) 22:41:47 ]
てかみんなTierra入門理解できた?

俺にはさっぱり(;´Д`)

103 名前:名無しさん@5周年 mailto:sage [2006/08/24(木) 17:41:23 ]
ティエラか……。
7年位前にJavaやC++で作ったなぁ。


104 名前:名無しさん@5周年 [2006/09/09(土) 18:23:27 ]
ティエラできました。

105 名前:名無しさん@5周年 [2006/09/21(木) 12:54:10 ]
tierra6がトムレイのサイトにあったので落として
tierra.exeを実行したがなんとかfailureって出て動かねぇ
やっぱり英語ドキュメント読まなきゃだめか・・・

106 名前:名無しさん@5周年 mailto:sage [2006/10/28(土) 06:16:42 ]
学生時代(まだ20世紀w)のころに講義でチラッと聞いたの思い出した。
あとNHKかなんかの科学番組で。

107 名前:名無しさん@5周年 mailto:sage [2007/03/11(日) 21:39:41 ]
2004年か、いま7年だから2年半ぐらいね。
で進化した?

根本的に欠如しているものがあるのは知っているけどw
自分で気がつかないのなら進めても無駄。
もう気がついているかな?

108 名前:名無しさん@5周年 [2007/03/23(金) 11:00:47 ]
>>107
もうちょっとマテ

109 名前:名無しさん@5周年 mailto:sage [2007/03/30(金) 12:37:39 ]
>>108
あと5年ぐらいか?

110 名前:名無しさん@5周年 [2007/04/02(月) 23:15:46 ]
このスレ人がいるのかいないのか分からんな
過疎には違いないが
ま、俺もこれから作ってみる
VCな

111 名前:名無しさん@5周年 mailto:sage [2007/04/03(火) 01:29:38 ]
がんぬれー
俺は今日レポジトリ作ってそれでおわった('ω`)



112 名前:名無しさん@5周年 [2007/04/03(火) 06:08:04 ]
>>111
誤爆か? 応援ならうれしいですが

テンプレ
tierraについて分かる
ttp://www.nis.atr.jp/emc/tierra-doc/tierra.html
tierraのソースコードとか(本家とは別)
ttp://www.intlab.soka.ac.jp/~unemi/SampleProg/A-Life/YetAnotherTierra/
tierraの応用
ttp://www.shin.ie.kanagawa-u.ac.jp/~makoto/master-program/index.html
人工生命の論文
ttp://www.jstage.jst.go.jp/article/ieejeiss/124/2/418/_pdf/-char/ja/
ttp://www.nis.atr.jp/~hsuzuki/papers/2000.03_ATR-TR.pdf
とりあえずZ80のエミュレータのソースとか
ttp://www.geocities.jp/kwhr0/z80/index.html

海外じゃないと有益なサイトがないな…
さっさとソース読んで移植しちまいたい。

113 名前:名無しさん@5周年 [2007/05/21(月) 19:24:10 ]
このスレまだ生きてる?
最近大学の講義でこれを紹介されて「まじですげぇ!」って思ったよ。
俺もC++とDirectXで挑戦してみる。

>>110
自分も応援してるから頑張ってください!

114 名前:名無しさん@5周年 [2007/05/21(月) 20:15:31 ]
Tierraは仮想のメモリ上で動いていたけど、もし作るなら
2次元のm×nの平面空間上に作るのがいいな

そうしたら距離という概念や動く生物動かぬ生物も作れそう

115 名前:名無しさん@5周年 mailto:sage [2007/05/31(木) 00:06:13 ]
生命の保守
たとえ人工であろうとも

116 名前:名無しさん@5周年 mailto:sage [2007/05/31(木) 01:14:57 ]
age

117 名前:名無しさん@5周年 mailto:sage [2007/06/05(火) 01:22:33 ]
>>114
>Tierraは仮想のメモリ上で動いていたけど、もし作るなら
>2次元のm×nの平面空間上に作るのがいいな

3次元のを構想中だったり、

…まぁ先にまともにプログラミングできるようになるのが先だがね、
形になるように祈っててくれ。

118 名前:名無しさん@5周年 mailto:sage [2007/06/07(木) 00:29:33 ]
よし。まだこのスレ生きてるな。

119 名前:名無しさん@5周年 [2007/06/09(土) 20:09:40 ]
大学に行ってるみんなが羨ましい・・・

120 名前:名無しさん@5周年 [2007/06/14(木) 23:22:30 ]
>>119
行ってないの?

121 名前:名無しさん@5周年 mailto:sage [2007/06/22(金) 00:31:17 ]
>>112
YetAnotherTierraっての

X Error of failed request: BadDrawable (invalid Pixmap or Window parameter)
Major opcode of failed request: 66 (X_PolySegment)
Resource id in failed request: 0xc00038
Serial number of failed request: 1574648
Current serial number in output stream: 1577535
と落ちる
Cはさっぱりわからんねぇ…



122 名前:名無しさん@5周年 mailto:sage [2007/07/18(水) 00:20:18 ]
Tierra作ってみた。
以下、うp場所。
ttp://www36.atwiki.jp/aial/?page=Tierra

とりあえず、それらしい動きはするが、
本家のTierraの動きと同じかは分からん。

動作の詳細が分かる情報源はないものかね。
解説本とか、元祖Tierraのコードとか。

あと、上のアドレスのページは好きに編集してもらって構わないので。
(当然ながら、趣旨に反しない範囲で)

123 名前:名無しさん@5周年 mailto:sage [2007/07/18(水) 00:32:21 ]
wktk
時間ができたら動かしてみよっと

124 名前:122 mailto:sage [2007/07/18(水) 01:31:18 ]
突込みが来る前に、

まだろくに動作確認してないから、
寄生種等が出るかさえ不明。

あと、コードが汚いのは仕様。
そのうちに組み直します。


125 名前:名無しさん@5周年 mailto:age [2007/07/21(土) 00:36:29 ]
保守

126 名前:名無しさん@5周年 [2007/08/20(月) 20:12:42 ]
興味がわいたので俺もやってみる

127 名前:名無しさん@5周年 [2007/09/06(木) 17:13:18 ]
面白い
研究に使うわ
使ったら参考文献に載せるからよろw

128 名前:名無しさん@5周年 [2007/10/03(水) 23:02:08 ]
本家のtierraのソース長すぎwwwwwwww


129 名前:名無しさん@5周年 mailto:sage [2007/10/16(火) 23:07:34 ]
上でTierraの試作品をUpした者です。

ぼちぼち修正してるけど、どうにも上手く行かない。
問題は子セルの領域確保とか、子セル生成の部分。
確保途中で死ぬと確保されたまんま誰も使えない領域になるし、
変異体で、子セル生成を異常に繰り返すヤツが発生して暴走したりする。
今は死亡時に確保した領域も同時に消去するとかしているんだが、
かなり無理矢理な方法で気に入らない。

本家の方法、誰か分かりませんか?
あるいは、解説資料とか元祖のソースとかがあると助かるのだけど。
(現在の本家の長ったらしいソースじゃなく)


130 名前:名無しさん@5周年 mailto:sage [2007/10/17(水) 00:44:16 ]
>>129
元祖かどうかは知らんが、こんなの見つけた
ttp://www.cs.cmu.edu/afs/cs/project/ai-repository/ai/areas/alife/systems/tierra/

131 名前:名無しさん@5周年 [2007/10/17(水) 18:50:31 ]
つーかお前ら知識ありすぎ
どうやって勉強してんの??



132 名前:名無しさん@5周年 mailto:sage [2007/10/17(水) 23:04:18 ]
つ【google】

133 名前:名無しさん@5周年 mailto:sage [2007/10/18(木) 01:07:20 ]
>>130
中身見てみたらTierraのver4の模様
これくらいのソースなら何とか読めそう
感謝

>>131
ネットで検索したり、図書館で本探して読んだり
地道に調べてた記憶がある
取っ掛かりとしては、この辺なんかがお勧め
ttp://www.1101.com/morikawa/index_AI.html


134 名前:名無しさん@5周年 [2007/10/18(木) 18:42:54 ]
俺はまずパソコンの知識がないからな
人工生命には興味があるが、根本から・・・・orz

つーか精神転送スレってないの?

135 名前:名無しさん@5周年 [2007/10/19(金) 19:54:27 ]
地味にスレ伸びててワロスwww


136 名前:名無しさん@5周年 [2007/10/20(土) 05:05:04 ]
tierra作ってますかぁ?

137 名前:名無しさん@5周年 [2007/10/20(土) 14:21:14 ]
人工生命の研究ってさ
今のところ「進化」の段階だろ?
知能とか言語とか
そーゆーのはまだ無いの????

138 名前:名無しさん@5周年 mailto:sage [2007/10/20(土) 15:57:15 ]
>>137
中学生か高校生か? お前が言いたい分野は昔からずっと研究されてる。
知能を扱った分野で俺が知ってるアルゴリズムはニューラルネットワークとか
強化学習かな。ググルとよろし。

139 名前:名無しさん@5周年 mailto:sage [2007/10/20(土) 17:27:47 ]
人工生命の未来はウェブ検索サービスの中にある

140 名前:名無しさん@5周年 [2007/10/28(日) 15:48:15 ]
なんか昔名古屋大学で
感情を出すロボット作ってたよな
怒りとか喜びとか満足とか
それ知ってる奴いる??

141 名前:名無しさん@5周年 mailto:sage [2007/10/29(月) 03:55:57 ]
名大の情報に居るが聞いたことないなぁ。
しゃべるクマのぬいぐるみなら知ってるんだが。



142 名前:名無しさん@5周年 mailto:sage [2007/10/29(月) 05:27:22 ]
>>140
知らん。
>>141
もしかして人工生命を研究してる人?
名大の情報系に一つだけ人工生命研究してる研究室あったような・・・

143 名前:名無しさん@5周年 [2007/10/29(月) 18:26:13 ]
>>141-142
4・5年前の話だから俺も詳しくは知らん
つーか本読んで書いてあったからな

でも、ものすごく面白そうな実験だったぞ
ロボットが感情を表現して
その映像を見てもらって、どんな感情か当ててもらうってやつ


144 名前:名無しさん@5周年 mailto:sage [2007/10/29(月) 20:14:41 ]
>>142
うんにゃ、俺はソフトウェアエンジニアリングだー。

>>143
4.5年前だと在学してないから分からんわー。すまぬ。

145 名前:名無しさん@5周年 mailto:sage [2007/10/29(月) 21:14:12 ]
>>143
どっかで聞いた話だと思ったら、最近読んだ本に出てたな
「心はプログラムできるか」って本
結構分かりやすくて面白い本だった

自分はその実験より、感情を持つように動くロボットが
迷路を進む実験の方が興味深かったな

146 名前:名無しさん@5周年 [2007/11/03(土) 15:02:13 ]
>>145
迷路って、あの暗いところとか狭いところとか進むやつ??

147 名前:名無しさん@5周年 mailto:sage [2007/11/03(土) 17:34:47 ]
tierra作りてぇええええええええ
けど、今は時間がない・・・
みんな作ってるの?

148 名前:名無しさん@5周年 mailto:sage [2007/11/03(土) 21:07:34 ]
>>145
そう、それ
進化の結果、高い適応度を示したロボットは
暗闇地帯では不安そうに動いて、エネルギー地帯では満足そうに動くヤツだったって
こういうのが自然に生まれてくるのはおもろいな


149 名前:名無しさん@5周年 [2007/11/05(月) 17:16:17 ]
>>148
あれも面白かったな
俺の夢はネウロの電人HALみたいなプログラム人格(?)を作ることだから
「感情のプログラミング」の研究が進んでいて嬉しかったな

150 名前:名無しさん@5周年 [2007/11/07(水) 19:30:33 ]
もっと感情の事について知りたいんだが
どっかいいサイトあるか???

151 名前:名無しさん@5周年 [2007/11/10(土) 19:14:44 ]
やべwwwww俺だけだwwwwww



152 名前:名無しさん@5周年 mailto:sage [2007/11/11(日) 02:06:48 ]
感情についてはしらんなぁ。論文あさってみたら?

153 名前:名無しさん@5周年 [2007/11/11(日) 19:06:22 ]
つーか、教えてくれ
人工生命を勉強するために基礎知識として
何を勉強したらいい??
正直、俺リア工だから
進化のこととか知らないし
プログラミングも全然できない・・・
だから、もし良かったら
「これは必要!」ってこと教えてくれ
頼む!!!!!!!!!!!






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<69KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef