В этом разделе приведены основные этапы процедуры моделирования эвакуации людей. Детали каждого этапа описаны в соответствующих разделах.
- Анализ модели здания.
1.1. Определение областей, в которых возможно движение людей.
1.2. Определение смежных областей и границ, их соединяющих.
1.3. Формирование навигационных графов границ.
1.4. Формирование путевых графов.
1.5. Планирование пути каждого человека. - Главный цикл моделирования.
2.1. Переход к следующему шагу моделирования, инициализация необходимых переменных.
2.2. Анализ эвакуационной ситуации для каждого человека.
2.2.1. Определение набора людей, находящихся в окрестности человека.
2.2.2. Определение расположения препятствий в окрестности человека.
2.2.3. Расчет локальной плотности потока в окрестности человека.
2.2.4. Определение скорости движения человека.
2.2.5. Определение вероятностей выбора направления движения и следующего положения человека.
2.3. Движение каждого человека.
2.3.1. Выбор направления движения.
2.3.2. Проверка отсутствия коллизий и столкновений с другими людьми и препятствиями.
2.3.3. Проверка возможности движения через чекпойнт.
2.3.4. Перемещение человека в новое положение.
2.3.5. Проверка необходимости и изменение границы, к которой будет двигаться человек.
2.4. Сохранение данных о шаге моделирования в выходных файлах.
2.5. Проверка критериев останова моделирования. - Постобработка и сохранение общих результатов моделирования.
3.1. Данные о прохождении людей через регистраторы.
3.2. Суммарная иннформация об эвакуации сценария.
Факторы, влияющие на время выполнения этапов
Этапы анализа модели здания и главный цикл моделирования являются наиболее продолжительными этапами моделирования и зависят от количества объектов в модели. Размер модели играет меньшую роль.
Этап анализа модели здания в большей степени определяется количеством этажей, площадок и перекрытий, лестниц и пандусов, дверей и проемов, выходов и путевых точек.
Этап главного цикла моделирования в большей степени определяется количеством людей в здании.
В зависимости от модели большую часть времени моделирования может составлять как этап анализа модели, так и главный цикл моделирования.