Файл: Цой, С. Синтез оптимальных сетей в системе управления горными предприятиями.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 21.10.2024

Просмотров: 116

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

(4.4), на каждую работу в этом случае будет направлено

—aiDi ресурсов. Значения г*, min приведены в таб­

лице 4.1.

Рис. 4.1.

Суммарный объем ресурсов на весь проект определяется выражением

12

£ < °)= 2 rf,min= 55. i=i

 

 

 

 

 

Таблица 4.1

i

a-i

di

Di

fit max

Tj, min

1

0

0

0

0

0

0

2

30

4

1

2

26

22

3

22

5

3

4

7

2

4

20

2

5

8

10

4

5

15

3

2

4

9

3

6

32

3

6

9

14

5

7

6

1

1

3

5

3

8

10

2

3

4

4

2

9

12

1

2

6

10

6

10

26

2

3

10

20

6

11

16

2

5

7

6

2

12

0

0

0

0

0

0

Эта величина является нижней границей потребности в ре­ сурсах для данного проекта. Следовательно, для завершения рассматриваемого комплекса работ необходимо, чтобы за­ пасы ресурсов Ro удовлетворяли условию Z (0)^i?o- Тогда задача имеет решение, в противном случае нужно увеличить запасы ограниченных ресурсов до величины Z (0). Все последу­

76


ющие шаги осуществляются при соблюдении этого условия.

В нашем случае Z (Q)=bb<iRQ==Q0.

Шаги 1 и 2 подготовительные. Они выполняются только один раз в начале алгоритма. Итерационный процесс начи­ нается с шага 3.

Шаг 3. Полагаем временные оценки tt для всех pa6oi i графа G(X, U) (рис. 4.1) равными нижней границе ti, min=

dt (табл. 4.1). К полученному графу применяем алгоритм

В— алгоритм построения оптимального сетевого графа. В результате синтезируется графбг1 (X , V), представленный на

рисунке 4.2. Значения ti,min= d i указаны в квадратах воз­

ле соответствующих узлов.

С помощью данных таблицы

а. ' 0

И

4.1 и формулы (4.1) легко подсчитать объем потребляемых ресурсов на всех работах проекта:

п

12

 

 

£ (1)= 2 Г1=

i=l

m a x =

l l l e

i=l

 

 

Критический путь 1 —>-3->6->-9—>-10—>-11->12

имеет длину

Ткр = 1 9 . Топология графа Gl(X, V)

будет искомой, если со­

блюдается условие

 

 

 

z m =

 

 

(4-6)

I G O ' I X . V )

 

 

 

В противном случае переходим к следующему шагу. Так как Z (1) = 1 1 1 60, то выполняем шаг 4.

Шаг 4. Вычисление резервов времени работ и пересчет ресурсов. Действиями шага 4 попытаемся уменьшить объем используемых ресурсов Z1. Чтобы сократить объем ресурсов на некоторой работе, согласно формуле (4.1), необходимо

77


увеличить ее продолжительность. Уменьшение ресурсов на работах критического пути нецелесообразно, так как это приводит к возрастанию Тир, что противоречит принятому критерию — минимизации времени осуществления всего проекта. Поэтому следует сократить объем ресурсов на ра­ ботах, не принадлежащих к критическому пути. Длина кри­ тического пути при этом должна оставаться неизменней.

Как известно, увеличить продолжительность некритиче­ ской работы можно только в пределах полного резерва вре­ мени. Полный резерв есть промежуток времени, на который можно увеличить продолжительность некритической рабо­ ты, не изменяя при этом длины критического пути.

Полным резервом обладают работы, относящиеся к од­ ному пути. Использование полного резерва на одной из ра­ бот уменьшает резерв времени остальных работ этого же

пути. Полный резерв времени Att

для любой работы i нахо­

дится по формуле

 

 

 

 

 

 

 

A f i = = f n . o _ f P . H

_

t i

 

(4.7)

 

 

 

 

 

 

 

где tf-° — позднее окончание работы i,

£Р-Н— раннее нача­

ло i-й работы,

tt— ее продолжительность.

 

Напомним, что раннее начало означает промежуток вре­

мени, по истечении которого может быть начата работа L

На сетевом графике раннее начало

равно максимальной

длине пути от миноранты до узла L Позднее окончание — это

момент окончания работы i, который

представляется как

разность Ткр—

где

Т кр— продолжительность крити­

ческого пути,

lt — максимальная длина пути от г-й работы

до мажоранты,

tt — продолжительность

рассматриваемой

работы.

?Р*Н и tЧ‘°

рассчитываются по формулам

Величины

 

 

ffp-H=max{fg-H4-f*}

 

 

 

 

 

k

 

 

 

(4.8)

 

 

£?•»=О

 

 

 

 

 

 

 

 

 

 

 

to

 

 

 

 

 

Чтобы найти

 

на графе G'(X,

V)

определяем все узлы

k, из которых выходят дуги, оканчивающиеся в вершине г. В вершинах k должны быть известны значения Ц-Нл Ран­

нее начало работы i = i o = l полагаем равным нулю. Позднее окончание tp-° находим по формуле

(4.9)

78


Для вычисления tf-° по этой формуле необходимо, чтобы величины *у*° в вершинах j, где оканчиваются дуги, выхо­

дящие из i, были уже определены. Позднее окончание по­ следней работы проекта — мажоранты считаем равным !ГКр.

Рассчитаем *Р-Н и Щ‘° для работ, представленных на

графе Gl(X, V) (рис. 4.2). Найдем сначала ранние начала ра­ бот по формуле (4.8), согласно которой раннее начало работы io= l — миноранты — принимается равным нулю. Зная эту величину, определяем ранние начала работ 2 и 3:

fP.H= *P.H_j_Ji==()-M )=0,

*з=*Гн+ * 1 = 0 + 0 = 0 .

На основе этих расчетов вычислим

£P*H=max{£P-H-H 2; ^•H+ ? 3}= n ia x {0 + l; 0 + 3 }= 3 .

Аналогично устанавливаем ранние

начала

остальных

работ:

 

 

 

*р-н= 1 , *р-н= 3 , *р-н=11,

tр-н==3,

?р-н= 9,

tP6H= l l ,

*£н=14,

*12=19.

 

 

По формуле (4.9) находим поздние окончания работ на гра­

фе Gl(X, V) (рис.

4.2). Позднее окончание работы i = 12, как

уже отмечалось,

станет равным Ткр — 19. Зная *12-° = 1 9 ,

можно рассчитать поздние окончания всех остальных работ:

^11°=^Г2°—*12=3 9—0—19,

*5-°—t?!0—tii= i9 —5—14*

t£-o=*”-°—*n= 1 9 —5=14.

Позднее окончание работы г = 8 пока нельзя определить, так как неизвестно позднее окончание работы г = 9:

*£-°=min{*™—*t0; f?'°—M =m in{14—3; 14—1}=11.

Аналогично находим поздние окончания для следующих работ:

*£-о=9, *”-°=9,

6, *4"-°=13, *£-°=3,

79