poddergrukovodstkp (538827), страница 4

Файл №538827 poddergrukovodstkp (интерпретатор GPSS и описание к нему) 4 страницаpoddergrukovodstkp (538827) страница 42015-07-22СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 4)

2 ; Емкость накопителя

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

1 ; Для изменения параметров нормального распределения

1 ; Для изменения параметров нормального распределения

2 ; Число основных каналов
2 ; Число резервных каналов

  1. ;Средний интервал поступления сообщений от источника 1

  2. ; Средний интервал поступления сообщений от источника 2 1.2 ; Стандартное отклонение времени поступления

сообщений от источника 2 2.2 ; Средний интервал поступления сообщений от источника 3


3.2 3.5 0.5

8.7 1.2


Tprezl TprezOl


EQU EQU


; Среднее время передачи по основному каналу 1 ; Среднее время передачи по основному каналу 2 ; Стандартное отклонение времени передачи по основному каналу 2

; Среднее время передачи по резервному каналу 1 ; Стандартное отклонение времени передачи по резервному каналу 1

; Среднее время передачи по резервному каналу 2 ; Среднее время между отказами основного канала 1 ; Среднее время между отказами основного канала 2 ; Среднее время между отказами резервного канала 1 ; Среднее время между отказами резервного канала 2 ;Среднее время восстановления основного канала 1 ;Среднее время восстановления основного канала 1 ; Стандартное отклонение времени восстановления основного канала 1

;Среднее время восстановления резервного канала 2 ;Среднее время восстановления резервного канала 2 ;Время включения резервного канала 1 в работу ;Время включения резервного канала 2 в работу

; Описание арифметических выражений вычисления вероятностей Ver1 VARIABLE (N$Term12+N$Term14)/N$Soob1 ; передачи сообщений потока 1 Ver2 VARIABLE (N$Term13+N$Term15)/N$Soob2 ; передачи сообщений потока 2 Ver3 VARIABLE (N$Term6+N$Term9)/N$Soob3 ; передачи сообщений потока 3

27

Ver VARIABLE (X$Ver1+X$Ver2+X$Ver3)/3 ; передачи сообщений всех потоков
VOtk VARIABLE 1-X$Ver ; отказа в передаче сообщений

VerOtk VARIABLE (AC1-X$VrOtk)/AC1 ; безотказной работы

; Сегмент имитации источников сообщений ; Первый источник

GENERATE (Exponential(234,0,T1_)) ; Генерация сообщений потока 1
Soob1 ASSIGN 1,1 ; Запись в P1 номера источника

ASSIGN 6,0 ; Обнуление Р6

TRANSFER ,Spis ; Отправка сообщения на поиск основного канала

; Генерация сообщений потока 2 ; Запись в P1 номера источника ; Обнуление Р6


; Второй источник

GENERATE T2_, T02_ Soob2 ASSIGN 1,2

ASSIGN 6,0

TRANSFER ,Spis ; Отправка сообщения на поиск основного канала ; Третий источник

GENERATE (Exponential(234,0,T3_)) ; Генерация сообщения потока 3
Soob3 ASSIGN 1,3 ; Запись в P1 номера источника

ASSIGN 6,0 ; Обнуление Р6

TRANSFER ,Spis ; Отправка сообщения на поиск основного канала

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

Spis TEST L CH$Nak,Emk,Term1 ; Если нет места, то - на счет удаленных PoiskOsn ASSIGN 4,0 ; Подготовка к циклу поиска свободного и исправного канала Met1 ASSIGN 4+,1 ; Начало цикла поиска свободного и исправного канала

GATE FV P4,Met2 ; Проверка канала на исправность

GATE U P4,Met3 ; Проверка канала на занятость Met2 TEST GE P4,NKanOsn,Met1 ; Все ли каналы просмотрены? TEST E P6,1,PoiskRez ; Сообщение было прервано? Тогда на резервный канал

LINK Nak,FIFO ; Сообщение не было прервано? Тогда в накопитель Met3 SEIZE P4 ; Занятие канала

TEST E P4,1,Met11 ; Проверка: какой канал отказал? Если Р4=1, то

ASSIGN 2,(Exponential(30,0,Tposn1)) ; первый канал, иначе -

