Приложение №1. Элементы библиотеки Enterprise Library Source
Назначение:
Генерация заявок на вход СМО. Класс заявки: по умолчанию Entitity.
Методы:
void inject(int n). Создает n заявок.
int count(). Возвращает количество заявок, созданных объектом.
Свойства:
int arrivalType (Способ генерации заявок). Заявки могут пребывать следующими способами:
С заданной интенсивностью. Интенсивность эквивалентна экспоненциальному закону распределения времени между прибытиями заявок со средним значением, равным 1/интенсивность.
Путем задания времени между прибытиями заявок. Время между двумя последовательными прибытиями определяется заданным выражением. Этот режим рекомендуется использовать для периодической генерации заявок или для генерации заявок с интервалами времени, не подчиняющихся экспоненциальному закону распределения.
int entitiesPerArrival. Количество заявок, прибывающих за один раз. Свойство доступно, если заявки прибывают согласно интенсивности или по времени между прибытиями. Значение по умолчанию равно одной заявке.
Фигура анимации заявки. Фигура анимации, с помощью которой заявки, создаваемые этим объектом, будут отображаться на презентации.
double rate (Интенсивность прибытия заявок). Свойство доступно, если заявки прибывают согласно интенсивности. Значение по умолчанию равно 1.
Entity newEntity (Новая заявка). Значение по умолчанию равно new Entity()
void onExit (Действие при выходе). Код, выполняемый при генерации заявки в канал СМО.
Queue
Назначение:
Моделирование очереди заявок.
Методы:
int size(). Возвращает количество заявок, находящихся в данный момент в очереди.
boolean canEnter() . Возвращает true, если в очередь может быть добавлена еще одна заявка.
Свойства:
int capacity (Емкость очереди).
boolean enableTimeout (Разрешить уход по таймауту).
double timeout (Таймаут) .
void onExitTimeout (Действие при уходе по таймауту).
boolean enablePreemption (Разрешить вытеснение).
double priority (Приоритет заявки).
void onExitPreempted (Действие при вытеснении).
void onEnter (Действие при входе). Код, выполняемый, когда заявка поступает в объект.
void onExit (Действие при выходе). Код, выполняемый, когда заявка покидает объект.
Delay
Назначение:
Моделирование процессора обслуживания.
Методы:
int size(). Возвращает количество заявок, задерживаемых объектом в текущий момент времени.
boolean canEnter() . Возвращает true, если объект может принять еще одну заявку.
Свойства:
int capacity. Вместимость объекта Delay. Задает максимальное количество заявок, которое может одновременно находиться в объекте. Значение по умолчанию равно одной заявке.
void onEnter (Действие при входе). Код, выполняемый, когда заявка поступает в объект.
void onExit (Действие при выходе). Код, выполняемый, когда заявка покидает объект.
double delayTime (Время задержки заявки).
- Практикум «Моделирование систем в среде 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. Сбор статистики
- Список литературы