Пособие Моделирование1234 (538757), страница 2
Текст из файла (страница 2)
В общем случае время в модели системы S может рассматриваться на интервале моделирования (0, Т) как непрерывное, так и дискретное.
Таким образом, под математической моделью объекта (реальной системы) понимают конечное подмножество переменных {x(t), v(t), h(t)} вместе с математическими связями между ними и характеристиками у (t).
Если математическое описание объекта моделирования не содержит элементов случайности или они не учитываются, т. е. если можно считать, что в этом случае стохастические воздействия внешней среды v(t) и стохастические внутренние параметры h(t) отсутствуют, то модель называется детерминированной в том смысле, что характеристики однозначно определяются детерминированными входными воздействиями
y(t)=f(x,t) (1.6)
Очевидно, что детерминированная модель является частным случаем стохастической модели.
НЕПРЕРЫВНО-СТОХАСТИЧЕСКИЕ МОДЕЛИ
(Q-СХЕМЫ)
Особенности непрерывно-стохастического подхода рассмотрим на примере использования в качестве типовых математических схем систем массового обслуживания, которые будем называть Q-схемами. Системы массового обслуживания представляют собой класс математических схем, разработанных в теории массового обслуживания и различных приложениях для формализации процессов функционирования систем, которые по своей сути являются процессами обслуживания.
В качестве процесса обслуживания могут быть представлены различные по своей физической природе процессы функционирования экономических, производственных, технических и других систем, например потоки поставок продукции некоторому предприятию, потоки деталей и комплектующих изделий на сборочном конвейере цеха, заявки на обработку информации ЭВМ от удаленных терминалов и т. д. При этом характерным для работы таких объектов является случайное появление заявок (требований) на обслуживание и завершение обслуживания в случайные моменты времени, т. е. стохастический характер процесса их функционирования.
В любом элементарном акте обслуживания можно выделить две основные составляющие: ожидание обслуживания заявкой и собственно обслуживание заявки.
Прибор обслуживания заявок
Это можно изобразить в виде некоторого i-гo прибора обслуживания (рисунок), состоящего из накопителя заявок
, в котором может одновременно находиться
заявок, где
— емкость i-гo накопителя и канала обслуживания заявок (или просто канала)
. На каждый элемент прибора обслуживания
поступают потоки событий: в накопитель
— поток заявок
, на канал
— поток обслуживаний
.
Потоком событий называется последовательность событий, происходящих одно за другим в какие-то случайные моменты времени. Различают потоки однородных и неоднородных событий. Поток событий называется однородным, если он характеризуется только моментами поступления этих событий (вызывающими моментами) и задается. Mомент наступления i-го события — неотрицательное вещественное число. Однородный поток событий также может быть задан в виде последовательности промежутков времени между i-м и (п-1)-м событиями, которая однозначно связана с последовательностью поступления заявок.
При моделировании различных систем применительно к элементарному каналу обслуживания можно считать, что поток заявок
, т. е. интервалы времени между моментами появления заявок на входе
образует подмножество неуправляемых переменных, а поток обслуживания U, т. е. интервалы времени между началом и окончанием обслуживания заявки, образует подмножество управляемых переменных.
Заявки, обслуженные каналом и заявки, покинувшие прибор
по различным причинам не обслуженными (например, из-за переполнения накопителя
, образуют выходной поток
, т. е. интервалы времени между моментами выхода заявок образуют подмножество выходных переменных.
Процесс функционирования прибора обслуживания можно представить как процесс изменения состояний его элементов во времени z(t). Переход в новое состояние означает изменение количества заявок, которые в нем находятся (в канале
и в накопителе
).
В практике моделирования систем, имеющих более сложные структурные связи и алгоритмы поведения, для формализации используются не отдельные приборы обслуживания, а Q-схемы, образуемые композицией многих элементарных приборов обслуживания (сети массового обслуживания).
Для того, чтобы осуществить процесс моделирования полученной Q-схемы используют различные языки имитационного моделирования. Одним из таких языков является язык имитационного моделирования GPSS (см. приложение 1)
Задание:
Выполнить моделирование системы массового обслуживания, в которую поступают заявки по равномерному закону распределения через А +/- В минут. Обработка заявок осуществляется двумя обслуживающими каналами. Поступление заявок в тот или иной канал происходит с вероятностью и
.
Провести моделирование системы с параметрами А,В, ,
,
,
, где обслуживание заявок каждым каналом происходит по равномерному закону со временем
+/-
..
Провести моделирование системы с параметрами А=А+-А/2, В=В+-В/2, ,
,
=
+-
/2,
=
+-
/2.
Произвести моделирование четырехканального обслуживания с одинаковыми параметрами по каждому каналу: А, В, ,
.
Необходимо осуществить обработку 100 заявок при двух прогонах программы
В ходе моделирования необходимо определить степень загрузки еаждого канала, время обслуживания заявок по каждому каналу, Общее время обслуживания ста исходных заявок.
Порядок выполнения работы:
-
Ознакомиться с методическими указаниями по выполнению данной лабораторной работы.
-
Получить варианты заданий и провести необходимые предварительные аналитические расчеты.
-
Приняв за основу блок-диаграмму обслуживающего устройства, приведенную ниже, и выбрав исходные данные по заданному варианту составить программу на языке GPSS.
-
Провести имитационный эксперимент на ЭВМ, варьируя значения исходных параметров, получить результаты двойного прогона модели и сравнить их.
-
Произвести анализ полученных результатов и выбрать оптимальный режим
-
функционирования.
Отчет по работе:
Отчет должен содержать:
-
Задание и исходные данные для выполнения работы.
-
Блок-диаграмму и GPSS-программу имитационного эксперимента с моделью исследуемого варианта системы массового обслуживания.
-
Результаты обработки экспериментальных данных, анализ полученных результатов и выводы по работе.
Модель Q-схемы с параллельной структурой
В качестве примера приведем двухканальную и четырехканальную Q-схемы
Варианты заданий
№ варианта | А | В | ||||
1 | 6 | 2 | 0.2 | 0.8 | 3 | 1 |
2 | 5 | 1 | 0.25 | 0.75 | 2 | 1 |
3 | 7 | 1 | 0.31 | 0.69 | 4 | 2 |
4 | 15 | 3 | 0.43 | 0.57 | 11 | 3 |
5 | 8 | 2 | 0.74 | 0.26 | 2 | 1 |
6 | 18 | 3 | 0.84 | 0.16 | 14 | 4 |
7 | 27 | 4 | 0.56 | 0.44 | 20 | 3 |
8 | 22 | 2 | 0.34 | 0.66 | 15 | 4 |
9 | 12 | 4 | 0.82 | 0.18 | 6 | 2 |
10 | 11 | 2 | 0.23 | 0.77 | 5 | 1 |
11 | 9 | 1 | 0.11 | 0.89 | 4 | 1 |
12 | 13 | 3 | 0.36 | 0.64 | 9 | 3 |
13 | 10 | 2 | 0.73 | 0.27 | 7 | 2 |
14 | 17 | 3 | 0.93 | 0.07 | 10 | 3 |
15 | 15 | 4 | 0.45 | 0.55 | 11 | 4 |
16 | 8 | 2 | 0.24 | 0.76 | 4 | 1 |
17 | 16 | 3 | 0.33 | 0.67 | 12 | 3 |
18 | 7 | 2 | 0.14 | 0.86 | 16 | 5 |
•Ж | 22 | 1 | 0.42 | 0.58 | 14 | 3 |
20 | 13 | 1 | 0.64 | 0.36 | 8 | 2 |
21 | 24 | 3 | 0.55 | 0.45 | 18 | 4 |
22 | 19 | 4 | 0.25 | 0.75 | 13 | 3 |
23 | 26 | 2 | 0.28 | 0.72 | 20 | 5 |
24 | 4 | 1 | 0.87 | 0.13 | 2 | 1 |
25 | 29 | 4 | 0.26 | 0.74 | 22 | 5 |
26 | 22 | 3 | 0.82 | 0.18 | 17 | 4 |
27 | 17 | 2 | 0.25 | 0.75 | 4 | 3 |
28 | 14 | 4 | 0.49 | 0.51 | 8 | 2 |
29 | 19 | 2 | 0.66 | 0.34 | 9 | 2 |
30 | 25 | 1 | 0.28 | 0.72 | 22 | 5 |
31 | 6 | 3 | 0.97 | 0.03 | 4 | 1 |
Контрольные вопросы
-
Что лежит в основе теории очередей?
-
Что собой представляет имитационное моделирование?
-
Что такое модель объекта и модель процесса?
-
Что собой представляет язык имитационного моделирования GPSS?
-
Как осуществляется построение программы на языке GPSS?
-
Как осуществляется исследование объекта с помощью полученной модели?
-
В чем заключается анализ результатов исследования?
-
Что такое критерий оптимизации?
-
В чем состоит конечная цель процесса моделирования?
Лабораторная работа №2