Имитационное моделирование потоков пешеходов на основе модели социальных сил

Разработка имитационной модели, описывающей движение потоков пешеходов в пространстве. Создание графического интерфейса пользователя на основе модели социальных сил. Прогнозирование поведения пешеходов на массовых мероприятиях и в транспортных узлах.

Рубрика Экономико-математическое моделирование
Вид статья
Язык русский
Дата добавления 28.05.2017
Размер файла 280,8 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Имитационное моделирование потоков пешеходов на основе модели социальных сил

И.О. Яловой

Введение

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

За последние сорок лет было предложено несколько моделей для моделирования потоков пешеходов. Одна из таких моделей это модель социальных сил, которая описывает несколько феноменов, наблюдаемых при движении пешеходов. Эта модель была выбрана для реализации, так как является непрерывной, многоагентной, позволяет менять точность в зависимости от выбранного численного метода. Её единственным существенным недостатком является низкая производительность при реализации на ЭВМ.

1. Модель социальных сил

Полное, детальное изложение модели социальных сил превышает рамки статьи, но любой желающий может ознакомиться с ней [1,2,3,4] и её модификациями [5], дадим лишь необходимую информацию.

Модель социальных сил была разработана D. Helbing и P. Molnar [1]. В этой модели различные мотиваторы и воздействия на пешехода выражены в форме различных сил, показанных на рис. 1.

Рис. 1 График модели социальных сил пешехода

Модель использует Ньютоновскую динамику для описания движения пешеходов. Модель демонстрирует несколько естественных поведенческих феноменов пешеходов в процессе движения:

1. Пешеходы выбирают самый короткий путь;

2. Пешеходы двигаются с индивидуальной скоростью, с учетом ситуации, пола, возраста, ограничений;

3. Пешеходы держаться на определенном расстоянии друг от друга. Дистанция зависит от плотности потока пешеходов и скорости движения.

Движение пешехода в модели социальных сил описывается суммой действующих на него сил. Решая полученную систему дифференциальных уравнений, можно узнать положения в пространстве, скорость и ускорение пешехода в любой момент времени. Существует множество численных методов для решения дифференциальных уравнений: метод Эйлера, метод предиктора-корректора, методы Рунге-Кутта, методы Гира. Они различаются по производительности и точности, имеет смысл подбирать метод для конкретной задачи. Суммарная социальная сила, действующая на пешехода, зависит не только от его положения в пространстве, но и от его скорости, поэтому метод Гира пятого порядка является оптимальным для данной задачи.

Имитационное моделирование

Реализация модели социальных сил на ЭВМ представляет собой нетривиальную задачу. Было предпринято немало попыток, все они представляют собой компромисс между точностью и скоростью.

Как и любая другая имитационная модель, она выполняется в цикле, пока не будет достигнуто условие остановки. Упрощено алгоритм выглядит следующим образом:

Установить параметры модели

Если условие окончания цикла недостигнуто, то

Для каждого пешехода

Рассчитать движущую силу

Для всех других пешеходов

Рассчитать социальную силу

Добавить её к движущей силе

Для всех стен и препятствий

Рассчитать силу взаимодействия

Добавить её к движущей силе

Рассчитать новые значения положения, скорости и ускорения пешехода

Окончание цикла

После установки параметров модели, управление передается в основной цикл, в котором вычисляются силы, действующие на каждого пешехода. Чтобы рассчитать силу, действующую на каждого пешехода, необходимо просуммировать силы от всех других пешеходов, стен, препятствий и аттракторов, что приводит к сложности алгоритма . Сложность алгоритма достаточно требовательна к ресурсам ЭВМ, при том, что некоторые модели потоков пешеходов имеют сложность n.

Модель социальных сил была реализована с использование среды разработки Microsoft Visual Studio 2008 на языке программирования C# с использованием фреймоворка WPF. Конфигурация компьютера на котором проводились эксперименты, представлена ниже:

1. Операционная система: Microsoft Windows Vista;

2. Процессор: Intel® Core™ 2 CPU 4300 @1.8GHz;

3. Оперативная память: 4GB DDR2 PC6400 Hynix;

4. Видео карта: NVIDIA GeForce 9600 GT.

Для постановки эксперимента необходимы эмпирические данные, которые были взяты из работ [1,2]. Ввиду большого количества параметров не будем рассматривать их все в данной статье, лишь укажем самые важные. В соответствии с данными из работ [1,2] скорость пешеходов распределена по нормальному закону с медианой 1.34 м/c и стандартным отклонением 0.26 м/c. Пешеходы входят в помещение в случайных позициях.

Первый эксперимент моделирует движение двух встречных потоков пешеходов по просторному коридору. На рис.2 показано одно из состояний модели в процессии работы.

Рис.2 Иллюстрация эксперимента движение двух встречных потоков пешеходов по просторному коридору

