ボイド

クレイグ・レイノルズ (Craig Reynolds) が開発した人工生命プログラム。あるいは、そのアルゴリズムを使用して実装された動物群衆シミュレーションソフトウェア。鳥が群れて飛行する挙動を人工的に再現することから「Bird-oid」を略して「ボイド」 (Boid) と命名された。凝集 (Coherence)、分離 (Separation)、整列 (Alignment) などの簡単な計算式で表されるルールを複数組み合わせて個体を制御し、全体として群れを形成する。

参考:

ボイド – Wikipedia

概要

参考:

動物の動きを再現する Boids Algorithm ってなぁに?? | cloud.config Tech Blog

マッチ箱の脳 | がんばれ森川くんの遺伝子くん

群衆アルゴリズムに興味を持った | しげる

ボイドモデル | 構造計画研究所

ボイド – Wikipedia

Boids – Wikipedia

群れ – Wikipedia

Flocking – Wikipedia

群衆シミュレーション – Wikipedia

導入

参考:

Boids アルゴリズムで鳥の群れを作ってみた – Qiita

Boids – 群れアルゴリズム/スイミーを再現したい! – Qiita

群れを作る – インタラクティブプログラミング – Qiita

Boids シミュレーション | WonderPlanet Developers’ Blog

群衆アルゴリズム (Boid) を Processing でやってみる | imo Lab.

水族館を作ろう/Boid の基本 | t-pot

Boids アルゴリズムでラズパイカーを動かす | memo.log

アルゴリズム

参考:

Boids Pseudocode | Conrad Parker

角度の平均

参考:

角度の平均を求める方法 – Qiita

角度の平均の計算方法 | おいふぉりーのぶろぐ

デモ

Flocking Boids | bl.ocks.org

資料

Flocking (PDF) | Paul G. Allen School of Computer Science & Engineering

Flocks, Herds and Schools: A Distributed Behavioral Model (Craig W. Reynolds) | ACM Digital Library

チュートリアル

Flocking Simulation

How do Boids Work? A Flocking Simulation

シンプルな3つのルールのみで動物の群れが再現できるアルゴリズムが凄い

ボイドモデル (artisoc)

Boids Algorithm Demonstration (Ben Eater)

動画:

How Birds Do the Thing

リポジトリ:

beneater/boids – GitHub

デモ:

Boids | Ben Eater

Boids Algorithm (Kure)

リポジトリ:

kuredev/boids: Boids Algorithm Written by TypeScript and Anime.js – GitHub

参考:

Boids アルゴリズムで鳥の群れを作ってみた – Qiita

記事をシェアする:

コメントを残す

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

Protected by reCAPTCHA