スキャン日:2026年06月22日
パッケージ名:com.mooncoder.alife
SHA-256:0e9009881d66cf31d04ee74101da5b4d9db2ba4c860512663493cf8a9151603a
SHA-1:b2bcbbc75d09a2f8c191606c6c3861ff3d796f91
もっと見る
人工生命シミュレーター:ニューラルネットワークによって制御される生き物の進化!
このアプリでは、シンプルなシミュレーション生物とその進化を体験できます。いくつかの遺伝子表現(「言語」)が用意されており、遺伝子型を構成する各記号は、生物の特性(「表現型」)を定義します。各遺伝子表現には、突然変異(遺伝子型の小さな部分を変更すること)と交叉(両親の遺伝子を交換して子孫を生み出すこと)の独自の方法があります。
各生物の能力は、陸上速度、水中速度、重心の高さで評価されます。これらの基準は適応度として設定できます。突然変異と交叉によって遺伝子型をランダムに変更できるため、進化プロセスを実行し、集団の適応度がどのように向上するかを観察できます。
また、好みの生物を繁殖させてランダムな変異体を生成することで、進化を自分の好みに合わせて誘導することもできます。
遺伝子言語を理解すれば、遺伝子記号を削除したり追加したりして遺伝子を手動で編集し、思い通りの生物を作ったり、既存の生物を改良したりすることも可能です。
このアプリには、遺伝学の言語や、収束、多様性、選択圧、突然変異率の影響、個体群サイズといった進化の特性を理解するのに役立つクエストが用意されています。上級ユーザーは、例えば身長と速度を同時に最大化したり、さらに多くの基準を追加したりするなど、独自の適応度計算式を試すこともできます。
また、方向性のある進化(外部適応度)と方向性のない進化(内部適応度)、突然変異、群集行動、コミュニケーションといった概念を示すデモンストレーションも含まれています。
このアプリはFramsticksシミュレーターをベースにしています。詳細はhttps://www.framsticks.com/をご覧ください。