gene46(ジーン46)について
gene46(ジーン46)は、チャールズ・ダーウィンの進化論(自然淘汰説)を計算機上でシミュレートする「遺伝的アルゴリズム(Genetic Algorithm: GA)」をインタラクティブに体験できるジェネレーティブアート生成システム兼シミュレーションゲームです。
画面上に次々と生まれるAIアート個体を、左右への「スワイプ動作」のみで選択淘汰し(右スワイプで保存、左スワイプで淘汰)、親となる個体から次の世代(Gen)へと優秀なDNA情報を引き継ぎます。世代を重ねるごとにパラメータの交叉や突然変異が発生し、人知を超えた驚異の幾何学・モザイク模様へと自己進化を遂げます。
遺伝的アルゴリズム(GA)の基本原理
本アプリは、人工知能や最適化分野で活用されている「進化計算」の概念をベースに構築されています。以下の3つのサイクルを繰り返すことで、アートが自己進化していきます。
- 選択淘汰(Selection): ユーザー自身が自然環境(淘汰圧)となり、表示される個体をスワイプ選別します。お気に入りの個体(右スワイプ)は適応度が高くなり、親となって次世代を紡ぎます。
- 交叉(Crossover): 選ばれた親同士の遺伝子情報(DNAパラメータ)を混ぜ合わせ、双方の長所や複雑な特徴を受け継いだ新しい子孫(個体)を生成します。
- 突然変異(Mutation): 遺伝子が単一のパターンに膠着(局所最適解への早期収束)するのを防ぐため、一定の確率でパラメータにランダムな微小変化(ノイズ)を与えます。これにより、予測不可能な色彩や形状が生まれます。
2つのアート生成アルゴリズム
gene46では、全く異なる2つのアプローチで美しいパターンを生成する描画モデルを採用しています。
- 線描画モデル(Line Art): ベジェ曲線(Bézier Curve)の制御点座標、線の太さ、RGBAグラデーション情報などをDNAパラメータとして定義。世代を重ねるごとに滑らかで有機的な幾何学線画へと洗練されます。
- モザイク描画モデル(Mosaic Art): ピクセル座標を入力とし、RGBA値を出力する数理関数ネットワーク(CPPN)を採用。sin/cos/tanhなどの関数の重みを進化させることで、フラクタル的かつ精緻な抽象モザイク画を自動生成します。
小学生でもわかる!簡単な遊び方ガイド
- スレッドを選ぶ: 画面左上のメニュー(☰)から育てたいスレッド(系統樹)を選択するか、新規スレッドを立ち上げます。
- カードを左右にスワイプ: 「いいな」と思ったら右へ、「イマイチ」なら左へスワイプします。スマホに最適化されているため、直感的に操作できます。
- 25回スワイプで進化: 25回選ぶと、選択されたDNAを混ぜ合わせた「次世代のカード」が100個体新しく生まれます。
- お気に入りはフォークして保存: 「すごくキレイになった!」という世代は、フォーク機能を使ってスレッドを分岐させ、別ルートでさらに進化を試すことができます。
※詳しい解説や攻略テクニックは、遊び方完全ガイドをご覧ください。
よくあるご質問(FAQ)
Q. 途中でリロードしたら、これまでスワイプした分は消えてしまいますか?
A. いいえ、ブラウザのローカルストレージ(保存領域)に未送信のスワイプ履歴が一時保存されるため、リロードや通信切断があってもデータは消えません。安心してスワイプしてください。
Q. ソウルやスタミナとは何ですか?
A. スワイプをすると「ソウル(ポイント)」が貯まり、スタミナの上限値などを強化できます。スタミナはスワイプするたびに減少し、時間とともに自動回復します。
公式解説ブログ&攻略ガイド
遺伝的アルゴリズムの詳しい仕組みや、美しい個体を育てるための解説記事を公開しています。
- 🎮 遊び方ガイド — はじめてのスワイプ進化体験
初心者向けに基本操作からスタミナ・フォークの使い方を丁寧に解説。 - 🧬 遺伝的アルゴリズム(GA)とは?仕組みと基本プロセス
生物進化の仕組みをコンピュータに応用したGAのアルゴリズム基礎。 - 🌸 美しいアート個体を効率よく育てるコツ
テーマ決めや適応度の一貫性を保ち、洗練された模様を育てる攻略ガイド。 - ⚡ 進化の核となる「交叉(Crossover)」の仕組み
親DNAのシャッフル方法(一点交叉・一様交叉など)とブレンド技術。 - 🔥 なぜ突然変異(Mutation)が必要なのか?進化の多様性
進化の膠着状態を打破する突然変異の役割と多様性パラメータの設計。 - 📐 線画とモザイクのDNAパラメータの違い
ベジェ曲線制御点とCPPNニューラルパターンの内部コード比較。 - 🌀 進化の落とし穴「局所最適解」とその脱出方法
進化が止まる停滞期(局所解)をスレッドフォークで突破する理論。 - 🚀 現実世界のエンジニアリングで活躍するGAの事例
NASAのアンテナ設計や新幹線空力設計、金融投資におけるGAの活用例。
ナビゲーション・サポート
当サイトの解説・仕様、および規約・サポート情報については以下のページからご確認いただけます。