Обозначения. Примеры. Динамическое программирование.

Для представления задач ТР используется обозначение α/β/γ.

2.1. Первое поле α = α1α2 описывает обслуживающую систему (вид и количество приборов).

Символ α1 описывает вид системы

Вид системы (α1{·,P,Q,R,O,F,J} где · - пустой символ)
Одностадийные системы(каждое требование может быть обслужено любым прибором)
1. · один прибop: p1j = pj, где pj - длительность обслуживания прибором требования j
2. P параллельные идентичныеприборы: plj =pj для всех приборов
3. Q параллельныеприборыразной производительности: plj = pj/vl, где vl – производительность прибора l
4. R параллельные различныеприборы: plj являются произвольными целыми неотрицательными числами
Многостадийные системы(plj являются произвольными целыми неотрицательными числами)
5. O open-shop: каждое требование должно быть обслужено каждым из приборов 1,..., m
6. F flow-shop: каждое требование должно быть обслужено каждым из приборов 1,..., m причем в порядке 1,..., m, т.е. до начала обслуживания требования приборомl+1 его обслуживание должно завершиться на прибореl, l = 1,... ,m-1.
7. J job-shop: требования в системе имеют заданные, не обязательно одинаковые маршруты прохождения приборов 1,..., mв которых приборы могут повторяться

Символ α2 служит для описания количестваприборов.

В случае α2=m имеется в виду, что количество приборов фиксировано и равно т.

В случае α2= · количество приборов - переменная величина, ее значение - элемент входных данных задачи.

Обозначение α1 = · применяется лишь в сочетании с α2 = 1.

2.2. Второе поле βописывает характеристики требований.

Предполагается, что β1,..., β5}, где βkопределены следующим образом:

Прерывания (β1{·,pmtn})
1. · прерывания обслуживания любого требования запрещены
2. pmtn прерывания разрешены
Длительности обслуживания (β2{·, pj = p, plj = p })
1. · длительности обслуживания требований pjлибо plj произвольны;
2. pl│ plj = p длительностиplили plj одинаковыи равны pдля всех требований и приборов
Директивные сроки (β3{·, dj = d })
1. · если заданы директивные сроки dj, то они являются произвольными
2. dj = d директивные сроки одинаковы и равны d
Моменты поступления(β4{·, rj })
1. · моменты поступления равны 0 для всех требований
2. rj Заданы произвольные моменты поступления rj
Отношения предшествования (β5{·, prec, tree, in-tree, out- tree, s-p, chain})
1. · на множестве требовании не заданы отношения предшествования
2. prec на множестве требований заданы отношения предшествования, которые представляются произвольным ацикличным ориентированным графом
3. tree, in-tree, out- tree, s-p, chain граф отношений предшествования является деревом, входящим деревом, выходящим деревом, последовательно-параллельным графом набором цепей

2.3. Третье поле γ описывает критерий задачи (поиск допустимого относительно директивных сроков либо минимизирующего некоторую целевую функцию расписания).