И конечного числа требований

Пусть необходимо обслужить множество И конечного числа требований - student2.ru требований. Любое требование требует для обслуживания И конечного числа требований - student2.ru единиц времени. Требуется составить такое расписание, которое сокращает среднее время пребывания требования в очереди. Критерий такого расписания имеет вид:

И конечного числа требований - student2.ru , (6.1)

где S – расписание (порядок обслуживания требований),

И конечного числа требований - student2.ru - время пребывания i-го требования в очереди.

Очевидно, что И конечного числа требований - student2.ru , И конечного числа требований - student2.ru .

Рассмотрим два расписания И конечного числа требований - student2.ru :

И конечного числа требований - student2.ru И конечного числа требований - student2.ru

и И конечного числа требований - student2.ru , полученное из И конечного числа требований - student2.ru перестановкой И конечного числа требований - student2.ru -го и И конечного числа требований - student2.ru -го элементов

И конечного числа требований - student2.ru И конечного числа требований - student2.ru .

Распишем критерий оптимальности для этих последовательностей.

И конечного числа требований - student2.ru , (6.2)

И конечного числа требований - student2.ru . (6.3)

Расписание И конечного числа требований - student2.ru предпочтительнее расписания И конечного числа требований - student2.ru И конечного числа требований - student2.ru , если И конечного числа требований - student2.ru /

Из принципа построения расписаний и выражений (6.1) и (6.2) видно, что И конечного числа требований - student2.ru , если выполнено условие

И конечного числа требований - student2.ru . (6.4)

Рассмотрим отдельно левую и правую части неравенства (6.4).

И конечного числа требований - student2.ru

Подставляя полученные выражения в (6.4) и учитывая принцип построения расписаний, получим

И конечного числа требований - student2.ru .

Образом показано, что И конечного числа требований - student2.ru , т.е. вперед пропускается требование с наименьшим временем обслуживания.

Для построения оптимального расписания, позволяющего сократить среднее время обслуживания требований с учетом их пребывания в очереди необходимо упорядочить требования по не убыванию времени их обслуживания И конечного числа требований - student2.ru В случае одинаковых значений И конечного числа требований - student2.ru выбираем любое требование. Полученная последовательность обслуживания требований И конечного числа требований - student2.ru будет оптимальной.

Пример. Пусть в системе обслуживаются 10 требований. Время их обслуживания И конечного числа требований - student2.ru , а также расчетные характеристики приведены в таблице.

И конечного числа требований - student2.ru
И конечного числа требований - student2.ru
И конечного числа требований - student2.ru
И конечного числа требований - student2.ru
И конечного числа требований - student2.ru

При этом И конечного числа требований - student2.ru , а И конечного числа требований - student2.ru , следовательно, расписание

И конечного числа требований - student2.ru является лучше расписания И конечного числа требований - student2.ru .

Задания для самостоятельной работы

Задача. На прием к директору записалось несколько человек. Зная время приема каждого И конечного числа требований - student2.ru и степень важности обсуждаемого вопроса И конечного числа требований - student2.ru , требуется в таком порядке принимать посетителей, чтобы среднее время проведенное посетителями на приеме было минимально И конечного числа требований - student2.ru .

Разработать критерий построения оптимального расписания и решить задачу для случая И конечного числа требований - student2.ru требований. Время обслуживания требования И конечного числа требований - student2.ru и степень важности И конечного числа требований - student2.ru задать самостоятельно.

Задача о двух станках

Имеется 2 станка, на которых должны пройти обработку И конечного числа требований - student2.ru деталей ( И конечного числа требований - student2.ru ). Известно время И конечного числа требований - student2.ru - обработки И конечного числа требований - student2.ru -й детали на И конечного числа требований - student2.ru -м станке. Для каждой детали задан свой маршрут обработки на станках.

Требуется составить такое расписание обработки деталей, чтобы длина производственного цикла была минимальной.

Определение. Длиной производственного цикла T назовем время от начала обработки первой детали на первом станке до конца обработки последней детали на последнем станке.

Задача поиска оптимального расписания сводится к определению последовательности И конечного числа требований - student2.ru , где И конечного числа требований - student2.ru - перестановка чисел от 1 до И конечного числа требований - student2.ru , такой, чтобы И конечного числа требований - student2.ru (длина производственного цикла) было минимальным. Существует И конечного числа требований - student2.ru возможных последовательностей.

Введем следующие обозначения:

И конечного числа требований - student2.ru - время обработки И конечного числа требований - student2.ru -й детали на 1-м станке

И конечного числа требований - student2.ru - время обработки И конечного числа требований - student2.ru -й детали на 2-м станке

Покажем одну из последовательностей обработки деталей для И конечного числа требований - student2.ru =5 на диаграмме Ганта (рис. 6.1).

 
  И конечного числа требований - student2.ru

Рисунок 6.1 – Последовательность обработки деталей

