Birdoid
こんにちは。新川教室の佐々木のぶです。
みなさんは鳥々が群れをなして飛んでいる映像を見たことはありますか。
きっとどこかしらであるのではないでしょうか。
その様子を見て、思う事は人それぞれだと思います。
自分は先頭や群れの中心、一番外側を飛んでいるヤツの気持ちを聞いてみたいです。
80年代に鳥の群れが飛ぶ様子をコンピュータで再現しようとした人がいたそうです。
シミュレーションするにあたって考えたのは簡単な3つのルールでした。
Separation(引き離し)
群れの仲間と衝突しない距離で飛ぶ。
Cohesion(結合)
仲間の多い方に向かって飛ぶ。
Alingment(整列)
一定距離にいる仲間と並行に移動する。
その結果、見事に群れの動きを再現できたそうです。
このモデルを Birdoid と呼びます。
Birdoidでググってみれば、シミュレーションの動画やサンプルプログラムなどが出てきます。
興味のある人は、気になるプログラミング言語で実装してみるのはいかがでしょうか。
いい練習にもなると思います!
のぶ