Разработка имитационной модели на языке GPSS
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
у*1000991-1-113511-1-12171-11-1331111209
Х1Х2у*17.5409910303525302171050332550209
Найдем коэффициенты уравнения:
b0=*i;= *(-y1+y2-y3+y4);= *(-y1-y2+y3+y4);= *(y1-y2-y3+y4),
где y0,y1,y3,y4 - количество решенных задач в проведенных экспериментах.
Воспользовавшись пакетом прикладных программ Microsoft Excel для вычислений, получим следующие результаты:
b0= 118,6
b1= 89,5
b2= -2,5
b12=-1,5
Уравнение регрессии примет вид:
y=118,6+89,5х1-2,5х2-1,5х1х2
Коэффициент b1 показывает, что влияние параметра х1 положительно и очень велико. Коэффициент b2 показывает, что влияние параметра х2 отрицательно и очень мало. Свободный член b0 - величина достаточно большая, что может свидетельствовать о том, что в процессе моделирования были учтены не все факторы, влияющие на поведение объекта исследования (т.е. целевой функции), или изменение выделенных факторов производится в сравнительно небольших диапазонах. Коэффициент b12 показывает, что взаимное влияние обоих факторов весьма незначительно.
3.2 Этап 2. Оценим качество полученного уравнения
Подставив в полином кодированные значения х1 и х2 получим значения Y.
х1х2F(x1,x2)00118,6-1-130,11-1212,1-1128,111204,1
Вычислим среднеквадратическую (стандартную) ошибку. Для вычислений воспользуемся пакетом прикладных программ Microsoft Excel:
;
;
Таким образом, полученные результаты следует считать вполне приемлемыми.
.3 Этап 3. Перейдём к полиному второго порядка
Добавим ещё 4 точки к матрице Х.
Точки№X0X1X2X12X22Центральная точка0100-2/3-2/3Основные точки11-1-11/31/3211-11/31/331-111/31/341111/31/3Звездные точки51-101/3-2/361101/3-2/3710-1-2/31/38101-2/31/3
Промоделировав работу сети, получим следующие результаты:
X1X2Y*17,5409910303525302171050332550209104033254020917,5309617,55099
Найдём коэффициенты уравнения:
,
где y0, y2, …, y8 - количество решенных задач в проведенных экспериментах.
Воспользовавшись пакетом прикладных программ Microsoft Excel для вычислений, получим следующие результаты:
Уравнение регрессии имеет вид:
Оценим качество полученного уравнения регрессии:
X1X2Y*f(Х1,Х2)0099114,4444-1-13550,944441-1217231,9444-113351,6111111209226,6111-103350,1111110209228,11110-196116,77780199114,4444
Вычислим СКО:
Результаты вычислений следует считать вполне удовлетворительными.
.4 Выходные данные
Далее проведен отчет по результатам работы имитационной модели в оптимальной точке (Х1=25, Х2=30).
GPSS World Simulation Report - Untitled Model 1.3.1, May 29, 2012 20:45:31TIME END TIME BLOCKS FACILITIES STORAGES
.000 720.000 32 8 0VALUE28.00010004.00012.000
MET2 15.00021.0008.00022.00010001.000
OTK 30.00010000.00010002.00010003.000LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
GENERATE 236 0 0
ASSIGN 236 0 0
TRANSFER 236 0 0
GENERATE 139 0 0
ASSIGN 139 0 0
TRANSFER 139 0 0
TEST 0 0 08 QUEUE 375 0 0
TEST 375 0 0
PRIORITY 236 0 0
TRANSFER 236 0 012 TEST 139 0 0
PRIORITY 67 0 0
TRANSFER 67 0 015 SELECT 236 23 0
PREEMPT 213 0 0
DEPART 213 0 0
ADVANCE 213 5 0
RETURN 208 0 0
TRANSFER 208 0 021 LINK 139 129 022 SELECT 10 1 0
SEIZE 9 0 0
DEPART 9 0 0
ADVANCE 9 0 0
RELEASE 9 0 0
UNLINK 9 0 028 SAVEVALUE 217 0 0
TERMINATE 217 0 030 TERMINATE 0 0 0
GENERATE 1 0 0
TERMINATE 1 0 0ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
28 0.759 19.523 1 274 0 0 0 0
28 0.735 18.909 1 362 0 0 0 0
26 0.749 20.750 1 0 0 0 0 0
27 0.733 19.539 1 0 0 0 0 0
30 0.743 17.841 1 336 0 0 0 12
28 0.733 18.855 1 361 0 0 0 11
28 0.741 19.064 1 354 0 0 0 1
27 0.741 19.770 1 0 0 0 0 0MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY153 153 375 62 81.753 156.967 188.059 0CHAIN SIZE RETRY AVE.CONT ENTRIES MAX AVE.TIME129 0 66.374 138 129 346.301RETRY VALUE
0 25.000
0 30.0000 217.000XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
377 0 722.383 377 0 1
0 723.150 378 0 4
3 725.057 361 18 1922.8516.000
3 728.595 274 18 1919.6741.000
3 732.594 362 18 1913.5092.000
3 735.891 336 18 1924.2155.000
3 738.291 354 18 1921.644
VIBOR 7.000
0 1440.000 379 0 31
Выводы
В ходе выполнения курсовой работы была создана имитационная модель функционирование класса персональных компьютеров на языке GPSS World. В процессе работы была проведена оптимизация факторов, влияющих на поведение исследуемого объекта, за который принималось количество решенных задач за время функционирования (8 часов). За факторы, влияющие на исследуемый объект, были взяты Х1 и Х2 - диапазоны изменения спрогнозированного времени, для назначения приоритетов.
В результате оптимизации определенно максимальное количество решенных задач при Х1=25 и Х2=30 за 8 часов работы, равное 217.
Список литературы
. Афонин В.В. Основы анализа систем массового обслуживания: Учеб.пособие/ В.В. Афонин, С.М. Мурюмин, С.А. Федосин. - Саранск: Изд- во Мордов. ун-та, 2003.-236с.
. Боев В.Д. Моделирование систем. Инструментальные средства GPSS World.- СПб: БХВ-Петербург,2004.-360с.
. Рыжиков Ю.И. Имитационное моделирование. Теория и технологии.-СПб.: КОРОНА - принт., М.: Альтекс-А, 2004.-384с.
. Советов Б.Я., Яковлев С.А. Моделирование систем. Учебник.-М.: Высшая школа, 2005.-371с.
. Томашевский В.Н., Жданова Е.Г. Имитационное моделирование в среде GPSS.-М.: Бестселлер, 2003.-416с.
. Тахавова Э.Г., Якимов И.М. Компьютерное моделирование. Методические указания к лабораторным работам.
. Якимов И.М. Конспект лекций по дисциплине Компьютерное моделирование.
. Якимов И.М. Компьютерное моделирование. Учебное пособие. Казань: Изд-во Казан. гос. техн. ун-та, 2008. 220с.
Приложение 1. Текст программы
initial x1,17.5x2,50(exponential(1,0,3))prognoz,(normal(2,20,4)),nach1(exponential(3,0,5))prognoz,(normal(4,30,6)),nach1le m1,10,otkqueue ochle p$prognoz,x1,met13,met2test le p$prognoz,x2,met32,met3select min vibor,1,8,,frp$vibor,prochp$prognozp$vibor,final
met3 link svoi,pr,nach2
nach2 select min vibor,1,8,,frp$viborochp$prognozp$viborsvoi,nach2,1savevalue kol+,1terminate 720
terminate 1
start 1
Приложение 2. Стандартный отчет
GPSS World Simulation Report - Untitled Model 1.3.1, May 29, 2012 23:15:12TIME END TIME BLOCKS FACILITIES STORAGES
.000 720.000 32 8 0VALUE28.0001001