Helgus ~ µастер ~ Kласс: Это незавершённая статья по ивентологии и её применениям |
Постановка задачи[]
Рассматривается прямоугольная область, разбитая на ячейки квадратной решёткой. По вертикали ячейки нумеруются с 1-ой по M-ую, по горизонтали с 1-ой по N-ую. Тем самым, мы рассматриваем конечную область квадратной решётки. С её помощью будем моделировать поведение толп. Для этого будем считать, что «человек» представляет собой частицу. Частица перемещается из ячейки в ячейку с какой-то вероятностью, возможно, скоррелированно и т.п. На одной из сторон k ячеек считаются выходом.
Вычислительная часть программы[]
Предполагаем, что вероятность каждой ячейки быть занятой . На нулевом по времени шаге выбирается определенное число ячеек. (Можно задавать извне, с клавиатуры, а можно брать какую-то долю от общего числа ячеек) Выбранное количество ячеек случайным образом располагается в прямоугольной области и для каждой случайным образом задается значение . Для остальных ячеек значения задаются равными нулю.
Кроме того, предполагаем, что
. Модель будем рассматривать в дискретном времени. На каждом шаге по времени t вероятность ячейки быть занятой вычисляется по формуле:
где коэффициенты характеризуют вероятность попасть в ячейку i,j из соседних, характеризуют вероятность покинуть ячейку i,j в соседние, а – множитель, характеризующий вероятность остаться на месте.
Способ задавать коэффициенты a, b[]
Предположим для простоты, что и . Половину суммы можно отдавать на коэффициент, который отвечает за продвижение к выходу, причем как для , так и для . Из оставшихся трех коэффициентов четверть от остатка отдавать тому, который противоположен выходу, а остальное делить пополам между двумя остальными. Очевидно, что
Это условие обеспечивает граничные условия, то есть невозможность выхода за границы области. Для тех k ячеек, которые являются «выходом» соответствующие , что обеспечивает выход из области, а остаются равными нулю, что обеспечивает невозвращение.
Коэффициенты принимает значение больше нуля. Варьирование моделировать подвижность частиц (или «ленивость»). После вычисления все значения нормируются на сумму вероятностей по всем ячейкам.
Результаты[]
Необходимо изучить устойчивые распределения вероятностей, мы хотим понять, каковы характерные времена (например, время полувыхода всех), вобщем всё, что можно понять про такой случайный процесс.
См. также[]
- Прямоугольная комната
- Модель Фоккера-Планка