Статья опубликована в рамках: LV Международной научно-практической конференции «Научное сообщество студентов XXI столетия. ТЕХНИЧЕСКИЕ НАУКИ» (Россия, г. Новосибирск, 27 июля 2017 г.)
Наука: Математика
Скачать книгу(-и): Сборник статей конференции
дипломов
ЗАДАЧА ТЕОРИИ РАСПИСАНИЙ С ВРЕМЕНАМИ ПОСТУПЛЕНИЯ И ВРЕМЕНАМИ ДОСТАВКИ
Рассмотрим следующую задачу планирования: n работ должны быть выполнены на одной машине без прерываний. Каждая i-я работа имеет:
- ri – время поступления работы, до которого работа не может быть поставлена на выполнение;
- pi – время выполнения работы на машине;
- qi – время доставки. Процесс доставки начинается сразу после того, как работа выполнена.
Через π будем обозначать перестановку из n элементов, задающую последовательность работ на машине.
Задача: минимизировать значение целевой функции
Определение 1. Перестановка π*, минимизирующая Cmax(π) среди всех перестановок π из n элементов, называется оптимальной.
В связи с тем, что построение точных и эффективных алгоритмов проблематично для рассматриваемой задачи, актуальным становится построение и анализ приближенных алгоритмов с гарантированной оценкой точности.
Определение 2. Оценкой точности некоторого алгоритма A будем называть отношение:
Определение 3. Говорят, что алгоритм имеет гарантированную оценку точности const, если
Определение 4. Путем (i, j) в перестановке π называется последовательность работ , где 1 ≤ i ≤ j ≤ n.
Определение 5. Путь (a, b), для которого
называется критическим путем в перестановке π.
Рассмотрим пример задачи, в которой количество работ n = 7.
Пример 1. Задача с количеством работ, равным 7:
Рассмотрим некоторую перестановку π. Путь (1, 5) будет являться критическим.
Определение 6. Пусть (a, b) – критический путь перестановки π. Такая работа с, что
где называется интерференционной работой.
Пример 2. Интерференционной работой для примера 1 будет являться работа 6.
Базовым подходом к рассматриваемой задаче является алгоритм, разработанный Schrage (см. [4]), называемый расширенным правилом Джексона.
Расширенное правило Джексона: Всякий раз, когда машина свободна, и одна или более работ доступны для выполнения, выбирается работа с наибольшим временем доставки.
Для введенной ранее задачи (см. пример 1) рассмотрим перестановку , полученную с помощью описанного правила.
Пример 3. Перестановка для примера 1.
Теорема 1 (Kise, см. [2]). Пусть – перестановка, полученная по расширенному правилу Джексона. Тогда оценка точности значения целевой функции:
Для рассматриваемой задачи E.Nowicki и C.Smutnicki представили более эффективный алгоритм [1], который в отличии от алгоритма Schrage имеет гарантированную оценку точности 3/2 и вычислительную сложность порядка O(nlogn). Данный алгоритм, называемый алгоритмом H, использует в качестве базовой перестановку, полученную с использованием расширенного правила Джексона. Вычисление состоит из трех основных шагов.
Шаг 1: Используя расширенное правило Джексона, находим начальную перестановку и интерференционную работу . Если такая работа c не найдена, то заканчиваем вычисления и полагаем
Шаг 2: Находим
- ,
- ,
- перестановку такую, что в не убывают,
- перестановку такую, что в не убывают,
Положим
Шаг 3: Находим такую что
Рассмотрим работу алгоритма на примере 1.
Пример 4. На первом шаге воспользуемся расширенным правилом Джексона и получим перестановку :
Путь (1,5) будет являться критическим, а работа 6 — интерференционной. Далее найдем множества A и B, а также соответствующие им перестановки:
Положим :
Таким образом, в качестве ответа алгоритма будет выбрана перестановка .
Теорема 2 (Lenstra, см. [3]). Пусть – перестановка, полученная алгоритмом H. Тогда значение целевой функции оценивается неравенством:
Таким образом, в данной работе представлены основные аппроксимационные алгоритмы с гарантированной оценкой точности для задачи теории расписаний с временами поступлений и временами доставки.
Список литературы:
- Nowicki E., Smutnicki C.. An approximation algorithm for a single-machine scheduling problem with release times and delivery times // /Discrete Applied Mathematics. — : North-Holland, 1994. — С. 69-79.
- Kise H., Ibaraki H.. Performance analysis of six approximation algorithms for the one-machine maximum lateness scheduling problem with ready times // J. Oper. Res. Sot. Japan. — 1979. — №22. — С. 205-244.
- Lenstra J.K. Sequencing by enumerative methods // Mathematical Centre Tracts. — 1977. — №69. — С. 128-141.
- Schrage L. Obtaining optimal solution to resource constrained network scheduling problem // Unpublished manuscript. — 1971.
дипломов
Оставить комментарий