»)かこみき「かこみき」氏著によるMikuMikuDance関連本では、3冊目になる予定の3DCGモデリング本。»)ISAO3DCGの初心者を見捨てない「ISAO」氏の著書。»)1BOXで、全16種類が揃う長〜いポスター。エス」というサンドボックス型2Dアクションゲームが、セールで、100円で売っていたので買いました。ゲームとしてはあまり面白くないのですが、ゲーム設計や数学などの学問的には面白いので、100円なら買う価値はあります。この考え方を使えば、「セルオートマトン」型オープンワールドゲームを作れる可能性があります。自分のブログでは、ゲームではなくて学術的な部分を解説していきます。考え方がわかれば、「マインクラフト」などで似たような新規の概念を自分で作る事ができます。ふるまいを計算している事です。見ると、物理演算や流体力学で、ドットを計算して動かしているように見えるのですが、よーく見るといろいろと挙動が違うので、何か、見たことのある動きをするなぁと思ったら、数学の「ライフゲーム」と同じ仕組みで動いているようです。ホームページには、「セルオートマトン」で計算していると書かれています。数学の「ライフゲーム」の事を、「セルオートマトン」といいます。数学の「ライフゲーム」というのは、初期のパソコンの時代に、数学計算だけで、生物のアメーバっぽい複雑な動きを、簡単な数式だけで再現できた仕組みを考えた人が、バクテリアなどが増えるのに似ているので、「ライフゲーム」と名付けました。盛んですが、それとは別に、「ライフゲーム」のように、パソコン上だけや数学の計算だけで、生物と似た仕組みを再現してみようという考え方が、コンピューターというものが発明された直後からずっと研究されてきました。数学の「ライフゲーム」というのは、方眼紙の周囲の隣接するドット部分など、ある同じパターン法則になった時に、元あったドットの状態を変化させるだけの計算の事で、オセロや囲碁なんかも、「ライフゲーム」にあたるものです。それぞれのドットは自分を中心として、全部同じ計算方式で、消滅か生き残りかを計算しているだけです。すると、生物のアメーバっぽい複雑な動きを、簡単な数式だけで再現できます。似たように、数学の計算だけで、生物や自然界の現象を再現しようとした別のアプローチ方法に、「フラクタル」があります。「マインクラフト」などで自作したい場合には、例えば、あるドットマス目を、「高さ1」、「高さ2」、「高さ3」、「高さ2」でループさせて、1番始めの高さは、座標を参照して増減させば、この同じ物を並べただけで、海の波っぽいものになります。これだと、ただのループをしているだけでつまらないので、「セルオートマトン」にする為に、変数を入れて、隣のドットマス目の状態を参照するように計算式を作ると、プレイヤーキャラクターが海に石を投げ込むと、波紋が出たりするように、アクティブに動くようになります。全部のドットが計算の対象になるので、動作はかなり重たくなるはずですが、学術的には表彰されるような作品を作る事が可能です。いろいろな自然界の状態を、この「セルオートマトン」の計算式で、自分で考えたパターンで、「マインクラフト」などで自作すれば、「鉱物が結晶化していく」、ファンタジーの「マナ」で植物などが生長するなど、「セルオートマトン」の計算式で実現可能な事は無限大に広がります。人によっては、「中二病」的な世界観で、「ダークエネルギー」を収集して放出するなども、この「セルオートマトン」の計算式で設計可能です。「セルオートマトン」型オープンワールドゲームを作れる可能性があるわけです。一方で、「量子コンピューター」は、もう売っているようで、日本の東北大学が購入するようです。「量子コンピューター」の計算は、現代数学や、ニュートン物理学とは、だいぶ違う挙動をするので、この数学の「セルオートマトン」を、「量子コンピューター」的な計算方式で実装できれば、気象現象などが、解明できる可能性があります。「セルオートマトン」と「ディープラーニング」によって、未知の現象が発見されたり解明できるかもしれません。「セルオートマトン」を、「量子コンピューター」的な計算方式で実装できた場合、ノーベル賞クラスの学術的な功績になります。全ての学術分野の理論を、1つの概念としてまとめあげる事ができる可能性を秘めた考え方です。「生物学」というのも、遺伝子という決まったパターンで動いている非常に複雑で膨大な量の「セルオートマトン」だからです。「量子コンピューター」に魂を入れるとかもできるようになるかもしれません。(追記)ミクロの1点をきちんと設計して、その全く同じミクロの物を全体に並べただけで、マクロ世界全体が動くという仕組みが、「セルオートマトン」という考え方で、これは、主に、群体で動く蟻や蜂などの昆虫の「ハイブマインド」とほとんど同じなので、この仕組みを使う事で、「もっと生命に近い動きや判断をする敵が動くゲーム」、「ディープラーニング」、「量子コンピューター」的な計算方式にはとても大きな影響を与えるでしょう。脳が考える仕組みを、コンピューター上に再現しようとする試みが、コンピューターが作られた当時からありましたが、「脳のニューロン」が情報を伝達する仕組みも、「セルオートマトン」という考え方で設計できる可能性があります。昭和や20世紀の頃に、「セルオートマトン」という数学で、これらが再現できなかった原因は、「0,1」で計算している「2進法コンピューター」の仕組みだったからで、「量子コンピューター」による「ディープラーニング」では、こういった「セルオートマトン」のような、ミクロの物を同時並行的に大量に処理する事が得意なので、「量子コンピューター」での数学やプログラミング言語の技術や学問が進展していった場合、こういった20世紀の頃には不可能だったいろいろなものが実現できる可能性があります。Reserved.▲このページの先頭へ。