Мы видим сформированные, так называемые, полосы движения, несмотря на то, что движение пешеходов начинается в случайных позициях. Движение полосами оптимально, что подтверждается жизненным опытом и математическими расчетами. Каждый пешеход руководствуется достаточно простыми правилами при движении, но явления демонстрируемые системой выходят за рамки поведения пешеходов. Такие явления самоорганизации проявляются в многоагентных системах, какой модель социальных сил и является. Данный феномен был зафиксирован многими исследователями движения поток пешеходов и исследователями модели социальных сил в частности, что говорит в пользу правильности её реализации.

Следует также отметить, что количество полос движения линейно зависит от ширины коридора.

Во втором эксперименте демонстрируется прохождение дверного проема в коридоре двумя встречными потоками пешеходов. На рис.3 видно, что в то время, пока один поток пешеходов проходит через дверной проём, другой поток вынужден ждать. Но через некоторое время инициатива поменяется. Такое явление самоорганизации получило название колебание инициативы потоков пешеходов. Оно хорошо подтверждено как наблюдателями, так и исследователями.

Рис.3 Иллюстрация эксперимента прохождения дверного проема в коридоре двумя встречными потоками пешеходов

Программное обеспечение для моделирования потоков пешеходов

Для создания экспериментов, обсуждаемых ранее, была разработана программа. Она позволяет создавать и проводить эксперименты на основе модели социальных сил. На рис.4 представлен интерфейс это программы. Созданная программа носит экспериментально-научный характер и поэтому не удовлетворяет критериям коммерческого программного обеспечения. Существуют коммерческие программы для моделирования потоков пешеходов, такие как Vissim, SimWalk, Anylogic и.т.д. Несмотря на очевидно превосходство этих программ над собственными разработками, стоит отметить, что при разработке собственной модели с «нуля», разработчик получает полный контроль, как над моделью, так и над проведением экспериментов, сам определяет дальнейшие направления развития, закладывает базу под дальнейшие возможные коммерческие разработки, исключает зависимость от какой либо компании.

Рис.4 Интерфейс программы компьютерных экспериментов на основе модели социальных сил

Заключение

Разработанная имитационная модель описывает движение потоков пешеходов в пространстве, демонстрируя несколько явлений, которые являются результатом самоорганизации и не заложены в поведение пешеходов. Полученная модель верифицирована при помощи типовых экспериментов, результаты которых совпали с результатами других исследователей, эмпирическими данным и наблюдениями.

Разработана среда для создания, модификации, исполнения и отладки имитационной модели потоков пешеходов на основе модели социальных сил. Создан графический интерфейс пользователя, который позволяет легко осуществлять операции над моделью. Визуальное представление хода эксперимента позволяет непосредственно наблюдать за движением пешеходов и событиями.

Полученная имитационная модель предоставляет практическую пользу для ученных и инженеров заинтересованных в моделирование движения пешеходов. С её помощь возможна дальнейшая разработка модели социальных сил, конструкций улучшающих пропускную способность и повышающих уровень безопасности, анализ и прогнозирование поведения пешеходов на массовых мероприятиях и в транспортных узлах.

имитационный пешеход движение интерфейс

Библиографический список

1. Helbing, D. et al, Social force model for pedestrian dynamics, Physical review E, May 1995.

2. Helbing, D. et al, Simulation of Pedestrian Crowds in Normal and Evacuation Situations, Pedestrian and Evacuation Dynamics Springer-Verlag, Berlin; Heidelberg; New York (2002) pp. 21-58.

3. Helbing, D. et al, Simulating dynamical features of escape panic, Nature, v. 407, pp 487-490, 2000.

4. Helbing, D. et al, Self-organization phenomena in pedestrian crowds, in Self-Organization of Complex Structures: From Individual to Collective Dynamics, pp. 569-577, F. Schweitzer (Ed.) (Gordon and Breach, London, 1997).

5. Lakoba, T. I. et al, Modifications of the Helbing-Molnбr-Farkas-Vicsek Social Force Model for Pedestrian Evolution, Simulation, 2005, 81, pp. 339-352

Размещено на Allbest.ru

...

