
- •Практикум «Моделирование систем в среде AnyLogic 6.4.1»
- •1. Моделирование динамических систем
- •1.1. Исследование динамической модели Лоренца
- •Построение модели
- •Параметры модели
- •Начальные значения накопителей
- •1.2. Изучение чувствительности модели Лоренца
- •1.3. Типовые звенья
- •1.3.1. Моделирование работы интегрирующего звена
- •1.3.2. Исследование апериодического и колебательного звена Апериодическое звено
- •Колебательное звено
- •1.4. Модель следящего гидропривода
- •2. Построение моделей систем массового обслуживания
- •2.1. Моделирование системы обслуживания клиентов
- •Построение модели
- •Источник заявок
- •Очередь
- •Узел обслуживания
- •2.2. Анимация модели
- •2.3. Размещения графиков
- •2.4. Моделирование двухканальной смо
- •Элемент SelectOutput
- •Элемент Service
- •Элемент ResourcePool
- •Анимация второго канала
- •Настройка анимации очередей
- •Анимация рабочих мест клиентов
- •2.5. Определение параметров смо
- •Создание класса заявки
- •Сбор параметров системы
- •Самостоятельные задания
- •3. Исследование систем массового обслуживания
- •3.1. Задача Эрланга
- •Постановка задачи
- •Настройки элементов модели
- •3.1.1. Определение расходов на обслуживание телефонных вызовов
- •3.1.2 Определение оптимального числа каналов
- •3.2. Система массового обслуживания с отказами
- •3.3. Задания для самостоятельной работы
- •3.3.1. Разработка двухканальной смо
- •3.3.2. Модель трехканальной смо
- •Методические указания
- •Методические указания
- •3.3.3. Модель трехканальной смо без очередей
- •Методические указания
- •4. Моделирование сетей
- •4.1. Модель приемного отделения медицинского центра Создание рабочего поля сети
- •Создание сети
- •Первый элемент
- •Второй элемент
- •Третий элемент
- •Создание канала обслуживания
- •Моделирование обслуживания пациентов
- •Задания для самостоятельной работы
- •4.2. Модель вестибюль метро
- •Разметка вестибюля
- •Разметка турникетов
- •Построение канала смо
- •Моделирование покупки билетов
- •Самостоятельное задание
- •Приложение №1. Элементы библиотеки Enterprise Library Source
- •Service
- •ResourcePool
- •SelectOutput
- •NetworkResourcePool
- •NetworkEnter
- •Networksize
- •NetworkSendTo
- •NetworkAttach
- •NetworkMoveTo
- •NetworkDetach
- •NetworkRelease
- •NetworkExit
- •Приложение №2. Элементы библиотеки Pedestrian Library PedSource
- •PedService
- •PedGoTo
- •PedSelectOutput
- •PedSink
- •PedConfiguration
- •PedGround
- •PedServices
- •Приложение №3. Сбор статистики
- •Список литературы
Практикум «Моделирование систем в среде AnyLogic 6.4.1»
Часть 2
МОСКОВСКИЙ АВТОМОБИЛЬНО-ДОРОЖНЫЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ(МАДИ)
Доцент кафедры АСУ Мезенцев К.Н.
Оглавление
Самостоятельные задания 31
3. Исследование систем массового обслуживания 32
3.1. Задача Эрланга 32
3.1.1. Определение расходов на обслуживание телефонных вызовов 35
3.1.2 Определение оптимального числа каналов 38
3.2. Система массового обслуживания с отказами 41
3.3. Задания для самостоятельной работы 47
3.3.1. Разработка двухканальной СМО 47
3.3.2. Модель трехканальной СМО 49
3.3.3. Модель трехканальной СМО без очередей 52
4. Моделирование сетей 54
4.1. Модель приемного отделения медицинского центра 54
Задания для самостоятельной работы 67
4.2. Модель вестибюль метро 67
Самостоятельное задание 75
Приложение №1. Элементы библиотеки 76
Enterprise Library 76
Приложение №2. Элементы библиотеки 87
Pedestrian Library 87
Приложение №3. Сбор статистики 92
Приложение №4.Функции законов распределения 94
Список литературы 95
1. Моделирование динамических систем
1.1. Исследование динамической модели Лоренца
Динамическая модель Лоренца обычно используется для исследования неустойчивых процессов протекающих в атмосфере Земли.
В модели выделяют три переменные. Переменная X задает интенсивность конвекции, переменная Y – разница температур восходящего и нисходящего потоков, переменная Z- изменение во времени вертикальной температуры в некоторой точке пространства.
Характерной особенностью модели является наличие трех петель обратных связей. Модель задается системой дифференциальных уравнений:
Здесь S, R, B- факторы, влияющие на модель.
При некоторых начальных условиях модель описывает детерминированный хаос (аттрактор Лоренца).
Модель сильно чувствительна к начальным условиям. Такое свойство модели называется эффектом бабочки.
Построение модели
Используйте палитру инструментов «Системная динамика» и постройте модель в соответствии с системой дифференциальных уравнений, так как это показано на рисунке 1.1
Значения параметров должны соответствовать таблице 1.1, начальные значения накопителей даны в таблице 1.2.
Далее расположите в модель временной график для отображения изменения значения накопителя X(t).
Параметры модели
Таблица 1.1
№ |
Параметр |
Значение |
1 |
R |
28 |
2 |
S |
10 |
3 |
B |
8.0/3.0 |
Рис.1.1. Модель Лоренца
Начальные значения накопителей
Таблица 1.2
№ |
Накопитель |
Значение |
1 |
X |
10 |
2 |
Y |
0 |
3 |
Z |
10 |
Разместите в модель фазовый график показывающий изменение в накопителе X в зависимости от изменений в накопителе Z.
Настройте эксперимент модели:
Единицы модельного времени – часы;
Конечное время-50.
Выполните запуск модели. Вид работающей модели должен соответствовать рисунку 1.2.
Рис.1.2. Графики процессов модели
1.2. Изучение чувствительности модели Лоренца
Создайте новую модель. В модель разместите динамическую модель Лоренца такую же, как в предыдущем примере. Значение параметров и исходных данных соответствуют таблицам 1.1 и 1.2. Получите копию этой модели, так как это показано на рисунке 1.3.
Рис.1.3. Две модели Лоренца
Во второй модели измените, начальное значение для накопителя Z1, так чтобы оно отличалось от значения накопителя Z в десятом знаке: 10.0000000001.
Рис.1.4. Сравнение работы двух моделей
Задайте конечное время работы модели равное 100.
Выведите фазовые графики, отражающие изменения X1(Z1) и X(Z). Выведите временной график для показа изменения X1(t) и X2(t).
Выполните тестирование модели, графики процессов модели показаны на рисунке 1.4. Для контроля установите начальное значение накопителя Z1=Z=10.0000000000. Выполните прогон модели, при правильном ее построении графики процессов должны быть идентичны.