poddergrukovodstkp (538828), страница 20
Текст из файла (страница 20)
ТогдаMet17 ADVANCE (Normal(211,Tog2,Tog02)); задержаться иRELEASE (N1_+P3); освободить телефон с номером N1_+P3Ter7TERMINATE; Несостоявшиеся разговоры с ТА2 из-за занятости ТА1Met16 SEIZE P6; Занять телефон ТА1 с номером в Р6ADVANCE (Exponential(222,0,Trazg2)) ; Имитация разговора между абонентами ТА2 и ТА1RELEASE P6; Освободить телефон ТА1 с номером в Р6RELEASE (N1_+P3); Освободить телефон ТА2 с номером N1_+P3Ter8 TERMINATE; Состоявшиеся разговоры между абонентами ТА2 и ТА1Met19 TERMINATE; Сегмент задания времени моделирования и расчета результатов моделированияGENERATE VrMod; Задание времени моделированияTEST ETG1,1,Met20; Если содержимое счетчика завершений равно 1, торассчитатьSAVEVALUE Ver1,((N$Ter2+N$Ter4)/N$Met0); Вероятность ведения разговоров с ТА1SAVEVALUE Ver2,((N$Ter6+N$Ter8)/N$Met10); Вероятность ведения разговоров с ТА2Met20 TERMINATE 189Вариант 19Постановка задачиАвтоматическая телефонная станция (АТС) обслуживает n1 телефонных аппаратов (ТА) первой категории (ТА1), n2 ТА второй категории (ТА2) и имеет n3выходов в сеть связи.
Интервал времени T1/n1 между звонками с ТА первойкатегории случайный. Вероятность звонка с i-го ТА первой категории p1i =1/n1. Вероятность того, что при этом для разговора потребуется внешняя линиясвязиp2= n3/(n2+n3),соединениесТАвторойкатегорииp3 = n2/(n2+n3). При этом может быть занята любая свободная линия связи, авероятность звонка на j-й ТА второй категории p4j = 1/n2. Длительность 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 один из этих разговоров прерывается (теряется) и начинается разговор по этому выходу с ТА первой категории.Исходные данныеn1n2n3р5====10;20;3;0.7;р10 = 0.3;Т1 = 50;Exp(T1/n1);Т2 = 400;Exp(T2/n2);Normal(tож1, t0ож1) = Normal(3, 0.5);Normal(tож2, t0ож2) = Normal(3, 0.5);Exp(t1) = Exp(3); Exp(t2) = Exp(5);Normal(tож3, t0ож3) = Normal(2.5, 0.4);Normal(tож4, t0ож4) = Normal(2, 0.3).Значения T1, T2, t1, t2, р5, р10 исследователь изменяет от исходных самостоятельно.
Результаты моделирования необходимо получить с точностьюε = 0,01 и доверительной вероятностью α = 0,99.Задание на исследованиеРазработать имитационную модель функционирования АТС. Исследовать зависимость вероятности разговоров с ТА первой и второй категории от интервалов времени T1, T2, времени t1, t2 разговоров и вероятностей р5 и р10.90Программа модели; Вариант 19; Модель автоматической телефонной станции; Задание исходных данныхVrModEQU3600; Время моделирования, 1 ед. мод. вр. = 1 сN1_EQU10; Количество ТА1N2_EQU20; Количество ТА2N3_EQU3; Количество внешних выходовT1_EQU50; Время для расчета интервалов между звонками с ТА1T2_EQU400; Время для расчета интервалов между звонками с ТА2Tog1EQU3.5; Среднее время ожидания при занятости внешних линийTog01EQU0.5; Среднеквадратическое отклонение времени ожиданияTog2EQU3; Среднее время ожидания при звонке с ТА1 на ТА2Tog02EQU0.5; Среднеквадратическое отклонение времени ожиданияTog3EQU2.5; Среднее время ожидания при занятости внешних линийTog03EQU0.4; Среднеквадратическое отклонение времени ожиданияTog4EQU2; Среднее время ожидания при звонке с ТА2 на ТА1Tog04EQU0.3; Среднеквадратическое отклонение времени ожиданияTrazg1EQU3; Среднее время разговора с ТА1Trazg2EQU5; Среднее время разговора с ТА2P5_EQU0.7; Вероятность того, что ТА2 не ответитP10_EQU0.3; Вероятность того, что ТА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 по внешним выходам91Met2ASSIGN 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 и ТА2Met6 SEIZE (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; Если условие выполнено, то не ответит.
ТогдаMet17 ADVANCE (Normal(211,Tog2,Tog02)); задержаться иRELEASE (N1_+P3); освободить телефон с номером N1_+P3Ter7 TERMINATE; Несостоявшиеся разговоры с ТА2 из-за занятости ТА1Met16 SEIZE P6; Занять телефон ТА1 с номером в Р6ADVANCE (Exponential(222,0,Trazg2)) ; Имитация разговора между абонентами ТА2 и ТА1RELEASE P6; Освободить телефон ТА1 с номером в Р6RELEASE (N1_+P3); Освободить телефон ТА2 с номером N1_+P3Ter8 TERMINATE; Состоявшиеся разговоры между абонентами ТА2 и ТА1Met19 TERMINATE; Сегмент задания времени моделирования и расчета результатов моделированияGENERATE VrMod; Задание времени моделирования92TEST ETG1,1,Met20; Если содержимое счетчика завершений равно 1, торассчитатьSAVEVALUE Ver1,((N$Ter2+N$Ter4)/N$Met0); Вероятность ведения разговоров с ТА1SAVEVALUE Ver2,((N$Ter6+N$Ter8)/N$Met10); Вероятность ведения разговоров с ТА2Met20 TERMINATE 12.6.
Модели интегратора нагрузки АТСВариант 20Постановка задачиИнтегратор нагрузки автоматической телефонной станции (АТС) обслуживаетn1 телефонных аппаратов (ТА) первой категории (ТА1), n2 ТА второй категории (ТА2), n3 ТА третьей категории (ТА3), n4 ТА четвертой категории (ТА4)и имеет n5 внешних выходов в сеть связи. Количество ТА всех категорий Sn,а количество ТА всех категорий и внешних выходов в сеть связи – S.
Интервалы времени T1/n1, T2/n2, T3/n3, Т4/n4 с ТА первой, второй, третьей ичетвертой категорий на занятие внешних выходов случайные. Продолжительности разговоров с ТА первой, второй, третьей и четвертой категорий t1, t2,t3, t4 соответственно. Время ожидания tож1, tож2, tож3, tож4 в случае занятости всех внешних выходов также случайное.Вероятности звонков р1i = 1/n1, р2j = 1/n2, р3k = 1/n3, р3m = 1/n4 с iго, j-го, k-го и m-го ТА первой, второй, третьей и четвертой категорий соответственно. Во время звонка с ТА исключается новый звонок с него же.Звонки с ТА первой категории не обладают абсолютным приоритетом по отношению к звонкам с ТА второй, третьей и четвертой категорий при занятиивнешнего выхода в сеть связи.