Accuracy of a Heuristic for Total Weighted Completion Time Minimization in Preemptive Single Machine Scheduling Problem by no Idle Time Intervals

dc.contributor.authorRomanuke, V. V.
dc.date.accessioned2021-03-16T09:19:22Z
dc.date.available2021-03-16T09:19:22Z
dc.date.issued2019
dc.description.abstractenBackground. A special case of the job scheduling process is that when jobs are processed on a single machine, preemptions are allowed, and there are no idle time intervals. Despite the exact solution models are always much slower than the heuristics, laws of heuristic’s rapidness advantage and heuristic’s solution closeness to the exact solution are unknown. Such laws would be useful to estimate real benefits of solution approximation. Objective. Issuing from the lack of knowledge in relationship between heuristics and exact solution models, the goal is to study statistical difference between them for the preemptive single machine scheduling problem by no idle time intervals. Methods. The two well-known approaches are invoked – the rule of weighted shortest remaining processing period as a heuristic and the Boolean linear programming model as an exact model. The relative error of the heuristic is defined and then studied how it varies against increasing complexity of job scheduling problems. The heuristic’s rapidness gain is shown as well. Results. The main issue with the heuristic’s accuracy can arise at a few jobs to be scheduled. Additionally to this, if a sequence of jobs is divided into the fewest parts, the heuristic’s accuracy becomes the lowest. The exception exists for the shortest sequences – when only two jobs are to be scheduled. As the number of jobs increases up off 6, the relative error expectedly decreases along with the dramatically growing heuristic’s rapidness advantage. Therefore, scheduling a long sequence of jobs is preferable. The top relative error of the heuristic can exceed 6 % for three to five jobs to be scheduled, when they are divided into the fewest parts. Conclusions. Starting off six jobs, the heuristic’s accuracy averagely increases, by a fixed rate of randomness in processing periods, priority weights, and release dates, as the complexity of job scheduling problems increases. The rate of randomness influences inversely: if processing periods, priority weights, and release dates are more randomly scattered, the heuristic schedules more accurately. The exact approach is truly applicable for cases when three to five jobs are to be scheduled (in particular cases, when the number of job parts is constant and is 2, the upper number of jobs can be increased up to 10). For such cases, an approximate solution’s real loss (given by the heuristic) is the average relative error not exceeding 1.2 % for job scheduling problems with low rate of the randomness. If such a loss is not admissible, the exact approach will work instead.uk
dc.description.abstractruПроблематика. Особый случай процесса планирования заданий заключается в том, что задания обрабатываются на одном компьютере, разрешены переключения и нет интервалов простоя. Несмотря на то что модели точного решения всегда гораздо медленнее, чем эвристики, законы преимущества эвристик в скорости и близость эвристического решения к точному решению неизвестны. Такие законы были бы полезны для оценки реальных преимуществ аппроксимации решения. Цель исследования. Исходя из отсутствия знаний о взаимосвязи между эвристиками и моделями точного решения, целью является изучение статистической разницы между ними для одномашинной задачи планирования с переключениями без интервалов простоя. Методика реализации. Предложены два известных подхода - правило взвешенного кратчайшего остаточного периода обработки как эвристики и модели булевого линейного программирования как точной модели. Определяется относительная погрешность эвристики, а затем изучается, как она меняется в зависимости от возрастающей сложности задач планирования заданий. Также показывается выигрыш эвристики в скорости. Результаты исследования. Основная проблема с точностью эвристики может возникнуть при небольшом количестве заданий, которые должны быть распланированы. Кроме того, если последовательность заданий разделена на малое количество частей, то точность эвристики становится наименьшей. Существует исключение для коротких последовательностей - когда нужно распланировать только два задания. Как только количество заданий увеличивается от 6, относительная погрешность ожидаемо уменьшается вместе с резко возрастающим преимуществом эвристики в скорости. Следовательно, планирование длинной последовательности заданий предпочтительно. Самая высокая относительная погрешность эвристики может превышать 6 % для случая планирования от трех до пяти заданий, когда они разделены на малое количество частей. Выводы. Начиная с шести заданий, точность эвристики в среднем растет при фиксированном уровне случайности в периодах обработки, весах приоритетов и датах запусков, как только возрастает сложность задач планирования заданий. Уровень случайности влияет в обратную сторону: если периоды обработки, веса приоритетов и даты запусков рассеяны более случайно, то эвристика планирует более точно. Точный подход действительно применимым в случаях, когда необходимо распланировать от трех до пяти заданий (в отдельных случаях, когда количество частей задания является постоянным и равно 2, верхнее число этих заданий можно увеличить до 10). В таких случаях реальная потеря по приближенному решению (по эвристике) является этой средней относительной погрешностью, не превышающей 1,2 % для задач планирования заданий с низким уровнем случайности. Если такая потеря недопустима, то вместо нее будет работать точный подход.uk
dc.description.abstractukПроблематика. Особливий випадок процесу планування завдань полягає в тому, що завдання обробляються на одному комп'ютері, дозволені перемикання і немає інтервалів простою. Незважаючи на те що моделі точного розв'язання завжди набагато повільніші, ніж евристики, закони переваги евристик у швидкості та близькість евристичного розв'язку до точного розв'язку невідомі. Такі закони були б корисні для оцінки реальних переваг апроксимації розв'язку. Мета дослідження. Виходячи з відсутності знань щодо взаємозв'язку між евристиками та моделями точного розв'язку, метою є вивчення статистичної різниці між ними для одномашинної задачі планування з перемиканнями без інтервалів простою. Методика реалізації. Запропоновано два відомих підходи - правило зваженого найкоротшого залишкового періоду обробки як евристики і моделі булевого лінійного програмування як точної моделі. Визначається відносна похибка евристики, а потім вивчається, як вона змінюється залежно від зростаючої складності задач планування завдань. Також показується виграш евристики у швидкості. Результати дослідження. Основна проблема з точністю евристики може виникнути за незначної кількості завдань, які мають бути розплановані. Крім того, якщо послідовність завдань розділена на малу кількість частин, то точність евристики стає найменшою. Існує виняток для найкоротших послідовностей - коли потрібно розпланувати лише два завдання. Щойно кількість завдань збільшується від 6, відносна похибка очікувано зменшується разом із різко зростаючою перевагою евристики у швидкості. Отже, планування довгої послідовності завдань є кращим. Найвища відносна похибка евристики може перевищувати 6 % для випадку планування від трьох до п'яти завдань, коли вони розділені на малу кількість частин. Висновки. Починаючи з шести завдань, точність евристики в середньому зростає за фіксованого рівня випадковості в періодах обробки, вагах пріоритетів і датах запусків, щойно зростає складність задач планування завдань. Рівень випадковості впливає у зворотний бік: якщо періоди обробки, ваги пріоритетів і дати запусків розсіяні більш випадково, то евристика розплановує більш точно. Точний підхід є дійсно застосовним у випадках, коли необхідно розпланувати від трьох до п'яти завдань (в окремих випадках, коли кількість частин завдання є сталою і дорівнює 2, верхнє число цих завдань можна збільшити до 10). У таких випадках реальна втрата за наближеним розв'язком (за евристикою) є тією середньою відносною похибкою, що не перевищує 1,2 % для задач планування завдань із низьким рівнем випадковості. Якщо така втрата неприпустима, то замість неї буде працювати точний підхід.uk
dc.format.pagerangePp. 52-62uk
dc.identifier.citationRomanuke, V. V. Accuracy of a Heuristic for Total Weighted Completion Time Minimization in Preemptive Single Machine Scheduling Problem by no Idle Time Intervals / V. V. Romanuke // Наукові вісті КПІ : міжнародний науково-технічний журнал. – 2019. – № 3(125). – С. 52–62. – Бібліогр.: 12 назв.uk
dc.identifier.doihttps://doi.org/10.20535/kpi-sn.2019.3.164804
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/39998
dc.language.isoenuk
dc.publisherКПІ ім. Ігоря Сікорськогоuk
dc.publisher.placeКиївuk
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/
dc.sourceНаукові вісті КПІ : міжнародний науково-технічний журнал, 2019, № 3(125)uk
dc.subjectjob schedulinguk
dc.subjectpreemptive single machine schedulinguk
dc.subjectexact modeluk
dc.subjectheuristicuk
dc.subjecttotal weighted completion timeuk
dc.subjectheuristic’s accuracyuk
dc.subjectheuristic’s rapidness advantageuk
dc.subjectпланування завданьuk
dc.subjectпланування на одній машині з перемиканнямиuk
dc.subjectточна модельuk
dc.subjectевристикаuk
dc.subjectзагальний зважений час завершенняuk
dc.subjectточність евристикиuk
dc.subjectперевага евристики у швидкостіuk
dc.subjectпланирование заданийuk
dc.subjectпланирование на одной машине с переключениямиuk
dc.subjectточная модельuk
dc.subjectэвристикаuk
dc.subjectобщее взвешенное время завершенияuk
dc.subjectточность эвристикиuk
dc.subjectпреимущество эвристики в скоростиuk
dc.subject.udc519.161+519.852+519.687.1uk
dc.titleAccuracy of a Heuristic for Total Weighted Completion Time Minimization in Preemptive Single Machine Scheduling Problem by no Idle Time Intervalsuk
dc.title.alternativeТочність евристики для мінімізації загального зваженого часу завершення в одномашинній задачі планування з перемиканнями без інтервалів простоюuk
dc.title.alternativeТочность эвристики для минимизации общего взвешенного времени завершения в одномашинной задаче планирования с переключениями без интервалов простояuk
dc.typeArticleuk

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
NVKPI2019-3_06.pdf
Розмір:
564.91 KB
Формат:
Adobe Portable Document Format
Опис:
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
9.01 KB
Формат:
Item-specific license agreed upon to submission
Опис: