Классификация задач — различия между версиями
Shagal (обсуждение | вклад) (→Типы обработки) |
Shagal (обсуждение | вклад) |
||
Строка 97: | Строка 97: | ||
|definition = | |definition = | ||
'''Опоздание''' (Tardiness, <tex>L_{j}</tex>) .<tex>T_{j}</tex> = <tex>max(L_{i}, 0)</tex>}} | '''Опоздание''' (Tardiness, <tex>L_{j}</tex>) .<tex>T_{j}</tex> = <tex>max(L_{i}, 0)</tex>}} | ||
+ | ==Источники== | ||
+ | *[http://books.google.ru/books?id=MAY1ZstmGPkC&dq=HandBook+of+Scheduling&hl=ru&sa=X&ei=O8PMT8nYEKjh4QTKgsHsBw&ved=0CDMQ6AEwAA Handbook of scheduling: algorithms, models, and performance analysis, Joseph Y-T. Leung ] | ||
+ | *[http://books.google.ru/books?id=FrUytMqlCv8C&printsec=frontcover&dq=scheduling+algorithms&hl=ru&sa=X&ei=0MPMT4HqKYSk4gSBm6gp&sqi=2&ved=0CDEQ6AEwAA#v=onepage&q=scheduling%20algorithms&f=false Scheduling Algorithms, Peter Brucker] |
Версия 17:14, 4 июня 2012
Содержание
Нотация Грэхема
| |
Поле
описывает тип обработки. Задается одним значением.Поле
описывает характеристики работ. Задает параметры работ, и то, какими свойствами должно обладает расписание.Поле
описывает критерий оптимизации. Содержит функцию, которую нужно оптимизировать.Типы обработки
Определение: |
Одна машина (Single machine, 1) В системе находится одна машина. |
Определение: |
Параллельные одинаковые машины (Parallel and Identical Machines, | ) В системе находится m одинаковых машин работающих параллельно.
Определение: |
Параллельные однородные машины (Uniform Machines, | ) В системе находится m машин работающих параллельно. У машин разные скорости выполнения работ.
Определение: |
Параллельные несвязанные машины (Unrelated Machines, | ) В системе находится m машин работающих параллельно. У машин разные скорости выполнения разных работ.
Определение: |
Job shop ( | ) В системе находится m машин работающих параллельно. У каждой машины свой упорядоченный список машин, на которых они должны быть выполнены.
Определение: |
Flow shop ( | ) В системе находится m машин работающих параллельно. Машины упорядочены. Работы должны выполняться сначала на первой машине потом на второй и т.д. до последней.
Определение: |
Open shop ( | ) В системе находится m машин работающих параллельно. Каждая работа должна быть выполнена один раз на каждой машин. порядок не важен
Характеристики работ
Определение: |
Время работы (Processing time, | ) Если работа j выполняется на машине i, то является временем обработке работы j на машине i
Определение: |
Время появления (Release date, | ) является временем появления в системе работы j, минимальное время в которое можно начать обработку работы j
Определение: |
Время окончания (Due date, | ) является временем до которого ожидается выполнения работы j. Если работа j была выполнена после , то налагается штраф
Определение: |
Дедлайн (Deadline, | ) Тоже самое что и время окончания, но после дедлайна выполнять работу нельзя.
Определение: |
Вес (Weigth, | ) Величина отражающая значение работы j.
Определение: |
Прерывание (Preemption, | ) Работа может быть прервана и продолжена позже.
Определение: |
Зависимость между работами (Precedence Contraints,
| ) {Работа может начаться только после выпонения некоторых других работ. Может быть представлено ввиде ориентированного графа. При этом каждой вершине соответствует работа и работа i выполняется перед работой j, если есть ребро из вершины i в j.
Критерий оптимизации
Определение: |
Цель оптимизации минимизировать то или иной критерий. |
Определение: |
Время окончания работы (Completion time, | ) Время окончания обработки работы j.
Определение: |
Опоздание (Lateness, | ) . = -
Определение: |
Опоздание (Tardiness, | ) . =
Определение: |
Штраф (Unit penalty, | ) . Если > , то = 1, иначе = 0
Определение: |
Опоздание (Tardiness, | ) . =