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

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

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

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

Пьянков, Р. В. Задача теории расписаний с временем поступления и временем доставки / Р. В. Пьянков, А. А. Голякова, С. А. Арефьев. — Текст : непосредственный // Молодой ученый. — 2017. — № 26 (160). — С. 10-13. — URL: https://moluch.ru/archive/160/44945/ (дата обращения: 06.05.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.
Основные термины (генерируются автоматически): расширенное правило, гарантированная оценка точности, перестановка, работа, алгоритм, интерференционная работа, время доставки, рассматриваемая задача, целевая функция, путь.


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

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

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

Декомпозиционный метод решения транспортной задачи...

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

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

где f — целевая функция рассматриваемой задачи.

Основные термины (генерируются автоматически): эвристический алгоритм, динамическая адаптация, транспортное средство, маршрут, транспортная маршрутизация, время, задача, товар, решение, временная...

Решение транспортных задач с применением программирования...

Задачи исследования: 1. Рассмотреть типы транспортных задач и методы их решения.

3. Апробировать разработанный алгоритм в экспериментальной работе с использованием элементов программирования в MathCAD.

Следовательно, целевая функция (функция...

Анализ существующих методов решения транспортной...

Их целью является доставка продукции в определенное время и место при минимальных

Актуальные проблемы транспорта и энергетики: пути их инновационного решения, 2016.

Декомпозиционный метод решения транспортной задачи с квадратичной целевой функцией.

Организация решения задач исследования операций в MATHCAD

Долгое время они являлись монополией человека с соответствующей подготовкой и опытом работы [1–3].

2. Решение задачи линейного программирования в MathCAD. В задаче линейного программирования целевая функция и ограничения линейны

Применение метода линейного программирования для решения...

Правила оформления статей. Условия оплаты.

Рассмотрим практические задачи.

Таким образом, задача заключается в максимизации целевой функции L=3х1+5х2 при следующих ограничениях

Решение многокритериальных задач линейного...

Рассмотрим работу алгоритма на примере. Пусть даны: Алгоритм основан на встроенной функции MatLab для решения задач линейного программирования — linprog.

Алгоритмы распознавания объектов | Статья в сборнике...

‒ Высокая скорость работы; ‒ Высокая эффективность (точность); ‒ Простота реализации [5]. Пусть нужно создать функцию

Методы распознавания речи. Нечеткие алгоритмы оценки физической и технической защищенности объектов распределенного предприятия.

Декомпозиционный метод решения транспортной задачи...

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

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

где f — целевая функция рассматриваемой задачи.

Основные термины (генерируются автоматически): эвристический алгоритм, динамическая адаптация, транспортное средство, маршрут, транспортная маршрутизация, время, задача, товар, решение, временная...

Решение транспортных задач с применением программирования...

Задачи исследования: 1. Рассмотреть типы транспортных задач и методы их решения.

3. Апробировать разработанный алгоритм в экспериментальной работе с использованием элементов программирования в MathCAD.

Следовательно, целевая функция (функция...

Анализ существующих методов решения транспортной...

Их целью является доставка продукции в определенное время и место при минимальных

Актуальные проблемы транспорта и энергетики: пути их инновационного решения, 2016.

Декомпозиционный метод решения транспортной задачи с квадратичной целевой функцией.

Организация решения задач исследования операций в MATHCAD

Долгое время они являлись монополией человека с соответствующей подготовкой и опытом работы [1–3].

2. Решение задачи линейного программирования в MathCAD. В задаче линейного программирования целевая функция и ограничения линейны

Применение метода линейного программирования для решения...

Правила оформления статей. Условия оплаты.

Рассмотрим практические задачи.

Таким образом, задача заключается в максимизации целевой функции L=3х1+5х2 при следующих ограничениях

Решение многокритериальных задач линейного...

Рассмотрим работу алгоритма на примере. Пусть даны: Алгоритм основан на встроенной функции MatLab для решения задач линейного программирования — linprog.

Алгоритмы распознавания объектов | Статья в сборнике...

‒ Высокая скорость работы; ‒ Высокая эффективность (точность); ‒ Простота реализации [5]. Пусть нужно создать функцию

Методы распознавания речи. Нечеткие алгоритмы оценки физической и технической защищенности объектов распределенного предприятия.

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

Декомпозиционный метод решения транспортной задачи...

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

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

где f — целевая функция рассматриваемой задачи.

Основные термины (генерируются автоматически): эвристический алгоритм, динамическая адаптация, транспортное средство, маршрут, транспортная маршрутизация, время, задача, товар, решение, временная...

Решение транспортных задач с применением программирования...

Задачи исследования: 1. Рассмотреть типы транспортных задач и методы их решения.

3. Апробировать разработанный алгоритм в экспериментальной работе с использованием элементов программирования в MathCAD.

Следовательно, целевая функция (функция...

Анализ существующих методов решения транспортной...

Их целью является доставка продукции в определенное время и место при минимальных

Актуальные проблемы транспорта и энергетики: пути их инновационного решения, 2016.

Декомпозиционный метод решения транспортной задачи с квадратичной целевой функцией.

Организация решения задач исследования операций в MATHCAD

Долгое время они являлись монополией человека с соответствующей подготовкой и опытом работы [1–3].

2. Решение задачи линейного программирования в MathCAD. В задаче линейного программирования целевая функция и ограничения линейны

Применение метода линейного программирования для решения...

Правила оформления статей. Условия оплаты.

Рассмотрим практические задачи.

Таким образом, задача заключается в максимизации целевой функции L=3х1+5х2 при следующих ограничениях

Решение многокритериальных задач линейного...

Рассмотрим работу алгоритма на примере. Пусть даны: Алгоритм основан на встроенной функции MatLab для решения задач линейного программирования — linprog.

Алгоритмы распознавания объектов | Статья в сборнике...

‒ Высокая скорость работы; ‒ Высокая эффективность (точность); ‒ Простота реализации [5]. Пусть нужно создать функцию

Методы распознавания речи. Нечеткие алгоритмы оценки физической и технической защищенности объектов распределенного предприятия.

Декомпозиционный метод решения транспортной задачи...

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

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

где f — целевая функция рассматриваемой задачи.

Основные термины (генерируются автоматически): эвристический алгоритм, динамическая адаптация, транспортное средство, маршрут, транспортная маршрутизация, время, задача, товар, решение, временная...

Решение транспортных задач с применением программирования...

Задачи исследования: 1. Рассмотреть типы транспортных задач и методы их решения.

3. Апробировать разработанный алгоритм в экспериментальной работе с использованием элементов программирования в MathCAD.

Следовательно, целевая функция (функция...

Анализ существующих методов решения транспортной...

Их целью является доставка продукции в определенное время и место при минимальных

Актуальные проблемы транспорта и энергетики: пути их инновационного решения, 2016.

Декомпозиционный метод решения транспортной задачи с квадратичной целевой функцией.

Организация решения задач исследования операций в MATHCAD

Долгое время они являлись монополией человека с соответствующей подготовкой и опытом работы [1–3].

2. Решение задачи линейного программирования в MathCAD. В задаче линейного программирования целевая функция и ограничения линейны

Применение метода линейного программирования для решения...

Правила оформления статей. Условия оплаты.

Рассмотрим практические задачи.

Таким образом, задача заключается в максимизации целевой функции L=3х1+5х2 при следующих ограничениях

Решение многокритериальных задач линейного...

Рассмотрим работу алгоритма на примере. Пусть даны: Алгоритм основан на встроенной функции MatLab для решения задач линейного программирования — linprog.

Алгоритмы распознавания объектов | Статья в сборнике...

‒ Высокая скорость работы; ‒ Высокая эффективность (точность); ‒ Простота реализации [5]. Пусть нужно создать функцию

Методы распознавания речи. Нечеткие алгоритмы оценки физической и технической защищенности объектов распределенного предприятия.

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