Построение и исследование имитационных моделей

 

Введение


При решении поставленной задачи необходимо выбрать реальную систему массового обслуживания, которая является аналогом моделируемой системы. Учитывая заданные входные параметры (требования поступают в среднем с интервалом 10 секунд, обрабатываются в среднем 25 секунд; дисциплина обслуживания - FIFO, количество обслуживающих устройств - 5), можно взять в качестве аналога производственную систему, где имеется 5 устройств, с помощью которых определённым образом обрабатываются детали, например, обтачиваются. С помощью конвейера детали продвигаются к устройствам; если имеется свободное устройство, то с помощью него немедленно начинается обработка детали, а если все устройства заняты - деталь продвигается в специальный накопитель, в котором может поместиться не более 32 деталей. Если накопитель при поступлении очередной детали заполнен - она откладывается и поступает на обработку позже (со следующей партией). Также аналогом может быть сервер базы данных, к которому идут запросы, не имеющие приоритетов (но среднее время обслуживания, указанное в техническом задании, не соответствует скорости работы современных компьютеров, поэтому мы не рассматриваем такую систему в данной работе).



1. Выбор входных распределений. Построение генераторов случайных чисел


.1Выбор входных распределений


При выборе входных распределений следует обратить внимание на свойства потоков событий, которым соответствуют поступление требований в систему и обработка этих требований. Рассмотрим простейший поток событий. Он обладает одновременно следующими свойствами:

·стационарность (вероятность появления определённого числа событий в некотором интервале не зависит от начала отсчёта, а зависит только от ширины интервала);

·отсутствие последствий (число событий, находящихся в системе в некотором промежутке времени, не зависит от того, сколько событий находилось в системе до момента времени, предшествующему этому промежутку);

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

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

генератор интерфейс пользовательский программа

1.2Построение генераторов случайных чисел


Генерация случайных величин, распределённых по экспоненциальному закону, производится в два этапа:

)генерация стандартной равномерно распределённой псевдослучайной последовательности псевдослучайных чисел;

)преобразование полученной последовательности в экспоненциально распределённую.

Для создания стандартной равномерно распределённой последовательности используется мультипликативный линейный конгруэнтный генератор (ЛКГ), описываемый формулой:


,


где . 1

Мультипликативный ЛКГ имеет максимальный период (m-1), когда выполняются следующие условия:

·m является простым числом;

·a является первообразным корнем по модулю m, т.е. наименьшее целое число l, для которого al-1 делится на m, есть l = m-1.

В данной работе при построении ЛКГ взяты следующие параметры:

·m = 231-1 = 2 147 483 647;

·a = 630 360 016.

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

Для получения экспоненциального распределения используется следующая формула:


x= - b ln g,


где x - значение экспоненциально распределённой случайной величины, b - математическое ожидание, g - значение равномерно распределённой случайной величины.


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


Оценка математического ожидания выполняется по формуле:


,


где n - количество чисел в последовательности.

Получены следующие оценки математического ожидания:

·для времени поступления требований: = 10.1320;

·для времени обработки требований: = 24.9472.

Видно, что полученные оценки мало отличаются от средних значений (µA = 10 с, µS = 25 с), являющихся входными параметрами.

Оценка дисперсии производится по формуле:


,


где n - количество чисел в последовательности, - оценка математического ожидания.

Получены следующие оценки дисперсии:

·для времени поступления требований: = 98.3608;

·для времени обработки требований: = 617.9198.

Для оценки корреляции необходимо сначала вычислить ковариацию по формуле:


,

где n - количество чисел в последовательности, - оценка математического ожидания.

Формула для оценки корреляционной функции:




где - ковариация, - оценка дисперсии.


График корреляционной функции для времени поступления


Рисунок 2.2 - График корреляционной функции для времени обработки


По графикам видно, что корреляция для времени поступления составляет менее 0.05, для времени обработки - менее 0.07.


1.4Оценка результатов


Для оценки результатов используем три метода:

·метод гистограмм;

·метод доверительных интервалов;

·метод c2.

Гистограммы представлены на рисунках. Вид обеих гистограмм позволяет сделать вывод о том, что полученные распределения действительно соответствуют экспоненциальному закону. Также приведём графики функций распределения вероятностей и графики зависимости следующих значений случайных величин от предыдущих.


Гистограмма для времени поступления


