BLOGSpeee開発陣による技術情報発信ブログです。VICOLLEのiOSアプリ開発をしています。人工生命について「SpeeeKaigi」で発表しました。SpeeeKaigiについてはこちら↓tech.speee.jpはじめに私は自分で制御できるけれども完全な制御権はない、生き物やロボット、セルオートマトンなどを観察するのが好きで、最近は人工生命を作っています。完全に目指そうとすると世界の設計からしないといけないので(そしてそれはほとんど思考実験の段階でボツになるので)、今回は強い人工生命に必要なひとつの要素である、オープンエンドな(=収束しない)進化の実験をしました。世界に最適解、必勝法、が存在すると、そこに最初に到達した生物が大繁殖するだけになってしまって面白くないので、そうならない手法の実験です。試してみたのは、生物の種族間の関係性を流動的にすることで、最適解があったとしてもそこから簡単に移動していけるようにするという方法です。ある1種類の生物がフィールドを独占している状態を「天敵が多い」とみなすか、「餌がたくさんいる」とみなすかはそれぞれの生物個体の持って生まれた性質によって決まる、ということです。以下のようなサイクルができ、ひとつの種族に収束するということがなくなりました。数種の生物がバランスして個体数の変動がなくなるそれを捕食する性質の突然変異が生まれ、捕食者が大発生するとともに以前の種族が激減する捕食者が増えて安定した系となるはじめに戻る展望"種族"というものを今はかなり恣意的に決めてしまっているので、その辺創発的に生まれるような仕組みを作りたいです。開催しました!こんにちは!エンジニア組織推進室の中野です。