← Все публикации

Причина тряски жертвы

Игра в кошки-мышки с преследованием может быть не очень детерминированой, если не сказать хаотично.

Жертва может бежать не просто по заданной траектории, а время от времени паниковать и дергаться в случайном направлении. Ну или хищник может спотыкаться, с кем не бывает. Вместо обычных дифференциальных уравнений появляются стохастические. Например:

dx = vcos(θ)dt + σdW
dy = vsin(θ)dt + σdW

Где dW – это случайное блуждание (по-модному называется Винеровским процессом), а σ – параметр, отвечающий за "шумность" движения.

Это делает задачку чуть более реалистичной, и более непредсказуемой. Жертва может внезапно вильнуть и ускользнуть от неминуемой поимки. Подобную штуку используют когда моделируют поведение рыб — хотя косяк идёт по общему направлению, каждая рыбёшка идёт с небольшими отклонениями. Ну понятно, очевидно ещё что когда жертве надо внезапно от кого-то убежать то эта встряска помогает, поэтому вот этот вот заячий "внезапный зигзаг" (любишь пёсиков?) вполне реалистичен.

Короче, надо добавить кажется в симуляцию кнопку "паника" чтобы оно побольше тряслось. Ну и ещё можно свои случайные зигзаги в сторону объяснять как "это моя оптимальная стратегия убегания от проблем"

Этот же пост в Telegram ↗