Гистограмма для времени обработки


График функции распределения вероятностей для времени поступления


График функции распределения вероятностей для времени обработки

График зависимости следующего значения от предыдущего для времени поступления


График зависимости следующего значения от предыдущего для времени обработки


Доверительный интервал для математического ожидания случайных величин определяется формулой:


,


где = 0,95 - доверительная вероятность, - математическое ожидание (здесь мы рассматриваем его оценку), б = 1 - в = 0.05 - уровень значимости, U1 - б/2 - квантиль порядка 1 - б/2 (для доверительной вероятности = 0,95 U1 - б/2 = 1,96), - среднеквадратическое отклонение.

Для математического ожидания времени поступления и времени обработки получены следующие доверительные интервалы:

·9.6371 < < 10.9516;

·23.6729 < < 26.9516.

Оценки математического ожидания, полученные ранее (10.1320 для времени поступления и 24.9472 для времени обработки), входят в доверительные интервалы. Это говорит о неопровержимости экспоненциального распределения для последовательностей, которые мы рассматриваем.

Сделаем проверку гипотезы о правильности выбора экспоненциального распределения с помощью метода c2. Для этого, как и при использовании метода гистограмм, разделим область выбранного распределения на k интервалов (b0, b1), (b1, b2), …, (bk-1, bk) и подсчитаем количество попаданий в каждый интервал (nj - количество значений Xi в j-м интервале). Затем вычисляется ожидаемая доля pj величин Xi, которые попадают в j-й интервал.

Далее нужно вычислить статистику отклонения выборочного распределения от гипотетического по формуле:



Количество интервалов k =20, тогда pj = 0,05. Если , то гипотеза принимается, если , то гипотеза отвергается. По данным таблицы для k=20 и =0.05 (уровень значимости, = pj) c2 = 30.144.

В результате были получены следующие значения Z:

·для времени поступления - 12.0800;

·для времени обработки - 18.1200.

Полученные значения не превышают значения c2, следовательно, обе гипотезы принимаются.



2. Логика работы программы


.1 Оценка параметров производится по формулам:


·коэффициент использования системы:


,


где pi - суммарное время работы каждого устройства, m - количество устройств, T - общее время моделирования;

·среднее время ожидания заявки в очереди:


,


где Di - время ожидания заявки в очереди, n - количество заявок;

·среднее время пребывания заявки в системе:


,


где d - среднее время ожидания заявки в очереди, µS - математическое ожидание времени обслуживания требований, полученное в ходе работы программы;

·среднее по времени число требований в очереди:

,


где qi - время пребывания требования в очереди, T - общее время моделирования;

·среднее по времени число требований в системе:


,


где li - время пребывания требования в системе, T - общее время моделирования;

·абсолютная пропускная способность (количество требований в единицу времени):


,


где л = 1/µA - интенсивность поступления требований, щ = 1/µS - скорость обработки требований;

·относительная пропускная способность (отношение доли обслуженных требований к общему количеству требований):


,


где л = 1/µA - интенсивность поступления требований, щ = 1/µS - скорость обработки требований.

2.2 Пользовательский интерфейс


Пользовательский интерфейс модели СМО


Пользовательский интерфейс модели СМО в процессе работы


Графики функций распределения времени поступления и времени обработки


Графики плотности распределения времени поступления и времени обработки


График по времени числа требований в очереди


График по времени числа требований в системе


График среднего по времени числа требований в очереди


График среднего по времени числа требований в системе


График по времени коэффициента использования системы


3. Анализ работы системы


.1 Выбор стратегии и тактики планирования

генератор интерфейс пользовательский программа

Будем использовать метод факторного планирования, суть которого состоит в построении экономичных планов. По результатам измерений в их точках можно проводить статистические выводы о неизвестных параметрах полиномиальных функций регрессии.

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

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

·количество устройств s;

·среднее время поступления требований µA;

·среднее время обработки требований µS.

Все три фактора являются управляемыми (при необходимости можно увеличить или уменьшить количество устройств обработки, изменить скорость конвейера, поставить устройства, которые работают быстрее, или настроить устройства таким образом, чтобы они обрабатывали детали медленнее). Ёмкость накопителя также является управляемым фактором, но её влияние учитывать нецелесообразно, поскольку нежелательно улучшать показатели работы системы за счёт увеличения длины очереди.

