Моделирование и изучение процесса эвакуации при чрезвычайных ситуациях, в том числе пожарах в зданиях, включая исследование поведения людей в экстремальных ситуациях, является важным аспектом для принятия управленческих решений, направленных на снижение потенциального количества жертв и пострадавших [1]. Анализ крупных пожаров с большим социальным ущербом, произошедших в последние годы, позволяет сделать вывод о значительном влиянии психоэмоционального поведения человека в чрезвычайных ситуациях, всестороннее понимание которого очень важно для принятия адекватных управленческих решений [2–4]. В последние десятилетия многими отечественными [5, 6] и зарубежными учеными [7, 8] проводятся исследования, направленные на изучение процесса эвакуации, фокус внимания которых сосредоточен именно на детальном анализе поведения людей.
Материалы и методы исследования
В целом все модели поведения людей при эвакуации можно условно разделить на три класса:
1. Физические модели, аналогичные моделям жидкости и газа или на базе ньютоновской механики. Примером служит модель Хелбинга. С помощью уравнения Павери-Фонтана и метода, аналогичного решению уравнений Эйлера для обычных жидкостей, Хелбинг предложил уравнение движение толпы на макроскопическом уровне [9]. При данном подходе выявлена зависимость равновесной скорости движения эвакуирующихся от плотности людей и средней скорости в точке взаимодействия индивидуумов. Данные модели относятся к классу непрерывных.
2. Матричные модели. Примерами являются решетчатая модель газа, предложенная в исследовании [10], модель эвакуации с использованием принципов клеточных автоматов [11] и модели на основе теории игр [12]. Все представленные модели относятся к классу дискретных.
3. Аварийные модели. Примером является множество моделей эвакуации толпы в чрезвычайных ситуациях [13, 14]. Однако поведенческое представление эвакуирующихся в этих моделях, как правило, чрезмерно упрощено.
Основным критерием эффективности управления эвакуацией является общее время эвакуации, на оценку которого и направлено большинство исследований и разработанных моделей эвакуации. Основываясь на существующих исследованиях в области психологического поведения индивидуумов при условии скопления людей, в работе [15] предложена простейшая ORSET-модель (Occupant Response Shelter Escape Timeline) в терминах критериев риска, которая объединила в общей структуре психологические, архитектурные и управленческие аспекты при расчете времени эвакуации.
Так как реальные эксперименты эвакуации при пожарах и других чрезвычайных ситуациях в зданиях фактически невозможны ввиду опасности и дороговизны реализации исследуемого процесса, а также с учетом сложности реального воспроизведения влияния экстремальных факторов на когнитивные способности человека, все более значительное внимание уделяется компьютерному моделированию эвакуации, которое в целом может быть как агентно-ориентированным, так и нет. Существует достаточно большое количество реализованных моделей в виде программных средств для моделирования процесса эвакуации, например SIMULEX [16], EXODUS [17], PATHFINDER [18], FDS+Evac [19], СИТИС [20] и др. Однако реализованные в данных продуктах модели недостаточно учитывают как индивидуальное психоэмоциональное поведение каждого человека в отдельности, так и групповое поведение людей в экстремальной ситуации, что, безусловно, оказывает значительное влияние на адекватность моделирования и является существенным недостатком данных инструментов.
В последние годы важными шагами в данном направлении являются исследования ряда ученых в сфере интеграции индивидуального когнитивного поведения индивидуумов и их социального коллективного поведения в модели эвакуации. И практически все исследователи отмечают, что именно агентно-ориентированный подход является наиболее рациональным для исследования процессов поведения человека или группы людей и применимым в имитационных моделях эвакуации при пожарах и других чрезвычайных ситуациях в зданиях [21].
Не нарушая общности рассуждений, авторы более подробно рассмотрели существующие исследования в области агентных моделей процесса эвакуации, которые будут классифицированы на несколько классов, реализующих принципиально разные подходы к моделированию. Однако общей во всех этих исследованиях является важность влияния индивидуального и социального человеческого поведения, которое определенным образом должно быть включено в вычислительную модель.
Результаты исследования и их обсуждение
Агентно-ориентированный подход тесно связан с кибернетическим подходом, теорией автоматов, искусственного интеллекта как общенаучных дисциплин, моделирующих поведение искусственных и биологических сущностей в условиях некоторой внешней среды. Агент считается своего рода компьютерной системой, которая обладает гибким и независимым поведением, основанным на задаваемых сценариях. Его можно рассматривать как автономную личность, обладающую знаниями, обрабатывающую информацию, анализирующую проблему и предпринимающую определенного рода действия.
В последние годы агентный подход внедряется в моделирование эвакуации при пожарах в зданиях для имитации когнитивных способностей человека и социального поведения. Реализация довольно сложна, но и перспективна, поэтому моделирование эвакуации с использованием агентно-ориентированного подхода является актуальной областью исследований.
Агентно-ориентированная модель обычно строится «снизу вверх» [22, 23]. Каждый агент, во-первых, наделяется физическими и когнитивными характеристиками человека, основанными на анализе когнитивных процессов. Затем моделируются внутренние отношения между агентами, отношения между группами людей и соответствующее социальное поведение. В основном подход к агентному моделированию заключается в моделировании агентов с определенными правилами поведения и принятия решений, на основании которых агент может действовать независимо и вступать во взаимоотношения с другими агентами. Механизм принятия решений является ключевым в этих моделях, поскольку он отражает интеллект каждого отдельного агента.
Различия в подходах к моделированию основываются на алгоритмах принятия решений агентами в процессе эвакуации. На основе существующих исследований предлагается классификация подходов к моделированию принятия поведенческих решений агентов на три класса: модели принятия решений агентами, основанные на функциональных связях, модели принятия решений агентами, основанные на правилах, и комбинированные модели, использующие оба из вышеупомянутых подходов.
1. Модели индивидуального принятия решения агентами при эвакуации
1.1. Модели принятия решений агентов на основе функциональных связей
В целом на поведение агентов в случае пожара в здании могут влиять как внутренние, так и внешние по отношению к каждому агенту факторы. Среди внутренних факторов можно выделить такие, как возраст агентов, скорость их реакции на проявления внешних воздействий, физическое состояние, мобильность и др. Внешние факторы включают в себя архитектуру зданий, наличие средств и систем обеспечения пожарной безопасности, опасные факторы пожара, плотность и численность людей в здании и др. Единого подхода к тому, как учитывать влияние всей совокупности этих факторов на скорость и направление движения агентов в здании, в целом не существует. Многие исследователи предлагают свои модели учета влияния этих факторов, причем, как правило, лишь некоторые из них. Чаще всего задается одно или несколько функциональных отношений, которые определяют поведение отдельного агента в агентно-ориентированной модели. Наиболее часто учитываемым в данных моделях фактором влияния на скорость эвакуации является плотность людей. Одной из первых подобных моделей была модель Нельсона и Макленнана, в которой была предложена взаимосвязь между плотностью агентов и скоростью их перемещения в виде ступенчатой функции [24].
В используемых в России моделях движения людского потока данная взаимосвязь определяется аналогичным образом [25]. На основе получаемых функциональных соотношений строятся соответствующие модели принятия решений по безопасной эвакуации. В ряде исследований [13, 26, 27] в результате статистической обработки и теоретического обобщения экспериментальных данных установлены скорости свободного движения различных групп мобильности.
В статье [28] предложен подход к имитационному моделированию эвакуации, когда скорость движения агентов определялась на основе степени влияния распространяющихся опасных факторов пожара, что позволяет оценить влияние внешней среды на поведение агентов.
В исследовании [29] авторы интегрировали многоагентную структуру в геоинформационную систему, позволяющую моделировать поведение человека в здании с несколькими выходами, а также отображать процесс эвакуации толпы и определять ее время в условиях чрезвычайной ситуации. При описании поведения агентов при эвакуации учитывались их атрибуты: физические атрибуты, психологические атрибуты и данные об их координатах в пространстве, которые и определяли скорость движения агентов.
В 2014 г. группой китайских ученых была предложена модель эвакуации людей из помещения с учетом воздействия дыма и огня при пожаре [30]. На основе численного моделирования анализировалось влияние мест пожара, типа горящих материалов, скорости тепловыделения и ширины выходов на процесс эвакуации. Результаты показали, что данные факторы оказывают большое влияние на эвакуацию, что может быть полезно для комплексного анализа эвакуации людей при пожаре и выработке соответствующих управленческих решений.
Результаты эксперимента, представленного в статье [31], подтверждают существенное влияние скорости движения людей в здании от степени воздействия опасных факторов пожара.
Таким образом, можно сделать вывод о необходимости использования функциональных связей для задания поведения каждого отдельного агента для повышения адекватности результатов моделирования эвакуации. Однако данный подход имеет существенный недостаток, заключающийся в сложности задания поведения совокупности агентов.
1.2. Модели принятия решений агентов на основе правил
В работе [14] решалась задача изучения проблемы безопасности толпы в чрезвычайных ситуациях за счет формирования множества правил, разработанных путем сочетания когнитивных характеристик людей с технологией агентного моделирования. Основой являлись исследования в области психологии человека, взаимодействия между агентами и отношений между группами людей. Далее строилась модель агентов, где каждому отдельному агенту присваивались физические и когнитивные характеристики человека. Система моделирования агентов, основанная на правилах, имитирует сложное социальное поведение человека в толпе, такое как конкурентное поведение, поведение в очередях и стадное поведение.
В исследовании [32] объединены возможности агентного моделирования и геоинформационных технологий, в котором в соответствии с результатами исследований поведения индивидуумов в чрезвычайных ситуациях строится ряд правил поведения агентов. Однако для упрощения исследования индивидуумы-агенты в одной группе действуют в соответствии с одними и теми же правилами, что не позволяет учитывать разнообразные формы поведения среди индивидуумов-агентов.
Существует ряд научных работ, в которых применяются методы нечеткой логики для построения моделей эмоций эвакуирующихся с помощью агентно-ориентированного подхода [33, 34], в частности оценок восприимчивости человека к паническим ситуациям. В данных исследованиях в основном делается акцент на ситуативном поведении агента в зависимости от его эмоционального состояния в соответствии со статическими правилами или заранее определенными знаниями предметной области. Однако лишь в незначительном количестве исследований применяются нечеткие правила для описания непосредственно процесса эвакуации. Так, в исследовании [35] автор, используя возможности нечеткой логики, выражающей факторы неопределенности, применил ее для выявления влияния состояния отдельных агентов на их поведение в процессе эвакуации. В работе сформированы правила принятия решений о поведении отдельных агентов на основе нечеткой логики. Эта нечеткая агентная модель использовалась для моделирования поведения толпы, учитывая поведение отдельных агентов.
Подводя итог, можно сделать промежуточный вывод, что модели принятия решений агентов при эвакуации, основанные на правилах, в большей степени учитывают когнитивные способности человека, чем модели, основанные на функциональных связях.
1.3. Модели принятия решений агентов на основе функциональных связей и правил
С целью комплексного анализа процесса перемещения агентов в здании при пожаре и при этом одновременного учета в модели когнитивных способностей человека и его интеллекта некоторые исследователи предлагали подходы к принятию решений путем сочетания функциональных связей с правилами поведения людей при чрезвычайной ситуации.
В исследовании [36] модели распространения опасных факторов пожара используются одновременно с геометрией здания, численностью людей в здании, правилами формирования маршрутов выхода отдельных агентов. Это типичный случай объединения функциональных связей с агентной моделью, основанной на правилах.
Статья [37] посвящена анализу отношения между отдельными агентами, взаимодействию человека и среды, влиянию возникновения и развития пожара на поведение людей, на основе чего определяется ряд правил поведения агентов. Для определения направления и скорости движения используются некоторые эмпирические математические формулы.
В работе [38] предложен метод оценки эффективности организации эвакуации людей из общественного здания при пожаре с использованием агентно-ориентированного подхода, основанный на разработке имитационной модели эвакуации, учитывающей воздействия некоторых факторов на степень паники людей, таких как время пребывания людей в критической ситуации, плотность скопления людей, расстояние до выхода в безопасную зону. Воздействия данных факторов определяют правила поведения агентов. Данный метод далее был использован в методике интеллектуального прогнозирования эффективности управления эвакуацией, основанной на одновременном применении имитационных моделей эвакуации с методами машинного обучения [39].
Данные исследования демонстрируют возможности интеграции функциональных отношений в агентную модель, основанную на правилах. Несмотря на практические преимущества одновременного использования как функциональных связей, так и правил поведения людей при разработке агентно-ориентированных моделей эвакуации, в целом данный процесс достаточно сложен, но активно развивается в настоящее время, так как является перспективным в исследуемой предметной области, позволяя в значительной степени повышать адекватность результатов моделирования эвакуации.
2. Модели эвакуации толпы на основе агентного подхода
Проанализированные выше модели эвакуации, использующие агентно-ориентированный подход, построены на основе моделирования каждого агента в отдельности. Однако ряд исследований посвящен вопросам моделирования эвакуации толпы в целом.
Под толпой здесь понимается бесструктурное скопление людей, лишенных ясно осознаваемой общности целей, но связанных между собой сходством эмоционального состояния. Проведенные исследования показывают, что чем больше плотность толпы, тем сильнее ощущение опасности [40]. Для столпотворения характерны давка и паника, в связи с чем все больше внимания уделяется влиянию наличия толпы на процесс эвакуации [41]. Среди известных моделей эвакуации толпы можно выделить модель социальной силы и модели клеточного автомата.
2.1. Агентно-ориентированное моделирование толпы на основе ньютоновской механики
Наиболее известной в области моделирования толпы является модель социальной силы, которая базируется на ньютоновской механике при описании движения людей. Модель социальной силы, предложенная Хелбингом [9], объединяет исследования в области психологии и архитектурного строения зданий, что позволяет учитывать как социально-психологические характеристики людей в толпе и их влияние на поведение человека, так и физические законы.
Каждый i-й агент из множества N массы mi двигается с определенной скоростью vi0 в определенном направлении ei0 и, следовательно, стремится адаптировать свою фактическую скорость vi к определенному характеру времени ti , одновременно пытаясь сохранять дистанцию с другими агентами j и различными препятствиями на пути (стенами и др.) W. Это представляется силами взаимодействия данного агента fij и fiW соответственно, а уравнение модели социальной силы выглядит следующим образом:
.
В настоящее время большинство агентных моделей эвакуации опираются на модель социальной силы Хелбинга. Так, в частности, в исследовании [42] модель Хелбинга используется для задания поведения агентов в толпе при столкновениях, толчках, давке и т.д. В работе [43] каждому агенту задаются атрибуты эмоций и мотивации, поведение разных агентов задается функцией с индивидуальными параметрами, предлагается способ присоединения индивида к толпе, а также исследуется взаимодействие между несколькими толпами.
В исследовании ученых Института проблем точной механики и управления РАН [44] в процессе эвакуации людей объединены в единую систему формальное описание физических взаимодействий агентов с помощью адаптивной модели частично упругого удара и правила, управляющие поведением агентов. Коррекция скорости движения агентов на каждом шаге модельного времени позволяет уменьшить время их приближения к выходу из помещения. Модель позволяет исследовать состояние и поведение людей при возникновении чрезвычайной ситуации и определить время их эвакуации.
В работе [45] эффект толпы при эвакуации выражается главным образом в виде притяжения или отталкивания близко расположенных агентов с некоторой вероятностью, зависящей от психотипа каждого агента, что позволяет изучить эффекты, связанные с «турбулентностью» толпы.
С использованием молекулярной модели взаимодействия людей в толпе в исследовании [46] решается задача управления потоками людей в здании во время эвакуации. В предложенной модели управляющими параметрами являются коэффициенты расщепления в отдельных частях помещения.
2.2. Агентно-ориентированное моделирование толпы на основе моделей движения жидкостей и газов
Моделирование толпы на основе законов движения жидкостей и газов представляется в виде, где каждый отдельный элемент толпы образует собой частицу, состояние которой описывается уравнениями динамики жидкости или газа (уравнения Бернулли или Навье – Стокса). В статье [47] поведение потока эвакуирующихся описывалось на физическом уровне методом граничных элементов моделирования потока жидкости и определения свойств потока на основе известных условий на краях области, что позволило оценивать направление и скорость движения в любой точке исследуемой области.
Японскими учеными была предложена модель решетчатого газа при исследовании процессов эвакуации [10], которая представляет собой дискретную модель и относится к классу моделей клеточного автомата. Подобные дискретные модели оказались достаточно удобными для изучения поведения толпы, принимая во внимание и отдельных агентов, что привело к созданию ряда агентно-ориентированных моделей эвакуации при наличии толпы с использованием данного подхода. В этих моделях за основу берутся сетки, в которых далее добавляется интеллектуальная составляющая агента. Отдельные агенты принимают различные решения, что отражает интеллектуальную деятельность человека.
В статье [48] показано, что модели коллективного движения людей в общественных местах во многом подобны закономерностям скоординированного движения, наблюдаемого в стаях птиц, косяках рыб и стадах животных, что позволяет предположить, что разнообразные системы подчиняются общим принципам самоорганизации. Так, в исследовании [49] движение толпы моделируется алгоритмом косяка рыб с применением агентной технологии на основе модели решеточного газа. В [50] разработана многосеточная модель, основанная на модели решетчатого газа, повышающая точность вычислений.
Недостаток данного подхода на основе модели решетчатого газа состоит в том, что методы задания и размеры сеток оказывают существенное влияние на движение агентов, а значит, и на адекватность результатов моделирования. Исследования в данном направлении нуждаются в дальнейшем развитии и совершенствовании.
Заключение
Так как проведение реальных экспериментов по эвакуации при чрезвычайных ситуациях и пожарах в зданиях фактически невозможно по причине высокой социальной значимости и дороговизны, для исследования данных процессов в большей степени используются методы аналитического и имитационного моделирования.
Среди множества подходов к моделированию эвакуации в последнее время все больше находит применение агентно-ориентированный, который позволяет исследователям учитывать поведение отдельных индивидуумов и его влияние на процесс эвакуации толпы в целом. В данной статье были рассмотрены исследования в области агентных моделей процесса эвакуации. Все рассматриваемые модели были классифицированы на три типа моделей принятия решений отдельных агентов, а также два класса моделей эвакуации толпы.
Агентно-ориентированный подход к моделированию процесса эвакуации является весьма перспективным и позволяет повысить адекватность моделей и результатов моделирования, поскольку он позволяет учитывать когнитивные способности человека в экстремальных ситуациях. Однако данные исследования еще далеки от своего завершения. Данный подход должен быть интегрирован с другими подходами. Во-первых, по причине сложности исследования поведения отдельных агентов, толпы и их взаимодействия. Также результаты агентного моделирования не могут лечь в основу статистических исследований. В этой связи перспективным видится интегрирование методов агентно-ориентированного моделирования с теорией планирования экспериментов и др.