Файл: СОСТАВ И СВОЙСТВА ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ. ИНФОРМАЦИОННОЕ И МАТЕМАТИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 31.03.2023

Просмотров: 177

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

5. Описание результатов моделирования

Исследуем зависимость вероятности отказа от интенсивности потока заявок, при постоянной интенсивности обслуживания заявок:




Заключение

В ходе выполнения курсовой работы были получены основные навыки решения задач по автоматизации технологических процессов в среде имитационного моделирования GPSS, что включает в себя проведение научно-исследовательской и проектно-конструкторской работы в области исследования и разработки сложных систем. Была смоделирована имитационная модель СМО в среде GPSS, проанализированы результаты моделирования, произведены необходимые расчеты, для наглядности построены графики.

Список использованной литературы

  1. Боев В. Д. Моделирование систем. Инструментальные средства GPSS World: Учеб. Пособие. – СПб.: БХВ-Петербург, 2004. – 368 с.: ил.
  2. Кудрявцев Е. М. GPSS World. Основы имитационного моделирования различных сиситем. – М.: ДМК Пресс,2004. – 320 с.: ил.
  3. Питерсон Дж. Теория сетей Петри и моделирование систем: Пер. с анг. – М.: Мир, 1984. – 264 с., ил.
  4. Советов Б. Я. Моделирование систем: учебное пособие для ВУЗов. - М.: Высшая школа, 2007г.
  5. http://masteroid.ru/content/view/909/42/

Приложение А

Листинг программы

VrRem TABLE M1,5,50,10

Emk EQU 5 ; емкость накопителя

VrMOD EQU 3600 ; время моделирования

T1 EQU 13 ; интервал поступления сообщений

T2 EQU 10 ; среднее время передачи по OsnK

T3 EQU 235 ; средний интервал времени выхода из строя OsnK

T4 EQU 2 ; время включения Resk

T5 EQU 30 ; среднее время передачи по ResK

T6 EQU 30 ; среднее время восстановления OsnK

;описание арифметических выражений

;вероятность передачи сообщений

Ver VARIABLE (N$Term1+N$Term3)/N$Soob2

;вероятность отказа в передаче сообщений

VerOtk VARIABLE 1-X$Ver

;вероятность безотказной работы

VerBOtk VARIABLE (AC1-X$VrOtk)/AC1

;сегмент имитации сообщений

GENERATE (Exponential(12,0,T1)) ; генератор сообщений

Soob2 ASSIGN 1,1 ; код 1 в P1 - сообщения потока


TRANSFER ,Nakop ; направить на ResK

;сегмент имитации работы накопителя и OsnK

Nakop GATE FV OsnK,KRes ; доступен ли OsnK? если нет, на Resk

GATE NU OsnK,Spis ; свободен ли OsnK? если нет, в накопитель

Prov3 SEIZE OsnK ; занять OsnK

ADVANCE (Exponential(11,0,T2)) ; обслуживание

RELEASE OsnK ; освободить OsnK

UNLINK Nak,Prov3,1 ; вывод из накопителя одного транзакта на OsnK

TEST E P1,1 ; сообщение переданопо OsnK?

Term1 TERMINATE ; счет переданных сообщений по OsnK

;список пользователя Nak

Spis TEST L CH$Nak,Emk,Term7 ; есть ли место в накопителе?

LINK Nak,FIFO ; если да, поместить сообщение в накопитель

Term7 TEST E P1,1,Term6 ; сообщение потеряно?

Term6 TERMINATE ; счет потерянных сообщений

;сегмент имитации работы Resk

KRes GATE NU ResK,Spis ; свободен ResK? сообщение в накопитель

ADVANCE T4 ; включение ResK

Prov1 SEIZE ResK ; занять ResK

ADVANCE (Exponential(12,0,T5)) ; передача по ResK

RELEASE ResK ; освободить ResK

GATE FNV OsnK,Prov2 ; доступен ли OsnK?

UNLINK Nak,Prov1,1 ; если нет, из накопителя сообщение на ResK

Prov2 TEST E P1,1 ; сообщение передано по ResK?

Term3 TERMINATE ; счет переданных сообщений

;сегмент имитации выхода из строя OsnK

GENERATE ,,,1

Term8 ADVANCE (Exponential(12,0,T3)) ; расчет времени до отказа

FUNAVAIL OsnK ; выход из строя OsnK

ASSIGN 1,(Exponential(12,0,T6)); время восстановления OsnK

ADVANCE P1 ; имитация восстановления OsnK

SAVEVALUE VerOtk+,P1 ; учет времени восстановления OsnK

FAVAIL OsnK ; окончание восстановления OsnK

TRANSFER ,Term8

;сегмент задания времени моделирования и вычисления результатов моделирования

GENERATE VrMod

SAVEVALUE Ver,V$Ver ; вероятность передачи сообщений

SAVEVALUE VerOtk,V$VerOtk ; вероятность отказа в передаче сообщений

SAVEVALUE VerBOtk,V$VerBOtk ; вероятность безотказной работы

TABULATE VrRem

TERMINATE 1

START 100

Приложение Б

Отчет GPSS о выполнении программы

GPSS World Simulation Report - Programma5.66.1

Monday, December 06, 2010 19:19:24

START TIME END TIME BLOCKS FACILITIES STORAGES

0.000 360000.000 38 2 0

NAME VALUE

EMK 5.000

KRES 16.000

NAK 10013.000

NAKOP 4.000

OSNK 10012.000

PROV1 18.000

PROV2 23.000

PROV3 6.000

RESK 10014.000

SOOB2 2.000

SPIS 12.000

T1 13.000

T2 10.000

T3 235.000

T4 2.000

T5 30.000

T6 30.000

TERM1 11.000

TERM3 24.000

TERM6 15.000

TERM7 14.000

TERM8 26.000

VER 10009.000

VERBOTK 10011.000

VEROTK 10010.000

VRMOD 3600.000

VROTK 10015.000

VRREM 10000.000

LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY

1 GENERATE 27768 0 0

SOOB2 2 ASSIGN 27768 0 0

3 TRANSFER 27768 0 0

NAKOP 4 GATE 27768 0 0

5 GATE 24695 0 0

PROV3 6 SEIZE 23866 0 0

7 ADVANCE 23866 0 0

8 RELEASE 23866 0 0

9 UNLINK 23866 0 0

10 TEST 23866 0 0

TERM1 11 TERMINATE 23866 0 0

SPIS 12 TEST 20516 0 0

13 LINK 18334 1 0

TERM7 14 TEST 2182 0 0

TERM6 15 TERMINATE 2182 0 0

KRES 16 GATE 3073 0 0

17 ADVANCE 1064 0 0

PROV1 18 SEIZE 1719 0 0

19 ADVANCE 1719 1 0