進化シミュレーターは非営利のプロジェクトです。進化の基本的な原則を示すことを目的としています。このプロジェクトは、これまでに作られた進化のシミュレーターとして最も正確で現実的であると主張していませんが、進化がどのように機能するかを明確に説明することができます。
モデリングの中にはその理解を簡素化するためのいくつかの慣習が含まれています。抽象的な生物、ここでは車と呼ばれるものがシミュレーション内で自然選択を受けます。
各車両にはそれぞれ独自のゲノムがあります。ゲノムは数字の三重組で構成されています。最初の三重組はリムの数、車輪の数、車両の最大幅を含みます。次の部分は、リブや車輪について順番に情報を含みます。リブに関する三重組はそれが空間内における位置を記述します:最初の数値はリブの長さ、次は平面XYでの傾斜角度、一つはZ軸中心からの偏位を示します。車輪に関する情報を含む三重組では、車輪の半径、車輪が取り付けられている頂点の番号、車輪の厚さが記述されています。
モデリングはランダムなゲノムで車両を作成するところから始まります。車両は抽象的な地形(ここでは道と表現)で直接走るよう設計されています。車両が前進できなくなる(道から外れる、転倒する、または脱落する)と、車両は破棄されます。すべての車両が取り除かれると、新しい世代が作成されます。新しい世代の各車両は前代の2台の車両のゲノムを混ぜて作られます。同時に、他の車両と比べてより遠くまで走った車両は、より多くの子孫を残します。作成された各車両の遺伝子は、指定された確率で突然変異を起こします。この自然選択のモデルの結果として、一定世代数の後で出発から到着までの全行程を走破することが可能な車両が生成されます。
このプロジェクトの一つの利点は、多数のカスタマイズ可能なモデリングパラメータが含まれている点です。「設定」タブではすべてのオプションが3つのグループに分けられて掲載されています。進化設定では、1世代あたりの車両数から突然変異の確率まで、モデリングの一般的なパラメータを制御することができます。世界設定では、道路や重力に関するパラメータを操作可能です。ゲノム設定では、ゲノムパラメータの最大値、リブの数、車輪の数、そして車両の幅を調整することができます。プロジェクトのもう一つの利点は、統計タブにある研究および分析ツールです。ここでは、初代から現在までの自然選択の進展に関するすべての統計が見つかります。これらすべてにより、得られた情報を簡単に便利に分析し、進化の理論をよりよく理解することが可能となります。
コメント
Evolution Simulatorへのコメントはまだありません。誰よりも先にコメントしましょう! コメント