poddergrukovodstkp (538828), страница 22
Текст из файла (страница 22)
Количество ТА всех категорий Sn, а количество ТА всех категорий ивнешних выходов в сеть связи – S. Интервалы времени T1/n1, T2/n2, T3/n3 сТА первой, второй и третьей категорий на занятие внешних выходов случайные. Продолжительности разговоров с ТА первой, второй и третьей категорийt1, t2, t3 соответственно. Время ожидания tож1, tож2, tож3 в случае занятости всех внешних выходов также случайное.Вероятности звонков р1i = 1/n1, р2j = 1/n2, р3k = 1/n3 с i-го, j-го и kго ТА первой, второй и третьей категорий соответственно.
Во время звонка сТА исключается новый звонок с него же.Звонки с ТА первой категории обладают абсолютным приоритетом по отношению к звонкам с ТА второй и третьей категорий при занятии внешнего выходав сеть связи. Вследствие этого, если при поступлении заявки на разговор сТА первой категории все внешние выходы будут заняты разговорами также с ТАпервой категории, то прерывания не происходит и заявка считается потерянной.Если же некоторые внешние выходы будут заняты разговорами с ТА второй итретьей категорий, то любой из этих разговоров после tож1 прерывается (теряется) и начинается разговор по этому выходу с ТА первой категории.
Еслипри поступлении заявки на разговор с ТА второй или третьей категории всевнешние выходы заняты, то заявка после ожидания tож1 считается потерянной.Исходные данныеn1 = 10;Т1 = 400;Exp(T1/n1);Exp(T4) = Exp(2400);n2 = 15;Т2 = 800;Exp(T2/n2);Exp(T4) = Exp(30);n3 = 20;Т3 – 1200;Ехр(Т3/n3);n4 = 5; Exp(t1) = Exp(240);Exp(t2) = Exp(180);Exp(t3) = Exp(120);Sn = 45;Normal(tож1, t0ож1) = Normal(25, 3);S = 50;Normal(tож2, t0ож2) = Normal(33, 5);Normal(tож3, t0ож3) = Normal(40, 7).98Значения n1, n2, n3, n4, Sn и S исследователь изменяет от исходных самостоятельно.Результаты моделирования необходимо получить с точностью ε = 0,01 и доверительной вероятностью α = 0,99.Задание на исследованиеРазработать имитационную модель функционирования АТС.
Исследовать зависимость вероятностей разговоров от количества ТА и внешних выходов.Программа модели; Вариант 22; Модель функционирования интегратора нагрузкиVrMod EQU 3600; Время моделирования, 1 ед. мод. вр. = 1 сN1_EQU 10; Количество ТА1N2_EQU 15; Количество ТА2N3_EQU 20; Количество ТА3N4_EQU 5; Количество внешних выходовSN_EQU 45; Суммарное количество телефонов всех категорийS_EQU 50; Суммарное количество телефонов всех категорий и внешних выходовT1_EQU 400; Средний интервал между звонками с ТА1T2_EQU 800; Средний интервал между звонками с ТА2T3_EQU 1200; Средний интервал между звонками с ТА3Tog1EQU 25; Среднее время ожидания при звонке с ТА1Tog01 EQU 3; Стандартное отклонение времени ожидания при звонке с ТА1Tog2EQU 33; Среднее время ожидания при звонке с ТА2Tog02 EQU 5; Стандартное отклонение времени ожидания при звонке с ТА2Tog3EQU 40; Среднее время ожидания при звонке с ТА3Tog03 EQU 7; Стандартное отклонение времени ожидания при звонке с ТА3Trazg1 EQU 240; Среднее время разговора при звонке с ТА1Trazg2 EQU 180; Среднее время разговора при звонке с ТА2Trazg3 EQU 120; Среднее время разговора при звонке с ТА3T4_EQU 2400; Среднее время между отказамиT5_EQU 30; Среднее время восстановления; Сегмент имитации телефонных разговоров с ТА 1-й категории (ТА1)GENERATE (Exponential(333,0,(T1_/N1_)))Met6 ASSIGN 1,1; Код 1 - звонок с ТА1ASSIGN 3,0; Подготовка к циклуASSIGN 5,N1_; Подготовка к циклу - количество ТА1 в Р5ASSIGN 6,(Exponential(222,0,Trazg1)) ; Время разговора с ТА1 - в Р6ASSIGN 7,(Normal(34,Tog1,Tog01)); Время ожидания ТА1 - в Р7; Определение номера звонящего телефонаMet0 ASSIGN 8,(RN43/1000); Обращение к генератору RNASSIGN 2,0; Подготовка к циклуMet1 ASSIGN 3+,1; Начало цикла определения номера звонящего телефона ТА1ASSIGN 2+,1; Счет телефонов, начиная с 1TEST LE P8,(P2#(1/P5)),Met1; Если условие выполнено, то номер телефона ТА1 в Р3GATE NU P3,Met9; Свободен ли телефон с данным номером? Если да,SEIZE P3; то занять егоTRANSFER ,Met3; Направить на интеграторMet9 TERMINATE; По телефону уже звонили, поэтому звонок не состоялся; Сегмент имитации телефонных разговоров с ТА 2-й категории (ТА2)GENERATE (Exponential(333,0,(T2_/N2_)))Met7 ASSIGN 1,2; Код 2 - звонок с ТА2ASSIGN 3,N1_; Подготовка к циклу - количество ТА1 в Р3ASSIGN 5,N2_; Подготовка к циклу - количество ТА2 в Р5ASSIGN 6,(Exponential(222,0,Trazg2)) ; Время разговора с ТА2 - в Р699ASSIGN 7,(Normal(34,Tog2,Tog02)); Время ожидания ТА2 - в Р7TRANSFER ,Met0; Направить для определения номера телефона; Сегмент имитации телефонных разговоров с ТА 3-й категории (ТА3)GENERATE (Exponential(333,0,(T3_/N3_)))Met8 ASSIGN 1,3; Код 3 - звонок с ТА3ASSIGN 3,(N1_+N2_); Подготовка к циклу - количество ТА1+ТА2 - в Р3ASSIGN 5,N3_; Подготовка к циклу - количество ТА3 - в Р5ASSIGN 6,(Exponential(222,0,Trazg3)) ; Время разговора с ТА3 - в Р6ASSIGN 7,(Normal(34,Tog3,Tog03)); Время ожидания ТА3 - в Р7TRANSFER ,Met0; Направить для определения номера телефона; Сегмент имитации работы интегратораMet3 ASSIGN 4,SN_; Подготовка к циклуMet5 ASSIGN 4+,1; Начало цикла определения номера свободного внешнего выходаGATE U P4,Met4; Свободен ли внешний выход?TEST GE P4,S_,Met5 ; Все ли внешние выходы проверены и не найдено свободного?ASSIGN 4,SN_ ; Подготовка к циклуMet18 ASSIGN 4+,1; Начало цикла: все ли выходы заняты ТА1?TEST EX*4,1,Met19; Если условие выполняется, то выход занят ТА1TEST GE P4,S_,Met18; Все ли внешние выходы проверены?Met12 ADVANCE P7; Да и все заняты ТА1.
Тогда задержаться иRELEASE P3; освободить телефон с номером в Р3Ter1 TERMINATE; Несостоявшиеся разговоры из-за занятости внешнего выхода;Прерывание разговора при занятости всех выходов, в т.ч. ТА низкого приоритетаMet19 PREEMPTP4,PR,Met13; Прервать разговор с ТА низкого приоритетаSAVEVALUE P4,P1; Занести в ячейку Р4 код категории ТА1ADVANCEP7 ; Имитация разговора продолжительностью В Р7RETURNP4 ; Освободить внешний выход с номером в Р4RELEASEP3 ; Освободить ТА1 с номером в Р3SAVEVALUE P4,0; Обнулить ячейку, хранившую номерTRANSFER ,Ter2; Отправить для учета состоявшийся разговорMet13 RELEASE P4; Освободить внешний выход с номером в Р4RELEASE P3; Освободить ТА2 или ТА3 с номером в Р3TERMINATE; Прерванные разговоры с ТА2 и ТА3;Ведение разговоров без прерыванияMet4 SAVEVALUE P4,P1; Занести в ячейку Р4 код категории ТАSEIZE P4; Занять свободный внешний выход с номером в Р4ADVANCE P6; Имитация разговораRELEASE P4; Освободить внешний выход с номером в Р4RELEASE P3; освободить телефон с номером в Р3SAVEVALUE P4,0; Обнуление Х с номером в Р4;Счет состоявшихся разговоров по категориям ТАTer2 TRANSFER ,(Ter2+P1); Деление состоявшихся разговоров по категориямTer3 TERMINATE; Состоявшиеся разговоры с ТА1Ter4 TERMINATE; Состоявшиеся разговоры с ТА2Ter5 TERMINATE; Состоявшиеся разговоры с ТА3; Сегмент задания времени моделирования и расчета результатов моделированияGENERATE VrMod; Задание времени моделированияTEST ETG1,1,Met10 ; Если содержимое счетчика завершений равно 1, то рассчитатьSAVEVALUE Ver1,(N$Ter3/N$Met6); Вероятность ведения разговоров с ТА1SAVEVALUE Ver2,(N$Ter4/N$Met7); Вероятность ведения разговоров с ТА2SAVEVALUE Ver3,(N$Ter5/N$Met8); Вероятность ведения разговоров с ТА3SAVEVALUE Ver,(N$Met4/N$Met0) ; Вероятность ведения разговоров с ТА всех категорийMet10 TERMINATE1100Вариант 23Постановка задачиИнтегратор нагрузки автоматической телефонной станции (АТС) обслуживаетn1 телефонных аппаратов (ТА) первой категории (ТА1), n2 ТА второй категории (ТА2), n3 ТА третьей категории (ТА3) и имеет n4 внешних выходов в сетьсвязи.
Интервалы времени T1/n1, T2/n2, T3/n3 с ТА первой, второй и третьейкатегорий на занятие внешних выходов случайные. Продолжительности разговоров с ТА первой, второй и третьей категорий t1, t2, t3 соответственно.Время ожидания tож1, tож2, tож3 в случае занятости всех внешних выходовтакже случайное.Вероятности звонков р1i = 1/n1, р2j = 1/n2, р3k = 1/n3 с i-го, j-го и kго ТА первой, второй и третьей категорий соответственно. Во время звонка сТА исключается новый звонок с него же.Звонки с ТА первой категории обладают абсолютным приоритетом по отношению к звонкам с ТА второй и третьей категорий при занятии внешнего выходав сеть связи. Вследствие этого, если при поступлении заявки на разговор сТА первой категории все внешние выходы будут заняты разговорами также с ТАпервой категории, то прерывания не происходит и заявка считается потерянной.
Если же некоторые внешние выходы будут заняты разговорами с ТА второйи третьей категорий, то любой из этих разговоров после tож1 прерывается(теряется) и начинается разговор по этому выходу с ТА первой категории.Если при поступлении заявки на разговор с ТА второй или третьей категориивсе внешние выходы заняты, то заявка после ожидания tож1 считается потерянной.Интегратор подвержен отказам. Интервалы времени T4 и длительности восстановления T5 также случайны. При отказе интегратора для абонентов первойкатегории после восстановления работоспособности предоставляется время длязавершения разговора. Разговоры абонентов второй и третьей категорий теряются и могут быть продолжены только повторно. До восстановления интегратора разговоры невозможны.Исходные данныеn1n2n3n4====5;10;8;2;Т1 = 20;Т2 = 100;Т3 = 40;Exp(t1) = Exp(300);Exp(t3) = Exp(120);Exp(T1/n1);Exp(T2/n2);Exp(T3/n3);Exp(t2) = Exp(180)Rav(tож1, t0ож1) = Rav(2, 0.5).Значения n1, n2 и n3, а также Sn = n1+n2+n3 и S = Sn+n4 исследовательизменяет от исходных самостоятельно.Результаты моделирования необходимо получить с точностью ε = 0,01 и доверительной вероятностью α = 0,99.Задание на исследованиеРазработать имитационную модель функционирования АТС.
Исследовать зависимость вероятности разговоров от количества ТА и внешних выходов.101Программа модели; Вариант 23; Модель функционирования интегратора нагрузкиVrMod EQU 3600; Время моделирования, 1 ед. мод. вр. = 1 сN1_EQU 10; Количество ТА1N2_EQU 15; Количество ТА2N3_EQU 20; Количество ТА3N4_EQU 5; Количество внешних выходовSN_EQU 45; Суммарное количество телефонов всех категорийS_EQU 50; Суммарное количество телефонов всех категорий и внешних выходовT1_EQU 400; Средний интервал между звонками с ТА1T2_EQU 800; Средний интервал между звонками с ТА2T3_EQU 1200; Средний интервал между звонками с ТА3Tog1EQU 25; Среднее время ожидания при звонке с ТА1Tog01 EQU 3; Стандартное отклонение времени ожидания при звонке с ТА1Tog2EQU 33; Среднее время ожидания при звонке с ТА2Tog02 EQU 5; Стандартное отклонение времени ожидания при звонке с ТА2Tog3EQU 40; Среднее время ожидания при звонке с ТА3Tog03 EQU 7; Стандартное отклонение времени ожидания при звонке с ТА3Trazg1 EQU 240; Среднее время разговора при звонке с ТА1Trazg2 EQU 180; Среднее время разговора при звонке с ТА2Trazg3 EQU 120; Среднее время разговора при звонке с ТА3T4_EQU 2400; Среднее время между отказамиT5_EQU 30; Среднее время восстановления; Сегмент имитации телефонных разговоров с ТА 1-й категории (ТА1)GENERATE (Exponential(333,0,(T1_/N1_)))Met6 ASSIGN 1,1; Код 1 - звонок с ТА1ASSIGN 3,0; Подготовка к циклуASSIGN 5,N1_; Подготовка к циклу - количество ТА1 в Р5ASSIGN 6,(Exponential(222,0,Trazg1)) ; Время разговора с ТА1 - в Р6ASSIGN 7,(Normal(34,Tog1,Tog01)); Время ожидания ТА1 - в Р7; Определение номера звонящего телефонаMet0 ASSIGN 8,(RN43/1000); Обращение к генератору RNASSIGN 2,0; Подготовка к циклуMet1 ASSIGN 3+,1; Начало цикла определения номера звонящего телефона ТА1ASSIGN 2+,1; Счет телефонов, начиная с 1TEST LE P8,(P2#(1/P5)),Met1; Если условие выполнено, то номер телефона ТА1 в Р3GATE NU P3,Met9; Свободен ли телефон с данным номером? Если да,SEIZE P3; то занять егоTRANSFER ,Met3; Направить на интеграторMet9 TERMINATE; По телефону уже звонили, поэтому звонок не состоялся; Сегмент имитации телефонных разговоров с ТА 2-й категории (ТА2)GENERATE (Exponential(333,0,(T2_/N2_)))Met7 ASSIGN 1,2; Код 2 - звонок с ТА2ASSIGN 3,N1_; Подготовка к циклу - количество ТА1 в Р3ASSIGN 5,N2_; Подготовка к циклу - количество ТА2 в Р5ASSIGN 6,(Exponential(222,0,Trazg2)) ; Время разговора с ТА2 - в Р6ASSIGN 7,(Normal(34,Tog2,Tog02)); Время ожидания ТА2 - в Р7TRANSFER ,Met0; Направить для определения номера телефона; Сегмент имитации телефонных разговоров с ТА 3-й категории (ТА3)GENERATE (Exponential(333,0,(T3_/N3_)))Met8 ASSIGN 1,3; Код 3 - звонок с ТА3ASSIGN 3,(N1_+N2_); Подготовка к циклу - количество ТА1+ТА2 - в Р3ASSIGN 5,N3_; Подготовка к циклу - количество ТА3 - в Р5ASSIGN 6,(Exponential(222,0,Trazg3)) ; Время разговора с ТА3 - в Р6ASSIGN 7,(Normal(34,Tog3,Tog03)); Время ожидания ТА3 - в Р7TRANSFER ,Met0; Направить для определения номера телефона; Сегмент имитации работы интегратора102Met3Met5ASSIGN 4,SN_; Подготовка к циклуASSIGN 4+,1; Начало цикла определения номера свободного внешнего выходаGATE FV P4,Met12; Исправен ли интегратор? Если исправен, тоGATE U P4,Met4; Свободен ли внешний выход?TEST GE P4,S_,Met5 ; Все ли внешние выходы проверены и не найдено свободного?ASSIGN 4,SN_; Подготовка к циклуMet18 ASSIGN 4+,1; Начало цикла: все ли выходы заняты ТА1?TEST EX*4,1,Met19; Если условие выполняется, то выход занят ТА1TEST GE P4,S_,Met18; Все ли внешние выходы проверены?Met12 ADVANCE P7; Да и все заняты ТА1.