Классификация задач — различия между версиями
(→Характеристики работ) |
(→Типы обработки) |
||
| Строка 11: | Строка 11: | ||
{{Определение | {{Определение | ||
|definition = | |definition = | ||
| − | '''Одна машина''' (Single machine, | + | '''Одна машина''' (англ. ''Single machine'', ''1''). В системе находится одна машина.}} |
{{Определение | {{Определение | ||
|definition = | |definition = | ||
| − | '''Параллельные одинаковые машины''' (Parallel and Identical Machines, | + | '''Параллельные одинаковые машины''' (англ. ''Parallel and Identical Machines'', ''<tex>P_{m}</tex>''). В системе находится <tex>m</tex> одинаковых машин, работающих параллельно.}} |
{{Определение | {{Определение | ||
|definition = | |definition = | ||
| − | '''Параллельные однородные машины''' (Uniform Machines, | + | '''Параллельные однородные машины''' (англ. ''Uniform Machines'', ''<tex>Q_{m}</tex>''). В системе находится <tex>m</tex> машин, работающих параллельно. У машин разные скорости выполнения работ.}} |
{{Определение | {{Определение | ||
|definition = | |definition = | ||
| − | '''Параллельные несвязанные машины''' (Unrelated Machines, | + | '''Параллельные несвязанные машины''' (англ. ''Unrelated Machines'', ''<tex>R_{m}</tex>''). В системе находится <tex>m</tex> машин, работающих параллельно. У машин разные скорости выполнения разных работ.}} |
{{Определение | {{Определение | ||
|definition = | |definition = | ||
| − | '''Job shop''' ( | + | '''Job shop''' (''<tex>J_{m}</tex>''). В системе находится <tex>m</tex> машин, работающих параллельно. У каждой работы свой упорядоченный список машин, на которых они должны быть выполнены.}} |
{{Определение | {{Определение | ||
|definition = | |definition = | ||
| − | '''Flow shop''' ( | + | '''Flow shop''' (''<tex>F_{m}</tex>''). В системе находится <tex>m</tex> машин, работающих параллельно. Машины упорядочены. Работы должны выполняться сначала на первой машине, потом на второй и так далее до последней.}} |
{{Определение | {{Определение | ||
|definition = | |definition = | ||
| − | '''Open shop''' ( | + | '''Open shop''' (''<tex>O_{m}</tex>''). В системе находится <tex>m</tex> машин, работающих параллельно. Каждая работа должна быть выполнена один раз на каждой машин. Порядок не важен}} |
==Характеристики работ== | ==Характеристики работ== | ||
Версия 15:21, 7 июня 2015
Содержание
Нотация Грэхема
| |
Поле описывает тип обработки. Задается одним значением.
Поле описывает характеристики работ. Задает параметры работ, и то, какими свойствами должно обладает расписание.
Поле описывает критерий оптимизации. Содержит функцию, которую нужно оптимизировать.
Типы обработки
| Определение: |
| Одна машина (англ. Single machine, 1). В системе находится одна машина. |
| Определение: |
| Параллельные одинаковые машины (англ. Parallel and Identical Machines, ). В системе находится одинаковых машин, работающих параллельно. |
| Определение: |
| Параллельные однородные машины (англ. Uniform Machines, ). В системе находится машин, работающих параллельно. У машин разные скорости выполнения работ. |
| Определение: |
| Параллельные несвязанные машины (англ. Unrelated Machines, ). В системе находится машин, работающих параллельно. У машин разные скорости выполнения разных работ. |
| Определение: |
| Job shop (). В системе находится машин, работающих параллельно. У каждой работы свой упорядоченный список машин, на которых они должны быть выполнены. |
| Определение: |
| Flow shop (). В системе находится машин, работающих параллельно. Машины упорядочены. Работы должны выполняться сначала на первой машине, потом на второй и так далее до последней. |
| Определение: |
| Open shop (). В системе находится машин, работающих параллельно. Каждая работа должна быть выполнена один раз на каждой машин. Порядок не важен |
Характеристики работ
| Определение: |
| Время работы (Processing time, ) Если работа выполняется на машине , то является временем обработке работы на машине |
| Определение: |
| Время появления (Release date, ) является временем появления в системе работы , минимальное время в которое можно начать обработку работы |
| Определение: |
| Время окончания (Due date, ) является временем до которого ожидается выполнения работы . Если работа была выполнена после , то налагается штраф |
| Определение: |
| Дедлайн (Deadline, ) Тоже самое что и время окончания, но после дедлайна выполнять работу нельзя. |
| Определение: |
| Вес (Weight, ) Величина, отражающая значение работы . |
| Определение: |
| Прерывание (Preemption, ) Работа может быть прервана и продолжена позже. |
| Определение: |
Зависимость между работами (Precedence Contraints, ) {Работа может начаться только после выпонения некоторых других работ. Может быть представлено в виде ориентированного графа. При этом каждой вершине соответствует работа и работа выполняется перед работой , если есть ребро из вершины в .
|
Критерий оптимизации
| Определение: |
| Цель оптимизации минимизировать тот или иной критерий. |
| Определение: |
| (None) Цель - просто сделать. |
| Определение: |
| Время окончания работы (Completion time, ) Время окончания обработки работы . |
| Определение: |
| Опоздание (Lateness, ) . = - |
| Определение: |
| Опоздание (Tardiness, ) . = |
| Определение: |
| Штраф (Unit penalty, ) . Если > , то = 1, иначе = 0 |
| Определение: |
| Опоздание (Tardiness, ) . = |