Показатели (отклики), влияние выбранных факторов на которые мы рассматриваем:

·коэффициент использования системы с;

·среднее время ожидания заявки в очереди Tq;

·среднее время пребывания заявки в системе Ts;

·среднее по времени число требований в очереди Nq;

·среднее по времени число требований в системе Ns;

·абсолютная пропускная способность Ca;

·относительная пропускная способность Cr.

Необходимо проанализировать выходные показатели работы имитационной модели, чтобы затем выбрать оптимальные входные параметры. Анализ производится в несколько этапов: сначала нужно определить необходимое количество экспериментов, затем провести их и зафиксировать результаты; после этого рассчитываются эффекты, вычисляются коэффициенты уравнений регрессии, и уравнения проверяются на адекватность. Также необходимо сделать экономическую оценку вариантов системы. На основании полученных результатов можно будет выработать рекомендации по оптимизации системы.


.2 Определение необходимого количества экспериментов


Требуется определить необходимое количество экспериментов для факторного плана. Для этого проводятся предварительные прогоны системы с входными параметрами по умолчанию (указанными в техническом задании):

·количество устройств s = 5;

·среднее время поступления требований µA = 10;

·среднее время обработки требований µS = 25;

·ёмкость накопителя l = 32.

Количество поступающих требований - 1000; всего проводим 20 прогонов.

Значения выходных параметров вычисляются по формулам:

·коэффициент использования системы с - по формуле (3.1);

·среднее время ожидания заявки в очереди Tq - по формуле (3.2);

·среднее время пребывания заявки в системе Ts - по формуле (3.3);

·среднее по времени число требований в очереди Nq - по формуле (3.4);

·среднее по времени число требований в системе Ns - по формуле (3.5);

·абсолютная пропускная способность Ca - по формуле (3.6);

·относительная пропускная способность Cr - по формуле (3.7).

После всех 20 прогонов мы получаем по 20 значений каждого из выходных параметров, и эти значения составляют случайные величины. Для расчёта необходимого количества экспериментов требуются оценки математического ожидания и дисперсии случайных величин.

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


,


где ni - количество экспериментов для каждой случайной величины, определяемое с помощью формулы:


,


где уi2 - дисперсия случайной величины (её оценка вычисляется по формуле (2.7)); еi2 - относительная погрешность (5% от оценки математического ожидания случайной величины, вычисляемого по формуле (2.6)); U1-б/2 - квантиль порядка 1 - б/2, где б = 1 - в - уровень значимости, соответствующий доверительной вероятности в. Здесь мы берём в = 0,95, тогда б = 1 - 0,95 = 0,05; U1-б/2 - табличное значение, в данном случае равное 1,96. В таблице 4.1 приведены результаты предварительных 20 прогонов системы и вычисленные значения ni для каждого из откликов.

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


№Нач.знач. генератора времени поступленияНач. знач. генератора времени обработкисTqTsNqNsCaCr118825044485325949440,51091,75426227,067650,1768552,5545020,02839080,28133336238933632010823188480,5080342,15148627,335420,2167922,5401680,02847170,28297145315698856968666764800,5632132,29611729,316810,239062,8160670,02730460,2622117410651028489499791360,4919231,5602326,504520,1536922,4596160,02850150,28904941514202001929168337920,5054111,1307726,861980,1109422,5270570,02784060,2836279662028391936893224960,5025511,16773826,250280,1168662,5127540,02854250,2840814741299456019806986240,4711830,94811526,020770,0889992,3559140,02799650,298052148211190553621187545600,5125911,27570926,414250,1299332,5629570,02861480,28066576920831050246734376960,4925330,73748225,145030,0743362,4626660,02912570,289113091097786496010347105280,4983761,09393326,142680,1087172,4918820,02847360,28677191113084807685793354240,5135881,40730326,49540,1439032,567940,0286880,280273811215354467841860833280,4761430,72334224,685150,0717962,3807160,02938770,2958185313209967590419000624640,5132041,67812526,656710,172222,5660220,0287940,280765391494326476811299092480,535291,22403527,647830,1238582,676450,02752310,272733911517720117762683758080,4971891,67346625,240910,1763452,4859450,03022880,2875851316195574297615929666560,4883260,79885924,623660,0817882,4416320,02977310,290661617181857331211063557120,5220121,66298327,293210,1691812,610060,02820640,2770648618160283366415196298240,5102971,03485226,889360,1020242,5514840,02778650,2815942619132577049612988807680,5120291,86198527,278320,1873672,5601440,02828890,2810005209347942408332564480,5045272,11314126,770480,2159742,5226330,02906540,283325420,5064661,41469726,532020,1430322,532330,02855020,28343508Из таблицы видно, что максимальное значение ni получено для среднего по времени количества требований в очереди Nq и равно 187,4965. Округляем это значение вверх и получаем 188 - столько прогонов и нужно провести для дальнейшего анализа работы системы.


