⚙
-- fps
← 図鑑トップ
使い方・理論背景 →
Boids / Particle Life
単純な局所ルールを持つ多数のエージェントから、群れ行動や自己組織化パターンが創発するマルチエージェント系。キャンバスをクリック/ドラッグすると餌を与えられます。
モデル
Boids
Particle Life
🌱 リセット
⏸ 一時停止
パラメータ (Boids)
Separation(分離)
-
Alignment(整列)
-
Cohesion(結合)
-
知覚半径
-
最大速度
-
個体数
-
パラメータ (Particle Life)
種類数 K
-
相互作用半径
-
反発帯 β
-
力の強さ
-
摩擦
-
個体数
-
🎲 ルールをランダム化
方程式
各個体は近傍のみを見て、
分離
(近すぎる相手から離れる)・
整列
(近傍の平均speedに合わせる)・
結合
(近傍の重心に寄る)の3ベクトルを合成して加速度とする。大域的な指揮者は存在しない。
F(r) = r/β − 1 (r<β, 常に反発) / A·(1−|2r−1−β|/(1−β)) (β≤r<1)。type間の係数Aはランダムな行列。同じ種類数・力でも行列が変わるだけで挙動が激変する。