• 検索結果がありません。

多状態ライフゲームにおける周期的パターンの解析

N/A
N/A
Protected

Academic year: 2021

シェア "多状態ライフゲームにおける周期的パターンの解析 "

Copied!
2
0
0

読み込み中.... (全文を見る)

全文

(1)

Analysis of periodic pattern in multi state game of life Jyunpei ABE and Yukari YAMAUCHI

多状態ライフゲームにおける周期的パターンの解析

日大生産工 ○阿部 惇平 日大生産工 山内 ゆかり 1 まえがき

ライフゲームは1970年にイギリスの数学者ジョ ン・ホートン・コンウェイによって考案された生命 の誕生、進化、淘汰などのプロセスを簡易的に再現 したシミュレーションモデルである。安定なパター ンや、周期的パターンの探索、ライフゲームの面白 さは、単純なルールから生成される出現パターンの 予測の困難さ、遷移の複雑性、意外性にある。

ライフゲームの世界はセルと呼ばれる格子で構成 されており、各セルには「生」と「死」の2つの状態 がある。あるセルの次の時刻における状態は、その セルの状態と8つの近傍のセルの状態によって決ま る。コンウェイのライフゲームは次のルールで定義 されている。この標準のライフゲームのルールを 23/3と表す。

表1. 次世代状態

最初の数(2,3)は生き残るために必要な数を表し、次 の数(3)は生命の誕生に必要な数を表す。

このオリジナルのライフゲーム以外にも様々な新 しいルールを考えることができる。バリエーション の中では、 23/36が有名である。これは、 High Life と呼ばれ、自己複製するパターンが発見されている。

本研究では、ライフゲームの生の状態を拡張させ シミュレーションを行い、興味深いパターンの出現 するルールの発見を目指す。

2.提案する手法

本研究では、生の状態を1、2の2つの状態に拡張 させ、それに死の状態である0を含めた3つの状態で シミュレーションを行う。実験には表2に示したル ール1、表3に示したルール2の2通りのルールを 用いる。

表2.ルール1における次世代状態

表3.ルール2における次世代状態

ルール1、ルール2は23/3ルールを3状態に拡張し ている。ルール2は現在の状態が2の場合は、近傍に ある2の状態のセルの数によって次世代の状態が 23/3ルールで決定するように設定した。ルール1、

ルール2のどちらが周期的パターンが存在する可能 性が高いか世代のセル数の推移を計測し検討する。

3実験結果および検討

図1にトーラス型の40×40のセルの初期状態をラ ンダムに設定し、ルール1適用して各状態のセル数 がどのように推移したかを示す。

図1. ルール1を適用

世代200ですでに各状態のバランスが保たれてお り、以降1000世代まで同様に推移した。図2に1000世 代経過後の状態を示す。

図2. 1000世代後:ルール1を適用

ルール2でも同様にランダムな初期状態からのセ ル数の推移は一定の割合に収束した。図3にルール2 を適用した1000世代経過後の状態を示す。

0 1 2 3 4 5 6 7 8 死(0) 0 0 0 1 0 0 0 0 0 生(1) 0 0 1 1 0 0 0 0 0 現在の状態

近傍にある生(1)の状態のセル数

0 1 2 3 4 5 6 7 8 死(0) 0 0 0 1 0 0 0 0 0 生(1) 0 0 1 2 0 0 0 0 0 生(2) 1 1 2 2 1 1 1 1 1

近傍にある生(1か2)の状態のセル数

現在の状態

0 1 2 3 4 5 6 7 8 死(0) 0 0 0 1 0 0 0 0 0 生(1) 0 0 1 2 0 0 0 0 0 0 1 2 3 4 5 6 7 8 生(2) 1 1 2 2 1 1 1 1 1

近傍にある生(1か2)の状態のセル数

近傍にある生(2)の状態のセル数

現在の状態

現在の状態

0 200 400 600 800 1000 1200

0 100 200

セル数

世代 3状態 ルール1

0 1 2

−日本大学生産工学部第43回学術講演会(2010-12-4)−

― 21 ―

7-9

(2)

