poddergrukovodstkp (538828), страница 5
Текст из файла (страница 5)
Интервалы 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;n2 = 2;n3 = 3;Exp(Tп1) = Exp(3.2);Nor(Tп2, Tот2) = Nor(3.5, 0.5);Exp(Tот1) = Exp(80);Exp(Tот2) = Exp(95);Exp(Tв1) = Exp(5.1);Nor(Tв2, Tов2) = Nor(6.5, 1.2);Tвк1 = 1;Tвк2=1.3;Nor(Tпр1, Tоп1) = Nor(8.7, 1.2);Exp(Tпр2) = Exp(10.8);Exp(Tотр1) = Exp(120);Exp(Tотр2) = Exp(130);Exp(Tвр1) = Exp(1.3);Exp(Tвр2) = Exp(1.4);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 поступления сообщений на вероятность отказа в передаче сообщений от каждогоисточника и по направлению связи в целом.Сделать выводы о загруженности каналов связи и необходимых мерах по повышению эффективности функционирования направления связи.Программа модели; Вариант 2; Модель направления связи26; Задание исходных данныхEmkEQU2 ; Емкость накопителяVrModEQU3600Koef1EQU1; Для изменения параметров нормального распределенияKoef2EQU1; Для изменения параметров нормального распределенияNKanOsnEQU2; Число основных каналовNKanRezEQU2; Число резервных каналовT1_EQU2.7 ;Средний интервал поступления сообщений от источника 1T2_EQU3.8 ; Средний интервал поступления сообщений от источника 2T02_EQU1.2;; Время моделирования; Стандартное отклонение времени поступлениясообщений от источника 2T3_EQU2.2 ; Средний интервал поступления сообщений от источника 3Tposn1EQU3.2; Среднее время передачи по основному каналу 1Tposn2EQU3.5; Среднее время передачи по основному каналу 2Tposn02EQU0.5; Стандартное отклонение времени передачи;по основному каналу 2Tprez1EQU8.7; Среднее время передачи по резервному каналу 1Tprez01EQU1.2; Стандартное отклонение времени передачи;по резервному каналу 1Tprez2EQU10.8; Среднее время передачи по резервному каналу 2Totosn1EQU80; Среднее время между отказами основного канала 1Totosn2EQU95; Среднее время между отказами основного канала 2Totrez1EQU220; Среднее время между отказами резервного канала 1Totrez2EQU230; Среднее время между отказами резервного канала 2Tvosn1EQU5.1;Среднее время восстановления основного канала 1Tvosn2EQU6.5;Среднее время восстановления основного канала 1Tvosn01EQU1.2; Стандартное отклонение времени восстановления;основного канала 1Tvrez1EQU1.3;Среднее время восстановления резервного канала 2Tvrez2EQU1.4;Среднее время восстановления резервного канала 2Tvk1EQU1;Время включения резервного канала 1 в работуTvk2EQU1.3;Время включения резервного канала 2 в работу; Описание арифметических выражений вычисления вероятностейVer1VARIABLE (N$Term12+N$Term14)/N$Soob1 ; передачи сообщений потока 1Ver2VARIABLE (N$Term13+N$Term15)/N$Soob2 ; передачи сообщений потока 2Ver3VARIABLE (N$Term6+N$Term9)/N$Soob3; передачи сообщений потока 327VerVARIABLE (X$Ver1+X$Ver2+X$Ver3)/3 ; передачи сообщений всех потоковVOtkVARIABLE 1-X$Ver; отказа в передаче сообщенийVerOtkVARIABLE (AC1-X$VrOtk)/AC1; безотказной работы; Сегмент имитации источников сообщений; Первый источникGENERATE (Exponential(234,0,T1_)) ; Генерация сообщений потока 1Soob1TRANSFERASSIGN1,1; Запись в P1 номера источникаASSIGN6,0; Обнуление Р6,Spis; Отправка сообщения на поиск основного канала; Второй источникSoob2GENERATE T2_, T02_; Генерация сообщений потока 2ASSIGN1,2; Запись в P1 номера источникаASSIGN6,0; Обнуление Р6TRANSFER ,Spis; Отправка сообщения на поиск основного канала; Третий источникGENERATE (Exponential(234,0,T3_)) ; Генерация сообщения потока 3Soob3ASSIGN1,3ASSIGN6,0; Запись в P1 номера источника; Обнуление Р6TRANSFER ,Spis; Отправка сообщения на поиск основного канала; Сегмент имитации работы накопителя и основного каналаSpisTEST LCH$Nak,Emk,Term1PoiskOsnASSIGN4,0Met1ASSIGN4+,1GATE FVP4,Met2 ; Проверка канала на исправностьGATE UP4,Met3 ; Проверка канала на занятость; Подготовка к циклу поиска свободного и исправного канала; Начало цикла поиска свободного и исправного каналаMet2TEST GE P4,NKanOsn,Met1TEST EP6,1,PoiskRezMet3; Если нет места, то - на счет удаленных;Все ли каналы просмотрены?; Сообщение было прервано? Тогда на резервный каналLINKNak,FIFO; Сообщение не было прервано? Тогда в накопительSEIZEP4TEST EP4,1,Met11ASSIGN2,(Exponential(30,0,Tposn1)); Занятие канала; Проверка: какой канал отказал? Если Р4=1, то; первый канал, иначе -TRANSFER ,Met12Met11ASSIGN2,(Normal(48,Tposn2#Koef1,Tposn02#Koef1)) ; второй каналMet12ADVANCEP2; Имитация передачи по каналу28Term1RELEASEP4; Освобождение каналаUNLINKNak,PoiskOsn,1 ; Из накопителя - на поиск основного каналаTRANSFER ,Term4; Переданное сообщение - на счетTERMINATE; Счет потерянных сообщений; Счет сообщений, переданных по основным каналамTerm4TRANSFER ,(Term4+P1)Term12TERMINATE; Счет сообщений от источника 1Term13TERMINATE; Счет сообщений от источника 2Term9TERMINATE; Счет сообщений от источника 3; Сегмент имитации выхода из строя основных каналовRozigr1Met21GENERATE ,,,2; Число транзактов - по числу основных каналовSAVEVALUE 1+,1; Запись в Х1 сначала 1, потом 2ASSIGN4,X1; и занесение 1 в Р4 первого, а 2 - второго транзактовTEST EP4,1,Met21ADVANCE(Exponential(11,0,Totosn1)); Время между отказами канала1ASSIGN1,(Exponential(15,0,Tvosn1));Время восстановления канала1TRANSFER,Met22ADVANCE(Exponential(11,0,Totosn2)); Время между отказами канала2; Если Р4=1, тоASSIGN1,(Normal(48,Tposn2#Koef2,Tposn02#Koef2))становления канала 2Met22GATE FVP4,Rozigr1; Розыгрыш времени вос-; Не является ли канал уже отказавшим?; Имитация отказов канала связиFUNAVAILP4,RE,Met4; Перевод канала P4 в недоступностьADVANCEP1; Имитация восстановления каналаSAVEVALUE VrOtk+,P1Met4FAVAILP4TRANSFER,Rozigr1ASSIGN6,1RELEASE; Учет времени отказа; Перевод восстановленного канала в доступность; Отправить на розыгрыш очередного отказа; Занесение в P6 признака прерванного сообщенияP4 ; Освободить канал, при передаче по которому произошел отказTRANSFER ,PoiskOsn; Отправить сообщение на поиск свободного канала; Сегмент имитации работы резервных каналовPoiskRezASSIGN4,NKanOsnMet5ASSIGN4+,1 ; Подготовка к циклу поиска свободного и исправного канала29Met23Met6Met13Met14GATE FVP4,Met23; Проверка канала на исправностьGATE UP4,Met6; Проверка канала на занятостьTEST GEP4,(NKanOsn+NKanRez),Met5TEST LCH$Nak,Emk,Term1 ; Если нет места, то - на счет удаленныхLINKNak,FIFOSEIZEP4; Занятие каналаTEST EP4,3,Met13; Проверка: какой канал свободен?ASSIGN2,(Normal(45,Tprez1#Koef2,Tprez01#Koef2))ASSIGN3,Tvk1TRANSFER,Met14ASSIGN2,(Exponential(36,0,Tprez2))ASSIGN3,Tvk2; Время включенияADVANCEP3; Имитация включения каналаADVANCEP2; Имитация работы каналаRELEASEP4; Освободить канал с номером в Р4UNLINKNak,PoiskOsn,1; Все ли каналы просмотрены?; Время передачи; Время включения; Время передачи; Учет сообщений, переданных по резервным каналамTerm7TRANSFER,(Term7+P1)Term14TERMINATE; Счет сообщений от источника 1Term15TERMINATE; Счет сообщений от источника 2Term6TERMINATE; Счет сообщений от источника 3; Сегмент имитации выхода из строя резервных каналовGENERATE,,,2; Число транзактов - по числу резервных каналовSAVEVALUE 2+,1Rozigr2Met19Met20; Запись в Х2 сначала 1, потом 2ASSIGN4,X2 ;занесение 1 в Р4 первого, а 2 - второго транзактовASSIGN4+,NKanOsnTEST EP4,3,Met19ADVANCE(Exponential(11,0,Totrez1)); Розыгрыш времени между отказамиASSIGN1,(Exponential(15,0,Tvrez1)); Розыгрыш времени восстановленияTRANSFER,Met20ADVANCE(Exponential(11,0,Totrez2)); Розыгрыш времени между отказамиASSIGN1,(Exponential(11,0,Tvrez2)); Розыгрыш времени восстановленияGATE FVP4,Rozigr2; Не является ли канал уже отказавшим?FUNAVAILP4,RE,Met7; Перевод канала P4 в недоступностьADVANCEP1; Имитация восстановления каналаSAVEVALUE VrOtk+,P1; Учет времени отказа30Met7FAVAILP4; Перевод восстановленного канала в доступностьTRANSFER,Rozigr2ASSIGN6,1RELEASEP4 ; Освободить канал, при передаче по которому произошел отказTRANSFER,Spis; Отправить на розыгрыш очередного отказа; Занесение в P6 признака прерванного сообщения; Отправить непереданное сообщение в накопитель; Сегмент задания времени моделирования и вычисления результатовGENERATEVrMod; Задание времени моделированияTEST ETG1,1,Met24; Если TG1=1, то вычислить результатыSAVEVALUE Ver1,V$Ver1; Вероятность передачи сообщений потока 1SAVEVALUE Ver2,V$Ver2; Вероятность передачи сообщений потока 2SAVEVALUE Ver3,V$Ver3; Вероятность передачи сообщений потока 3SAVEVALUE Ver,V$Ver ; Вероятность передачи сообщений всех потоковSAVEVALUE VOtk,V$VOtk; Вероятность отказа в передаче сообщенийSAVEVALUE VerOtk,V$VerOtkMet24; Вероятность безотказной работы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 включения постоянное для соответствующего канала.