Polyworldとは何ですか?
Polyworldは、コンピュータープログラマーのLarry YaegarのArtificial Life(Alife and Theoretical Biologyとしても知られている)コンピューターシミュレーション、または実際の生活の生態学的および人類学的発展を反映することを目的とした計算生態学です。 Polyworldの住民が動作する環境は、多くのプラットフォーム(Mac OS X、Linux)にインストールでき、QTグラフィックスツールキットとOpenGLを使用してレンダリングされる2次元平面が含まれます。
Polyworld環境に存在するエンティティは、基盤となるニューラルネットワークに従って動作し、人間の行動と相互作用の全範囲を示します。 つまり、お互いに食べたり、飲んだり、繁殖したり、戦ったり、殺したりすることができます。 要するに、シミュレートされた生物は生存戦略を立てて繁栄するか、そうでないか死ぬかのいずれかです。
Polyworldに生息する個々のシミュレートされた生物の行動は、各生物の行動スイートと、生物の脳として機能する基礎となるニューラルネットワークによって決定されます。 行動スイートとは、移動、回転、攻撃、食事、交尾、および光を発する有機体の能力に付けられた名前です。 ニューラルネットワークまたは脳のアーキテクチャは、生物の脳を作るために行く神経クラスターの種類と配置に与えられた名前です。 これらの神経クラスターは、エンティティを興奮(興奮性ニューロン)または阻害(抑制性ニューロン)するニューロンで構成され、実際には、さまざまなPolyworldの存在の性格と最終的に生存を決定します。
Polyworldのさまざまなエンティティのシナプス効率は、ヘブ学習の法則に従って機能します。 これにより、Polyworldエンティティは、同じニューロンを繰り返し発火させることにより、その神経接続を強化し、過去の幸福と生存を促進するのに効果的であることが証明されている神経学的トポグラフィーを開発することにより、過去の経験から発展して学ぶことができます。
生物の生理学と脳の両方がその遺伝子構造にコード化されているため、Polyworld環境は特定の元祖のさまざまな進化した世代が居住し続けます。 これは、種固有の行動と生存戦略を示す氏族または種が進化したことを意味します。 これらの戦略は、逃げる、回避する、採餌する、群がる、群がるなど、人間の行動の多くの洗練された特性に現れています。 Polyworldは、進化した「複雑さの矢」の性質と存在を識別するために、並列「駆動」シミュレーションと「受動」シミュレーションをサポートするように更新されました。