- •Лекции по дисциплине «имитационное моделирование» Введение Основные понятия имитационного моделирования
- •Условия существования моделей
- •Типовые задачи, решаемые средствами им при управлении экономическими объектами
- •Основные этапы машинного моделирования систем
- •Правила и способы реализации моделей на эвм
- •Обзор программных систем имитационного моделирования
- •Разработка имитационных моделей в среде gpss
- •Объекты
- •Часы модельного времени
- •Типы операторов
- •Блоки языка gpss
- •Управление продолжительностью процесса моделирования
- •Элементы, отображающие одноканальные обслуживающие устройства
- •Переход транзакта в блок, отличный от последующего
- •Моделирование многоканальных устройств
- •Примеры построения gpss-моделей
- •Переменные
- •Определение функции в gpss
- •Моделирование неравномерных случайных величин
- •Моделирование вероятностных функций распределения в gpss-World
- •Табулирование результатов экспериментов
- •Сча транзакты
- •Математические предпосылки создания имитационной модели Процессы массового обслуживания в экономических системах
- •Системы с одним устройством обслуживания
- •Многоканальные смо
- •Вероятностное моделирование Метод Монте-Карло
- •Способы необходимой сходимости метода Монте-Карло
- •Определение количеств реализаций при моделировании случайных величин
- •Сбор статистических данных для получения оценок характеристик случайных величин
- •Получение и преобразование случайных чисел. Датчики случайных чисел
- •Получение случайных чисел с заданным законом распределения
- •Метод Неймана (разыгрывания случайной величины)
- •Проверка гипотез по категориям типа событие – явление – поведение
- •Риски и прогнозы
- •Распределительные процессы
- •Процессы обслуживания клиентов
- •Процессы управления разработками проектов
- •Имитация информационных ресурсов
- •Денежные ресурсы
- •Перспективные направления моделирования бизнеса
- •Оценка качества имитационной модели
- •Оценка адекватности модели
- •Оценка устойчивости системы
- •Оценка чувствительности имитационной модели
- •Калибровка модели
Имитация информационных ресурсов
Информационные ресурсы – это необходимые сведения, оперативная информация (например, биржевая информация из сайта Internet), временно предоставляемые права на что-либо, документация и иные нематериальные ценности, без которых невозможно выполнение важной функции.
Эти ресурсы подразделяются на две разновидности:
Стартовый информационный ресурс, без которого нельзя начинать выполнения функций. Например, право или разрешение на ее выполнение, инструкция по сборке принципиально нового устройства.
Оперативный информационный ресурс, постоянно необходимый при выполнении функции. Например, оперативная диспетчерская информация, отсутствие которой делает невозможной посадку самолета на аэродром.
Стартовый информационный ресурс дает возможность отправить заявку на ее выполнение какой-либо функции, т.е. поместить транзакт в очередь на обслуживание.
На рисунке показана схема получения такого ресурса.
Для выполнения основной функции нужны только два узла: 1-ый (очередь queue) и 7-ой (обслуживающий процесс serv).
Узлы 2-6 предназначены для имитации получения информации из N источников. Эти источники – каналы в узле обслуживания 5.
В данном случае предполагается, что по всем каналам или источникам информации доступ осуществляется через общую очередь 4. Если необходимо смоделировать отдельные механизмы доступа к каждому уникальному источнику информации, то схему нужно усложнить: это будет N очередей к N одноканальным узлам обслуживания.
Логика моделирования: запросы на выполнение очередной функции поступают в очередь с номером 1. Первый же запрос проходит через открытый клапан 2, и далее поступает в управляемый генератор 3. При входе в него выполняется сигнальная функция hold, которая закрывает клапаны, чтобы преградить путь к следующим транзактам.
Узел 3 создает новое семейство транзактов (от 1 до N), каждый из них – это запрос, который поступает в очередь к источникам информации.
Время получения информации (оно 0) можно сделать уникальным для каждого транзакта, поместив значение временного интервала в один из его параметров (от 0 до 127). После обслуживания каждый такой транзакт поступит в узел 6 (управляемый терминатор).
Основной (порождающий) транзакт за нулевое время проходит узел 3 и поступает в узел 6, где он становится уничтожающим для только что созданного семейства. Если порожденный транзакт достигает узла 6, то это означает получение необходимой информации из очередного источника. Далее он становится ненужным и поглощается основным транзактом.
После получения всей необходимой информации все дополнительные транзакты поглощены, и основной транзакт переходит к обработке основной функции в блоке 7. При входе в этот узел выполняется сигнальная функция rels, которая открывает клапан для прохождения других транзактов.
Оперативный информационный ресурс может быть получен 2-мя способами:
1) предварительно вместе со стартовым;
2) во время выполнения транзактом основной функции.
На самом деле неважно, как получен ресурс, а важно иметь доступ к ресурсу по возможности постоянно. Моделирование механизма таких приостановок аналогично рассмотренной выше схеме.