Автор работы: Пользователь скрыл имя, 22 Мая 2013 в 14:29, шпаргалка
Работа содержит ответы на вопросы для экзамена (зачета) по "Математическому моделированию"
Тр – время работы системы. S – время, в течение которого обслуживается заявка.
S*Pобсл.АЛУ=m – та доля времени, в течение которого заявка обслуживается в АЛУ. Тогда:
m – мы нашли ранее.
m=T/(1- π)
p – это в принципе вероятность простоя АЛУ. Т.е. вероятность, что АЛУ работает = 1-р.
S=T/((1- π)(1-p))
Lоч – средняя длина очереди.
Пример: система массового обслуживания
π2 – вероятность того, что не завершилось обслуживание заявки.
2 режима работы:
1. Блокировки в источнике (пунктирная линия).
2. С потерей заявки (сплошная линия).
j1t1j2t2…
j1=0..n1
j2=0..n2
j1j2 – состояние очередей
t1=0,1,2 (свободен, занят, заблокирован) – состояние первого канала.
t2=0,1 – состояние второго канала.
Предполагаем, что источник выдает заявки каждый такт. Работа источника не зависит от работы системы в
целом.
Посмотрим, как будет выглядеть начало графа:
π1 – вероятность того, что заявка не обслужится.
Пусть имеется некоторая система, состояние которой может меняться с течением времени. Если состояние меняется случайным, непредсказуемым образом, будем говорить, что в системе протекает случайный процесс.
Случайный процесс называется процессом с дискретными состояниями, если возможные состояния системы:S1, S2, S3, ... можно перечислить (пронумеровать) одно за другим, а сам процесс состоит в том, что время от времени система скачком (мгновенно) переходит из одного состояния в другое.
Случайный процесс называется процессом с дискретным временем, если переходы из состояния в состояние возможны только в строго определенные моменты времени. В промежутках между этими моментами система сохраняет свое состояние.
Случайный процесс называется процессом с непрерывным временем, если переход системы из состояния в состояние возможен в любой наперед неизвестный, случайный момент.
Случайный процесс, протекающий в системе, называется марковским процессом (цепь Маркова) или процессом без последействия, если для каждого момента времени ti вероятность любого последующего состояния системы зависит только от текущего состояния и не зависит от того, когда и каким путем система пришла в это состояние (т.е. от того, как развивался процесс в прошлом).
Иными словами, воздействие всей предыстории процесса на его будущее полностью сосредоточено в текущем значении процесса. Отсюда следует, что цепь Маркова должна обладать свойством отсутствия последствия. Это означает, что вероятность перехода в следующее состояние не должна зависеть от того, сколько времени процесс пребывал в текущем состоянии.
При моделировании систем, в которых случайные события, приводящие к изменению состояний, могут происходить только в моменты времени, отстоящие друг от друга на величину, кратную значению тактового интервала Т (дискретно – стохастические модели), для описания интервалов времени между событиями используют регулярный просеянный поток. Его можно получить, удаляя в регулярном потоке события с вероятностью q и оставляя с вероятностью 1-q. Просеянный поток иногда называют дискретным пуассоновским, так как его свойства аналогичны для моментов времени, кратных периоду Т, свойствам простейшего потока. К просеянному регулярному потоку приводит, например регулярный поток данных, передаваемый по каналам связи с контролем наличия сбоев в передаваемом коде и исправлением путем повторной передачи.
Вероятность того, что величина интервала между событиями в просеянном потоке окажется равным i тактам: Pi = qi-1(1 - q) .
Это выражение соответствует геометрическому распределению.
Математическое ожидание и среднее квадратическое отклонение для интервала времени между событиями в таком потоке равны соответственно:
Можно доказать, что, если
число состояний системы
Это т.н. нормировочное уравнение.
Таким образом, при t → ∞ в системе устанавливается некоторый предельный стационарный режим, который состоит в том, что система случайным образом меняет свои состояния, но вероятность каждого из них уже не зависит от времени. Эта вероятность представляет собой не что иное, как относительное время пребывания системы в данном состоянии.
При моделировании систем процесс их функционирования удобно представлять в виде графа, вершинами которого являются состояния Si, а направленные дуги описывают переходы между состояниями. Если процесс является марковским и известны вероятности переходов из состояния в состояние, то вероятности состояний Pi могут быть найдены исходя из того, что вероятность любого состояния Si равна сумме произведений вероятностей состояний Sj, из которых есть переход в данное состояние на вероятности этих переходов pji , т.е
Рассмотрим на примере эту процедуру (рис 2.3).
Система может находиться в одном из трех состояний: S1, S2 или S3.
S
Рис. 2.3. Пример графа для случайного процесса
Запишем систему уравнений для определения вероятностей состояний:
P1 = p11P1 + p31P3 ;
P2 = p12P1 + p32P3 +p22P2 ;
P3 = p13P1 + p23P2 .
Попытка решить эту систему
непосредственно неизбежно
Если подставить его вместо одной из строк системы, то можно будет получить значение вероятностей состояний.
Допустим, вероятности переходов из состояния в состояние имеют следующие значения:
p11 =0,25, p12 =0,5, p13 = 0,25, p22 = 0,5, p23 = 0,5, p31 = 0,5, p32 = 0,5.
Тогда решение системы уравнений дает следующие результаты: P1 = 0,2, P2 = 0,5, P3 =0,3.
Теперь рассмотрим пример исследования вычислительного узла (рис. 2.4) с использованием аппарата Марковской дискретной цепи.
Из памяти макрокоманд
(МК) по синхросигналу через каждые
два такта в арифметико-
При построении и исследовании модели будем пользоваться представлением данного устройства как системы массового обслуживания (СМО). Структура этой СМО изображена на рисунке 2.5.
Построим математическую модель и исследуем ее. Т.к. поток обслуживаний представляет собой просеянный регулярный поток, то процесс будет марковским, и мы можем определить финальные вероятности состояний этой системы.
Будем определять состояние системы трехкомпонентным вектором,:
Комбинаторная составляющая этого вектора j - количество заявок , находящихся в накопителе (длина очереди), j = 0,1,2,...n.
Временная составляющая t1 - число тактов, оставшихся до появления заявки на выходе источника (t1=0, 1, 2). Значение 0 означает, что источник заблокирован.
Составляющая t1 определяет состояние канала обслуживания (АЛУ) и может принимать два значения: t2 = 0 - канал свободен; t2 =1 - канал занят обслуживанием заявки.
Построим граф (рис. 2.6) и систему уравнений для стационарных (финальных) вероятностей состояний
В состояние Р020 система больше не вернется, поэтому Pq2o = 0
Рис. 2.6. Граф переходов для системы “АЛУ - память”
В состояние P020 система больше не вернется, поэтому Pq2o = 0
Из уравнений 6 и 7 системы определяем вероятности
Уравнение 5 превращается в тождество. Используя уравнение нормировки
, получим
Отсюда, учитывая, что сумма - это сумма геометрической прогрессии, получим
Используя полученное значение p (фактически, это вероятность простоя АЛУ) и рассчитав вероятности всех остальных состояний, можно найти другие интересующие нас характеристики системы.
а) Среднее время обслуживания заявки системой в целом (время пребывания заявки в системе) S.
При прохождении заявки через систему, определенную долю времени она может пребывать заблокированной в источнике, часть времени находиться в очереди и, наконец, некоторое время обслуживаться каналом. Для достаточно большого интервала времени работы системы Tv среднее время, затраченное на пребывание заявок в фазе обслуживания Т =Робсл.Тр, где Робсл. представляет собой сумму вероятностей всех состояний, в которых происходит обслуживание заявки каналом.
Для одной заявки получаем: SPобсл = m, где
среднее значение интервала между событиями в просеянном регулярном потоке с вероятностью просеивания ж и тактовым интервалом Т. Заметим, что единственным состоянием данной системы с отличной от нуля вероятностью, в котором канал не обслуживает заявку, является состояние 010, вероятность которого мы обозначили как р. Следовательно, Робсл = 1-р- Отсюда
б) Интенсивность потока обработанных заявок (абсолютная пропускная способность):
где (1-р) - вероятность того, что канал обрабатывал заявку, (1-я:) -вероятность того, что обработка закончилась.
в) Средняя длина очереди
Поток, удовлетворяющий следующим 3м требованиям, называется простейшим:
1. Поток стационарен,
если вероятность поступления
заданного числа событий в
течение интервала времени
2. Поток ординарен,
если вероятность наступления
2х или более событий в
3. Поток называется
потоком без последействия,
Такого рода модели используются с использованием модели систем массового обслуживания. Системы массового обслуживания (СМО) – это системы, в которых можно выделить 2 взаимосвязанных роцесса:
Поступление заявок в систему.
Обслуживание заявок системой.
Поток событий – это последовательность событий, происходящих одно за другим в некоторые моменты времени. Поток событий описывается в виде временной оси, с отмеченными на ней точками (событиями):
T – интервал времени,
в течение которого
ti – интервал между
событиями. Тоже случайная
СМО предполагает наличие 2х потоков:
Входной поток – т.е. множество моментов времени поступления заявок.
Поток обслуживаний – т.е. множество моментов времени окончания обработки заявок.
Поток называется однородным, если он характеризуется только моментами наступления событий {ti} и задается последовательностью наступления этих событий.
Поток называется неоднородным, если он задается последовательностью {ti, fi}, где fi – набор признаков событий (признаки источников, требования к виду оборудования…).
Поток называется регулярным, если ti – постоянная величина. Если ti случайная величина – поток нерегулярный. Поток рекуррентный, если ti – это независимые случайные величины, имеющие один и тот же закон распределения.
Тип системы массового обслуживания определяется судьбой заявок, заставших канал обслуживания занятым:
СМО с очередями.
Информация о работе Шпаргалка по "Математическому моделированию"