Введение

Унифицированное планирование машин (также называемое равномерным планированием машин или связанным планированием машин) — это задача оптимизации в компьютерных науках и исследованиях операций. Это вариант оптимального планирования заданий. Дано n заданий J1, J2, ..., Jn с различным временем обработки, которые необходимо запланировать на m различных машинах. Цель состоит в минимизации времени завершения (makespan) — общего времени, необходимого для выполнения расписания. Время, необходимое машине i для обработки задания j, обозначается как pi,j. В общем случае времена pi,j не связаны, и возможна любая матрица положительных времен обработки. В специфическом варианте, называемом унифицированным планированием машин, некоторые машины равномерно быстрее других. Это означает, что для каждой машины i существует коэффициент скорости si, и время выполнения задания j на машине i равно pi,j = pj / si. В стандартной трехпольной нотации для задач оптимального планирования заданий унифицированный вариант машины обозначается Q в первом поле. Например, задача, обозначенная как "Q||", — это задача унифицированного планирования машин без ограничений, где целью является минимизация максимального времени завершения. Особым случаем унифицированного планирования машин является планирование идентичных машин, в которых все машины имеют одинаковую скорость. Этот вариант обозначается P в первом поле. В некоторых вариантах задачи вместо минимизации максимального времени завершения желательно минимизировать среднее время завершения (в среднем по всем n заданиям); оно обозначается как Q||. В более общем смысле, когда некоторые задания важнее других, может быть желательно минимизировать взвешенное среднее время завершения, где каждое задание имеет разный вес. Это обозначается как Q||.