poddergrukovodstkp (538827), страница 20
Текст из файла (страница 20)
DoxPol VARIABLE X$DoxMax-X$Ubitok ; Полученный доход от дежурства СС типа 1 StoRem VARIABLE (VrMod#SM$Rem#FN$StoMast)#(SR$Rem/1000) ; Стоимость ремонта неисправных СС
ZatrResSS VARIABLE S4_#n4_#VrMod ; Затраты на содержание резервных СС типа 1 SumPrib VARIABLE X$DoxPol-(X$StoRem+X$ZatrResSS) ; Ожидаемая прибыль KoefPr VARIABLE MX*3(Stroka,Stolbez)/X$DoxMax ; Коэффициент прибыли StoMast FUNCTION P1,D4 ; Стоимость оплаты работы одного мастера 1,7/2,8/3,6/4,10
S1_ FUNCTION P1,D4 ; Доход от одного СС, находящегося на дежурстве 1,20/2,25/3,28/4,32
; Cегмент постановки на дежурство СС типа 1 GENERATE ,,,1
SPLIT (n21_-1) ; Размножение транзактов: число СС+число резервных СС
ASSIGN 1,1 ; Код 1 - признак СС типа 1
ASSIGN 2,(Exponential(30,0,T21_)) ; Занесение в Р2 времени наработки на отказ,
час
ASSIGN 3,(Exponential(31,0,T1_)) ; Занесение в Р3 времени ремонта СС типа 1 TRANSFER ,Met1
84
S2_ FUNCTION P1,D4 ; Убыток от одного СС, не находящегося на дежурстве 1,18/2,27/3,31/4,34
; Cегмент постановки на дежурство СС типа 2 GENERATE ,,,1
SPLIT (n22_-1) ; Размножение транзактов: число СС типа 2
ASSIGN 1,2 ; Код 2 - признак СС типа 2
ASSIGN 2,(Exponential(30,0,T22_)) ; Занесение в Р2 времени наработки на отказ,
час
ASSIGN 3,(Exponential(31,0,T2_)) ; Занесение в Р3 времени ремонта СС типа 2 TRANSFER ,Met1
; Cегмент постановки на дежурство СС типа 3 GENERATE ,,,1
SPLIT (n23_-1) ; Размножение транзактов: число СС типа 3
ASSIGN 1,3 ; Код 3 - признак СС типа 3
ASSIGN 2,(Exponential(30,0,T23_)) ; Занесение в Р2 времени наработки на отказ,
час
ASSIGN 3,(Exponential(31,0,T3_)) ; Занесение в Р3 времени ремонта СС типа 3 TRANSFER ,Met1
; Cегмент постановки на дежурство СС типа 4 GENERATE ,,,1
SPLIT (n24_+n4_-1) ; Размножение транзактов: число СС типа 4
ASSIGN 1,4 ; Код 4 - признак СС типа 4
ASSIGN 2,(Exponential(30,0,T24_)) ; Занесение в Р2 времени наработки на отказ,
час
; Сегмент имитации дежурства СС
Met1 QUEUE P1 ENTER P1 DEPART P1 ADVANCE P2 LEAVE P1
номер которого в Р1
Встать в очередь на дежурство СС типа, номер которого в Р1 Встать на дежурство СС типа, номер которого в Р1 Покинуть очередь на дежурство СС типа, номер которого в Р1 Имитация выхода СС типа из строя, номер которого в Р2
; Снятие с дежурства из-за выхода из строя СС типа,
ASSIGN 3,(Exponential(31,0,T4_)) ; Занесение в Р3 времени ремонта СС типа 4 TRANSFER ,Met1
; Сегмнт имитации ремонтного подразделения
ENTER Rem ; Занять одного мастера
ADVANCE P3 ; Имитация ремонта
LEAVE Rem ; Конец ремонта
; Сегмент задания времени GENERATE VrMod
TEST E
ASSIGN
ASSIGN ASSIGN ASSIGN
ASSIGN
ASSIGN
моделирования и расчета результатов
TGI,l,Met2
3,-2
1,0
2,0
2+,l
1+,1
3+,3
Подготовка Подготовка Подготовка
циклу циклу циклу
TRANSFER ,Met1 ; Направить исправное СС на дежурство или в резерв
Начало цикла изменения Начало цикла изменения Начало цикла изменения
Met23
номеров матриц
типов СС
прибыль
SAVEVALUE DoxMax,V$DoxMax SAVEVALUE Ubitok,V$Ubitok SAVEVALUE DoxPol,V$DoxPol SAVEVALUE StoRem,V$StoRem SAVEVALUE ZatrResSS,V$ZatrResSS ; Расчет ожидаемой прибыли
MSAVEVALUE *2,Stroka,Stolbez,V$SumPrib
SAVEVALUE 10,V$SumPrib
MSAVEVALUE Pribil+,Stroka,Stolbez,X10
Максимально возможный доход от дежурства СС
Убыток
Полученный доход от дежурства СС
Затраты на ремонт
; Затраты на резервные СС
номеров матриц, хранящих
; Прибыль по типу СС
; Суммарная прибыль по СС всех типов
ASSIGN 2+,1
MSAVEVALUE *2,Stroka,Stolbez,V$KoefPr ; Коэфициент прибыли MSAVEVALUE SrKPrib+,Stroka,Stolbez,(V$KoefPr/5) ; Средний коэффициент прибыли по СС всех типов
85
ASSIGN 2+,1
MSAVEVALUE *2,Stroka,Stolbez,(SR*1/1000) ; Коэффициент использования типа CC
MSAVEVALUE SrKIsp+,Stroka,Stolbez,(SR*1/(1000#5)) ; Средний коэффициент использования CC всех типов
TEST GE P1,n2_,Met23
MSAVEVALUE 13,Stroka,Stolbez,(SR$Rem/1000); Коэффициент использования Rem Met2 TERMINATE 1
; Неделя 1: Резервных СС=2, мастеров=3
START | 2000, | NP | |
Stolbez | EQU RESET | 2 | |
START | 2000, | NP | |
Stolbez | EQU RESET | 3 | |
START | 2000, | NP | |
Stolbez | EQU RESET | 4 | |
START | 2,NP | ||
n4 | EQU | 3 | |
Rem | STORAGE | 4 | |
Stroka | EQU | 2 | |
Stolbez | EQU | 1 | |
CLEAR | OFF | ||
START | 2000, | NP | |
Stolbez | EQU | 2 | |
CLEAR | OFF | ||
START | 200C | ,NP | |
Stolbez | EQU | 3 | |
CLEAR | OFF | ||
START | 200C | ,NP | |
Stolbez | EQU RESET | 4 | |
START | 2000, | NP | |
n4 | EQU | 4 | |
Rem | STORAGE | 5 | |
Stroka | EQU | 3 | |
Stolbez | EQU | 1 | |
CLEAR | OFF | ||
START | 2000, | NP | |
Stolbez | EQU | 2 | |
CLEAR | OFF | ||
START | 2000 | rNP | |
Stolbez | EQU | 3 | |
CLEAR | OFF | ||
START | 2000 | rNP | |
Stolbez | EQU RESET | 4 | |
START | 2000 |
; Неделя 2: Резервных СС=2, мастеров=3 ; Неделя 3: Резервных СС=2, мастеров=3 ; Неделя 4: Резервных СС=2, мастеров=3
; Неделя 1: Резервных СС=3, мастеров=4 ; Неделя 2: Резервных СС=3, мастеров=4 ; Неделя 3: Резервных СС=3, мастеров=4 ; Неделя 4: Резервных СС=3, мастеров=4
; Неделя 1: Резервных СС=4, мастеров=5 ; Неделя 2: Резервных СС=4, мастеров=5 ; Неделя 3: Резервных СС=4, мастеров=5 ; Неделя 4: Резервных СС=4, мастеров=5
2.5. Модели автоматической телефонной станции
Вариант 18 Постановка задачи
Автоматическая телефонная станция (АТС) обслуживает n1 телефонных аппаратов (ТА) первой категории (ТА1), n2 ТА второй категории (ТА2) и имеет n3 выходов в сеть связи. Интервал времени T1/n1 между звонками с ТА первой категории случайный. Вероятность звонка с i-го ТА первой категории p1i = 1/n1. Вероятность того, что при этом для разговора потребуется внешняя ли-
86
ния связи 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 один из этих разговоров прерывается (теряется) и начинается разговор по этому выходу с ТА первой категории.
Исходные данные
n1 = 5; T1 = 20; Exp(T1/n1);
n2 = 10; Т2 = 100; Exp(T2/n2);
n3 = 2; Rav(tож1, t0ож1) = Rav(2.5, 0.5); p5 = 0.4; 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); p10 = 0.6; Normal(tож4, t0ож4) = Normal(3, 0.5).
Значения n1 и n2 исследователь изменяет от исходных самостоятельно. Результаты моделирования необходимо получить с точностью ε = 0,01 и доверительной вероятностью α = 0,99.
Задание на исследование
Разработать имитационную модель функционирования АТС. Исследовать зависимость вероятности разговоров с ТА первой и второй категорий от количества ТА первой и второй категорий.
Программа модели
; Вариант 18
; Модель автоматической телефонной станции
Время моделирования, 1 ед. мод. вр. = 1 с
Количество ТА1
Количество ТА2
Количество внешних выходов
VrMod EQU 3600
Nl_ EQU 5
N2_ EQU 10
N3 EQU 2
; Задание исходных данных
T1_ EQU 20 ; Время для расчета интервалов между звонками с ТА1
87
Т2 | EQU | 100 |
Togl | EQU | 2.5 |
TogOl | EQU | 0.5 |
Tog2 | EQU | 3.7 |
Tog02 | EQU | 0.7 |
Tog3 | EQU | 2 |
ТодОЗ | EQU | 0.5 |
Tog4 | EQU | 3 |
Tog04 | EQU | 0.5 |
Trazgl | EQU | 5 |
Trazg2 | EQU | 4 |
P5 | EQU | 0.4 |
P10 | EQU | 0.6 |
Время для расчета интервалов между звонками с ТА2 Среднее время ожидания при занятости внешних линий Среднеквадратическое отклонение времени ожидания Среднее время ожидания при звонке с ТА1 на ТА2 Среднеквадратическое отклонение времени ожидания Среднее время ожидания при занятости внешних линий Среднеквадратическое отклонение времени ожидания Среднее время ожидания при звонке с ТА2 на ТА1 Среднеквадратическое отклонение времени ожидания Среднее время разговора с ТА1 Среднее время разговора с ТА2 Вероятность того, что ТА2 не ответит ; Вероятность того, что ТА1 не ответит
; Сегмент имитации телефонных разговоров с ТА 1-й категории (ТА1)