Классификация задач — различия между версиями
(→Источники) |
|||
| Строка 101: | Строка 101: | ||
|definition = | |definition = | ||
'''Опоздание''' (англ. ''Tardiness'', ''<tex>L_{j}</tex>''). <tex>T_{j} = max(L_{i}, 0)</tex>.}} | '''Опоздание''' (англ. ''Tardiness'', ''<tex>L_{j}</tex>''). <tex>T_{j} = 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=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] | *[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] | ||
| + | |||
| + | [[Категория:Алгоритмы и структуры данных]] | ||
| + | [[Категория:Теория расписаний]] | ||
Версия 15:43, 7 июня 2015
Содержание
Нотация Грэхема
| |
Поле описывает тип обработки. Задается одним значением.
Поле описывает характеристики работ. Задает параметры работ, и то, какими свойствами должно обладает расписание.
Поле описывает критерий оптимизации. Содержит функцию, которую нужно оптимизировать.
Типы обработки
| Определение: |
| Одна машина (англ. 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, ). Работа может быть прервана и продолжена позже. |
| Определение: |
Зависимость между работами (англ. Precedence Contraints, ). Работа может начаться только после выпонения некоторых других работ. Может быть представлено в виде ориентированного графа. При этом каждой вершине соответствует работа и работа выполняется перед работой , если есть ребро из вершины в .
|
Критерий оптимизации
| Определение: |
| Цель оптимизации — минимизировать тот или иной критерий. |
| Определение: |
| (англ. None). Цель — просто сделать. |
| Определение: |
| Время окончания работы (англ. Completion time, ) — время окончания обработки работы . |
| Определение: |
| Опоздание (англ. Lateness, ). . |
| Определение: |
| Опоздание (англ. Tardiness, ). . |
| Определение: |
| Штраф (англ. Unit penalty, ). Если , то , иначе . |
| Определение: |
| Опоздание (англ. Tardiness, ). . |