Автор: Пользователь скрыл имя, 12 Февраля 2013 в 14:58, курсовая работа
Целью данной курсовой работы является создание математической модели и исследование следующего процесса:
Информационно-поисковая библиографическая система построена на базе двух ПК и имеет один терминал ля ввода и вывода информации. Первая ПК обеспечивает поиск литературы по научно-техническим проблемам (вероятность обращения к ней 0,7), а вторая – по медицинским (вероятность обращения к ней 0,3). Пользователи обращаются к услугам системы каждые 5±2 мин. Если в очереди к терминалу ожидает 10 пользователей, то вновь прибывшие пользователи получают отказ в обслуживании. Поиск информации на первой ПК продолжается 6±4 мин., а на второй 3±1 мин. Для установления связи с нужной ПК и передачи текста запроса пользователи тратят 2±1 мин. Вывод результатов поиска происходит за 1 мин.
Введение
1. Постановка задачи
2. Выявление основных особенностей системы
3. Алгоритм имитационной модели
4. Программа на языке высокого уровня Delphi
5. Программа в среде имитационного моделирования GPSS World
6. Планирование эксперимента
Заключение
Список литературы
RELEASE IBM1 ;освобождение устройства IBM1
TRANSFER ,VIVOD ;безусловный переход к завершению процесса
MED SEIZE IBM2 ;занятие устройства IBM2
ADVANCE 3,1 ;обработка информации на ПК2
ADVANCE 1,0 ;вывод полученной информации на печать
RELEASE IBM2 ;освобождение устройства IBM1
TRANSFER ,VIVOD ;безусловный переход к завершению процесса
VIVOD RELEASE TER ;освобождение устройства TER
BYE TERMINATE ;завершение работы системы
GENERATE 480 ;процесс работы системы за 8ч
TERMINATE 1
START 1
Результаты моделирования:
GPSS World Simulation Report - Untitled.139.1
Wednesday, December 19, 2012 18:29:12
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 480.000 23 3 1
NAME VALUE
BYE 21.000
IBM1 10003.000
IBM2 10004.000
MED 15.000
QTOENTER 10001.000
TEHN 10.000
TER 10002.000
TOENTER 10000.000
VIVOD 20.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 93 0 0
2 GATE 93 0 0
3 QUEUE 67 0 0
4 ENTER 67 9 0
5 SEIZE 58 0 0
6 DEPART 58 0 0
7 ADVANCE 58 0 0
8 LEAVE 58 0 0
9 TRANSFER 58 0 0
TEHN 10 SEIZE 43 0 0
11 ADVANCE 43 1 0
12 ADVANCE 42 0 0
13 RELEASE 42 0 0
14 TRANSFER 42 0 0
MED 15 SEIZE 15 0 0
16 ADVANCE 15 0 0
17 ADVANCE 15 0 0
18 RELEASE 15 0 0
19 TRANSFER 15 0 0
VIVOD 20 RELEASE 57 0 0
BYE 21 TERMINATE 83 0 0
22 GENERATE 1 0 0
23 TERMINATE 1 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
TER 58 0.987 8.166 1 76 0 0 0 9
IBM1 43 0.630 7.029 1 76 0 0 0 0
IBM2 15 0.113 3.631 1 0 0 0 0 0
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
QTOENTER 10 9 67 1 7.831 56.105 56.955 0
STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY
TOENTER 10 1 0 10 67 1 8.075 0.807 0 0
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
95 0 481.705 95 0 1
76 0 483.380 76 11 12
96 0 960.000 96 0 22
6. ПЛАНИРОВАНИЕ ЭКСПЕРИМЕНТА
Планирование эксперимента - это процедура выбора числа и условий проведения опытов, необходимых и достаточных для получения достоверного результата.
Планирование эксперимента использует следующие понятия:
- объект
- факторы
- отклик
- математическая модель,
В качестве объекта используется черный ящик.
Факторы - это переменные величины, соответствующие способом воздействия внешней среды на объект.
Совокупность экспериментов для всех возможных комбинаций факторов и их уровней называется полным факторным экспериментом.
Отклик - реакция объекта на воздействие факторов, которые определяют поведение изучаемой системы. Отклик зависит от природы процесса или объекта.
Математическая модель будет описана как:
При этом bjj показывает степень влияния фактора на объект. Если bjj положительные, то свойство при возрастании фактора увеличивается, если отрицательные, то свойство уменьшается.
где bi – коэффициенты, учитывающие степень вклада фактора xi в модель.
b0 – математическое ожидание отклика в заданных условиях.
Коэффициенты bi определяются на основе серии опытов. Определяем их на основе полного факторного эксперимента (ПФЭ).
Количество опытов считаем по формуле:
N = pk,
где р – количество уровней фактора,
к – количество факторов,
N–количество опытов.
Таблица 1 – Локальная область планирования эксперимента
уровни |
факторы | ||
α |
β |
γ | |
+1 |
7 |
3 |
4 |
0 |
5 |
2 |
3 |
-1 |
3 |
1 |
2 |
p=2 (нижний и верхний придел изменения величины).
k=3 (α - время прибытия пользователей, β – время на установление связи с ПК, γ – время обработки информации на ПК2).
α=5±2, β =2±1, γ=3±1
N = 23= 8.
Таблица 2 – Матрица планирования
№ |
Матрица планирования |
Рабочая матрица |
Результат эксперимента ПК2обсл | |||||||||
x0 |
x1 |
x2 |
x3 |
x1 x2 |
x1 x3 |
x2 x3 |
x1 x2 x3 |
α |
β |
γ | ||
1 |
+1 |
-1 |
-1 |
-1 |
+1 |
+1 |
+1 |
-1 |
3 |
1 |
2 |
151 |
2 |
+1 |
+1 |
-1 |
-1 |
-1 |
-1 |
+1 |
+1 |
7 |
1 |
2 |
186 |
3 |
+1 |
-1 |
+1 |
-1 |
-1 |
+1 |
-1 |
+1 |
3 |
3 |
2 |
150 |
4 |
+1 |
+1 |
+1 |
-1 |
+1 |
-1 |
-1 |
-1 |
7 |
3 |
2 |
195 |
5 |
+1 |
-1 |
-1 |
+1 |
+1 |
-1 |
-1 |
+1 |
3 |
1 |
4 |
187 |
6 |
+1 |
+1 |
-1 |
+1 |
-1 |
+1 |
-1 |
-1 |
7 |
1 |
4 |
198 |
7 |
+1 |
-1 |
+1 |
+1 |
-1 |
-1 |
+1 |
-1 |
3 |
3 |
4 |
181 |
8 |
+1 |
+1 |
+1 |
+1 |
+1 |
+1 |
+1 |
+1 |
7 |
3 |
4 |
215 |
Рассчитываем коэффициенты bi:
bi =
= 182
= 8
= 1.87
= 15.25
= 4.1
= -4.3
= 0.37
= 1.62
Полином математической модели выглядит следующим образом:
y = 182+8x1+1.87x2+15.25x3+4.1x1x2
F = S2aд/S2(y),
Где S2(y) – дисперсия параметра оптимизации (выходной величины).
S2aд – дисперсия адекватности.
S2(y) = 0,8
S2aд = ,
yiтеор – выходная величина, получаемая по математической модели.
f = N-mb, где mb – количество коэффициентов bi.
y1теор = 182 – 8 - 1.87 - 15.25 + 4.1 - 4.3 + 0.37 - 1.62 = 155.4
y2теор = 182 + 8 - 1.87 - 15.25 + 4.1 + 4.3 + 0.37 + 1.62 = 183.3
y3теор = 182 – 8 + 1.87 - 15.25 - 4.1 - 4.3 - 0.37 + 1.62 = 153.4
y4теор = 182 + 8 + 1.87 - 15.25 + 4.1 + 4.3 - 0.37 - 1.62 = 190
y5теор = 182 – 8 - 1.87 + 15.25 + 4.1 - 4.3 - 0.37 + 1.62 = 188.4
y6теор = 182 + 8 - 1.87 + 15.25 + 4.1 - 4.3 - 0.37 - 1.62 = 201.1
y7теор = 182 – 8 + 1.87 + 15.25 - 4.1 - 4.3 + 0.37 - 1.62 = 181.4
y8теор = 182 + 8 + 1.87 + 15.25 + 4.1 + 4.3 + 0.37 - 1.62 = 217.5
S2aд =
=41.15
F = 41.15/0.8 = 52.25
Табличное значение F-критерия Фишера:
α = 0,05.
k1 = f = N- mb = 1, – число степеней свободы большей дисперсии.
k2 = N(m-1) = 8 – число степеней свободы меньшей дисперсии.
Fтабл = 5.32
F>Fтабл =>модель неадекватна.
S2bj = S2(y)/N = 0.8/8 = 0.1.
Определяем t-критерий для каждого коэффициента:
tj=:
t1 = =80
t2 = = 18.7
t3 = = 152.5
t12 = =41
t13 = = 43
t23 = = 3.7
t123 = = 16.2
Табличное значение t-критерия Стьюдента:
р = 0,95
k = n(m-1)=8
tтабл = 2.3
t1>tтабл, t2>tтабл, t3>tтабл, t12>tтабл, t13>tтабл, t23>tтабл , t123>tтабл=>все коэффициенты значимы.
bj- tтабл*(S(y)/ ≤ bj ≤ bj+ tтабл*(S(y)/
Доверительный интервал для b0:
182 – 2.3*(0.8/) ≤ b0 ≤ 182 + 2.3*(0.8/)
181.35 ≤ b0 ≤ 182.65
Доверительный интервал для b1:
8– 2.3*(0.8/) ≤ b1 ≤ 8+ 2.3*(0.8/)
7.35 ≤ b1 ≤ 8.65
Доверительный интервал для b2:
1.87– 2.3*(0.8/) ≤ b2 ≤ 1.87+ 2.3*(0.8/)
1.22 ≤ b2 ≤ 2.52
Доверительный интервал для b3:
15.25– 2.3*(0.8/) ≤ b3 ≤ 15.25+ 2.3*(0.8/)
14.6 ≤ b3 ≤ 15.9
Доверительный интервал для b12:
4.1– 2.3*(0.8/) ≤ b12 ≤ 4.1+ 2.3*(0.8/)
3.45 ≤ b0 ≤ 4.75
Доверительный интервал для b13:
-4.3 – 2.3*(0.8/) ≤ b13 ≤ -4.3 + 2.3*(0.8/)
-4.95 ≤ b1 ≤ -3.65
Доверительный интервал для b23:
0.37 – 2.3*(0.8/) ≤ b23 ≤ 0.37 + 2.3*(0.8/)
-0.28 ≤ b2 ≤ 1.02
Доверительный интервал для b123:
1.62 – 2.3*(0.8/) ≤ b123 ≤ 1.62 + 2.3*(0.8/)
0.97 ≤ b3 ≤ 2.27
Заключение.
В ходе курсовой работы мной было выполнено моделирование 8 часовой работы терминала, была определена средняя и максимальная длина очереди. Так же была написана программа, учитывающая все факторы, определенные в задании. Был проведен полный факторный эксперимент, рассматривающий степень влияния времени на генерацию заявки, времени на обслуживания запроса и время на перфорацию запроса на системное время. Также в результате исследования, было выяснено, что с помощью языка программирования GPSS можно составить искомую модель и проанализировать результаты её работы и экономическую эффективность модели. В процессе выполнения курсового проекта была разработана имитационная модель системы обработки информации на языке высокого уровня Delphi.
Информация о работе Моделирование системы массового обслуживания