Классификация задач — различия между версиями
(→Характеристики работ) |
Zernov (обсуждение | вклад) |
||
Строка 62: | Строка 62: | ||
|definition = | |definition = | ||
'''Прерывание''' (англ. ''Preemption'', ''<tex>pmtn</tex>''). Работа может быть прервана и продолжена позже.}} | '''Прерывание''' (англ. ''Preemption'', ''<tex>pmtn</tex>''). Работа может быть прервана и продолжена позже.}} | ||
+ | |||
+ | ==Зависимость между работами== | ||
+ | Работа может начаться только после выполнения некоторых других работ. Может быть представлено в виде ориентированного графа. При этом каждой вершине соответствует работа и работа <tex>i</tex> выполняется перед работой <tex>j</tex>, если есть ребро из вершины <tex>i</tex> в <tex>j</tex>. | ||
{{Определение | {{Определение | ||
|definition = | |definition = | ||
− | ''' | + | '''Prec''' {{---}} произвольный ациклический граф зависимостей. |
+ | }} | ||
+ | |||
+ | {{Определение | ||
+ | |definition = | ||
+ | '''Chains''' {{---}} ациклический граф зависимостей, причём в каждую вершину входит не более одного ребра и выходит не более одного ребра. | ||
+ | }} | ||
+ | |||
+ | {{Определение | ||
+ | |definition = | ||
+ | '''Intree''' {{---}} дерево зависимостей, из каждой вершины которого выходит не более одного ребра. | ||
+ | }} | ||
+ | |||
+ | {{Определение | ||
+ | |definition = | ||
+ | '''Outtree''' {{---}} дерево зависимостей, в каждую вершину которого входит не более одного ребра. | ||
}} | }} | ||
Версия 16:10, 30 мая 2016
Содержание
Нотация Грэхема
Поле
описывает тип обработки. Задается одним значением.Поле
описывает характеристики работ. Задает параметры работ, и то, какими свойствами должно обладает расписание.Поле
описывает критерий оптимизации. Содержит функцию, которую нужно оптимизировать.Типы обработки
Определение: |
Одна машина (англ. Single machine, | ). В системе находится одна машина.
Определение: |
Параллельные одинаковые машины (англ. Parallel and Identical Machines, | ). В системе находится одинаковых машин, работающих параллельно.
Определение: |
Параллельные однородные машины (англ. Uniform Machines, | ). В системе находится машин, работающих параллельно. У машин разные скорости выполнения работ.
Определение: |
Параллельные несвязанные машины (англ. Unrelated Machines, | ). В системе находится машин, работающих параллельно. У машин разные скорости выполнения разных работ.
Определение: |
Job shop ( | ). В системе находится машин, работающих параллельно. У каждой работы свой упорядоченный список машин, на которых они должны быть выполнены.
Определение: |
Flow shop ( | ). В системе находится машин, работающих параллельно. Машины упорядочены. Работы должны выполняться сначала на первой машине, потом на второй и так далее до последней.
Определение: |
Open shop ( | ). В системе находится машин, работающих параллельно. Каждая работа должна быть выполнена один раз на каждой машин. Порядок не важен
Характеристики работ
Определение: |
Время работы (англ. Processing time, | ). Если работа выполняется на машине , то является временем обработке работы на машине
Определение: |
Время появления (англ. Release date, | ) является временем появления в системе работы , минимальное время в которое можно начать обработку работы
Определение: |
Время окончания (англ. Due date, | ) является временем до которого ожидается выполнения работы . Если работа была выполнена после , то налагается штраф
Определение: |
Дедлайн (англ. Deadline, | ) — тоже самое что и время окончания, но после дедлайна выполнять работу нельзя.
Определение: |
Вес (англ. Weight, | ) — величина, отражающая значение работы .
Определение: |
Прерывание (англ. Preemption, | ). Работа может быть прервана и продолжена позже.
Зависимость между работами
Работа может начаться только после выполнения некоторых других работ. Может быть представлено в виде ориентированного графа. При этом каждой вершине соответствует работа и работа
выполняется перед работой , если есть ребро из вершины в .
Определение: |
Prec — произвольный ациклический граф зависимостей. |
Определение: |
Chains — ациклический граф зависимостей, причём в каждую вершину входит не более одного ребра и выходит не более одного ребра. |
Определение: |
Intree — дерево зависимостей, из каждой вершины которого выходит не более одного ребра. |
Определение: |
Outtree — дерево зависимостей, в каждую вершину которого входит не более одного ребра. |
Критерий оптимизации
Определение: |
Цель оптимизации — минимизировать тот или иной критерий. |
Определение: |
(англ. None). Цель — просто сделать. |
Определение: |
Время окончания работы (англ. Completion time, | ) — время окончания обработки работы .
Определение: |
Опоздание (англ. Lateness, | ). .
Определение: |
Медлительность (англ. Tardiness, | ). .
Определение: |
Штраф (англ. Unit penalty, | ). Если , то , иначе .