IT用語集 › プログラミング › ステアリングビヘイビア

ステアリングビヘイビア

プログラミング Svenska → 更新: 2026-10-24

追従、逃避、到着、徘徊、障害物回避といった単純な操舵力を合成し、自律キャラクターの移動ベクトルを決める手法である。

Craig Reynoldsが1999年のGDC論文「Steering Behaviors For Autonomous Characters」で体系化した。各行動は小さな力を返す。seekは目標へ引き寄せ、fleeは脅威から遠ざけ、arriveは減速して止まらせ、wanderはランダムな徘徊を生み、障害物回避は進路をそらす。これらの力に重みを付けて合算し、エージェントの最大加速度で打ち切る。

ステアリングは上位の意思決定層の下に位置する。何をするかはビヘイビアツリーやステートマシンが決め、どう辿り着くかをステアリングが担う。Reynolds自身のボイドモデルを土台とし、群衆、敵AI、交通シミュレーションに使われる。大域的な経路はナビメッシュと組み合わせることが多い。

← 用語集に戻る