Моделирование систем
Изучение особенностей использования для проведения машинных экспериментов с моделями систем S статистической категории объектов языка моделирования GPSS/PC, освоение навыков их практического применения при решении конкретных задач моделирования систем.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 08.06.2022 |
Размер файла | 302,3 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Задание на контрольную работу
Изучение особенностей использования для проведения машинных экспериментов с моделями систем S статистической категории объектов языка моделирования GPSS/PC, освоение навыков их практического применения при решении конкретных задач моделирования систем, формализуемых в виде схем массового обслуживания (Q-схем).
Вариант:
Использованы следующие обозначения:
И - источник заявок;
Н - накопитель заявок;
К - канал обслуживания;
- интенсивность потока заявок (потоки заявок в данной лабораторной работе считаются распределенными по пуассоновскому закону),
- интенсивность обслуживания;
l - емкость накопителя.
Необходимое условие существования стационарного режима:
Ход работы:
Определим интенсивность потока заявок
Поскольку, ограничением является установления стационарного режима загрузки системы, то поток стационарный, интенсивность постоянная, следовательно, .
Блок-диаграмма представлена на рисунке №1 (Рис.1).
Рис. 1
Программный код на языке моделирования «GPSS/PC»
NAK |
STORAGE 10 |
|
GENERATE (Exponential(1,0,5)) |
||
ENTER NAK |
||
TRANSFER BOTH,KAN1,KAN2 |
||
KAN1 |
SEIZE CAN1 |
|
ASSIGN 1,CAN1 |
||
TRANSFER,COME |
||
KAN2 |
SEIZE CAN2 |
|
ASSIGN 1,CAN2 |
||
COME |
LEAVE NAK |
|
ADVANCE (Exponential(1,0,5)) |
||
RELEASE P1 |
||
TERMINATE 1 |
||
START 100000 |
Оператор STORAGE (Накопитель). Ёмкостью .
Моделирование потока требований выполняется с помощью оператора GENERATE (Генерировать). В программе: GENERATE (Exponential(1,0,5))
Поток заявок на обработку в лабораторной работе считается по пуассоновскому закону ( 1/единица времени); расчет произведём с помощью функции экспоненциального распределения. Третий параметр в экспоненциальной функции - среднее время между входами двух идущих один за другим объектов в систему на обслуживание:
(единиц времени), (расчёт №1).
Результат работы программного кода представлен на рисунке №2 (Рис.2).
Рис. 2
Комментарии к программному коду:
Оператор ENTER. В поле операнда указано имя накопителя NAK.
Система массового обслуживания является многоканальной. Для обеспечения перенаправления заявки на незанятый канал воспользуемся оператором: TRANSFER BOTH,KAN1,KAN2.
Сначала заявка направляется к первому оператору, имеющему символическую метку KAN1. Этим оператором является SEIZE, который записывается так: KAN1 SEIZE CAN1
Если первый канал обслуживания (KAN1) занят, то заявка направляется ко второму оператору, имеющему символическую метку KAN2. Таким образом, следующим оператором будет: KAN2 SEIZE CAN2
В свободном канале заявка будет обслужена. Оператор ASSIGN (Присвоить) - записывается имя канала, в который заявка попала на обслуживание под номером 1 или 2: ASSIGN 1,CAN1
После определения свободного канала и записи его имени с помощью оператора TRANSFER требование направляется к оператору с символической меткой COME: TRANSFER ,COME
Если первый канал обслуживания с (KAN1) занят, то заявка направляется к оператору, имеющему символическую метку KAN2, следовательно, присвоение будет выглядеть: ASSIGN 1,CAN2
Требование при направлении в канал сначала попадает в оператор LEAVE (Оставить): COME LEAVE NAK
После выхода из накопителя требование поступает в канал на обслуживание. Это действие выполняется с помощью оператора ADVANCE и записывается: ADVANCE (Exponential(1,0,5))
В поле операнда ADVANCE выполняется обращение к экспоненциальному распределению с указанием среднего времени обслуживания заявки - 5 единиц времени (расчёт №1).
После обслуживания, требование выходит из канала обслуживания, и должен появиться сигнал об освобождении последнего. Это делается с помощью оператора RELEASE (Освободить): RELEASE P1
Оператор требования под номером P1 содержит имя освобождаемого канала обслуживания.
TERMINATE 1 выход из системы, завершить симуляцию.
START - определяет, сколько требований поступает в процессе моделирования системы: START 100000.
машинный система моделирование язык
Вывод
Анализируя данные расчёта (Рис.2), можно прийти к выводу:
За время симуляции первый канал обслужил 58170 заявок, второй канал за время симуляции обслужил 41830 заявок. Всего было обработано 100000 заявок.
Средняя загруженность накопителя составляет 0,344, при максимальном уровне загрузки 10 заявок.
Размещено на Allbest.ru
...Подобные документы
Язык GPSS как один из наиболее эффективных и распространенных языков моделирования сложных дискретных систем. Транзакт - элемент системы массового обслуживания. Решение задач на основе моделирования с применением языка GPSS, создание имитационной модели.
курсовая работа [54,7 K], добавлен 25.11.2010GPSS как один из эффективных и распространенных языков моделирования сложных дискретных систем. Возможности языка GPSS. Построение имитационной модели "Моделирование мини-АТС". Разработка программы работы диспетчерского пункта в торговом предприятии.
курсовая работа [118,8 K], добавлен 19.01.2016Основные сведение о системе моделирования GPSS и блоки, используемые при моделировании одноканальных и многоканальных систем массового обслуживания. Разработка модели работы ремонтного подразделения в течение суток с использованием программы GPSS World.
курсовая работа [36,4 K], добавлен 11.02.2015Концептуальная модель процесса обслуживания покупателей в магазине. Описание системы моделирования GPSS. Разработка моделирующей программы на специализированном языке имитационного моделирования в среде AnyLogic. Результаты вычислительных экспериментов.
курсовая работа [906,9 K], добавлен 12.07.2012Применение метода имитационного моделирования с использованием генератора случайных чисел для расчета статистически достоверных переменных. Создание программы на языке GPSS. Результаты моделирования диспетчерского пункта по управлению транспортом.
курсовая работа [399,9 K], добавлен 28.02.2013Имитационное моделирование как один из наиболее широко используемых методов при решении задач анализа и синтеза сложных систем. Особенности имитационного моделирования систем массового обслуживания. Анализ структурной схемы системы передачи пакетов.
курсовая работа [1,2 M], добавлен 28.05.2013Изучение современных принципов, подходов и методов моделирования сложно формализуемых объектов. Решение задач структурной и параметрической идентификации. Характеристики вычислительных систем как сложных систем массового обслуживания. Теория потоков.
курс лекций [2,3 M], добавлен 18.02.2012Основы систематизации языков имитационного моделирования, моделирование систем и языки программирования. Особенности использования алгоритмических языков, подходы к их разработке. Анализ характеристик и эффективности языков имитационного моделирования.
курсовая работа [1,4 M], добавлен 15.03.2012Особенности систем массового обслуживания и сущность имитационного моделирования с использованием GPSS. Структурная схема модели системы и временная диаграмма. Сравнение результатов имитационного моделирования и аналитического расчета характеристик.
курсовая работа [214,2 K], добавлен 23.06.2011Понятие компьютерной модели и преимущества компьютерного моделирования. Процесс построения имитационной модели. История создания системы GPSS World. Анализ задачи по прохождению турникета на стадион посредством языка имитационного моделирования GPSS.
курсовая работа [291,3 K], добавлен 11.01.2012Особенности разработки информационных систем с использованием унифицированного языка моделирования UML. Основные этапы рационального унифицированного процесса разработки информационных систем с примерами и иллюстрациями. Реализация информационной системы.
методичка [950,2 K], добавлен 23.01.2014Особенности моделирования биологических систем с использованием программы "AnyLogic". Влияние различных факторов на популяции жертв и хищников. Принципы имитационного моделирования и его общий алгоритм с помощью ЭВМ. Анализ результатов моделирования.
курсовая работа [922,2 K], добавлен 30.01.2016Методологические основы оценки качества информационных ресурсов. Анализ принципов методологии, используемых при решении задач ОКФИС. Логика организации, ее теоретический базис, нормы и правила. Методы и средства моделирования информационных систем.
контрольная работа [66,7 K], добавлен 23.01.2011Этапы развития моделирования явлений, процессов, объектов, устройств и систем. Примеры математического, имитационного и физического построения. Воспроизведение транспортных систем городов с помощью программы для визуализации транспортной схемы VISUM.
реферат [29,5 K], добавлен 16.12.2010Теоретические основы моделирования систем в среде имитационного моделирования AnyLogic. Средства описания поведения объектов. Анимация поведения модели, пользовательский интерфейс. Модель системы обработки информации в среде компьютерного моделирования.
курсовая работа [1,5 M], добавлен 15.05.2014Структурно-информационный анализ методов моделирования динамических систем. Математическое моделирование. Численные методы решения систем дифференциальных уравнений. Разработка структуры програмного комплекса для анализа динамики механических систем.
дипломная работа [1,1 M], добавлен 14.05.2010Процесс функционирования системы массового обслуживания (СМО) на примере конвейера по изготовлению шестерен. Моделирование СМО на ЭВМ с помощью специализированного языка моделирования систем общего назначения GPSS. Улучшение показателей эффективности СМО.
курсовая работа [459,9 K], добавлен 23.06.2011Программные средства имитационного моделирования систем массового обслуживания. Программная среда Matlab, ее структура и основные компоненты, функциональные особенности, а также назначение. Разработка подсистем моделирования. Инструкция пользователя.
дипломная работа [3,3 M], добавлен 10.07.2017Моделирующие программы системы GPSS WORLD. Блоки и транзакты - типы объектов системы. Событийный метод моделирования. Проект моделирования работы в библиотеке, его анализ с помощью среды GPSS WORLD. Описание процесса и метода моделирование системы.
курсовая работа [227,4 K], добавлен 16.08.2012Автоматизация технологических процессов. Написание имитационных моделей систем с дискретными событиями. Модели систем массового обслуживания в общецелевой системе GPSS. Логическая схема алгоритмов и схема программы. Математическая модель и ее описание.
курсовая работа [1,4 M], добавлен 29.06.2011