- •Учреждение образования белорусский государственный университет информатики и электроники
- •Рабочая программа
- •Тема 9. Применение нелинейного программирования в задачах организации и планирования связи.
- •Тема 10. Динамическое программирование в электросвязи.
- •Тема 11. Сетевые методы планирования и управления.
- •I. Основы оптимизации управленческих решений
- •II. Использование методов линейного программирования в задачах связи
- •III. Транспортная задача линейного программирования в задачах связи
- •IV. Использование методов линейного программирования дня построения графиков работы на предприятиях связи
- •V. Нелинейное програмирование. Одномерный поиск.
- •VI. Методы многомерного поиска
- •VII динамическое программирование
- •Лабораторная работа n 4
- •Метод равномерного поиска
- •Метод поразрядного приближения
- •Метод последовательного перебора
- •Поиск минимума функции одной переменной методом квадратичной параболы
- •Минимизация функции методом Квадратичной интерполяции-экстраполяции
- •Метод пауэлла
- •Литература.
- •3.Построение опорного плана
- •3.1. Метод северо-западного угла.
- •3. 2. Метод наименьшей стоимости.
- •3.3. Метод Фогеля.
- •4.Оптимизация задачи методом потенциалов.
- •Для всех пустых клеток проверим критерий оптимальности:
- •Литература.
IV. Использование методов линейного программирования дня построения графиков работы на предприятиях связи
4.1. Построение графиков рабочих и выходных дней
Для обеспечения бесперебойной и эффективной работы предприятия связи в условиях неравномерной нагрузки важное значение имеет оптимальный расчет численности рабочей силы. 3 ряде случаев для этого можно использовать методы линейного программирования.
При расчете необходимого числа работников, обслуживающих аппаратуру связи (например, ЛАЦе, коммутаторном цехе, телеграфе)| необходимо учитывать колебания нагрузки по дням недели и возможные варианты предоставления выходных дней. При двух выходных днях можно предложить двадцать один вариант организации работы (рис. 4.1).
При 8 ч рабочей смене и недельном фонде рабочего времени в 41 ч каждый работник в одной из восьми недель будет иметь только один выходной день. Можно предложить еще семь вариантов работы, предусматривающих один выходной день в неделю (на рис.4.1, индексы с 22 по 28).
Обозначим число работников, получающих выходные дни по i-тому варианту и через Xi. Число человеко-дней по графику работы в любой день недели должно быть не меньше соответствующей суточной нагрузки. В общем виде это можно записать в виде
aijXi
≥ aj
где aj - нагрузка j-го дня недели, а aij равно 1 в рабочий день, и равен 0 в выходной.
Для понедельника можно записать
X1+X2+X3+X4+X5+X8+X9+X10+X11+X13+X15+X16+X17+X19+X20+X23+X24+X25+
+X26+X27+X28 ≥ Q1
Таким же образом можно составить ограничения для всех остальных дней недели.
Для того чтобы на варианты с одним выходным днем выпадало 1/8 часть всех работников, следует ввести дополнительное ограничение.
1/8
Xi
=
Xi
,
или
X1+X2+ … +X21-7X22-7X23- … -7X28=0
Функцию цели можно записать так:
Min F = Xi.
Если сократить обеденный перерыв на 12 минут, для составления ограничений используются варианты с 1-го по 21-й. При этом нужно отметить, что желательно иметь два выходных дня подряд. Тогда в математическую модель следует включить варианты с 1-го по 7-й:
X1+X2+X3+X4+X5 ≥Q1,
X1+X2+X3+X4 +X7≥Q2,
X1+X2+X3 +X6+X7≥Q3,
X1+X2 +X5+X6+X7≥Q4,
X1 +X4+X5+X6+X7≥Q5,
X3+X4+X5+X6+X7≥Q6,
X2+X3+X4+X5+X6+X7≥Q7,
Min F = X1+X2+X3+X4+X5+X6+X7.
Рис. 4.1
В дальнейшем решается задача симплекс-методом.
4.2. Построение графиков отпусков c учетом колебаний нагрузки по месяцам года
Неравномерность спроса на услуги связи со стороны потребителей приводит к значительным колебаниям нагрузки на предприятиях связи по месяцам. Если рассчитывать потребность в рабочей силе по наиболее загруженному месяцу, то получится большая незагруженность работников в более спокойные месяцы.
Использование линейного программирования позволяет произвести более корректный расчет.
Предположим, что отпуска можно предоставлять в любой из 12 месяцев года. Все возможные варианты показаны на рис. 4.2.
Обозначим число работников, отпуска которым предоставляются в январе, через X1, в феврале – через X2 и т.д. Тогда суммарная пропускная способность цеха в январе будет равна A1=(1-β)X1+X2+ … +X12, в феврале A2=X1+(1+ β)X2+ … +X12 и т.д. Здесь β - продолжительность отпуска, в мес. (т.е. 0≤ β≤ 1).
Рис. 4.2
Функция цели также, как и в предыдущем случае, запишется
Min
F=
Xi
.
Ограничения будут иметь вид
(1-β)X1+ X2+ … + X12 ≥Q1,
X1+ (1+ β) X2+ … + X12 ≥Q2,
…………………………………………
X1+ X2+ … + (1+ β) X12 ≥Q12,
где Qi - нагрузка каждого месяца в человеко-месяцах.
Эта задача также решается симплекс-методом.
4.3. Оптимизация числа работников предприятия связи
Оптимизацию числа работников в смене рассмотрим на примере расчета телефонисток в коммутаторном цехе МТС.
В настоящее время численность работников МТС определяют тремя способами:
1) по объему телефонного обмена и установленным нормам выработки - для определения штатов телефонистов;
2) по объему станционной аппаратуры и оборудования и нормам обслуживания - для определения штата сменных техников;
3) по типовым штатным расписаниям, установленным для междугородных телефонных станций, в зависимости от количества каналов и суточного междугородного телефонного обмена - для определения административно-технического и управленческого персонала станции.
Для расчета числа работников по первым двум способам необходимо определить норму рабочего времени, которое с учетом выходных дней принимается равной для телефонистов 153 часам.
При этом дополнительный штат на подмену во время очередных отпусков продолжительностью 18 рабочих дней устанавливается в размере 6%, а для отпусков продолжительностью 12 рабочих дней в размере 5% от штата соответствующих работников.
Расчет числа телефонистов может проводиться несколькими способами.
Составляется график дежурств телефонистов для рабочего дня недели и по этому графику определяется потребное количество человеко-часов с учетом телефонистов, предусматриваемых для замены работающих телефонистов на время отдыха.
Пример 4.1
График дежурств телефонистов по МТС составлен следующим образом:
с 8 до 10 часов - 12 телефонистов;
с 10 до 16 часов - 18 телефонистов;
с 16 до 22 часов - 12 телефонистов;
с 22 до 24 часов - 6 телефонистов;
с 24 до 6 часов - 3 телефониста;
с 6 до 8 часов - 6 телефонистов.
Определить штат телефонистов.
Решение.
Потребное количество человеко-часов с учетом трех телефонистов, предусматриваемых для замены работающих телефонистов на время отдыха (6x3), составит
Нраб
=
Н=
243 чел. час.
Согласно проведенным фотографиям рабочего дня, в нерабочий день недели нагрузка составляет 60% нагрузки рабочего дня:
Ннераб= 0,6Нраб= 146 чел. час.
Учитывая, что в году 307 рабочих и 58 нерабочих дней на год потребуется
Нгод= 307Нраб+ 58Ннераб= 83069 чел.
Отсюда среднегодовое число телефонистов
Нгод= Нгод/(12Птел)=83069/(153*12)=45 чел.
Учитывая подмену на отпуска,
Мгод= 45*1,06= 48 телеф.
Определяется количество рабочих мест, действующих в период большой нагрузки, т.е. в час наибольшей нагрузки и в зависимости от количества разговоров, приходящих за сутки, устанавливается штатный норматив.
Пример 4.2
Среднесуточный обмен 6375 разговоров, коэффициент концентрации 0,12. Вероятность ожидания ответа телефониста свыше 10 с., т.е. Р ( >τ” ). Оперативное время телефониста на осуществление одного разговора по немедленной системе 180 с. Среднее время ожидания окончания обслуживания предыдущего соединения 159 с.
Определить штат телефонистов.
Решение.
Количество разговоров в час наибольшей нагрузки определяется по формуле
СЧНН = ССУТ КЧНН = 6375 * 0,12 = 765,
нагрузка составит
У = СЧНН tОБ = 765 * 180/3600 = 38,3 Эрл,
отношение
τ/Q = 10/159 = 0.06
Число рабочих мест 48, согласно номограммам, Е.Н.Бухмана /3/. Штатный норматив на одно рабочее место при суточном объеме свыше 5000 разговоров -2,9 единицы.
Следовательно, в данном случае годовое число телефонистов при суточном объеме 6375 разговоров составит
МГОД = а tП = 29 * 48 = 139 тел.
Учитывая, что почасовой график действующих рабочих мест должен совпадать с почасовым графиком нагрузки, коэффициент концентрации нагрузки в ЧНН и коэффициент концентрации рабочего времени в ЧНН будут равны
К = СЧНН/ССУТ = НЧНН/НСУТ.
Отсюда следует, что для обслуживания суточной нагрузки в рабочие дни недели необходимо отработать
НСУТ = НЧНН/К = [T]/K чел. час.
В рабочий день потребуется
ННЕРАБ = 0,6/К = Пt чел. час.
Следовательно, в течение года потребуется
НГОД = Пt/К*307 + ( 0,6*[T]/K ) * 58 = 342 [T]/K чел. час.
Отсюда среднее годовое число телефонистов равно
MГОД = НГОД/ ( 12ПТЕЛ ) = ( 342*Пt/K )/( 12*153 ) = 0,2 Пt/K,
где [T]- число действующих рабочих мест в ЧНН.
При составлении графика дежурств телефонистов необходимо учитывать, что на практике возможны отклонения графика рабочих мест от графика дежурств телефонистов. В зависимости от емкости станции необходимо вносить поправку 15-25%. В связи с этим формула расчета штата телефонистов будет иметь вид
МГОД = 0,24* [T]/K.
Пример 4.3
Среднесуточная нагрузка - 5735 разговоров, нагрузка в час наибольшей нагрузки 650. Число рабочих мест 20. Определить число телефонистов.
Решение.
1. Определяем коэффициент концентрации в час наибольшей нагрузки
К = 650/5735 =0,11.
2. Число телефонистов равно
МГОД = 0,24* [T]/K = 0,24* 20/0,11 = 44 телеф.
Рассмотрим теперь возможность более рациональной организации работы телефонистов междугородной телефонной станции. На начальном этапе исследования должно быть определено минимальное количество телефонистов, которыми можно удовлетворить существующую потребность в них. Сбор и обработка необходимой информации позволили сделать вывод, что минимальное количество телефонистов существенно меняется в течение суток. Предположим для простоты, что требуемое количество телефонистов можно считать величиной постоянной в пределах каждого из следующих друг за другом четырехчасовых интервалов (рис.4.3). В результате проведенного исследования предположим, что непрерывное использование телефонистов должно продолжаться только по 6 ч в сутки (1 смена).
Словесная формулировка, задачи:
Требуется определить количество телефонистов в каждой смене (переменные), которое должно быть не меньше минимальной потребности в них (ограничения), при условии, что общее количество телефонистов, выходящих на связь в течение суток, будет минимальным (целевая функция).
Как уже можно было заметить, словесные формулировки, относящиеся к определению переменных модели, не обладают требуемой однозначностью. Известна продолжительность смены -8 ч, однако не известно, когда должна начинаться та или иная смена. Если ориентироваться на общепринятый трехсменный график работы (8:01-16:00; 16:01-24:00; 24:01-8:00) и обозначить количество телефонистов, выходящих на работу в первую, вторую и третью смены, через X1, X2, X3 соответственно, то из рис. 4.3 можно увидеть, что X1≥10, X2≥12 и X3≥8. Поэтому общее минимальное количество используемых телефонистов будет равно X1+X2+X3=10+12+8= =30.
Рис. 4.3
Рис. 4.4
Это решение приемлемо лишь в том случае, если расписание смен будет соответствовать обычному трехсменному графику работы. Однако может оказаться, что выгоднее график работы, составленный на основе оптимального выбора начала каждой из смен.
Можно, например, принять такой графин работы, когда начало одной смены вмещено относительно начала следующей смены на 4 ч. Такой график работы с перекрывающимися сменами показан на рис.4.4 для случая, когда смены начинаются в 0:01; 4:01; 8:01; 12:01; 16:01; 20:01, причем продолжительность смены составляет 8 ч. Теперь действительно есть возможность идентифицировать переменные, для чего целесообразнее использовать следующие обозначения:
X1 - число телефонистов, выходящих на работу в 0:01;
X2 - число телефонистов, выходящих на работу в 4:01;
Х3 - число телефонистов, выходящих на работу в 8:01;
X4 - число телефонистов, выходящих на работу в 12:01;
X5 - число телефонистов, выходящих на работу в 16:01;
X6 - число телефонистов, выходящих на работу в 20:01.
Соответствующая рис.4.4 математическая модель записывается следующим образом:
минимизировать Z = X1+X2+X3+X4+X5+X6.
при ограничениях
X1 +X6≥ ( с 0:01 до 4:00 )
X1+X2 ≥ ( с 4:01 до 8:00 )
X2+X3 ≥ ( с 8:01 до 12:00 )
X3+X4 ≥ ( с 12:01 до 16:00 )
X4+X5 ≥ ( с 16:01 до 20:00 )
X5+X6≥ ( с 20:01 до 0:00 )
Xj≥ 0, j= 1, 2, … 6
Построенная модель приводит к следующему оптимальному решению, требуется только 26 телефонистов, 10 из которых должны начинать работу в 4:01 ( X2 ), 12 - в 12:01 ( Х4 ), 4 - в 20:01 ( X6 ), причем смены, начинающиеся в 0:01; 8:01 и 16:01, исключаются (т.е. X1= X3= X5= O).
Таким образом, решение, полученное в условиях возможности выбора начала смены, в отличие от решения, предполагающего использование традиционного трехсменного графика, позволяет уменьшить су точную потребность в телефонистах о 30 до 26. Задача решается симплекс-методом.