図3. 1000世代後:ルール2を適用 図4は状態2のセル数の世代推移をルール別に示し ている。この図からルール2に比べてルール1の方 が2の状態のセル数が多く、多様性が保たれていると 考えられる。

図4.ルール別状態2のセル数

図2は図3に比べて生の状態(1,2)のセルが直線的 に配置されているのが分かる。2状態のライフゲーム における直線的配置は、配置するセルの数によって 周期的パターンや静止型へ遷移することが知られて いる。そこで、100×100のセルに初期状態として状 態1のセルを直線的に配置し、ルール1を適用させて みる。5つまで配置した場合は、2状態のライフゲー ムに近い遷移や、死滅するパターンが出現した。6 つ配置した場合、図5に示した線対称の図形が広がっ ていく繁殖型を確認することができた。

図5. 直線配置150世代後:ルール1

図6. 3状態のセル数の推移

これを1000世代まで行った場合の3状態のセル数 の推移を表したのが図6である。図7に図5と同様に 直線的配置で初期化したものにルール2を適用し 150世代後の状態を示す。

図7. 直線配置150世代後:ルール2 5.まとめ

本研究では、ライフゲームの生の状態を拡張し、

2つのルールを提案し、 3状態ライフゲームの解析を 行った。

トーラス型の40×40のセルの初期状態を、ランダ ムで初期化したものに、各ルールを適用させ、1000 世代経過させた結果、一定世代経過後は、どちらの ルールも3状態のセル数のバランスを保つ、安定した 推移を示した。

また状態2のセル数の推移を比較した結果、ルール 2の方が少ないことが確認できた。状態2のセル数 が少ないことは多様性が減少していると考えること ができるが、セル数1から5の直線配置に各ルールを 適用させた結果、ルール2は2状態のライフゲームと 同じ状態に収束することが確認でき、コンウェイの 23/3ルールの3状態への自然な拡張と考えられる。

6以降はルール1の場合と同様に、繁殖していくこ とが分かった。

今後の課題として、状態2のセル数と遷移との関係 性の解明、 2状態で知られる様々な初期パターンから の推移の解析、提案したルールの改良が上げられる。

「参考文献」

1)藤田嵩,村田涼介,井上聡,三次元ライフゲームにお ける収束解確認のための可視化手法,画像電子学会年 次大会予稿(2005);

2)酒井俊介,ライフゲームにおけるパターン探索の並 列化(2006)

3)加藤陽三,8状態ライフゲームのシュミレーショ ン,(2007)

4)ウィリアム・パウンドストーン(著),有澤誠(訳),ライ フゲイムの宇宙

5)DXライブラリ置き場

http://homepage2.nifty.com/natupaji/DxLib (最終アクセス:2010/10/27)

0 100 200 300 400

0 100 200

セル数

世代

状態2のセル数の比較

rule 1 rule 2

0 2000 4000 6000 8000 10000

0 200 400 600 800 1000

セル数

世代 直線的配置からの推移: ルール1

0 1 2

― 22 ―

参照

関連したドキュメント

This paper considers a possibility of decision whether the robot hand is having a correct work or not by using the analysis of the mechanical vibration of robot that is doing

Yuhi, M.,S.Umeda and K.Hayakawa (2009) : Regional analysis on the decadal variation of sediment volume in an integrated watershed composed of the Tedori River and the Ishikawa

ベクトル計算と解析幾何 移動,移動の加法 移動と実数との乗法 ベクトル空間の概念 平面における基底と座標系

振動流中および一様 流中に没水 した小口径の直立 円柱周辺の3次 元流体場 に関する数値解析 を行った.円 柱高 さの違いに よる流況および底面せん断力

Nov, this definition includ.ing the fact that new stages on fundamental configuration begin at the rows 23 imply, no matter what the starting configuration is, the new stages

In 2003, Agiza and Elsadany 7 studied the duopoly game model based on heterogeneous expectations, that is, one player applied naive expectation rule and the other used

In this section, we use the basis b a of the Z -module Z I of all light patterns to derive a normal form for the equivalence classes of AB[I] , where we call two classes equivalent

In this paper we give the Nim value analysis of this game and show its relationship with Beatty’s Theorem.. The game is a one-pile counter pickup game for which the maximum number