poddergrukovodstkp (538827), страница 3
Текст из файла (страница 3)
Разработать имитационную модель функционирования направления связи. Исследовать влияние емкости накопителя, интервалов времени Tот1, Tот2 между отказами основных каналов и времени Tв1, Tв2 их восстановления на вероятность отказа в передаче сообщений от каждого источника и по направлению связи в целом.
Сделать выводы о загруженности каналов связи и необходимых мерах по повышению эффективности их функционирования.
21
Программа модели
; Вариант 1
; Модель направления связи
; Задание исходных данных
Emk | EQU |
VrMod | EQU |
Koefl | EQU |
Koef2 | EQU |
NKanOsn | EQU |
NKanRez | EQU |
Tl | EQU |
T2 | EQU |
T02 | EQU |
T3 | EQU |
Tposnl | EQU |
Tposn2 | EQU |
Tposn02 | EQU |
Tprezl | EQU |
TprezOl | EQU |
Tprez2 | EQU |
Totosnl | EQU |
Totosn2 | EQU |
Tvosnl | EQU |
Tvosn2 | EQU |
Tvosn02 | EQU |
} Tvkl | EQU |
Tvk2 | EQU |
2 ; Емкость накопителя
3600 ; Время моделирования
1 ; Для изменения параметров нормального распределения
1 ; Для изменения параметров нормального распределения
2 ; Число основных каналов
2 ; Число резервных каналов
2.7; Средний интервал поступления сообщений от источника1 3.8; Средний интервал поступления сообщений от источника2 1.2 ; Стандартное отклонение времени поступления
сообщений от источника 2 2.2; Средний интервал поступления сообщений от источника3 3.2 ; Среднее время передачи по основному каналу 1 3.5 ; Среднее время передачи по основному каналу 2 0.5 ; Стандартное отклонение времени передачи
; по основному каналу 2 8.7 ;Среднее время передачи по резервному каналу 1 1.2 ; Стандартное отклонение времени передачи
по резервному каналу 1 10.8 ;Среднее время передачи по резервному каналу 2 80 ; Среднее время между отказами основного канала 1 95 ; Среднее время между отказами основного канала 2
5.1 ; Среднее время восстановления основного канала 1
6.5 ; Среднее время восстановления основного канала 2
1.2 ; Стандартное отклонение времени восстановления
основного канала 2
1 ; Время включения резервного канала 1 в работу
1.3 ; Время включения резервного канала 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
22
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 ; Отправка сообщения на поиск основного канала
,Spis ; Отправка сообщения на поиск основного канала
; Второй источник
GENERATE T2_,T02_
Soob2 ASSIGN 1,2
ASSIGN 6,0
RANSFER
; Генерация сообщений потока 2 ; Запись в P1 номера источника ; Обнуление Р6
; Третий источник
GENERATE (Exponential(234,0,T3_)) ; Генерация сообщения потока 3
Soob3 ASSIGN 1,3 ; Запись в P1 номера источника
ASSIGN 6,0 ; Обнуление Р6
TRANSFER ,Spis ; Отправка сообщения на поиск основного канала
Spis TEST L PoiskOsn ASSIGN
; Сегмент имитации работы накопителя и основного канала
ASSIGN GATE FV GATE U
Metl
CH$Nak,Emk,Term1 ; Если нет места, то - на счет удаленных 4,0 ; Подготовка к циклу поиска свободного и исправного канала 4+,1 ; Начало цикла поиска свободного и исправного канала P4,Met2 ; Проверка канала на исправность P4,Met3 ; Проверка канала на занятость
TEST GE P4,NKanOsn,Met1
Met2
; Все ли каналы просмотрены?
TEST E P6,1,PoiskRez ; Сообщение было прервано? Тогда на RezCan
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)) ; второй канал
23
на поиск основного канала
Metl2
Terml
ADVANCE P2 ; Имитация передачи по каналу
RELEASE P4 ; Освобождение канала
TRANSFER ,Term4 TERMINATE
UNLINK Nak,PoiskOsn,1; Из накопителя
; Переданное сообщение - на счет ; Счет потерянных сообщений
; Счет сообщений, переданных по основным каналам Term4 TRANSFER ,(Term4+P1) Term12 TERMINATE ; от источника 1 Term13 TERMINATE ; от источника 2 Term9 TERMINATE ; от источника 3
; Сегмент имитации выхода из строя основного канала GENERATE ,,,1
Rozigr1 SAVEVALUE 1,(RN317/1000) ; Обращение к RN и запись в Х1
ASSIGN 5,0 ; Подготовка к циклу определения отказавшего канала
OtkOsn ASSIGN 5+,1 ; Начало цикла определения отказавшего канала
TEST LE X1,(P5#(1/NKanOsn)),OtkOsn ; Определение отказавшего канала
ASSIGN 4,P5 ; Занесение в P4 номера отказавшего канала
GATE FV P4,Rozigr1 ; Не является ли канал уже отказавшим?
TEST E P4,1,Met16
ADVANCE (Exponential(11,0,Totosn1)) ; Розыгрыш времени между отказами
ASSIGN 1,(Exponential(15,0,Tvosn1)) ; Розыгрыш времени восстановления
TRANSFER ,Met17
Met16 ADVANCE (Exponential(11,0,Totosn2)) ; Розыгрыш времени между отказами ASSIGN 1,(Normal(48,Tposn2#Koef2,Tposn02#Koef2)) ; Время восстановления
; Имитация отказов канала связи
Met17 FUNAVAIL P4,RE,Met4 ; Перевод канала P4 в недоступность
ADVANCE P1 ; Имитация восстановления канала
SAVEVALUE VrOtk+,P1 ; Учет времени отказа FAVAIL P4 ; Перевод восстановленного канала в доступность TRANSFER ,Rozigr1 ; Отправить на розыгрыш очередного отказа
Met4 ASSIGN 6,1 ; Занесение в P6 признака прерванного сообщения
RELEASE P4 ; Освободить канал, при передаче по которому произошел отказ TRANSFER ,PoiskOsn ;Отправить сообщение на поиск свободного канала
24
; Сегмент имитации работы резервных каналов
PoiskRez ASSIGN 4,NKanOsn
Met5 ASSIGN 4+,1
GATE U P4,Met6
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
; Счет сообщений, переданных по резервным каналам
Term7 TRANSFER ,(Term7+P1) ; от всех источников
Term14 TERMINATE ; от источника 1
Term15 TERMINATE ; от источника 2
Term6 TERMINATE ; от источника 3
UNLINK Nak,PoiskOsn,1
; Сегмент задания времени моделирования и вычисления результатов моделирования GENERATE VrMod SAVEVALUE Ver1,V$Ver1 SAVEVALUE Ver2,V$Ver2 SAVEVALUE Ver3,V$Ver3 SAVEVALUE Ver,V$Ver SAVEVALUE VOtk,V$VOtk SAVEVALUE VerOtk,V$VerOtk TERMINATE 1
25
Вариант 2
Постановка задачи
Направление связи состоит из 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 восстановления случайное. Для прерванного сообщения отыскивается возможность передачи по любому исправному и свободному каналу.
В случае полного заполнения накопителя поступающие сообщения теряются.
Исходные данные
nl = 2; Exp(Tnl) = Exp(3.2);
Ехр(Тот1) = Exp(80);
Ехр(Тв1) = Exp(5.1); n2 = 2; TbkI = 1;
Nor(Tnpl, Tonl) = Nor(8.7
Ехр(Тотр1) = Exp(120);
Exp(Твр1) = Exp(1.3); n3 = 3; Exp(Tl) = Exp(2.7);
Exp(T3) = Exp(2.2).
Nor(Tn2, Tot2) = Nor(3.5, 0.5);
Exp(Tot2) = Exp(95);
Ыог(Тв2, Тов2) = Nor(6.5, 1.2);
Tbk2=1.3; 1.2); Exp(Tnp2) = Exp(10.8);
Ехр(Тотр2) = Exp(130);
Exp(Твр2) = Exp(1.4);
Rav(T2, To2) = Rav(3.8, 1.2);
Емкость накопителя, значения интервалов времени T1, T2, T3 поступления сообщений исследователь устанавливает от исходных самостоятельно. Результаты моделирования необходимо получить с точностью ε = 0,01 и доверительной вероятностью α = 0,95.
Задание на исследование
Разработать имитационную модель функционирования направления связи. Исследовать влияние емкости L накопителя, интервалов времени T1, T2, T3 поступления сообщений на вероятность отказа в передаче сообщений от каждого источника и по направлению связи в целом.
Сделать выводы о загруженности каналов связи и необходимых мерах по повышению эффективности функционирования направления связи.
Программа модели
; Вариант 2
; Модель направления связи
26
; Задание | исходных | ||||
Emk | EQU | ||||
VrMod | EQU | ||||
Koefl | EQU | ||||
Koef2 | EQU | ||||
NKanOsn | EQU | ||||
NKanRez | EQU | ||||
Tl | EQU | ||||
T2 | EQU | ||||
T02 | EQU | ||||
T3 | EQU | ||||
Tposnl | EQU | ||||
Tposn2 | EQU | ||||
Tposn02 | EQU | ||||
Tprez2 | EQU | 10.8 | |||
Totosnl | EQU | 80 | |||
Totosn2 | EQU | 95 | |||
Totrezl | EQU | 220 | |||
Totrez2 | EQU | 230 | |||
Tvosnl | EQU | 5.1 | |||
Tvosn2 | EQU | 6.5 | |||
TvosnOl | EQU | 1.2 | |||
Tvrezl | EQU | 1.3 | |||
Tvrez2 | EQU | 1.4 | |||
Tvkl | EQU | 1 | |||
Tvk2 | EQU | 1.3 |
данных