TRANSFER ,Met12 Met11 ASSIGN 2,(Normal(48,Tposn2#Koef1,Tposn02#Koef1)) ; второй канал Met12 ADVANCE P2 ; Имитация передачи по каналу

28

на поиск основного канала


Terml

RELEASE P4 ; Освобождение канала UNLINK Nak,PoiskOsn,1 ; Из накопителя TRANSFER ,Term4 ; Переданное сообщение - на счет TERMINATE ; Счет потерянных сообщений

; Счет сообщений, переданных по основным каналам

Term4 TRANSFER ,(Term4+P1)

Term12 TERMINATE ; Счет сообщений от источника 1

Term13 TERMINATE ; Счет сообщений от источника 2

Term9 TERMINATE ; Счет сообщений от источника 3

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

GENERATE ,,,2 ; Число транзактов - по числу основных каналов

SAVEVALUE 1+,1 ; Запись в Х1 сначала 1, потом 2

ASSIGN 4,X1 ; и занесение 1 в Р4 первого, а 2 - второго транзактов

Rozigr1 TEST E P4,1,Met21 ; Если Р4=1, то

ADVANCE (Exponential(11,0,Totosn1)); Время между отказами канала1 ASSIGN 1,(Exponential(15,0,Tvosn1));Время восстановления канала1 TRANSFER ,Met22

Met21 ADVANCE (Exponential(11,0,Totosn2)); Время между отказами канала2

ASSIGN 1,(Normal(48,Tposn2#Koef2,Tposn02#Koef2)) становления канала 2


GATE FV

; Не является ли канал уже отказавшим?


; Розыгрыш времени вос-

P4,Rozigrl


Met22

; Перевод канала P4 в недоступность ; Имитация восстановления канала ; Учет времени отказа


; Имитация отказов канала связи FUNAVAIL P4,RE,Met4 ADVANCE P1 SAVEVALUE VrOtk+,P1

FAVAIL P4 ; Перевод восстановленного канала в доступность TRANSFER ,Rozigr1 ; Отправить на розыгрыш очередного отказа Met4 ASSIGN 6,1 ; Занесение в P6 признака прерванного сообщения

RELEASE P4 ; Освободить канал, при передаче по которому произошел отказ TRANSFER ,PoiskOsn ; Отправить сообщение на поиск свободного канала

; Сегмент имитации работы резервных каналов

PoiskRez ASSIGN 4,NKanOsn

Met5 ASSIGN 4+,1 ; Подготовка к циклу поиска свободного и исправного канала

29

GATE FV P4,Met23 ; Проверка канала на исправность

GATE U P4,Met6 ; Проверка канала на занятость

Met23 TEST GE P4,(NKanOsn+NKanRez),Met5 ; Все ли каналы просмотрены?

TEST L CH$Nak,Emk,Term1 ; Если нет места, то - на счет удаленных

LINK Nak,FIFO

Met6 SEIZE P4 ; Занятие канала

TEST E P4,3,Met13 ; Проверка: какой канал свободен?

ASSIGN 2,(Normal(45,Tprez1#Koef2,Tprez01#Koef2)) ; Время передачи

ASSIGN 3,Tvk1 ; Время включения

TRANSFER ,Met14

Met13 ASSIGN 2,(Exponential(36,0,Tprez2)) ; Время передачи

ASSIGN 3,Tvk2 ; Время включения

ADVANCE P3 ; Имитация включения канала

Met14 ADVANCE P2 ; Имитация работы канала

RELEASE P4 ; Освободить канал с номером в Р4

; Учет сообщений, переданных по резервным каналам

Term7 TRANSFER ,(Term7+P1)

Term14 TERMINATE ; Счет сообщений от источника 1

Term15 TERMINATE ; Счет сообщений от источника 2

Term6 TERMINATE ; Счет сообщений от источника 3

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

GENERATE ,,,2 ; Число транзактов - по числу резервных каналов
SAVEVALUE 2+,1 ; Запись в Х2 сначала 1, потом 2


UNLINK Nak,PoiskOsn,1

второго транзактов


ASSIGN 4,X2 ;занесение 1 в Р4 первого, а 2

ASSIGN 4+,NKanOsn

Rozigr2 TEST E P4,3,Met19

ADVANCE (Exponential(11,0,Totrez1)) ; Розыгрыш времени между отказами

ASSIGN 1,(Exponential(15,0,Tvrez1)) ; Розыгрыш времени восстановления

TRANSFER ,Met20

Met19 ADVANCE (Exponential(11,0,Totrez2)) ; Розыгрыш времени между отказами

ASSIGN 1,(Exponential(11,0,Tvrez2)) ; Розыгрыш времени восстановления

Met20 GATE FV P4,Rozigr2 ; Не является ли канал уже отказавшим?

FUNAVAIL P4,RE,Met7 ; Перевод канала P4 в недоступность

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

SAVEVALUE VrOtk+,P1 ; Учет времени отказа

30

FAVAIL P4 ; Перевод восстановленного канала в доступность

TRANSFER ,Rozigr2 ; Отправить на розыгрыш очередного отказа

Met7 ASSIGN 6,1 ; Занесение в P6 признака прерванного сообщения

RELEASE P4 ; Освободить канал, при передаче по которому произошел отказ

TRANSFER ,Spis ; Отправить непереданное сообщение в накопитель
; Сегмент задания времени моделирования и вычисления результатов

GENERATE VrMod ; Задание времени моделирования

TEST E TG1,1,Met24 ; Если TG1=1, то вычислить результаты

SAVEVALUE Ver1,V$Ver1 ; Вероятность передачи сообщений потока 1

SAVEVALUE Ver2,V$Ver2 ; Вероятность передачи сообщений потока 2

SAVEVALUE Ver3,V$Ver3 ; Вероятность передачи сообщений потока 3

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

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

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

Met24 TERMINATE 1

Вариант 3 Постановка задачи

Направление связи состоит из n1 основных, n2 резервных каналов связи, общего накопителя емкостью на 2 сообщения, n3 источников. Интервалы T1, T2, …, Tn поступления сообщений случайные. При нормальной работе сообщения передаются по основным каналам. Время Tп1, Tп2, …, Tпn передачи случайные.

Основные каналы подвержены отказам. Интервалы времени Tот1, Tот2, …, Tотn1 между отказами случайные. Если отказ происходит во время передачи, то отыскивается исправный и свободный основной канал. Если такого нет, включается один из резервных каналов, если он исправен и свободен. Время Tвк1, Tвк2, …, Tвкn2 включения постоянное для соответствующего канала. Со­общение, передача которого была прервана, передается по включенному ре­зервному каналу. Время Tпр1, Tпр2, …, Tпрn2 передачи случайное.

Отказавший основной канал восстанавливается. Время Tв1, Tв2, …, Tвn1 восстановления случайное. После восстановления резервный канал выключается и восстановленный канал продолжает работу с передачи очередного сообщения.

Резервные каналы также подвержены отказам. Интервалы времени Tотр1, Tотр2, …, Tотрn2 между отказами случайные. Отказавший резервный канал вос­станавливается. Время Tвр1, Tвр2, …, Tврn2 восстановления случайное. Для прерванного сообщения отыскивается возможность передачи по любому исправ­ному и свободному каналу.

В случае полного заполнения накопителя поступающие сообщения теряются.

Исходные данные

n1 = 2; Exp(Tп1) = Exp (Тп2) = Exp(3.2); Exp(Tот1) = Exp(Tот2) = Exp(80); Exp(Tв1) = Exp(Tв1) = Exp(5.1);

31

n2 = 2; Tвк1 = Tвк2 = 1;

Exp (Tпр1) = Exp(Tпр2) = Exp(8.7);

Exp(Tотр1) = Exp(Tотр2) = Exp(120);

Exp(Tвр1) = Exp(Tвр2) = Exp(1.3); n3 = 3; Exp(T1) = Exp(2.7); Rav(T2, Tо2) = Rav(3.8, 1.2);

Exp(T3) = Exp(2.2).

Емкость накопителя, значения интервалов времени T1, T2, T3 поступления сообщений исследователь устанавливает от исходных самостоятельно.

Результаты моделирования необходимо получить с точностью ε = 0,01 и до­верительной вероятностью α = 0,95.

Задание на исследование

Разработать имитационную модель функционирования направления связи. Ис­следовать влияние емкости L накопителя, интервалов времени T1, T2, T3 по­ступления сообщений и количества каналов на вероятность отказа в передаче сообщений от каждого источника и по направлению связи в целом. Сделать вы­воды о загруженности каналов связи и необходимых мерах по повышению эффек­тивности функционирования направления связи.

Программа модели

; Вариант 3

; Модель направления связи

; Емкость накопителя ; Время моделирования ; Число основных каналов ; Число резервных каналов Средний интервал поступления сообщений от Средний интервал поступления сообщений от


Emk

VrMod

NKanOsn

NKanRez

Tl_

T2_

T02_

ника 2

T3_

Tposnl

Tprezl

Totosnl

Totrezl

Tvosnl

Tvrezl

Tvkl


EQU EQU EQU EQU EQU EQU EQU

EQU EQU EQU EQU EQU EQU EQU EQU


5

3600

2

2

2.

3.

1.


источника источника


7 8 2

2.2

3.2

8.7

80

120

5.1

1.3

1


; Задание исходных данных

; Стандартное отклонение времени поступления сообщений от источ-; Средний интервал поступления сообщений от источника 3

Среднее время передачи по основному каналу Среднее время передачи по резервному каналу Среднее время между отказами основного канала Среднее время между отказами резервного канала Среднее время восстановления основного канала Среднее время восстановления резервного канала Время включения резервного канала в работу

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

Ver1 VARIABLE (N$Term12+N$Term14)/N$Soob1 ; передачи сообщений потока 1

Ver2 VARIABLE (N$Term13+N$Term15)/N$Soob2 ; передачи сообщений потока 2

Ver3 VARIABLE (N$Term6+N$Term9)/N$Soob3 ; передачи сообщений потока 3

Характеристики

Тип файла
Документ
Размер
7,84 Mb
Тип материала
Высшее учебное заведение

Список файлов учебной работы

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6294
Авторов
на СтудИзбе
314
Средний доход
с одного платного файла
Обучение Подробнее