Диссертация (Агентная модель поведения толпы в условиях чрезвычайной ситуации для оценки интенсивности фронта выходного потока), страница 9

PDF-файл Диссертация (Агентная модель поведения толпы в условиях чрезвычайной ситуации для оценки интенсивности фронта выходного потока), страница 9 Технические науки (40635): Диссертация - Аспирантура и докторантураДиссертация (Агентная модель поведения толпы в условиях чрезвычайной ситуации для оценки интенсивности фронта выходного потока) - PDF, страница 9 (4062019-05-20СтудИзба

Описание файла

Файл "Диссертация" внутри архива находится в папке "Агентная модель поведения толпы в условиях чрезвычайной ситуации для оценки интенсивности фронта выходного потока". PDF-файл из архива "Агентная модель поведения толпы в условиях чрезвычайной ситуации для оценки интенсивности фронта выходного потока", который расположен в категории "". Всё это находится в предмете "технические науки" из Аспирантура и докторантура, которые можно найти в файловом архиве НИУ ВШЭ. Не смотря на прямую связь этого архива с НИУ ВШЭ, его также можно найти и в других разделах. , а ещё этот архив представляет собой кандидатскую диссертацию, поэтому ещё представлен в разделе всех диссертаций на соискание учёной степени кандидата технических наук.

Просмотр PDF-файла онлайн

Текст 9 страницы из PDF

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

Разработка программного комплекса для реализации агентнойимитационной модели поведения толпы и эволюционного алгоритманечеткой кластеризации2.1 Подготовка программной реализации2.1.1 Выбор среды агентного моделированияВвиду того, что желаемая модель должна отражать логику и закономерности поведения моделируемого объекта во времени (временная динамика) ипространстве (пространственная динамика), то реализация такой модели должнабыть осуществлена в системе имитационного моделирования.

Сравнение характеристик современных систем имитационного моделирования представлено наРисунке 2.1 [36]. Необходимость использования дискретно-событийного моделирования для реализации процесса поочередного принятия решений, необходимость наличия анимации движения агентов, а также использование методовагентного моделирования обуславливают выбор пакета AnyLogic в качестве среды разработки модели.Необходимо отметить, что несмотря на встроенную в AnyLogic библиотеку пешеходов со своей логикой движения агентов, был разработан новый типагента, чья система принятия решений основана на минимизации функционалаLi и на подходе, описанном в главе 1.

Разработка авторского моделирования всреде AnyLogic, как и само программное обеспечение, реализованы на языкеJava [52]. Особенностью данного объектно-ориентированного языка программирования является тот факт, что результат разработки в виде программного архива(jar-файл) может работать на любой виртуальной Java-машине вне зависимостиот компьютерной архитектуры. Таким образом, достигается универсальность написанного кода, который может быть портирован и запущен на любом компьютере. В частности, можно преобразовать разработанный программный комплексв Java-апплет, расположенный на серверной стороне, который будет интерактивно выполняться в веб-обозревателе клиентского компьютера, что позволит55Рисунок 2.1 — Сравнение характеристик современных систем имитационногомоделирования.обеспечить удаленный доступ к модели без необходимость разворачивания инастройки решения на конкретной машине.Также важной особенностью среды AnyLogic является наличие широкогоспектра инструментов для разработки пользовательского интерфейса, что позволяет значительно упростить и сделать более понятным для конечного пользователя как процесс задания начальных параметров, так и сам процесс моделирования.

При этом, благодаря интеграции решения с базой данных, удается преобразовать плоскую анимацию движения агентов в режим 3D. При этом внутренние процессы сериализации и синхронизации, встроенные в AnyLogic, позволяют добиться высокой скорости расчетов и моделирования движения агентов56на стандартном персональном компьютере даже в условиях высокой сложностисамой модели.2.1.2Разработка базы данныхС целью хранения входных параметров агентной модели, задаваемых пользователем, а также для хранения динамики характеристик агентов в процессе моделирования, была разработана база данных (далее, БД) под управлением СУБД(система управления базы данных) MS SQL Server. Выбор СУБД был обоснован, с одной стороны, необходимостью развертывания решения на компьютерепод управлением ОС Windows, а с другой, такой критически важной характеристикой, как скорость обработки массовых транзакций, которые сопровождаютпроцесс моделирования.Сохранение в БД динамики состояния агента позволяет в последствии воссоздать движение агента по координатам и другим характеристикам и провестикластерный анализ.

Также подобный подход упрощает дальнейший анализ результатов моделирования, например, в процессе анализа интенсивности потокана “фронте выхода”, о котором пойдет речь в главе 3.Помимо этого, немаловажным фактором при выборе СУБД, являлась возможность осуществления бесшовного соединения системы AnyLogic с MS SQLServer посредством JDBC драйвера. В итоге, построенная архитектура решенияпозволяет сохранять пользовательские настройки, реплицировать и восстанавливать состояния агентов и проводить различный анализ итогов моделированиядля каждого прогона в среде моделирования.Структура БД представляет из себя набор из двенадцати таблиц, представленных на Рисунке 2.2.В таблице square содержатся исходные данные о базовом значении площади горизонтальной проекции в зависимости от возраста (рис.

2.3). Таблицаимеет следующие атрибуты:– Идентификатор записи;– Возраст;– Базовое значение площади горизонтальной проекции.57Рисунок 2.2 — Схема БД.Таблица gender представляет из себя справочник, в котором содержитсяинформации о кодах полов (мужском и женском) (рис. 2.4). Таблица имеет следующие атрибуты:– Идентификатор записи;– Пол.В таблице velocity содержатся исходные данные о комфортной и максимальной скорости ходьбы, а также о максимальной скорости бега в зависимостиот возраста и пола агента (рис. 2.5). Данные в таблице имеют единицы измерения “метры в секунду”, а преобразование в пиксели происходит уже на сторонемодели. Таблица имеет следующие атрибуты:– Идентификатор записи;– Возраст;– Пол;58Рисунок 2.3 — Таблица square.Рисунок 2.4 — Таблица gender.– Комфортная скорость ходьбы;– Максимальная скорость ходьбы;– Максимальная скорость бега.Рисунок 2.5 — Таблица velocity.В таблице version содержатся исходные данные о параметрах геометриипомещения, а также о параметрах плотности и радиуса личного пространствав зависимости от версии прогона модели (рис.

2.6). Таблица имеет следующиеатрибуты:– Идентификатор записи;– Версия прогона модели;– Общее количество агентов;– Длина помещения;...– Параметр κ3 ;– Дата прогона;– Количество единиц модельного времени в одной секунде.В таблице functional содержатся исходные данные о весах и нормирующихкоэффициентах функционала L (рис. 2.7). Таблица имеет следующие атрибуты:59Рисунок 2.6 — Таблица version.Идентификатор записи;Версия прогона модели;Параметр γ1;Параметр γ2;...– Параметр βexpl (3);– Дата прогона.––––Рисунок 2.7 — Таблица functional.В таблице coordinates содержатся данные об изменении координат и другиххарактеристик агента в процессе моделирования (рис.

2.8). Здесь стоит отметитьтот факт, что координаты хранятся в своем абсолютном выражении, а не относительно координат стен помещения. Скорость агента, также как и в таблицеversion, хранится в метрах в секунду, а обратное преобразование из пикселейпроисходит на стороне модели. Таблица имеет следующие атрибуты:60–––––––––––Идентификатор записи;Номер агента;Версия прогона модели;Модельное время;x координата;y координата;Скорость агента;Статус агента;Статус ситуации;Пол;Возраст.Рисунок 2.8 — Таблица coordinates.В таблице explosion содержатся данные о взрыве, произошедшем в процессе моделирования (рис. 2.9). Радиусы концентрических окружностей взрывахранятся в единицах метров, а преобразование в пиксели происходит уже настороне модели. Таблица имеет следующие атрибуты:– Идентификатор записи;– Версия прогона модели;– x координата взрыва;– y координата взрыва;– радиус ε0 ;– радиус ε1 ;– радиус ε2 ;– Модельное время;– Порядковый номер взрыва.61Рисунок 2.9 — Таблица explosion.Таблица clusterization представляет из себя справочник, в котором содержится информации о методах кластеризации (рис.

2.10). Более подробно о применяемых алгоритмах кластеризации было рассказано в главе 1. Таблица имеетследующие атрибуты:– Идентификатор записи;– Метод кластеризации.Рисунок 2.10 — Таблица clusterization.В таблице compactness содержатся данные об изменении плотностейкластеров в процессе моделирования для каждого алгоритма кластеризации(рис. 2.11). При этом данные сохраняются для каждой версии прогона независимо. Таблица имеет следующие атрибуты:– Идентификатор записи;– Версия прогона модели;– Модельное время;– Идентификатор алгоритма кластеризации;– Количество кластеров;– Компактность кластеров.В таблице agent_cluster содержатся данные об изменении принадлежностиагента к кластеру в процессе моделирования (рис. 2.12). Для каждого алгоритма62Рисунок 2.11 — Таблица compactness.кластеризации принадлежность к кластеру рассчитывается независимо. Таблицаимеет следующие атрибуты:– Идентификатор записи;– Версия прогона модели;– Модельное время;– Номер агента;– Идентификатор алгоритма кластеризации;– Порядковый номер кластера.Рисунок 2.12 — Таблица agent_cluster.В таблице cluster_center содержатся данные об изменении координат центров кластеров в процессе моделирования (рис.

2.13). Здесь стоит отметить тотфакт, что координаты хранятся в своем абсолютном выражении, а не относительно координат стен помещения. Для каждого алгоритма кластеризации центрыкластеров рассчитываются независимо. Таблица имеет следующие атрибуты:– Идентификатор записи;– Версия прогона модели;– Модельное время;– Идентификатор алгоритма кластеризации;– Порядковый номер кластера;63– x координата центра кластера;– y координата центра кластера.Рисунок 2.13 — Таблица cluster_center.В таблице membership содержатся данные о мере принадлежности агентовк кластеру для алгоритма нечеткой кластеризации (рис. 2.14). Мера принадлежности выражена числом из интервала [0,1]. Таблица имеет следующие атрибуты:– Идентификатор записи;– Версия прогона модели;– Модельное время;– Идентификатор алгоритма кластеризации;– Номер агента;– Порядковый номер кластера;– Мера принадлежности к кластеру.Рисунок 2.14 — Таблица membership.642.2 Разработка агентной модели толпы в среде AnyLogicСтруктурно разработанная агентная модель состоит из следующих классов:– Активные классы модели– Пользовательский интерфейс (Simulation).– Основной класс (Main);– Агент (Person);– Взрыв (Explosion);– Вспомогательные классы модели– Столкновения (Collision);– Принятие решения (Decision);– Точки пространства (MyPoint);– Векторы пространства (MyVector);– Возвращаемый результат (Result).Пользовательский интерфейс (Simulation)Данный класс предназначен для задания входных параметров пользователем.

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5193
Авторов
на СтудИзбе
434
Средний доход
с одного платного файла
Обучение Подробнее