.3 Построение факторных планов. Расчёт эффектов


В данной работе мы строим полный факторный план 2k, где k = 3. Факторы, влияние которых на отклики мы учитываем, и отклики, которые мы рассматриваем, описаны в подразделе 4.1. Значения факторов приведены в таблице.


Значения факторов

ФакторКоличество устройств sСреднее время поступления требований µAСреднее время обработки требований µS-3720+51045

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

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


Факторный план

№ФакторыОткликиsµAµSсTqTsNqNsCaCr1---0,9395967,7109487,790552029,5944404852,8188050,0369570,2583812--+0,99966434,0291479,129908628,950939083,0152580,0192280,1343243-++0,998717415,7888460,773121227,707494523,0034690,0182040,1821374-+-0,6669738,90293928,949771970,8912330762,000920,0332790,3333765+--0,5749371,93349921,992397520,2777123242,8746860,0370070,2583286++-0,401580,40036120,488080710,0400423672,0079020,0332340,332837+-+0,99753233,4033278,540554625,789615894,9969240,0192010,1343018+++0,89191454,462599,44630865,4255227974,4595680,0181950,18219

Теперь необходимо провести расчёт эффектов для каждого отклика по формулам:


;

;

.


Здесь e1, e2 и e3 - главные эффекты от первого, второго и третьего факторов соответственно; y1, y2, …, y8 - значения откликов для соответствующих точек факторного плана.

Эффекты взаимодействия факторов e12, e13, e23 и e123 рассчитываются соответственно по формулам:


;

;

;

.


Значения эффектов для каждого отклика представлены в таблице.


Эффекты

ЭффектЗначение эффекта для откликасTqTsNqNsCaCre1-0,13766-55,2604-55,2706388-7,01538147-0,55256-0,001860,037393e20,15984152,120964,577204365,2376830060,936058-0,00939-0,03796e3-0,18474-159,058-159,044003-8,902803450,875157-0,000008-0,00014e12-0,08102-237,653-250,188159-16,5747958-0,217390,0088930,062171e13-0,00182-34,9766-35,0286425-3,28550005-0,14951-0,000530,023802e230,29662290,64507103,175988110,211008991,350895-0,00704-0,09937e1230,114888148,9491161,39319426,5115842260,382107-0,00751-0,07548

3.4 Построение уравнений регрессии


Необходимо построить уравнения регрессии для более точного аналитического представления зависимости показателей работы системы. Уравнение является полиномом третьей степени. Коэффициенты уравнений регрессии неизвестны. Чтобы их найти, нужно решить матричное уравнение :


yi =R ? aij,


где yi - матрица-столбец, содержащая средние значения соответствующего отклика за 8 экспериментов; aij - матрица-столбец, содержащая искомые коэффициенты; R - матрица, которая описана в формуле:


,


где x1, x2, x3 - факторы (количество устройств, среднее время поступления требований и среднее время обработки требований соответственно).

Решение уравнения будет выглядеть следующим образом:


aij = * yi.


Значения, соответствующие формуле, приведены в таблице, а полученные коэффициенты уравнений регрессии - в таблице. Коэффициенты вычислены с помощью программы MS Excel.


Матрица для вычисления коэффициентов уравнений регрессии

x1x2x3x1x2x1x3x2x3x1x2x313720216014042013745211353159451310453013545013501310203060200600157203510014070015102050100200100015745352253151575151045502254502250

Коэффициенты уравнений регрессии

ПФП 23сTqTsNqNsCaCrai13,935735,243735,82156,579,46540,0638603790,1287ai2-0,633-249,214-249,41-42,74-1,130,0002725350,001068ai3-0,295-146,25-146,31-20,16-0,654-0,001840810,03272ai4-0,073-11,559-10,568-4,153-0,25-0,00093637-0,00235ai50,043738,60938,6335,08910,0554-0,0000310-0,00016ai60,01687,4757,4811,41050,0608-0,0000068-0,000026ai70,0084,94,9010,65120,02030,000033-0,00038ai8-0,001-1,453-1,4538-0,184-0,0030,000000760,0000038