Как видно из диаграммы, 2-й станок в любой момент времени или работает или протаивает. Обозначим И конечного числа требований - student2.ru - время простоя 2-го станка от момента окончания обработки И конечного числа требований - student2.ru детали до момента начала обработки И конечного числа требований - student2.ru -й детали. Общее время работы 2-го станка равно И конечного числа требований - student2.ru ; оно определяется технологией производства а не последовательностью. Очевидно, что

И конечного числа требований - student2.ru . (6.5)

Требуется минимизировать И конечного числа требований - student2.ru , но так как И конечного числа требований - student2.ru - постоянная величина, то задача сводится к минимизации И конечного числа требований - student2.ru .

Из рис.1 видно, что

И конечного числа требований - student2.ru

И конечного числа требований - student2.ru если И конечного числа требований - student2.ru

И конечного числа требований - student2.ru , если И конечного числа требований - student2.ru

Выражение для И конечного числа требований - student2.ru можно переписать в виде

И конечного числа требований - student2.ru .

Используя те же обозначения, заметим, что

И конечного числа требований - student2.ru .

Аналогично

И конечного числа требований - student2.ru ,

И конечного числа требований - student2.ru

Обозначим

И конечного числа требований - student2.ru ,

где И конечного числа требований - student2.ru есть функция от последовательности И конечного числа требований - student2.ru . В общем виде

И конечного числа требований - student2.ru (6.6)

Таким образом можно положить

И конечного числа требований - student2.ru ,

откуда

И конечного числа требований - student2.ru .

Теперь задачу можно сформулировать следующим образом: выбрать такой порядок обработки деталей, чтобы минимизировать И конечного числа требований - student2.ru .

Пусть теперь имеется порядок И конечного числа требований - student2.ru :

И конечного числа требований - student2.ru : И конечного числа требований - student2.ru

и порядок И конечного числа требований - student2.ru , полученный из И конечного числа требований - student2.ru перестановкой И конечного числа требований - student2.ru -го и ( И конечного числа требований - student2.ru )-го элементов

И конечного числа требований - student2.ru : И конечного числа требований - student2.ru .

Значения И конечного числа требований - student2.ru и И конечного числа требований - student2.ru , получаемые для порядков следования И конечного числа требований - student2.ru и И конечного числа требований - student2.ru , одинаковы при всех И конечного числа требований - student2.ru , кроме, быть может И конечного числа требований - student2.ru и И конечного числа требований - student2.ru .

Тогда имеем

И конечного числа требований - student2.ru ,

если

И конечного числа требований - student2.ru .

Если же

И конечного числа требований - student2.ru ,

то какой-то из двух порядков следования И конечного числа требований - student2.ru и И конечного числа требований - student2.ru предпочтительнее. Порядок И конечного числа требований - student2.ru , в котором И конечного числа требований - student2.ru следует за И конечного числа требований - student2.ru , будет лучше, чем И конечного числа требований - student2.ru , в котором И конечного числа требований - student2.ru предшествует И конечного числа требований - student2.ru , если

И конечного числа требований - student2.ru . (6.7)

Но

И конечного числа требований - student2.ru (6.8)

и

И конечного числа требований - student2.ru . (6.9)

Вычитая И конечного числа требований - student2.ru из правых частей выражений (6.8) и (6.9), получим следующий результат:

И конечного числа требований - student2.ru ,

или иначе

И конечного числа требований - student2.ru . (6.10)

Отсюда следует, что порядок И конечного числа требований - student2.ru предпочтительнее порядка И конечного числа требований - student2.ru , если И конечного числа требований - student2.ru .

Рассмотрим тогда порядок

И конечного числа требований - student2.ru ,

которого всегда можно достичь перестановками. Менять местами элементы И конечного числа требований - student2.ru и И конечного числа требований - student2.ru не нужно, если

И конечного числа требований - student2.ru ; (6.11)

последнее выполняется, если И конечного числа требований - student2.ru не превосходит И конечного числа требований - student2.ru , что можно также записать в виде

И конечного числа требований - student2.ru .

Следовательно, если в таблице времен можно найти время, не превосходящее всех прочих И конечного числа требований - student2.ru или И конечного числа требований - student2.ru , то искомый порядок должен будет начинаться с И конечного числа требований - student2.ru ; если время И конечного числа требований - student2.ru будучи по-прежнему наименьшим, равно некоторым другим И конечного числа требований - student2.ru или И конечного числа требований - student2.ru , искомый порядок можно будет также начинать с И конечного числа требований - student2.ru .

Соотношение (6.11) выполняется еще в том случае, когда И конечного числа требований - student2.ru не превосходит И конечного числа требований - student2.ru , что можно также записать в виде

И конечного числа требований - student2.ru .

Следовательно, если в таблице времен можно отыскать время И конечного числа требований - student2.ru , не превосходящее всех прочих И конечного числа требований - student2.ru или И конечного числа требований - student2.ru , то искомый порядок должен завершиться элементом И конечного числа требований - student2.ru ; если время И конечного числа требований - student2.ru , будучи по-прежнему наименьшим, равно некоторым другим И конечного числа требований - student2.ru или И конечного числа требований - student2.ru , искомый порядок можно с таким же правом завершать элементом И конечного числа требований - student2.ru .

Наши рекомендации