- •Введение Понятие модели. Имитационная модель. Основные характеристики сложной системы.
- •1. Классификация моделей
- •2. Структура моделей
- •3. Схема взаимодействия компонентов системы между собой
- •4. Последовательные этапы процесса имитации
- •5. Представление исходных данных для имитации
- •6. Моделирующий алгоритм
- •7. Принципы построения моделирующих алгоритмов для сложных систем
- •8. Организация статистического моделирования систем на эвм
- •8.1. Общая характеристика метода статистического моделирования (метод Монте-Карло)
- •8.2. Алгоритм метода статистических испытаний
- •8.3. Псевдослучайные числа и процедура их генерации
- •8.4. Моделирование испытаний в схеме случайных событий
- •8.5. Формирование возможных значений св
- •8.6. Формирование реализаций случайных векторов
- •8.7 Определение необходимого числа реализаций
- •8.8. Особенности фиксации и статистической
- •8.9. Случайный процесс
- •8.10. Особенности использования критериев согласия в методах регрессионного и корреляционного анализа при обработке результатов моделирования и их интерпретации
- •8.10.1. Критерий Пирсона ( критерий 2 )
- •8.10.2. Критерий Колмогорова
- •8.10.3. Критерий Смирнова
- •8.10.4. Критерий Стьюдента
- •9. Динамическое моделирование
- •9.1 Основные теоретические положения
- •9.1.1. Основные этапы построения динамической модели
- •9.1.2. Структура динамической модели
- •9.1.3. Математическое описание динамической модели
- •9.1.4. Запаздывания
- •9.1.5. Процесс принятия решения
- •9.2. Пример анализа системы методом динамического моделирования
- •10. Регрессионный и корреляционный анализ
- •10.1. Моделирование систем массового обслуживания (смо)
- •10.2. Описание q -схем с использованием марковских случайных процессов (сп)
- •10.3. Уравнение Эрланга и формула Эрланга
- •10.4. Правила составления ду
- •10.5. Моделирование смо с помощью метода статистических испытаний
- •10.6. Формирование входного потока ( 3 -ий блок )
- •10.7. Подалгоритм выбора канала
- •10.8. Подалгоритм выбора заявки из очереди на обслуживание
- •10.9. Подалгоритм моделирования сбоев
- •10.10. Агрегаты, основные понятия
- •10.11. Процесс функционирования агрегата
- •10.12. Представление смо в виде агрегата
- •11. Регрессионный и корреляционный анализ
- •11.1. Регрессионный анализ
- •11.2. Корреляционный анализ
10. Регрессионный и корреляционный анализ
10.1. Моделирование систем массового обслуживания (смо)
СМО представляют собой класс математических схем, разработанных в теории массового обслуживания и различных приложениях. Этот класс моделей используется для формализации процесса функционирования систем, которые по своей сути являются процессами обслуживания. В качестве процесса обслуживания могут быть представлены различные по своей физической природе процессы. Они могут быть связаны с процессами функционирования экономической, производственной, технической и других систем.
Характерной особенностью СМО является то, что:
а) входной поток в такую систему случайный;
б) время обслуживания случайно.
В любом элементарном акте обслуживания возможно выделить 2 составляющие:
а) ожидание обслуживания;
б) сам процесс обслуживания.
На рисунке 10.1 приведен некоторый элементарный прибор обслуживания (Q -схема):
Ui
i yi
Ki
Hi
Пi
Рисунок 10.1 – Некоторый элементарный прибор обслуживания.
где Пi - прибор, Hi - накопитель
УHi может находиться li = 0, Liн заявок, где Liн - емкость накопителя;
i - входной поток, он характеризуется интервалами между поступлением заявок в систему, i - неуправляемые переменные;
Ui - среднее время обслуживания канала конкретной заявки, Ui - управляемый поток;
yi - выходной поток, он создает заявки как обслуженные, так и не обслуженные, yi задается через переменные - интервалы между заявками, покидающими прибор Пi .
I. Входной поток():
Потоком событий называется последовательность событий, которые происходят одно за другим в случайные моменты времени. Потоки можно разделить на:
а) потоки однородных событий. В этом случае все заявки, поступающие в систему, абсолютно одинаковы с точки зрения обслуживания. Для характеристики этого потока можно задать tпр - момент прихода заявки в систему;
б) поток неоднородных событий. В этом случае все заявки неодинаковы, такой поток характеризуется последовательностью { tпр, fпр}, где tпр - момент прихода заявки в систему, fпр - набор признаков, характеризующий заявку с точки зрения обслуживания (приоритет и т.д.).
1) Простейший поток (стационарный пуассоновский):
Такой поток должен обладать следующими 3-мя свойствами:
а) стационарность;
б) отсутствие последействия;
в) ординарность.
Стационарность.
Если вероятность попадания того или иного числа событий на интервал времени t зависит только от длины этого интервала и не зависит, где этот интервал находится на оси времени, то такой поток называется стационарным.
Интенсивность потока не является функцией времени ( = const).
Отсутствие последействия.
Если для любых неперекрывающихся участков времени число событий, попадающих на один из них не зависит от числа событий, попадающих на другие, то такой поток называется потоком с отсутствием последействия. Этот поток не имеет памяти.
Ординарность.
Если вероятность попадания 2-х и более событий на элементарный интервал времени t пренебрежимо мала по сравнению с вероятностью появления одного события, то такой поток называется ординарным.
P1 >> Pn, где n = 2, 3, ...
Для простейшего потока характерно:
ak
P(k, a) = e-a (10.1)
k!
f() = e- (10.2)
- интенсивность потока
= 1/ (10.3)
2) Нестационарный пуассоновский поток:
Основная характеристика (t) - мгновенная плотность потока
m(t + t) - m(t)
(t) = lim (10.4)
t0 t
где m(t) - среднее число событий, которое происходит на элементарном участке времени t,
(t) const.
Для такого потока:
am
Pm(, t0) = e-a (10.5)
m!
t0 +
a = (t)dt (10.6)
t0
3) Поток Пальма:
Если промежутки времени между последовательными событиями 1, 2, ... являются независимыми СВ, то такой поток называется потоком Пальма. Частным случаем этого потока является простейший поток, для которого все интервалы - это независимые СВ, имеющие экспоненциальный закон распределения. Нестационарный поток не является потоком Пальма.
4) Поток Эрланга:
Этот поток получается из простейшего путем рассеивания последнего.
Поток Эрланга k-го порядка получается из простейшего, если сохранить каждую (k + 1) точку простейшего и выбросить все остальные.
()k
fk() = e- (10.7)
k!
II. Поток обслуживания (U):
f(обсл) = e-обсл (10.8)
- интенсивность обслуживания
III. Состояние элементов во времени(Z):
Процесс функционирования Пi можно представить как процесс изменения его состояния во времени. Переход в новое состояние означает изменение количества заявок, которое в нем находится.
Zi = { Ziн , Ziк } (10.9)
Ziн - состояние накопителя,
Ziк - состояние канала.
Если Ziн = 0, значит очереди нет, если Ziк = 0, значит канал свободен, если Ziк = =1, значит канал занят.
IV. Схема сопряжения ( R ):
Могут быть различные композиции элементарных приборов. Если элементарные приборы соединены параллельно, то речь идет о многоканальной СМО.
Ki1
Hi
Ki2
Kin
H1i K1i
H2i K2i
Hni Kni
Если элементарные приборы соединены последовательно, то речь идет о многофазной системе. Если соединить последовательно эти 2 прибора, то получим многофазную единую систему.
V. Собственные параметры ( H):
Под собственными параметрами понимается:
1) количество фаз;
2) количество каналов в каждой фазе;
3) количество накопителей;
4) емкость каждого накопителя.
В зависимости от емкости накопителя СМО могут быть:
1) с потерями, когда накопителя нет;
2) с ожиданием ( имеет бесконечную очередь );
3) системы смешанного типа ( очередь ограничена ).
VI. Алгоритм функционирования (А), который определяет правила поведения заявок в системе в различных ситуациях:
В зависимости от места возникновения ситуации существуют различные правила ожидания заявок в системе и правила обслуживания заявок в канале.
Правила ожидания:
1) первый пришел, первый обслужился (FIFO);
2) по минимальному времени ожидания;
3) в соответствии с различными приоритетами.
Приоритеты могут быть:
1) статические. Приоритеты присваиваются заранее и не зависят от состояния заявки в системе;
2) динамические. Приоритеты присваиваются в процессе моделирования и могут меняться в зависимости от ситуаций.
3) относительные. С таким приоритетом заявка ждет окончания обслуживания предыдущей заявки.
4) абсолютные. В этом случае заявка не ждет окончания обслуживания предыдущей заявки, а прерывает ее.
Правила выбора канала:
1) заявка попадает в первый освободившийся канал;
2) по жребию ( случайным образом ).
В системе должен быть предусмотрен отказ.
Т.о. СМО (Q-схему) можно представить в виде следующей шестерки:
Q = {, U, Z, R, H, A} (10.10)
где - входной поток,
U - поток обслуживания,
Z - состояния системы,
R - схема сопряжения,
H - собственные ( внутренние ) параметры,
A - алгоритм поведения заявки в системе.