poddergrukovodstkp (538828), страница 14
Текст из файла (страница 14)
Все поступающие в это время сообщения теряются.Исходные данныеn1 = 6;n2 = 3;n3 = 3;Exp(T1) = Exp(Т2) = … = Exp(T6) = Exp(118.4);p1 = 0.3;р2 = 0.2;р3 = 0.5;Nor(S1, Sо1) = Nor(53000, 6100); Nor(S2, Sо2) = Nor(86000, 5000);Nor(S3, Sо3) = Nor(66000, 7000);Q=3600 оп/с;L1 = 2500000;L2 = 5;Exp(Tот1) = Exp(3600);Exp(Tв1) = Exp(3.7);Exp(Tот2) = Exp(1800);Exp(Tв2) = Exp(4.2);Pс = 0.7;Vп = 5000 бит/с.Значения емкостей L1 и L2 накопителей, интервалов времени T1, T2, T3 ивероятностей P1, P2 исследователь от исходных данных изменяет самостоятельно.
Результаты моделирования необходимо получить с точностью ε = 0,01и доверительной вероятностью α = 0,99.Задание на исследованиеРазработать имитационную модель функционирования ВККС. Исследовать влияние емкостей входных накопителей, интервалов времени T1, T2, …, T6 и вероятностей P1 и Р2 на вероятности передачи сообщений по категориям и в целомчерез ВККС в течение двух часов.Сделать выводы о загруженности элементов ВККС и необходимых мерах по повышению эффективности его функционирования.Программа модели; Вариант 13; Модель вычислительного комплекса коммутации сообщений; Задание исходных данныхVrModNCann1_T_Q_V_Pc_L1_L2_TOtk1TOtk2TVost1TVost2EQUEQUEQUEQUEQUEQUEQUEQUEQUEQUEQUEQUEQU7200; Время моделирования, 1 ед.
мод. вр. = 1с3; Число каналов6; Количество источников сообщений118.4; Средний интервал времени поступления сообщений от источника3600; Производительность ВККС, оп/c5000; Скорость передачи, бит/с0.7; Вероятность потери сообщений при отказе ВККС2500000; Емкость накопителя ВККС, байт5; Емкость накопителя каналов связи3600; Среднее время между отказами ВККС1800; Среднее время между отказами каналов3.7; Среднее время восстановления ВККС4.2; Среднее время восстановления каналов; Описание арифметических выражений вычисленияDLVARIABLE INT(NORMAL(114,FN$S_,FN$So_)) ; Длины (вычислительной сложности) сообщенияVrPerVARIABLE (P2/V_)#8; Времени передачи сообщенияVrObrVARIABLE P2/Q_; Времени обработки сообщения;Вероятность передачи и потери сообщенийVPerS1 VARIABLE N$Ter1/N$Met1 ;Вероятность передачи сообщений 1 категории67VPerS2 VARIABLE N$Ter2/N$Met2;Вероятность передачи сообщений 2 категорииVPerS3 VARIABLE N$Ter3/N$Met3 ;Вероятность передачи сообщений 3 категорииVPotS1 VARIABLE N$Ter4/N$Met1 ;Вероятность потери сообщений 1 категорииVPotS2 VARIABLE N$Ter5/N$Met2 ;Вероятность потери сообщений 2 категорииVPotS3 VARIABLE N$Ter6/N$Met3 ;Вероятность потери сообщений 3 категорииKatFUNCTION RN34,D3; Вероятности видов категорий.3,1/.5,2/1,3S_FUNCTION P1,D3; Средние вычислительные сложности сообщений (длина), оп (байт)1,53000/2,86000/3,66000So_FUNCTION P1,D3; Среднеквадратические отклонения вычислительных сложностей сообщений (длин), оп (байт)1,6100/2,5000/3,7000; Сегмент имитации сообщений от абонентовGENERATE (Exponential(11,0,(T_/n1_))); Источники сообщений; Розыгрыш категории сообщенияMet4ASSIGN1,FN$Kat; Запись в Р1 кода категорииNum1TRANSFER ,(Num1+P1)Met1TRANSFER ,Met02 ; Разнесено на три Met1, Met2, Met3 для счета поступающихMet2TRANSFER ,Met02; сообщений по категориямMet3TRANSFER ,Met02;Имитация сообщенийMet02ASSIGN2,V$DL; Занесение в Р2 длины (вычислительной сложности)сообщенияASSIGN3,V$VrPer; Занесение в Р3 времени передачи сообщенияASSIGN8,V$VrObr; Занесение в Р8 времени обработки сообщенияASSIGN7,0 ; Код 0 в Р7 - признак попадания сообщения в накопительTEST EP1,1,Met111; Если сообщение 1 категории, тоPRIORITY 1; сообщению 1 категории - высокий приоритетTRANSFER ,Met111; Отправить сообщение на ВККС;Сегмент работы накопителя и ВККСMet111GATE FVVkks,Met5; Проверка ВККС на исправностьGATE UVkks,Met17; Проверка ВККС на занятостьTEST LEP2,(L1_-X$TEmk),Met5; Есть ли место в накопителе ВККС?SAVEVALUE TEmk+,P2; Увеличение текущей емкости накопителя на длину сообщенияLINKSVkks,PR; Поместить сообщение в накопитель ВККСMet17ASSIGN7,1; Признак - сообщение поступило на ВККС, минуя накопительMet14SEIZEVkks; Занять ВККСADVANCEP8; Имитация обработкиRELEASEVkks; Освобождение ВККСTEST EP7,0,Met18; Если Р7 =0, тоSAVEVALUE TEmk-,P2; уменьшить текущую емкость накопителя ВККС надлину обработанного сообщенияMet18UNLINKSVkks,Met14,1 ; Очередное сообщения из накопителя ВККС на обработку; Сегмент имитации работы каналов связиMet15ASSIGN4,0; Подготовка к циклуMet16ASSIGN4+,1; Начало цикла поиска исправного и свободного каналаGATE FVP4,Met23; Исправен ли канал? Если да, тоGATE UP4,Met21 ; занят ли канал? Если нет, на Met21-занять каналTEST EX*4,1,Met61; Если канал занят сообщением низкого приоритета, топрерватьMet23TEST GEP4,NCan,Met16 ;Все ли каналы просмотрены? Если нет, продолжить поискTEST LCH$Spis,L2_,Met5; Есть ли место в накопителе каналов?LINKSpis,PR; Поместить сообщение в накопитель каналовMet21SEIZEP4; Занять канал с номером в Р4SAVEVALUE P4,P1; Занести код категории в Х с номером в Р4ADVANCEP3; Имитация передачи сообщенияRELEASEP4; Освобождение канала с номером в Р4UNLINKSpis,Met15,1; Очередное сообщения из буфера каналов на передачуTRANSFER ,Met10; Счет переданных сообщений68; Имитация передачиMet61SAVEVALUEPREEMPTADVANCERETURNUNLINKTRANSFERMet62RELEASETRANSFERпо каналам с прерываниемP4,P1;P4,PR,Met62;P3;P4;Spis,Met15,1 ; Очередное,Met10;P4;,Met15;Занести PR в Х с номером в Р4Занять канал с номером в Р4Имитация передачи сообщенияОсвобождение канала с номером в Р4сообщения из буфера каналов на передачуСчет переданных сообщенийОсвободить канал с номером в Р4Отправить в накопитель каналов;Сегмент имитации отказов ВККСGENERATE ,,,1Met49ADVANCE(Exponential(237,0,TOtk1)); Розыгрыш времени до очередного отказаASSIGN1,(RN35/1000); Обращение к датчику RNTEST LEP1,Pc_,Met50; Все ли сообщения в накопителях теряются?Met51FUNAVAIL Vkks,RE,Met115; Перевод ВККС в неисправное состояниеADVANCE(Exponential(237,0,TVost1)); Имитация восстановленияFAVAILVkks; Перевод ВККС в исправное соостояниеTRANSFER ,Met49; Отправить для розыгрыша очередного отказаMet115RELEASEVkks; Освобождение ВККС прерванным сообщениемTEST EP7,0,Met5; Если Р7=0, тоSAVEVALUE TEmk-,P2; уменьшить текущую емкость накопителя ВККС надлину потерянного сообщенияTRANSFER ,Met5; Отправить в накопитель каналовMet50UNLINKSpis,Met5,ALL; Потеря всех сообщений из накопителя ВККСUNLINKSVkks,Met5,ALL; Потеря всех сообщений из буфера каналовSAVEVALUE TEmk,0; Значение текущей емкости =0TRANSFER ,Met51 ; Отправить для перевода ВККС в неисправное состояние;Сегмент имитации отказов 1 канала связиGENERATE ,,,NCan; Число транзактов - по числу кканалов связиSAVEVALUE 51+,1; Записать в Х51 последовательно 1, 2, ..., NCanASSIGN4,X51; Записать в Р4 NCan транзактов последовательно 1, 2, ..., NCanMet19ADVANCE(Exponential(237,0,TOtk2)); Розыгрыш времени до очередного отказаGATE FVP4,Met19FUNAVAIL P4,RE,Met112; Перевод канала в неисправное состояниеADVANCE(Exponential(237,0,TVost2)); Имитация восстановления каналаFAVAILP4; Перевод в исправное состояниеTRANSFER ,Met19; Отправить для розыгрыша очередного отказаMet112RELEASEP4; Освобождение канала с номером 1TEST EP1,1,Met5; Если сообщение 1 категории, тоTRANSFER ,Met15; отправить на повторную передачу; СегментMet10Ter1Ter2Ter3Met5Ter4Ter5Ter6имитации отказов 2 канала связиTRANSFER ,(Met10+P1)TERMINATE;ПереданныеTERMINATE;ПереданныеTERMINATE;ПереданныеTRANSFER ,(Met5+P1)TERMINATE;ПотерянныеTERMINATE;ПотерянныеTERMINATE;Потерянные;Время моделированияGENERATE VrModTEST ETG1,1,Met40SAVEVALUE VPerS1,V$VPerS1SAVEVALUE VPerS2,V$VPerS2SAVEVALUE VPerS3,V$VPerS3SAVEVALUE VPotS1,V$VPotS1SAVEVALUE VPotS2,V$VPotS2SAVEVALUE VPotS3,V$VPotS3Met40TERMINATE 1;;;;;;;;сообщения 1 категориисообщения 2 категориисообщения 3 категориисообщения 1 категориисообщения 2 категориисообщения 3 категорииЗадание времени моделированияЕсли TG1=1, то расчет результатовВероятность передачи сообщений 1 категорииВероятность передачи сообщений 2 категорииВероятность передачи сообщений 3 категорииВероятность потери сообщений 1 категорииВероятность потери сообщений 2 категорииВероятность потери сообщений 3 категории692.4.
Модели функционирования системы ремонтаВариант 14Постановка задачиНа дежурстве находятся n1 средств связи (СС) n2 типов (n21 + n22 + … +n2n2 = n2) в течение n3 часов.Каждое СС может в любой момент времени выйти из строя. В этом случае егозаменяют резервным, причем либо сразу, либо по мере его появления. Темвременем вышедшие из строя СС ремонтируют, после чего содержат в качестверезервного.
Всего количество резервных СС n4.Ремонт неисправных СС производят n5 мастеров. Время T1, T2, …, Tn2 ремонта случайное и зависит от типа СС, но не зависит от того, какой мастерэто СС ремонтирует. Интервалы времени T21, T22, …, T2n2 между отказами находящихся на дежурстве СС случайные.Прибыль от СС, находящихся на дежурстве, составляет S1 денежных единиц вчас. Почасовой убыток при отсутствии на дежурстве одного СС — S2 денежныхединиц.