Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекции / 0459636_CA865_lekcii.doc
Скачиваний:
112
Добавлен:
20.02.2014
Размер:
458.24 Кб
Скачать

Формализация вс как объекта моделирования

Составляется временнбя диаграмма взаимодействия устройств.

На диаграмму заносятся моменты начала и конца обработки i-го задания j-тым и длительности обработки заданийi-го типа j-тым ; h - порядковый номер, присваиваемый заданию любого типа при поступлении его на обработку к У1.

На временнуй оси t1 зафиксированы периоды обработки заданий 1-го и 2-го типов первым устройством ( У1);

На оси t2 - период обработки заданий 1-го и 2-го типов вторым устройством ( У2);

На осях t3 и t4 - соответственно периоды обработки заданий 1-го и 2-го типов устройствами У3 и У4;

На оси t0 - моменты q, соответствующие началу и концу обработки любого задания любым устройством.

На временной диаграмме также указаны моменты изменения значения признака j, где j - признаки нахождения j-го устройства в состоянии обработки i-го задания (j = 1 - Уj занято, j = 0 - Уj простаивает).

На диаграмме интервалы обработки заданий 1-го типа заштрихованы линиями “накрест”, а интервалы обработки устройствами заданий 2-го типа - параллельными косыми линиями.

Входная информация: функции распределения длительностей обслуживания заданий i-го типа j-м устройством и вероятностьp1 поступления на первое устройство заданий первого типа. Эта вероятность вычисляется по интенсивностям поступлений заданий i-го типа () следующим образом:

Критерии эффективности системы ивычисляются по формулам:

,

где - коэффициент загрузкиУj;

- количество обработанных заданий i-го типа j-м устройством (в расчет берутся лишь задания, прошедшие обработку на j-ом устройстве);

- календарный период исследования ВС.

,

где и - число заданий, обработанных соответственно третьим и четвертым устройствами (в расчет берутся только задания, обработанные, соответственно, третьим и четвертым устройствами).

В ходе имитационных экспериментов надо найти функциональные зависимости

;

По гипотезе они имеют вид полиномов.

Временная диаграмма функционирования вс

Для начала предполагаем, что целевые функции имеют вид линейных регрессионных зависимостей откликов ИМ от параметров моделирования:

где и - коэффициенты регрессионных зависимостей, значения которых надо определить в ходе ИМ.

, если занято

, если пусто

Глобальные переменные, характеризующие связи между устройствами:

- счетчики числа заданий, находящихся в очереди на обработку к .

ОЧj - очереди, содержащие номера типов заданий i на обработку к .

8.2. Формализация вычислительной системы активностями

Переход устройства из простоя к занятости и обратно будем отображать в модели соответствующей активностью AKij.

Индекс i у обозначения n/n, реализующих алгоритмы активностей, соответствует стадии обработки заданий (i=1 - начало обработки, i=2 - конец обработки).

Индекс j - номер У.

УЗij - условия инициализации (запуска) данной активности.

Если УЗij выполняются, то УПМ включает соответствующую активность AKij в список инициализируемых активностей.

При невыполнении УЗij УПМ данную активность пропускает и меняет номер активности.

Активности AKi0 моделируют процесс поступления заданий i-го типа извне на обработку первому устройству.

УПМ включает в работу алгоритм AKi0 при выполнении условия Узi0, которое состоит в наступлении момента поступления задания i-го типа (tia) в очередь ОЧ1 на обработку .

Операторы B1i записывают в очередь ОЧ1 к У1 очередной номер задания типа i.

Операторы B2i увеличивают значения счетчика числа заданий в очередь ОЧ1 к У1 .

Операторы B3i формируют моменты tia очередной активности Aki0,представляющие собой сумму текущего значения модельного времени t0 и интервала времени, после которого новое задание i-го типа поступает в S:

,

где - значения интенсивностей поступления заданий i-го типа для данного варианта моделирования.

Операторы B4i возвращают управление УПМ, которая заносит очередное значение tia в упорядоченный по возрастанию список моментов инициализации активностей.

Алногритм выполнения AK1j и AK2j состоит из операторов, соответственно, Haj и Kbj . АктивностиAK1j инициализируются УПМ при совместном наступлении двух событий:

- j-ое устройство свободно;

- имеются в ОЧj к нему задания

.

Активности AK2j инициализируются УПМ при наступлении момента окончания обработки задания j-м устройством .

Операторы H1j и K1j обеспечивают фиксацию моментов, соответственно, начала (tнijh) и конца (tкijh) обработки заданий.

Алгоритм выполнения :

1) С помощью операторов H2j устанавливаются признаки занятости Уj обработки задания .

2) Операторы H3j организуют выбор из ОЧj номера задания i. Номер очередного задания i, обрабатываемого j-м устройством в данный момент модельного времени, содержится в глобальной переменной модели .

3) Запоминание номера задания i в обеспечивается оператором H4j .

4) Уменьшение на 1 числа заданий, находящихся в очереди к j-му устройству, выполняется оператором H5j .

Для формирования моментов очередной инициализации активностей используются функции распределения длительностей обслуживания заданий .

5) Оператор H6j по номеру задания и формирует очередное значение интервала обработки заданийi j-ым устройством .

6) С помощью операторов H7j формируются запланированные моменты очередной инициализации AK2j, представляющие собой сумму текущего значения модельного времени и :

.

7) Операторы H8j возвращают управление УПМ.

При выполнении алгоритмов активностей AK2j реализуется следующая последовательность операторов:

1) Операторы K2j сбрасывают признак занятости Уj .

2) Операторы K3j обеспечивают извлечение номера задания i из формирования по нему номера очереди , куда поступает заданиеi-го типа после завершения обработки на Уj.

3) Операторы K4j записывают номер задания типа i в ОЧ.

4) Увеличение на 1 значения счетчиков числа заданий в очередях осуществляется оператором K5j .

5) Операторы K6j обеспечивают возврат на УПМ.