Разработка и исследование модели распространения эпидемии в среде программирования Anylogic 6.0

AnyLogic как инструмент компьютерного моделирования нового поколения. Процесс разработки моделей и реализация имитационных моделей для распространения эпидемического заболевания. Разработка систем обратной связи (диаграммы потоков и накопителей).

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 21.07.2014
Размер файла 1,8 M

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

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

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

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

Содержание

  • Введение
  • 1. Постановка задачи
  • 2. Создание модели в AnyLogic
  • 3. Исследование модели
  • Выводы
  • Литература
  • Введение
  • AnyLogic - инструмент имитационного моделирования нового поколения, основанный не результатах, полученных в теории моделирования и в информационных технологиях за последнее десятилетие.
  • Язык моделирования AnyLogic доказал свою эффективность в моделировании больших систем повышенного уровня сложности. Основными строительными блоками модели AnyLogic являются активные объекты, которые позволяют моделировать любые объекты реального мира.
  • Активный объект является экземпляром класса активного объекта. Чтобы создать модель AnyLogic, мы должны создать классы активных объектов (или использовать объекты библиотек AnyLogic) и задать их взаимосвязи. AnyLogic интерпретирует создаваемые нами графически классы активных объектов в классы Java. Поэтому мы можем пользоваться всеми преимуществами объектно-ориентированного моделирования: наследованием, полиморфизмом и т.д.
  • Наследование позволяет значительно упростить процесс разработки моделей. Например, создав базовый класс, моделирующий автомобиль, мы можем промоделировать различные классы автомобилей (спортивные автомобили, грузовики, и т.п.) с помощью подклассов этого класса. Основные характеристики будут унаследованы от базового класса, а особенные для каждого класса автомобилей характеристики будут заданы в подклассах.
  • Активные объекты могут содержать вложенные объекты, причем уровень вложенности неограничен. Это позволяет производить декомпозицию модели на любое количество уровней детализации. С помощью инкапсуляции объектов мы также можем прятать объекты детали разработки моделируемого объекта.
  • Активные объекты имеют четко определенные интерфейсы взаимодействия - они взаимодействуют со своим окружением только посредством своих интерфейсных элементов. Это разделение внутреннего устройства активного объекта и любой информации об окружении объекта облегчает создание систем со сложной структурой, а также делает активные объекты повторно используемыми. Создав класс активного объекта, мы можем создать любое количество объектов-экземпляров этого класса.
  • Имитационное моделирование - это замещение одного объекта другим с целью получения информации о важнейших свойствах объекта-оригинала с помощью объекта-модели. Таким образом, моделирование может быть определено как представление объекта моделью для получения информации об этом объекте путем проведения экспериментов с его моделью.
  • Теория замещения одних объектов (оригиналов) другими объектами (моделями) и исследования свойств объектов на их моделях называется теорией моделирования.
  • Имитационной моделью называется специальный программный комплекс, который позволяет имитировать деятельность какого-либо сложного объекта. Он запускает в компьютере параллельные взаимодействующие вычислительные процессы, которые являются по своим временным параметрам (с точностью до масштабов времени и пространства) аналогами исследуемых процессов.

Одним из важных приложений методов имитационного моделирования является прогнозирование распространения эпидемических заболеваний. В этой области находят применение системно - динамический.

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

В качестве примера рассматривались реализации простой SIR модели распространения эпидемического заболевания - гриппа, в среде имитационного моделирования Anylogic версии 6.

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

моделирование компьютерный эпидемический заболевание

1. Постановка задачи

Построить модель распространения эпидемии. Модель описывается системой уравнений:

Построить временные графики для трех накопителей. Динамика изменения процесса эпидемии показана на рисунке 1.

Рисунок 1. Динамические процессы протекания заболевания

2. Создание модели в AnyLogic

По заданным системам уравнений спроектируем модель:

Рис. 2. Модель распространения эпидемии

Здесь susceptible, infected, recovered - накопители, имеющие свойства:

Рис. 3. Свойства накопителя susceptible (здоровые)

Рис. 4. Свойства накопителя infected (инфицированные)

Рис. 5. Свойства накопителя recovered (выздоровевшие)

get_stick, get_well - потоки, имеющие свойства:

Рис. 6. Свойства потока get_stick

Рис. 7. Свойства потока get_well

infection_rate, recovery_rate - параметры модели, имеющие свойства:

Рис. 8. Свойства параметра infection_rate

Рис. 9. Свойства параметра recovery_rate

Рис. 10. Свойства эксперимента Simulation

Чтобы проследить за процессами, протекающими в модели, разместим временной график:

