Правила составления сетевых графиков

1) Каждая работа должна быть заключена между двумя событиями. В сети не может быть работ, имеющих одинаковые коды.

2) В сети не должно быть событий, из которых не выходит ни одной работы, если только это событие не является для данного графика завершающим. Соответственно, в сети не должно быть события, в которое не входит ни одной работы, если только это событие не является исходным.

3) В сетевом графике не должно быть замкнутых контуров.

Сроки выполнение работ и резервы времени

Ранним сроком tp(j) совершения события j называется минимальное время, к которому необходимо завершить все работы, предшествующие этому событию:

tp(j) = Правила составления сетевых графиков - student2.ru .

Поздним сроком tп(j) завершения события i называется максимально допустимый срок наступления этого события, не требующий увеличения времени на осуществление всего проекта:

tп(j) = Правила составления сетевых графиков - student2.ru .

Полный резерв RП(i, j) – максимальное количество времени, на которое можно перенести начало работ или увеличить ее продолжительность без изменения общего срока проекта tкр:

RП(i, j) = tп(j) – tp(i) – tij.

Свободный резерв RС(i, j) – запас времени, на который можно перенести начало работы или увеличить ее продолжительность (при условии, что работа начата в свой ранний срок) без изменения раннего срока начала последующих работ:

RС(i, j) = tр(j) – tp(i) – tij.

Если RC <0, то резерв заменяется нулем.

Всегда выполняется неравенство RП ≥RC.

Для работ. Принадлежащих критическому пути резерв времени равен нулю.

Резерв времени R(i) – количество времени, на которое может задержаться свершение события i без изменения общего срока выполнения работ tкр:

R(i) = tп(i) – tp(i).

Правила составления сетевых графиков - student2.ru

Кроме выше перечисленных показателей работ, определяют ранние и поздние сроки начала и окончания работ. Эти показатели непосредственно связаны и ранними и поздними сроками совершения событий.

Ранний срок начала работы tрн(i, j)= tр(i).

Ранний срок окончания работы tро(i, j)= tр(i)+ tij.

Поздний срок начала работы tпн(i, j)= tп(j) – tij.

Поздний срок окончания работы tпо(i, j)= tп(j).

Пример

Определить для представленной сети сроки событий и резервы времени.

Правила составления сетевых графиков - student2.ru

Определим tкр, для этого рассчитаем продолжительность путей от события 1 до события 6.

П1: 1 – 2 – 5 – 6, t1=t(П1)=3+5+4=12;

П2: 1 – 2 – 4 – 6, t2=t(П2)=3+2+7=12;

П3: 1 – 3 – 6, t3=t(П3)=8+9=17.

tкр = max{12, 12, 17}=17.

Определим ранний сроки свершения событий.

tp(1) = 0,

tp(2) = tp(1) +t1,2 = 0+3=3,

tp(3) = tp(1) +t1,3 = 0+8=8,

tp(4) = tp(2) +t2,4 =3+2=5,

tp(5) = tp(2) +t2,5 =3+5=8,

tp(6) = tкр =17.

Теперь рассчитаем поздний срок совершения событий

tп(1) = 0,

tп (2) = min{tп (4) – t2,4 ; tп (5) – t2,5 }= min{10 – 2; 13 – 5} = min{8;8}=8,

tп (3) = tп (6) – t3,6 =17 – 9 =8,

tп (4) = tп (6) – t4,6 =17 – 7 = 10,

tп (5) = tп (6) – t5,6 =17 – 4 =13,

tп (6) = tкр =17.

Правила составления сетевых графиков - student2.ru

Определим резервы событий:

R(1)= tn(1) – tp(1) =0 – 0 =0,

R(2)= tn(2) – tp(2) =8 – 3 =5,

R(3)= tn(3) – tp(3) =8 – 8 =0,

R(4)= tn(4) – tp(4) =10 – 5 =5,

R(5)= tn(5) – tp(5) =13 – 8 =5,

R(6)= tn(6) – tp(6) =17 – 17 =0.

Для определения характеристик работ, воспользуемся таблицей, в которой для удобства проведем вычисления.

  (1, 2) (1, 3) (2, 4) (2, 5) (3, 6) (4, 6) (5, 6)
tрн(i, j)
tро(i, j)
tпн(i, j)
tпо(i, j)
RП(i, j)
RС(i, j)

Сети Петри

Сети Петри — математический аппарат для моделирования динамических дискретных систем. Сеть Петри представляет собой ориентированный граф, состоящий из вершин двух типов — позиций и переходов, соединённых между собой дугами, вершины одного типа не могут быть соединены непосредственно. В позициях могут размещаться метки (маркеры), способные перемещаться по сети.

Правила составления сетевых графиков - student2.ru

Белыми кружками обозначены позиции, полосками — переходы, чёрными кружками — метки.

Рис. 8. ?? Пример сети Петри.

Событием называют срабатывание перехода, при котором метки из входных позиций этого перехода перемещаются в выходные позиции. События происходят мгновенно, либо разновременно, при выполнении некоторых условий.

Виды сетей Петри

  • временная сеть Петри — переходы обладают весом, определяющим продолжительность срабатывания (задержку);
  • стохастическая сеть Петри — задержки являются случайными величинами;
  • функциональная сеть Петри — задержки определяются как функции некоторых аргументов, например, количества меток в каких-либо позициях, состояния некоторых переходов;
  • цветная сеть Петри — метки могут быть различных типов, обозначаемых цветами, тип метки может быть использован как аргумент в функциональных сетях;
  • ингибиторная сеть Петри — возможны ингибиторные дуги, запрещающие срабатывания перехода, если во входной позиции, связанной с переходом ингибиторной дугой, находится метка;
  • иерархическая сеть — содержит не мгновенные переходы, в которые вложены другие, возможно, также иерархические, сети. Срабатывание такого перехода характеризует выполнение полного жизненного цикла вложенной сети.

Анализ сетей Петри

Основными свойствами сети Петри являются:

Правила составления сетевых графиков - student2.ru

Пример траектории в сети Петри.

  • ограниченность — число меток в любой позиции сети не может превысить некоторого значения K;
  • безопасность — частный случай ограниченности, K=1;
  • сохраняемость — постоянство загрузки ресурсов, т.е. Правила составления сетевых графиков - student2.ru постоянна, где Ni — число маркеров в i-той позиции, Ai — весовой коэффициент;
  • достижимость — возможность перехода сети из одного заданного состояния (характеризуемого распределением меток) в другое;
  • живость — возможность срабатывания любого перехода при функционировании моделируемого объекта.

В основе исследования перечисленных свойств лежит анализ достижимости.

Наши рекомендации