Изменения

Перейти к: навигация, поиск

Классификация задач

571 байт добавлено, 11:40, 29 июня 2019
м
Определение Open shop машин -> машине
==Нотация Грэхема==
<tex> \alpha </tex> | <tex> \mid \beta </tex> | <tex> \mid \gamma </tex>
Поле <tex> \alpha </tex> описывает тип обработки. Задается одним значением.
{{Определение
|definition =
'''Open shop''' (''<tex>O_{m}</tex>''). В системе находится <tex>m</tex> машин, работающих параллельно. Каждая работа должна быть выполнена один раз на каждой машинмашине. Порядок не важен}}
==Характеристики работ==
|definition =
'''Прерывание''' (англ. ''Preemption'', ''<tex>pmtn</tex>''). Работа может быть прервана и продолжена позже.}}
 
==Зависимость между работами==
Работа может начаться только после выполнения некоторых других работ. Зависимость между работами может быть представлена в виде [[Основные определения теории графов#oriented_grath|ориентированного графа]]. При этом каждой вершине сопоставляется работа таким образом, что если <tex>i</tex> выполняется перед <tex>j</tex>, то существует ребро из вершины <tex>i</tex> в <tex>j</tex>.
 
{{Определение
|definition =
'''Prec''' {{---}} произвольный ациклический граф зависимостей.
}}
{{Определение
|definition =
'''Зависимость между работамиChains''' (англ. ''Precedence Contraints'', ''<tex>prec</tex>''). Работа может начаться только после выпонения некоторых других работ. Может быть представлено в виде ориентированного графа. При этом каждой вершине соответствует работа и работа <tex>i</tex> выполняется перед работой <tex>j</tex>, если есть ребро из вершины <tex>i</tex> в <tex>j</tex>. *''chains'' {{---}} ациклический граф зависимостей, причём в каждую вершину входит не более одного ребра и выходит не более одного ребра.}} {{Определение|id = intree|definition =*''intree'Intree''' {{---}} дерево зависимостей, из каждой вершины которого выходит не более одного ребра.*}} {{Определение|definition ='''Outtree'outtree'' {{---}} дерево зависимостей, в каждую вершину которого входит не более одного ребра.*''prec'' {{---}} произвольный ациклический граф зависимостей }}
==Критерий оптимизации==
{{Определение
|definition =
'''ОпозданиеМедлительность''' (англ. ''Tardiness'', ''<tex>T_{j}</tex>''). <tex>T_{j} = \max(L_{i}, 0)</tex>.}}
{{Определение
'''Штраф''' (англ. ''Unit penalty'', ''<tex>U_{j}</tex>''). Если <tex>C_{j} > d_{j}</tex>, то <tex>U_{j} = 1</tex>, иначе <tex>U_{j} = 0</tex>. }}
{{Определение|definition ='''Опоздание''' (англ=См. ''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=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]
 
[[Категория:Алгоритмы и структуры данных]]
[[Категория:Теория расписаний]]
6
правок

Навигация