poddergrukovodstkp (538828), страница 19
Текст из файла (страница 19)
Длительность t1разговора с ТА первой категории случайная. Время tож1 ожидания при занятости ТА или внешних линий связи случайное. Вероятность того, что ТА второйкатегории не ответит, p5. При этом время tож2 также случайное.Интервал времени T2/n2 между звонками с ТА второй категории случайный.Вероятность звонка с k-го ТА второй категории p6k = 1/n2/ Вероятности того, что при этом для разговора потребуются внешняя линия связи p7 =n3/(n1+n3), соединение с ТА первой категории p8 = n1/(n1+n3). Для разговора может быть занята любая свободная внешняя линия связи, а вероятностьзвонка на l-й ТА первой категории p9l = 1/n1. Длительность t2 разговора сТА второй категории случайная. Время tож3 при занятости ТА или внешних линий связи случайное.
Вероятность того, что ТА первой категории не ответит,p10. При этом время tож4 также случайное.Звонки с ТА первой категории обладают абсолютным приоритетом по отношению к звонкам с ТА второй категории при занятости внешнего выхода в сетьсвязи. Вследствие этого, если при поступлении заявки на разговор по внешнему выходу с ТА первой категории все внешние выходы будут заняты разговорами также с ТА первой категории, то прерывания не происходит и заявкасчитается потерянной.
Если же некоторые внешние выходы будут заняты разговорами с ТА второй категории, то после tож1 один из этих разговоров прерывается (теряется) и начинается разговор по этому выходу с ТА первой категории.Исходные данныеn1n2n3p5====5;10;2;0.4;p10 = 0.6;T1 = 20;Exp(T1/n1);Т2 = 100;Exp(T2/n2);Rav(tож1, t0ож1) = Rav(2.5, 0.5);Rav(tож2, t0ож2) = Rav(3.7,0.7);Exp(t1) = Exp(5);Exp(t2) = Exp(4);Rav(tож3, t0ож3) = Rav(2, 0.5);Normal(tож4, t0ож4) = Normal(3, 0.5).Значения n1 и n2 исследователь изменяет от исходных самостоятельно. Результаты моделирования необходимо получить с точностью ε = 0,01 и доверительной вероятностью α = 0,99.Задание на исследованиеРазработать имитационную модель функционирования АТС. Исследовать зависимость вероятности разговоров с ТА первой и второй категорий от количества ТА первой и второй категорий.Программа модели; Вариант 18; Модель автоматической телефонной станции; Задание исходных данныхVrModEQU3600; Время моделирования, 1 ед.
мод. вр. = 1 сN1_EQU5; Количество ТА1N2_EQU10; Количество ТА2N3_EQU2; Количество внешних выходовT1_EQU20; Время для расчета интервалов между звонками с ТА187T2_Tog1Tog01Tog2Tog02Tog3Tog03Tog4Tog04Trazg1Trazg2P5_P10_EQUEQUEQUEQUEQUEQUEQUEQUEQUEQUEQUEQUEQU1002.50.53.70.720.530.5540.40.6;;;;;;;;;;;;;Время для расчета интервалов между звонками с ТА2Среднее время ожидания при занятости внешних линийСреднеквадратическое отклонение времени ожиданияСреднее время ожидания при звонке с ТА1 на ТА2Среднеквадратическое отклонение времени ожиданияСреднее время ожидания при занятости внешних линийСреднеквадратическое отклонение времени ожиданияСреднее время ожидания при звонке с ТА2 на ТА1Среднеквадратическое отклонение времени ожиданияСреднее время разговора с ТА1Среднее время разговора с ТА2Вероятность того, что ТА2 не ответитВероятность того, что ТА1 не ответит; Сегмент имитации телефонных разговоров с ТА 1-й категории (ТА1)GENERATE (Exponential(333,0,(T1_/N1_))),,,,1Met0 ASSIGN 7,(RN43/1000); Обращение к генератору RNASSIGN 3,0; Подготовка к циклуMet1 ASSIGN 3+,1; Начало цикла определения номера звонящего телефона ТА1TEST LE P7,(P3#(1/N1_)),Met1; Если условие выполнено, то номер телефона ТА1 в Р3GATE NU P3,Met9; Свободен ли телефон с данным номером? Если да,SEIZE P3; то звонят с негоASSIGN 7,(RN343/1000); Обращение к генератору RNTEST LE P7,(N3_/(N2_+N3_)),Met2 ; Если условие выполнено, то нужен внешний выходASSIGN 4,(N1_+N2_); Подготовка к циклуMet3 ASSIGN 4+,1; Начало цикла определения номера свободного внешнего выходаGATE U P4,Met4; Свободен ли внешний выход?TEST GE P4,(N1_+N2_+N3_),Met3 ; Все ли внешние выходы проверены и не найдено свободного?ADVANCE Tog1,Tog01; Если да, то задержаться иASSIGN 4,(N1_+N2_); подготовка к циклуMet21 ASSIGN 4+,1; Начало цикла определения номера внешнего выхода, занятого ТА2TEST EX*4,1,Met22; Равно ли значение сохраняемой ячейки 1? Если нет,то перейти к прерыванию разговораTEST GE P4,(N1_+N2_+N3_),Met21; Все ли сохраняемые ячейки проверены? Ненайдено ни одной, значение которой равно 0? Если да, тоTRANSFER,Met23; то все внешние выходы заняты звонками с ТА1Met22 PREEMPTP4,PR,Met24,,RE; Прервать разговор с ТА2 по внешнему выходу безправа продолженияSAVEVALUE *4,PRADVANCE (Exponential(222,0,Trazg1)) ; Имитация разговора с ТА1 по внешнему выходуRETURNP4; Освободить внешний выход с номером в Р4RELEASE P3; Освободить телефон ТА1 с номером в Р3Ter1 TERMINATE ; Состоявшиеся разговоры с ТА1 по внешним выходам с прерыванием разговоров с ТА2Met23 RELEASE P3; Освободить телефон ТА1, разговор с которого по внешнему выходу несостоялсяTERMINATE; Несостоявшиеся разговоры с ТА1 по внешним выходам из-за занятости их ТА1Met4 SEIZE P4; Занять свободный внешний выход с номером в Р4SAVEVALUEP4,PR; Занести в ячейку с номером в Р4 уровень приоритетаADVANCE (Exponential(222,0,Trazg1)) ; Имитация разговора с ТА1RELEASE P4; Освободить внешний выход с номером в Р4RELEASE P3; освободить телефон ТА1 с номером в Р3Ter2 TERMINATE; Состоявшиеся разговоры с ТА1 по внешним выходамMet2 ASSIGN 7,(RN343/1000); Обращение к генератору RNASSIGN 6,0; Подготовка к циклуMet5 ASSIGN 6+,1; Начало цикла определения номера ТА2, на которыйзвонят с ТА1TEST LE P7,(P6#(1/N2_)),Met5; Если условие выполнено, то номер телефона ТА2 в Р6GATE NU (N1_+P6),Met7; Свободен ли телефон с данным номером? Если да,ASSIGN 7,(RN343/1000); то ответит ли он?TEST LE P7,P5_,Met6; Если условие выполнено, то не ответит.
ТогдаMet7 ADVANCE Tog2,Tog02; задержаться иRELEASE P3; освободить телефон ТА1 с номером в Р3Ter3 TERMINATE; Несостоявшиеся разговоры между абонентами ТА1 и ТА288Met6SEIZE (N1_+P6); Занять ТА2 с номером в (N1_+Р6)ADVANCE (Exponential(222,0,Trazg1)) ; Имитация разговора между абонентами ТА1 и ТА2RELEASE (N1_+P6); Освободить ТА2 с номером в (N1_+Р6)RELEASE P3; Освободить ТА1 с номером в Р3Ter4 TERMINATE; Состоявшиеся разговоры между абонентами ТА1 и ТА2Met9 TERMINATE; ТА1 уже был занят, поэтому разговор не состоялсяMet24 RELEASE(N1_+P3); Прерванные разговоры с ТА2TERMINATE; Сегмент имитации телефонных разговоров с ТА 2-й категории (ТА2)GENERATE (Exponential(493,0,(T2_/N2_)))Met10 ASSIGN 7,(RN413/1000); Обращение к генератору RNASSIGN 3,0; Подготовка к циклуMet11 ASSIGN 3+,1; Начало цикла определения номера звонящего телефона ТА2TEST LE P7,(P3#(1/N2_)),Met11 ; Если условие выполнено, то номер телефона ТА2 в Р3GATE NU (N1_+P3),Met19; Свободен ли телефон с данным номером? Если да,SEIZE (N1_+P3); то звонят с негоASSIGN 7,(RN343/1000); Обращение к генератору RNTEST LE P7,(N3_/(N1_+N3_)),Met12 ; Если условие выполнено, то нужен внешний выходASSIGN 4,(N1_+N2_); Подготовка к циклуMet13 ASSIGN 4+,1; Начало цикла определения номера свободного внешнего выходаGATE U P4,Met14; Свободен ли внешний выход?TEST GE P4,(N1_+N2_+N3_),Met13 ; Все ли внешние выходы проверены и не найдено свободного?ADVANCE Tog3,Tog03; Если да, то задержаться иRELEASE (N1_+P3); Освободить телефон с номером (N1_+P3)Ter5 TERMINATE; Несостоявшиеся разговоры с ТА2 из-за занятости внешних выходовMet14 SEIZE P4; Занять свободный внешний выходSAVEVALUEP4,PR; Запомнить приоритет ведущего разговорADVANCE (Exponential(222,0,Trazg2)); Имитация разговора между абонентами ТА2 повнешним выходамRELEASE P4; Освободить внешний выходRELEASE (N1_+P3); Освободить ТА2Ter6 TERMINATE; Состоявшиеся разговоры с ТА2 по внешним выходамMet12 ASSIGN 7,(RN343/1000); Обращение к генератору RNASSIGN 6,0; Подготовка к циклуMet15 ASSIGN 6+,1; Начало цикла определения номера телефона ТА1, на который звонят с ТА2TEST LE P7,(P6#(1/N1_)),Met15 ; Если условие выполнено, то номер телефона ТА1 в Р6GATE NU P6,Met17; Свободен ли телефон с данным номером? Если да,ASSIGN 7,(RN343/1000); то ответит ли он?TEST LE P7,P10_,Met16; Если условие выполнено, то не ответит.