Получены следующие зависимости:

y1 = 3,935 - 0,633x1 - 0,295x2 - 0,073x3 + 0,0437x1x2 + 0,0168x1x3 + 0,008x2x3 - 0,001x1x2x3;2 = 735,243 - 249,214x1 - 146,245x2 - 11,559x3 + 38,609x1x2 + 7,4752x1x3 + 4,9x2x3 - 1,4532x1x2x3;3 = 735,82 - 249,41x1 - 146,31x2 - 10,568x3 + 38,633x1x2 + 7,481x1x3 + 4,901x2x3 - 1,4538x1x2x3;4 = 156,57 - 42,74x1 - 20,16x2 - 4,153x3 + 5,0891x1x2 + 1,4105x1x3 + 0,6512x2x3 - 0,184x1x2x3;5 = 9,4654 - 1,13x1 - 0,654x2 - 0,25x3 + 0,0554x1x2 + 0,0608x1x3 + 0,0203x2x3 - 0,003x1x2x3;6 = 0,06386 - 0,000273x1 - 0,00184x2 - 0,000936x3 - 0,000031x1x2 - 0,0000068x1x3 + 0,000033x2x3 - 0,00000076x1x2x3;7 = 0,1287 + 0,00107x1 + 0,03272x2 - 0,00235x3 - 0,00016x1x2 - 0,000026x1x3 - 0,00038x2x3 + + 0,0000038x1x2x3.

С помощью программы MS Excel для каждой точки факторного плана сделана проверка коэффициентов уравнений регрессии по вышеприведённым зависимостям. Полученные значения совпадают со значениями откликов, следовательно, уравнения регрессии составлены верно. Результаты проверки приведены в таблице 4.7 (коэффициенты в столбцах обозначены «a», отклики - «y»).Проверка уравнений регрессии

Набор факторовсTqTsNqNsCaCrAµSayayayayayayay37203,93520,9396735,24367,711735,81787,791156,579,59449,46542,8190,0638603790,036960,1286940580,2583813745-0,63350,9997-249,21434,03-249,41479,13-42,74428,951-1,133,0150,0002725350,019230,0010679060,13432431045-0,29450,9987-146,25415,79-146,31460,77-20,15827,707-0,6543,003-0,001840810,01820,0327210270,18213731020-0,07330,667-11,5598,9029-10,56828,95-4,15340,8912-0,252,001-0,000936370,03328-0,0023474750,33337657200,04370,574938,60921,933538,632621,9925,08910,27770,05542,875-0,000031020,03701-0,0001580350,258328510200,01680,40167,475220,40047,4809620,4881,41050,040,06082,008-0,000006840,03323-0,000025940,3328357450,00770,99754,90041233,44,90127278,540,651225,790,02034,9970,000033110,0192-0,000373800,13430151045-0,00140,8919-1,453254,462-1,453899,446-0,18395,4255-0,0034,460,000000760,01820,000003790,18219


Для дополнительной проверки адекватности уравнений следует использовать малые приращения. Поскольку количество устройств может быть только целым числом, то мы берём приращение, равное 1. Результаты приведены в таблице 4.8.


Таблица 4.8 - Малые приращения

№ФакторыОткликиsµAµSсTqTsNqNsCaCr148210,6570935,48783226,541870,6872922,6283730,0344240,275841248460,998911317,6312363,928527,42424,0050470,0184380,1475163411460,979116197,6608243,81516,853133,9180240,017510,1928034411210,4789661,51989122,551760,1388541,9158640,0312430,343413568210,4396950,35653921,412420,0449432,6381710,0344480,2753146611210,3203130,07091921,204650,0064691,9218760,0311260,342673768460,94171876,05328122,20279,4007475,6504450,0184830,1478568611460,7026418,13242854,343820,7459674,2158470,0175010,191878

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


4. Расчёт экономической оценки вариантов системы. Рекомендации по оптимизации системы


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


I = Eнc1s + c2(Ns - Nq) + c3(s - Ns + Nq) + c4 T(µA-1 - Ca) + c5TNq,


