以前何かで、ある種のコンピュータシミュレーションの話を聞いたことがあります。
まず、マス目に区切られた平面があって、各マスは点灯することができるとする。
そこで何かしらの確率的な条件を付けて各マスの点灯に法則付けすることで、疑似的に自然社会の生存競争(共存)をシミュレートすることができる。
のような内容です。
結果的に、集落が出現する、みたいな現象がみられる、という記憶もあるのですが、忘れてしまいました。
自分で実際にシミュレートできたら楽しいなあとも思っているのですが。
知っている方おられましたら、詳しいところをぜひ教えてください。
よろしくお願いします。
No.3ベストアンサー
- 回答日時:
> 自分で実際にシミュレートできたら楽しいなあ
というだけのことであれば、自分で勝手に規則を考えて、実際にシミュレートなされば良い。
たとえば:
n行m列に並んだ升目を考えて、ただし、一番上の行は一番下の行につながってる。一番左の列は一番右の列につながっているということにする。(これはドーナツの表面(トーラス)と同じ位相を持つ空間です。)これが「今の状態」だと思うことにします。
これらの升目は場所を表す。各升目には「何もいない」か「オオカミが居る」か「ヒツジが居る」としましょうか。
で、オオカミとヒツジの行動のルールを定めます。
オオカミが居る升目の隣にヒツジが居る升目があるなら、オオカミは隣接するヒツジの居る升目のどれかに移動して、ヒツジを喰ってしまう。そして、ある確率で、オオカミが元居た升目にもう1匹オオカミが生まれる。
オオカミが居る升目の隣にヒツジが居る升目がないなら、ある確率でオオカミは餓死し、その升目は何もいない状態になる。餓死しない場合、オオカミが居る升目の隣に何もいない升目があるなら、ある確率でオオカミは隣接する何もいない升目のどれかに移動する。さもなくば、オオカミはその場にとどまる。
ヒツジが居る升目の隣に何もいない升目があるなら、ある確率で、隣接する何もいない升目のどれかにもう1匹ヒツジが生まれる。
てな感じでしょうかね。以上の設定に出てくるいくつかの確率の値を適当に決めておいて、最初にランダムにヒツジとオオカミをばらまき、シミュレーションをやってみる。確率を変えたり、ルールを変えたり、いろいろとお楽しみになれば宜しいかと。
ほかにも、森林火災(火は燃え広がるけれども、燃えるものがなくなれば消える。火が消えた跡には、しばらくするとまた木が生えてくる)ですとか、回遊する魚をサメが追いかけ回すだとか、いろんなことをイメージしたルールを考えて、試してみることができます。
ところで、セルラーオートマトンという数学分野(既に出ている回答にあるgame of lifeもセルラーオートマトンの一種です)では、升目の状態が刻々変わって行く、という点については上記のようなシステムと同じなのだけれども、ルールの作り方が全く違う。すなわち、単に、「ある升目(セル)が、それ自身の状態とその周囲にあるセルの状態に応じて、それ自身の状態を変える」という風に考える。確率は使わないし、個々のオオカミやヒツジというものも考えないんです。それでも、多くの升目がどんどんと千変万化する様子を眺めていると、あたかも「ある個体が移動して行ったり、増殖したり、死滅したりしている」ように見えちゃう。面白いものです。
2次元平面のセルラーオートマトンについて最も興味深い定理は、そもそもセルラーオートマトンというものの発案者であるフォン・ノイマン自身によるもので、一群のセルから成るパターンが、万能チューリングマシン(あらゆる計算ができるコンピュータ)になるようにできる、ということ、および、一群のセルから成るパターンが自己増殖する(つまり、自分の複製を作る。これは生命の最も重要な特徴!)ようにできる、ということ。で、のちにコンウェイが考えたgame of lifeでも、万能チューリングマシンと自己増殖のパターンが作れることが証明されています。
詳しいところまで、ありがとうございます!
シミュレーションは自分でできそうです!
最後の定理は、やや理解に苦しんでいますが、また考えてみます。
ありがとうございました。
No.2
- 回答日時:
確率的な要素はありませんが「ライフゲーム」では?
私も昔何種類も作りました。
シンプルなロジックだからプログラミングの演習にちょうど良いです。
No.1
- 回答日時:
ライフゲームのことでしょうか。
フリーソフトもたくさん出てますよ。http://ja.wikipedia.org/wiki/%E3%83%A9%E3%82%A4% …
http://www.vector.co.jp/vpack/filearea/win/game/ …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 物理学 シミュレーション仮説は本当か? 6 2023/06/25 20:26
- 物理学 マルチバース仮説は本当か? 5 2023/07/15 11:33
- 数学 1から6が等しい確率で出るサイコロを使ってすごろくを行う。あがりのnマス手前からぴったりあがることが 3 2022/07/02 17:00
- Excel(エクセル) Excel使用前提 同じフォルダ内にあるファイルの集約等をマクロでできますか 4 2022/09/06 19:03
- その他(法律) 自動車の点灯義務について 6 2023/02/24 15:01
- その他(ホビー) 昔遊んだボードゲームを探しいます。 今か30年近く前、子供の時に母の実家に帰った時に家族みんなで遊ん 7 2022/07/26 19:18
- 哲学 生物の生存競争に最終的な勝者はあるのでしょうか? 16 2023/04/18 21:01
- その他(プログラミング・Web制作) atcoder python コードへの助言 2 2022/08/12 15:31
- クラフト・工作 木材のマス目と板目につきまして 2 2023/06/29 06:16
- アニメ 名前がどうしても思い出せないアニメがあって、詳しい方の力を借りたいです。 ・製作年 2年ほど前に見た 2 2022/08/20 22:35
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
確率の問題 数学と実生活と
-
BINGが間違えた、とっても簡単...
-
一般常識を教えてください。1割...
-
P(A|B)などの読み方
-
3σについて教えてください(基...
-
反応速度や濃度は、大きいor小...
-
75%を3回連続で引かない確率
-
少し郊外まで行くと気が落ち着...
-
「○○通りのパターンがある」の...
-
同姓同名・生年月日も同じ人が...
-
五分を6回連続で外すのはなん...
-
4択一の50問100点満点の問題を...
-
会う確率はどのくらい? 徒歩...
-
1個のサイコロを3回投げる時、...
-
確率0.02%って10000人に2人です...
-
30%の確率が5回連続で起きない...
-
20%の不良品を含む製品の中から...
-
数学の質問です。 一枚の硬貨を...
-
3×3のビンゴにおける確率計算。
-
1個のさいころを6回投げるとき...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
確率0.02%って10000人に2人です...
-
「○○通りのパターンがある」の...
-
75%を3回連続で引かない確率
-
一般常識を教えてください。1割...
-
30%の確率が5回連続で起きない...
-
五分を6回連続で外すのはなん...
-
AとBが2回ジャンケンをします。...
-
数学の質問です。 一枚の硬貨を...
-
確率
-
暗闇で2人が出会うには両方動...
-
「天文学的に低い確率」とは?
-
子供が親より先に死ぬ確率は計...
-
高校1年生です。 夏休みの宿題...
-
P(A|B)などの読み方
-
6人でジャンケンをした時、1人...
-
3σについて教えてください(基...
-
血液型がA型とO型の両親では...
-
日常生活の中で使われる身近な...
-
1個のさいころを6回投げるとき...
-
母が寝ているとき、かなりの確...
おすすめ情報