Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

zm / Лекция_Моделирование Алгоритмы СМО

.pdf
Скачиваний:
125
Добавлен:
23.02.2015
Размер:
808 Кб
Скачать

М.В. Киселева

Моделирование систем

1

ТЕМА 6. ПРИНЦИПЫ ПОСТРОЕНИЯ

АЛГОРИТМОВ ИМИТАЦИОННЫХ МОДЕЛЕЙ СМО

Особенности построения алгоритмов имитационных моделей СМО.

Формализация на базе Q-схем. (На примере реальной системы.)

Моделирующий алгоритм на основе Q-схемы.

Выводы

2

Реализация технологий имитационного моделирования применительно к задачам исследования СМО состоит:

• в построении алгоритмов и программных модулей, реализующих генерацию случайных потоков событий;

• в построении моделирующих алгоритмов и

программных модулей, описывающих функционирование отдельных элементов (каналов, накопителей), а также СМО в целом;

• в многократном воспроизведении входных

потоков и общего процесса обслуживания, а

 

также в статистической обработке получаемых

 

данных в интересах оценки показателей

 

эффективности данного типа СМО.

3

 

ОСОБЕННОСТИ ПОСТРОЕНИЯ АЛГОРИТМОВ ИМИТАЦИИ СМО

Рассмотрим особенности построения моделирующих алгоритмов СМО на базе Q-схем.

Моделирование систем, формализуемых на базе Q- схем, можно провести, используя либо пакеты прикладных программ, созданных на базе алгоритмических языков общего назначения, либо специализированные языки имитационного моделирования.

4

Элементы ИМ принято разделять на активные, пассивные и активно-пассивные.

Активными элементами модели называются такие, смена состояния которых обусловлена только их внутренними свойствами.

Пассивными называются такие элементы, которые изменяют свои состояния только под воздействием активных элементов, а в общем случае любых внешних факторов.

К активно-пассивным элементам относятся такие, которые в одном из своих состояний могут быть активными, а в других – пассивными.

В моделях СМО:

активные элементы – источники И,

пассивные элементы – накопители Н,

активно-пассивные элементы – каналы обслуживания К.

5

Модульный принцип построения алгоритмов:

Блоки модели системы, имеющие аналогичные функции, обычно представляются в виде отдельных программных модулей (подпрограмм).

Работа каждого такого модуля имитирует работу всех однотипных блоков.

Количество модулей, по крайней мере, не превосходит количества блоков модели.

Рассмотрим данный принцип реализации алгоритма имитационной модели системы, формализованной на основе Q-схем.

6

ФОРМАЛИЗАЦИЯ НА БАЗЕ Q-СХЕМЫ

Формализуя какую-либо реальную систему с помощью Q-схемы, необходимо построить структуру такой системы.

Вкачестве элементов структуры будем рассматривать элементы трех типов:

И– источники, Н – накопители и К – каналы обслуживания заявок.

7

Исходное описание системы определяется составом элементов и собственными внутренними параметрами:

• количество источников входных потоков заявок

 

 

И

и их интенсивности

 

 

 

,

i 1, LИ

 

 

i

 

 

количество фаз обслуживания заявок Ф

количество накопителей в каждой фазе

Н

,

Ф

L

j

j 1, L

 

 

 

и емкости накопителей (предельные размеры

очереди):

 

 

 

 

 

 

 

 

l

ji

,

i 1, LН ,

j 1, LФ

 

 

 

 

j

 

 

8

количество каналов обслуживания в каждой фазе

LКj , j 1, LФ

и интенсивности потоков обслуживания каналов

 

 

,

К

,

Ф

ji

i 1, L

j

j 1, L

 

 

 

 

 

Задаются также связи между элементами типа И, Н, К в виде оператора сопряжения элементарных приборов обслуживания.

Кроме того, задаются дисциплины ожидания заявок в накопителях и их выбора на обслуживание в каналах К, а также правила ухода заявок из Н и К.

9

ПРИМЕР

Трехфазная Q-схема

Н

11

 

И1

Н

11

 

l11

1

l11

К11

11

К12

И

2

 

 

1

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

12

Н

21

 

К21

 

 

 

 

 

Н

 

 

l21

32

 

 

 

 

 

 

 

 

 

 

 

 

 

К31

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

21

 

 

 

 

 

 

 

 

Н31

 

 

 

l32

 

 

 

 

 

 

 

К32

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

l31

10