где Eн = 0.15 (руб. / год) / руб. - нормативный коэффициент экономической эффективности капитальных вложений; c1 - цена одного устройства, c2 и с3 - годовые текущие затраты на обслуживание работающего и бездействующего устройства, с4 - потери от невыполнения одного требования, с5 - привёденные затраты на содержание одного требования; T = 2.5Ч107 с - годовой фонд времени работы системы; Nq - среднее по времени число требований в очереди; Ns - среднее по времени число требований в системе; Cа - абсолютная пропускная способность.

Начальные значения коэффициентов экономической оценки:

·c1 = 5 ? 108 руб.;

·c2 = 8 ? 104 руб.;

·c3 = 1 ? 102 руб.;

·c4 = 0,035 руб.;

·c5 = 0,058 руб.

Проведём экономическую оценку для каждой точки факторного плана (расчёты с помощью MS Excel). Результаты приведены в таблице.


Экономическая оценка вариантов системы

№sµAµSсNqNsCaЭкономическая оценка137200,939599,594440492,8188050,036957238463527,7237450,9996628,9509393,0152580,019228265015076,13310450,99871727,70749453,0034690,018204263273886,94310200,6669730,891233082,000920,033279226439632,7557200,5749370,277712322,8746860,037007375703299,96510200,401580,040042372,0079020,033234375274214,0757450,9975325,78961594,9969240,019201410842306,08510450,8919145,42552284,4595680,018195382861907,3

Из таблицы видно, что минимальную экономическую оценку мы получаем при следующих значениях факторов: количество устройств - 3, среднее время поступления требований - 10 с, среднее время обработки требований - 20 с. Среднее по времени число требований в очереди меньше 1, но коэффициент использования системы при этом не самый высокий.

В таком варианте системы, где количество устройств - 3, среднее время поступления требований - 10 с, среднее время обработки требований - 45 с, мы наблюдаем максимальный коэффициент использования; экономическая оценка здесь больше, чем в предыдущем рассмотренном варианте. При этом среднее по времени число требований в очереди больше, чем во всех остальных вариантах, и к тому же близко к ёмкости накопителя, что увеличивает вероятность отказов.

При минимальном количестве устройств, небольших интервалах между поступлением требований (7 с) и меньшим, чем в рассмотренных вариантах, средним временем обслуживания (20 с) коэффициент использования системы также достаточно высок, а среднее по времени число требований в очереди примерно равно 10. Значение экономической оценки этого варианта больше минимального, но меньше всех остальных. Также при этом наблюдается максимальная абсолютная пропускная способность. Можно сказать, что входные параметры системы в этом варианте являются оптимальными.

Итак, оптимальными параметрами системы будем считать следующие:

·количество устройств s = 3;

·среднее время поступления требований µA = 7 с;

·среднее время обработки требований µS = 20 с.

Для уменьшения интервалов между поступлением требований в реальной системе, аналог которой мы рассматриваем, нужно только увеличить скорость конвейера; чтобы уменьшить среднее время обработки, возможно, придётся купить новые устройства, работающие быстрее, или настроить соответствующим образом имеющиеся устройства. Такие изменения являются целесообразными, так как в этом случае система будет работать гораздо более продуктивно, нежели при входных параметрах, указанных в техническом задании.

Получены следующие значения выходных параметров:

·коэффициент использования системы 0,93939;

·среднее время ожидания заявки в очереди 44,8218;

·среднее время пребывания заявки в системе 64,2377;

·среднее по времени число требований в очереди 6,4992;

·среднее по времени число требований в системе 2,8182.


Заключение

генератор интерфейс пользовательский программа

В ходе работы были решены следующие задачи:

·анализ входных параметров и определение адекватного аналога СМО;

·построение генераторов случайных чисел для осуществления моделирования и проверка их адекватности несколькими способами;

·создание программы на языке MATLAB для имитационного моделирования СМО с дисциплиной обслуживания FIFO;

·проведение необходимых экспериментов;

·анализ работы системы на основании результатов экспериментов;

·выбор оптимальных входных параметров системы.

Проанализировав результаты работы, можно сделать вывод, что имитационное моделирование систем позволяет исследовать реальные системы и определять, при каких условиях их работа будет наиболее эффективна; при этом не требуется вложение средств в эксперименты с реальными системами.


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

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2019 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