Курсовая работа: Контроль и диагностика систем

dij = (1.3)

- ∞, если (i,j) не принадлежит U

Введем следующие понятия:

а) наиболее раннее время начала модуля

Тн (Zк ) = max { Тн (Zi ) + bik }, Тн (Z0 ) = 0 (1.4)

0< i ≤ k

б) критический путь – самый длинный путь, ведущий от мажоранты графа к миноранте, причем за длину любого пути принимается сумма длительностей τi для всех модулей и всех задержек tij , входящих в этот путь.

Обозначим H = {Lij } – множество всех независимых путей на графе (путей, отличающихся друг от друга хотя бы одной дугой), ведущих от вершины zi к zj , и H’ = {Lk }є H – множество всех независимых путей, ведущих от вершины zk к миноранте. Тогда такой путь представляет собой частичный подграф GL = (ZL , UL ), длина которого равна:

T(L) = τk + tkl (1.5)

k:zk є ZL (k,l) є UL

Длина критического пути может быть вычислена из рекуррентной формулы:

Ткр = t(L0 *) = max {t(L0 )}= τ0 + max {t0, j + t(Lj *)} (1.6)

L0 єH’

j:zj єГz 0

Так как длина критического пути характеризует наименьшую длительность процесса контроля, то выражение (6) может послужить основой для оценки нижних границ минимизируемого функционала. Необходимыми условиями для достижения этой границы являются:


∑τk ≤ t(L0 *) и (VR)[tk ≤Tk (zk )] (1.7)

k:zk є Z

где tk – время завершения к-го модуля, определяемое из полученного решения D.

На основании приведенных выражений процесс преобразования графа G = (Z, Г) в граф очередности G = (Z, ГD ) может быть интерпретирован следующим образом. Определим для каждой вершины Sk є S дерева ветвления вариантов Е множество

N(Sk ) = {zi ‌‌‌ │zi є Z, Г-1 zi є Y(Sk )} (1.8)

которое определяет фронт упорядочения. Согласно априорной части упорядоченности модулей, выражаемой отображением Г, очередной модуль при пошаговом построении графа D может быть выбран только из │N(Sk )│, выражающего мощность фронта упорядочения.

На основе (6) можно записать выражение для оценки нижних границ для произвольного подмножества вариантов W(Sk ) в следующем виде:

Тоц (Sk ) = t*(Sk ) + max {t(Li *) + max [0, Тн (zi ) - t*(Sk )]} (1.9)

i:zj є N(Sk )

где t*(Sk ) = max{ti │i:zi є Y(Sk )}

На каждом шаге для дальнейшего разветвления выбирается вершина Sk * , для которой справедливо равенство

Тоц (Sk * ) = min{ Тоц (Sk )│Sk є S*} (1.10)

Где S* с S – подмножество вершин, из которых можно продолжать ветвление, т.е.


S* = {Si │Si :│∆Si │<│N(Si )│} (1.11)

К-во Просмотров: 458
Бесплатно скачать Курсовая работа: Контроль и диагностика систем