Задача теории расписаний с временем поступления и временем доставки | Статья в журнале «Молодой ученый»

Отправьте статью сегодня! Журнал выйдет 30 ноября, печатный экземпляр отправим 4 декабря.

Опубликовать статью в журнале

Библиографическое описание:

Пьянков, Р. В. Задача теории расписаний с временем поступления и временем доставки / Р. В. Пьянков, А. А. Голякова, С. А. Арефьев. — Текст : непосредственный // Молодой ученый. — 2017. — № 26 (160). — С. 10-13. — URL: https://moluch.ru/archive/160/44945/ (дата обращения: 19.11.2024).



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

Ключевые слова: расширенное правило Джексона, аппроксимационные алгоритмы, гарантированная оценка точности, интерференционная работа

Рассмотрим следующую задачу планирования: 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. Тогда значение целевой функции оценивается неравенством:

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

Литература:

  1. 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.
  2. 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.
  3. Lenstra J. K. Sequencing by enumerative methods // Mathematical Centre Tracts. — 1977. — № 69. — С. 128–141.
  4. Schrage L. Obtaining optimal solution to resource constrained network scheduling problem // Unpublished manuscript. — 1971.
Основные термины (генерируются автоматически): расширенное правило, гарантированная оценка точности, перестановка, работа, алгоритм, интерференционная работа, время доставки, рассматриваемая задача, целевая функция, путь.


Ключевые слова

расширенное правило Джексона, аппроксимационные алгоритмы, гарантированная оценка точности, интерференционная работа

Похожие статьи

О непараметрическом оценивании взаимно неоднозначных функций по наблюдениям

Рассматривается задача восстановления функции по наблюдениям со случайными ошибками. Причем, на стадии формулировки задачи отсутствует этап, связанный с параметрической структурой этой функции, в этой связи оценка ищется в классе непараметрической ст...

Функция потерь для тензорного потока регрессии

В статье наглядно показана реализация функции потерь для тензорного потока регрессии через среднеквадратичную, среднюю абсолютную ошибку. Вычисление итогового значения нейронной сети через перекрестную энтропию и библиотеки numpy, tensorflow.

Разработка приложения для решения задачи о максимальном потоке

В статье представлена процесс разработки пользовательского приложения, решающего задачу поиска максимального потока алгоритмами Форда-Фалкерсона и Эдмонса-Карпа.

Шаблон Excel для проверки законов распределения данных наблюдений по критерию согласия Пирсона

В статье рассматривается процедура создания шаблона Excel и опыт его применения для автоматического построения гистограмм и кривых Гаусса по результатам данных экспериментальных наблюдений с одновременной оценкой согласия по критерию Пирсона в учебно...

Математическое моделирование задачи синтеза интегрированной системы безопасности с применением экспертных оценок

В работе рассматривается формализация проблемы синтеза интегрированной системы безопасности в виде задачи целочисленного программирования с использованием метода экспертных оценок для определения вычислительных параметров.

Построение локально оптимальных систем с использованием проекционного метода

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

Геометрические приложения определенного интеграла в задачах о добавочной выгоде производителя и потребителя и при нахождении коэффициента Джини

В статье рассматриваются некоторые задачи экономики, при решении которых используется нахождение площади плоской фигуры.

Сравнительный анализ численного решения задач оптимального управления

Данная работа посвящена анализу численных методов решения задач оптимального управления: метода последовательных приближений и метода вариации. Работа данных алгоритмов была апробирована на конкретном тестовом примере с известным аналитическим решени...

Разработка алгоритма быстрого преобразования Фурье на базе модели акторов

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

Применение различных подходов к решению задач теории вероятностей при подготовке к экзаменам

Существуют различные методы решения задач теории вероятностей. Решение задач при помощи стандартных формул теории вероятностей (формулы сложения/умножения вероятностей/условной вероятности/ Байеса/ полной или не полной вероятности), решение методом п...

Похожие статьи

О непараметрическом оценивании взаимно неоднозначных функций по наблюдениям

Рассматривается задача восстановления функции по наблюдениям со случайными ошибками. Причем, на стадии формулировки задачи отсутствует этап, связанный с параметрической структурой этой функции, в этой связи оценка ищется в классе непараметрической ст...

Функция потерь для тензорного потока регрессии

В статье наглядно показана реализация функции потерь для тензорного потока регрессии через среднеквадратичную, среднюю абсолютную ошибку. Вычисление итогового значения нейронной сети через перекрестную энтропию и библиотеки numpy, tensorflow.

Разработка приложения для решения задачи о максимальном потоке

В статье представлена процесс разработки пользовательского приложения, решающего задачу поиска максимального потока алгоритмами Форда-Фалкерсона и Эдмонса-Карпа.

Шаблон Excel для проверки законов распределения данных наблюдений по критерию согласия Пирсона

В статье рассматривается процедура создания шаблона Excel и опыт его применения для автоматического построения гистограмм и кривых Гаусса по результатам данных экспериментальных наблюдений с одновременной оценкой согласия по критерию Пирсона в учебно...

Математическое моделирование задачи синтеза интегрированной системы безопасности с применением экспертных оценок

В работе рассматривается формализация проблемы синтеза интегрированной системы безопасности в виде задачи целочисленного программирования с использованием метода экспертных оценок для определения вычислительных параметров.

Построение локально оптимальных систем с использованием проекционного метода

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

Геометрические приложения определенного интеграла в задачах о добавочной выгоде производителя и потребителя и при нахождении коэффициента Джини

В статье рассматриваются некоторые задачи экономики, при решении которых используется нахождение площади плоской фигуры.

Сравнительный анализ численного решения задач оптимального управления

Данная работа посвящена анализу численных методов решения задач оптимального управления: метода последовательных приближений и метода вариации. Работа данных алгоритмов была апробирована на конкретном тестовом примере с известным аналитическим решени...

Разработка алгоритма быстрого преобразования Фурье на базе модели акторов

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

Применение различных подходов к решению задач теории вероятностей при подготовке к экзаменам

Существуют различные методы решения задач теории вероятностей. Решение задач при помощи стандартных формул теории вероятностей (формулы сложения/умножения вероятностей/условной вероятности/ Байеса/ полной или не полной вероятности), решение методом п...

Задать вопрос