Выбор направления движения

Время чтения


В этом разделе описывается как осуществляется выбор направления движения.

Выбор направления движения человека на каждом шаге состоит из двух этапов:

  1. Определение возможных направлений движения.
  2. Выбор среди всех возможных направлениий одного, в котором и происходит движение.

Определение возможных направлений движения

Осуществляется на этапе анализа эвакуационной ситуации для каждого человека и состоит из следующих подэтапов:

  1. Выбирается несколько потенциальных направлений, в которых человек может переместиться.

  2. Для каждого направления определяется расстояние до ближайшего видимого человека, расстояние до ближайшего видимого препятствия, кратчайшее направление к текущей границе.

  3. Для каждого направления рассчитываются 4 безразмерных фактора, определяющих:

    1. Насколько это направление отклоняется от кратчайшего направления к выходу.
    2. Насколько это направление отклоняется от текущего направления движения человека.
    3. Насколько в этом направлении близко расположены люди.
    4. Насколько в этом направлении близко расположены препятствия.
  4. Для каждого направления определяется вероятность, с которой человек выберет это направление, как произедение всех четырех факторов.

  5. При необходимости каждое направление корректируется для избежания столкновения человека с препятствием.

  6. Для каждого направления определяется точка, в которой окажется человек, если будет двигаться в этом направлении. Следует отметить, что на этом этапе возможное расположение человека не проверяется на столкновения с другими людьми.

Выбор одного направления движения

Осуществляется на этапе движения людей и состоит из следующих подэтапов:

  1. Выбирается направление дижения с наибольшей вероятностью.
  2. Выбранное направление проверяется на предмет столкновений с людьми и препятствиями.
  3. Если коллизий нет, то человек перемещается в выбранном направлении. В противном случае выбирается следующее нерассмотренное направление с наибольшей вероятностью.
  4. Если не было выбрано ни одно направление (при движении во всех направлениях происходят столкновения с людьми или препятствиями), то человек остается на месте и поворачивается в направлении с наибольшей вероятностью.