В этом разделе описывается как осуществляется выбор направления движения.
Выбор направления движения человека на каждом шаге состоит из двух этапов:
- Определение возможных направлений движения.
- Выбор среди всех возможных направлениий одного, в котором и происходит движение.
Определение возможных направлений движения
Осуществляется на этапе анализа эвакуационной ситуации для каждого человека и состоит из следующих подэтапов:
-
Выбирается несколько потенциальных направлений, в которых человек может переместиться.
-
Для каждого направления определяется расстояние до ближайшего видимого человека, расстояние до ближайшего видимого препятствия, кратчайшее направление к текущей границе.
-
Для каждого направления рассчитываются 4 безразмерных фактора, определяющих:
- Насколько это направление отклоняется от кратчайшего направления к выходу.
- Насколько это направление отклоняется от текущего направления движения человека.
- Насколько в этом направлении близко расположены люди.
- Насколько в этом направлении близко расположены препятствия.
-
Для каждого направления определяется вероятность, с которой человек выберет это направление, как произедение всех четырех факторов.
-
При необходимости каждое направление корректируется для избежания столкновения человека с препятствием.
-
Для каждого направления определяется точка, в которой окажется человек, если будет двигаться в этом направлении. Следует отметить, что на этом этапе возможное расположение человека не проверяется на столкновения с другими людьми.
Выбор одного направления движения
Осуществляется на этапе движения людей и состоит из следующих подэтапов:
- Выбирается направление дижения с наибольшей вероятностью.
- Выбранное направление проверяется на предмет столкновений с людьми и препятствиями.
- Если коллизий нет, то человек перемещается в выбранном направлении. В противном случае выбирается следующее нерассмотренное направление с наибольшей вероятностью.
- Если не было выбрано ни одно направление (при движении во всех направлениях происходят столкновения с людьми или препятствиями), то человек остается на месте и поворачивается в направлении с наибольшей вероятностью.