Рис. 11. Временной график модели

Класс активного объекта Main будет выглядеть так, как показано на рис. 11.

Рис. 12. Класс активного объекта Mai

Работа модели представлена на рис. 13:

Рис. 13. Исправная работа модели

3. Исследование модели

Экспериментально найдём пороговое значение, при котором все люди инфицируются. Этого можно достичь, изменяя параметры infection rate (интенсивность инфицирования), recovery rate (интенсивность выздоровления).

Изменение параметра infection rate:

Рис. 14. Работа модели при заданном параметре infection rate =0.001

Рис. 15. Работа модели при заданном параметре infection rate =0.002

Рис. 16. Работа модели при заданном параметре infection rate =0.004

По данным графикам можно сделать вывод, что пороговое значение параметра infection rate= 0.002. При infection rate>0.002 все люди будут инфицированы.

Изменение параметра recovery rate:

Рис. 17. Работа модели при заданном параметре recovery rate =0.1

Рис. 18. Работа модели при заданном параметре recovery rate =0.7

Рис. 19. Работа модели при заданном параметре recovery rate =1

По данным графикам можно сделать вывод, что пороговое значение параметра recovery rate= 0.7. При recovery rate<0.7 все люди будут инфицированы.

Выводы

В данной курсовой работе на основе полученного задания были разработаны модели в среде AnyLogic. С моделями были проведены вычислительные эксперименты. На основе этих экспериментов были построены графики. По этим графикам экспериментально были установлены пороговое значения фактора заболевания (infection rate =0.002), при превышении которого все люди заболеют и пороговое значения фактора выздоровления (recovery rate =0.7), при понижении которого все люди заболеют.

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

Литература

1. Боев В.Д., Кирик Д.И., Сыпченко Р.П. Компьютерное моделирование: пособие для курсового и дипломного проектирования, Санкт-Петербург, 2011 г., 348 с.

2. Мезенцев К.Н. Моделирование систем в среде AnyLogic 6 // Практикум (Часть 1) / Московский автомобильно-дорожный государственный технический университет (МАДИ), Москва, 2011, 109 с.

3. Карпов Ю. Имитационное моделирование систем. Введение в моделирование с AnyLogic 5. - Спб.: БХВ С.-Петербург, 2005.

4. Д.Ю. Каталевский. Основы имитационного моделирования и системного анализа в управлении, 2011.

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


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

  • Теоретические основы моделирования систем в среде имитационного моделирования AnyLogic. Средства описания поведения объектов. Анимация поведения модели, пользовательский интерфейс. Модель системы обработки информации в среде компьютерного моделирования.

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

  • Обзор средств компьютерного имитационного моделирования по созданию веб-приложения для визуализации имитационных моделей. Система имитационного моделирования AnyLogic, Arena, SimuLab. Серверная, клиентская часть. Модель работы отдела банка и участка цеха.

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

  • Методы прогнозирования, их классификация. Использование рекламы в социологии. Пооперационная разработка, реализация и конфигурирование модели в пакете Anylogic. Создание анимации. Описание имитационных вычислительных экспериментов, анализ результатов.

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

  • Оптимальное время для обслуживания пользователей как основная цель работы компьютерного зала библиотеки. Построение модели деятельности подписного отдела с помощью средства имитационного моделирования AnyLogic. Описание процессов и построение сценария.

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

  • Концептуальная модель процесса обслуживания покупателей в магазине. Описание системы моделирования GPSS. Разработка моделирующей программы на специализированном языке имитационного моделирования в среде AnyLogic. Результаты вычислительных экспериментов.

    курсовая работа [906,9 K], добавлен 12.07.2012

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

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

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

    контрольная работа [524,9 K], добавлен 21.05.2015

  • Понятие компьютерной и информационной модели. Задачи компьютерного моделирования. Дедуктивный и индуктивный принципы построения моделей, технология их построения. Этапы разработки и исследования моделей на компьютере. Метод имитационного моделирования.

    реферат [29,6 K], добавлен 23.03.2010

  • Построение схемы модели процесса и разработка анимации; определение характеристики модели с использованием AnyLogic. Сеть Петри для процесса работы порта. Описание программного продукта. Объекты библиотеки Enterprise Library. Результаты работы модели.

    курсовая работа [334,1 K], добавлен 25.04.2015

  • Создание систем имитационного моделирования AnyLogic, Arena, SimuLab, Simbigraph и Forio. Серверная и клиентская часть. Разработка модели работы отдела банка, участка цеха, движения автобуса по маршруту и социальной сети. Описание web-приложения.

    дипломная работа [3,4 M], добавлен 25.05.2015

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