Подобные документы

  • Модели движения людских потоков на основе уравнений динамики жидкости и газов, основанные на социальных силах и теории клеточных автоматов. Численное исследование полевой стохастической дискретно-непрерывной модели движения людей на примере "коридор".

    дипломная работа [1,1 M], добавлен 18.12.2013

  • Процедура проведения имитационных экспериментов с моделью исследуемой системы. Этапы имитационного моделирования. Построение концептуальной модели объекта. Верификация и адаптация имитационной модели. Метод Монте-Карло. Моделирование работы отдела банка.

    курсовая работа [549,5 K], добавлен 25.09.2011

  • Теоретические основы имитационного моделирования. Пакет моделирования AnyLogic TM, агентный подход моделирования. Разработка имитационной модели жизненного цикла товара ООО "Стимул", модели поведения потребителей на рынке и специфика покупателей.

    курсовая работа [2,0 M], добавлен 26.11.2010

  • Понятие экономико-математического моделирования. Совершенствование и развитие экономических систем. Сущность, особенности и компоненты имитационной модели. Исследование динамики экономического показателя на основе анализа одномерного временного ряда.

    курсовая работа [451,4 K], добавлен 23.04.2013

  • Разработка программной имитационной модели работы билетной кассы железнодорожного вокзала на языке GPSS World. Описание пошаговой работы программы и плоскости отклика модели. Исследование функционирования модели на чувствительность изменения факторов.

    курсовая работа [1,3 M], добавлен 22.06.2015

  • Обзор методов разработки и испытания имитационных моделей сложных систем. Анализ производственной деятельности ООО СПК "Федоровский". Описание имитационной модели потоков внутренних ресурсов сельскохозяйственной организации в среде Vensim PLE 6.2.

    курсовая работа [2,6 M], добавлен 13.06.2014

  • Построение имитационной модели бизнес-процесса "Управление инцидентами" компании "МегаФон" с целью прогнозирования совокупной стоимость ИТ-сервиса по обслуживанию инцидентов. Разработка моделирующих алгоритмов для реализации компьютерных программ модели.

    курсовая работа [2,6 M], добавлен 09.04.2012

  • Построение имитационной модели технологического процесса методом Монте-Карло, ее исследование на адекватность. Оценка и прогнозирование выходных характеристик технологического процесса с помощью регрессионных моделей. Разработка карт контроля качества.

    курсовая работа [1,2 M], добавлен 28.12.2012

  • Анализ сложных систем. Проведение экономического исследования с применением технологии компьютерного моделирования. Построение блок-схем, маршрутов потоков сообщений. Разработка модели работы автобусного маршрута. Многовариантные расчеты модели.

    контрольная работа [53,3 K], добавлен 22.10.2012

  • Построение эконометрической модели, описывающей линейную зависимость результативного признака факторов, входящих в нее, методом матрицы. Проверка ее на адекватность по критерию Фишера. Определение дисперсии, ковариации, корреляции и детерминации.

    контрольная работа [180,5 K], добавлен 03.12.2014

  • Организация отгрузки заказов потребителям фирмы. Оформление товаросопроводительных документов у диспетчера. Разработка имитационной модели грузового терминала. Executive - блок-сердце каждой отдельной модели. Блок Generator, генерирующий транзакты.

    контрольная работа [679,7 K], добавлен 26.11.2010

  • Исследование особенностей разработки и построения модели социально-экономической системы. Характеристика основных этапов процесса имитации. Экспериментирование с использованием имитационной модели. Организационные аспекты имитационного моделирования.

    реферат [192,1 K], добавлен 15.06.2015

  • Основной тезис формализации. Моделирование динамических процессов и имитационное моделирование сложных биологических, технических, социальных систем. Анализ моделирования объекта и выделение всех его известных свойств. Выбор формы представления модели.

    реферат [493,5 K], добавлен 09.09.2010

  • Обоснование, схема и описание бизнес-процесса организации. Идентификация законов распределения случайных величин. Разработка и описание моделирующего алгоритма для реализации программы имитационной модели. Разработка компьютерной программы моделирования.

    курсовая работа [265,3 K], добавлен 28.07.2013

  • Построение имитационной модели "AS-IS" подсистемы управления производственными запасами ООО "Фаворит", адаптация программного обеспечения. Функциональные возможности табличного процессора MS Excel, VBA for Excel. Математическое обеспечение модели.

    курсовая работа [1,4 M], добавлен 12.07.2011

  • Имитационное моделирование на цифровых вычислительных машинах. Разработка модели процесса инвестирования по заданному его математическому описанию и структуре гибридного автомата, реализующего данную модель. Запуск пакета MVS и создание нового проекта.

    курсовая работа [1,3 M], добавлен 27.02.2015

  • Исследование вычислительных систем неоднородной структуры. Применение программы GPSS для создания имитационной модели предложенной системы массового обслуживания. Оценка погрешности, переходного периода, чувствительности и устойчивости измерений.

    курсовая работа [63,6 K], добавлен 20.07.2012

  • Метод имитационного моделирования в разработке экономико-математических моделей для учета неопределенности статистики предприятий. Функционирование имитационной модели изготовления малогабаритного стула: время работы и коэффициенты загрузки оборудования.

    курсовая работа [2,0 M], добавлен 16.11.2010

  • Изучение методов моделирования и анализа панельных данных. Построение ABC-XYZ классификации среди данных широкой номенклатуры по товарным запасам торгового предприятия. Виды исходных данных и построение на их основе модели регрессии по панельным данным.

    курсовая работа [363,2 K], добавлен 23.02.2015

  • Определение оптимального выпуска товаров, обеспечивающего максимум прибыли. Построение модели, описывающей зависимость между факторами и объемом продажи. Нахождение нового объема продаж при измененных факторах. Вычисление неизвестных параметров модели.

    контрольная работа [279,8 K], добавлен 16.04.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.