1986年のクレイグ・レイノルズ氏の「Boids」プログラム。これは最初の人工生命シミュレーションの一つで、鳥の群れの行動を模倣しています。しかし、驚くべきは、これほど生き生きとしたものを作るのに必要なコードがいかに少ないかということです。

それぞれの鳥(または「ボイド」)は、隣の鳥との衝突を避ける(分離)、隣の鳥の方向に整列する(整列)、そして地元のグループの中心に向かって移動する(凝集性)という 3 つのルールに従います。

たったこれだけです。誰も主導権を握っていません。しかし、こうした単純な行動をまとめてシミュレートすると、まるで本物の群れのように変化し、流れるような、魅惑的で有機的なパターンが生まれます。

ここでの美しさはコードにあるのではなく、そこから生まれるものにあります。こうした複雑なグループダイナミクスは、明示的にプログラムされている必要はありません。ただ自然に起こるのです。

(テクノロジーを永遠に変えた10の奇妙なアルゴリズム | Data Science Collectiveから)

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

You may also enjoy…