AI - Einführung, Suche & Exploration, Steering & Control, Path Finding  

Steering Algorithmen

Wie funktioniert der Steering Algorithmus Pursue/Evade?

1. Berechne tatsächliches Ziel
        d = target.pos - agent.pos
        speed = | agent.v |
 
2. Wenn speed zu gering ist für eine Vorhersage (speed < |d| / δ) verwende maximale Zeitfenstergröße
        prediction = δ
andernfalls
        prediction = |d| / speed
 
3. Bestimme prognostiziertes Ziel für Seek/Flee
        τ ← target
        τ.pos = τ.pos + target.v * prediction
 
4. Delegiere an Seek/Flee: Seek(τ) oder Flee(τ)

Diskussion