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

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

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

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

Добавлен: 21.10.2024

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

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

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

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

Вычислим коэффициенты б; для всех j :

Л

Rj{t)

(5.25)

8j =

щ , j = 1, 2, . . , , М .

Постараемся имеющиеся в наличии ресурсы каждого вида распределить по работам группы П\ пропорционально про­ изведению рi'Siji

C ij= b y ? r S u

 

(2=1, 2, . . . , IV,

у = 1, 2, . . . , М).

(5.26)

Так как количество ресурсов j,

расходуемых на

работе г,

входит в комплект через S y , то возможное число комплек­ тов для работы i относительно каждого вида ресурсов опре­

деляется как

j

Сц_

(5.27)

Pi *

Si j

 

Ввиду того, что для выполнения работы i требуется одно­ временное использование нескольких видов ресурсов через совокупность элементов S^, Si2 , . . . » Sim » то возможное число комплектов, которое можно образовать из ресурсов, выделенных пропорционально бj и pj, равно

min (—i ] =

min(Pi •%j)=Pi •

(5.28)

j \Sij j

j

 

Следовательно, для работы i наиболее дефицитными явля­ ются ресурсы вида I.

Заметим, что элементы Sy = 0 в формулах (5.26)— (5.28) не учитываются. Принимая во внимание, что число комплек­ тов — целое, окончательно получаем

П=[ргЭД,

(5.29)

где [я] — целая часть числа х. При этом может быть недо­ использована часть ресурсов (сумма дробных частей в вы­ ражении (5.28). Постараемся дораспределить эти ресурсы.

Найдем остаток ресурсов:

R]4t)=Rj(t) - 2 гГ Sij 0 '= 1 , 2, . .

М). (5.30)

ieiii

 

Выберем такую работу к, которой можно дополнительно на­ значить один комплект, т. е. Arft = l. В качестве работы к возьмем ту, для которой выполняется условие

118


(Vi

riHi | f

Vk

TkHk | y 4c

/ с o i \

? ea„ f (“

s s t " + L l ) -

w

+ L * ■

(5-31)

Здесь L*k— продолжительность максимального пути от fe-й работы до мажоранты.

Комплект работы к увеличивается на единицу, если од­ новременно соблюдаются неравенства

Skj<Rj4t), 7= 1, 2, . . . , М

(5.32)

гk1=rkJr&rk=:rkJrl^Pk

Если хотя бы одно из неравенств (5.32) нарушается, то вы­ бираем следующую работу по формуле (5.31), за исключе­ нием i= k.

Пусть неравенства (5.32) удовлетворяются, тогда скор­ ректированные значения комплектов обозначим снова через

rt и найдем второй остаток:

 

s , 4 t ) - 2 г>■S,j=Sf(t).

(5.33)

ien,

 

Относительно R 2(t) опять производим описанные дейст­ вия.

Величина, определяемая по формуле (5.31), означает кратчайшее время выполнения оставшейся части объема ра­ боты к. Чем больше эта продолжительность, тем больше дли­ на критического пути, так как резерв времени Д£1= 0. По­ этому назначением дополнительного комплекта мы стараем­ ся уменьшить продолжительность оставшейся части работы. Продолжительность фронта во втором случае вычисляется так:

© =

[min{ai,

а2, cu}].

 

(5.34)

Здесь сц= At2— резерв

времени

группы

П2 фронта.

Если

фронт состоит только из работ группы П\, то <Х4 принимает­ ся равной оо. Величины ai и а2 определяются, как в случае 1.

Переходим к шагу 6.

/7Ь П2, . . . »

на­

Случай 3. Пусть для работ групп

значены максимальные комплекты р*.

Для работ последней

группы нельзя распределить комплекты, равные р*.

Вычи­

слим остаток ресурсов для работ группы Я д:

 

ч—1

2, . . . , М).

(5.35)

R M - 2 Л Д Я ,)= В ,1({)> ° 0 = 1 ,

Р=1

 

 

119



Остаток ресурсов -R /(0 распределяем по работам группы JJq так же, как и в случае 2 для работ группы П\.

Продолжительность фронта находим по формуле

© = [min{ab a2, a3}],

(5.36)

где

ai= 4 —t;

Vi

a2= m in — =£- при i e n x, П 2, . . . , П х и rt= p £.

ieF(t) ' 1Я 1

Величину a3 вычисляем следующим образом. Если бы ра­ ботам группы n q не были выделены ресурсы, то максималь­ но возможная величина 0 составляла бы At q, так как после этого отрезка времени резерв времени работ группы Пд ста­ новится равным нулю. Но так как, согласно (5.35), остаток -ft/1 ( 0 0 и часть объема работ группы Пд могут быть выпол­ нены, то продолжительность фронта можно увеличить. Обо­ значим через a i3 тот отрезок времени, по истечении которо­ го резерв времени работ группы Пд станет равным нулю:

jHj FjHi)tXi3 _

(5.37)

PiHi

~

 

Отсюда

 

 

Ш

 

(5.38)

 

 

Теперь а3 определим как

 

 

a3=m in{ai3},

(5.39)

iGIIg

 

 

после чего переходим к шагу 6.

 

Пт—Х задано

Случай 4. Пусть работам групп П\, Пч, . . . ,

максимально возможное число комплектов р*. Для работ группы Пт остаток ресурсов недостаточен, чтобы назначить

Pi »

т .

 

 

 

Остаток ресурсов

 

 

 

ш—1

 

 

Rj(t) - 2

B j(n p)=RjKt)

(5.40)

 

Р =

1

 

распределяем по работам группы Пт аналогично действиям, описанным в случае 2 .

120


Работы групп Пт+1, П т+2, . . . , 27? не начинаются в дан­ ный момент t, и начала их отодвигаются. Продолжитель­ ность фронта и укажет тот отрезок времени, на который ото­ двигаются начала работ указанных групп.

Продолжительность фронта вычисляем по формуле

 

в = min{(Xi, а2, а3, а4},

(5.41)

где

& i= 4—t;

 

у.

для iG lI lt JI2, . . . , П т- г и г*=р*.

 

a2= m in —-jz-

 

iQF(t) rin i

Объясним сущность величин а3 и а4. а3 показывает тот отрезок времени, по истечении которого сравняются резер­ вы времени работ групп Пщ—х и II т , так как работы группы П т выполняются с меньшим числом комплектов, чем р*.

Составим соотношение для работ группы П т:

Д ,)аи =(Д *“ - Д Г - 1) •рtH it

откуда

а£3 =

Pi#i-rtHi

ИЛИ

 

 

A t m — A t m ~ l

В качестве a3 примем минимальную из ai3 , т. е.

a3=min(ai3) =

min ' A t m — A tm ~ l

J

ien m

iGIlm

 

Это выражение перепишем в виде

A t m — А *771-1

«3 =

1—min

i6X7m' Pi

Для определения 04 составим соотношение

A£m+1—a4—Д£т —a4( l —min j — 1).

i e n m l Pi J

(5.42)

(5.43)

(5.44)

121

Здесь а4— отрезок времени, по истечении которого резервы времени работ групп П т + 1 и Пт с учетом гг^ 0, срав­ няются. Так как часть объема работ группы П т выполня­ ется, то резерв времени этой группы за отрезок сц уменыпа-

ется на величину 04(1 — m in— ).

^пт Н

Из выражения (5.44) находим

Atm+1—Atm

(5.45)

а4

П_

min

 

пт Pi

 

и переходим к шагу 6.

минимальной продолжи­

Шаг 6. Установление объема,

тельности и новой величины максимального комплекта для оставшейся части работ. Продолжительность фронта озна­ чает тот отрезок времени, в течение которого каждая рабо­ та фронта F(t) будет осуществляться с постоянным исполь­ зованием комплекта, равного Если для некоторых работ группы 74=0, то это говорит о том, что начало работ отодвигается на величину продолжительности фронта 0. В результате потребления ресурсов в количестве гг >>0 комп­ лектов объемы работ фронта уменьшатся. Оставшуюся часть объема подсчитываем по формуле

V t'^ V t - r tH r Q ,

(5.46)

где V/ — оставшаяся часть объема работы I;

Vi— объем работы i перед рассматриваемым фронтом; 0 — продолжительность фронта.

Если Т У = 0, то работа i завершена. В исходном графе G0(X, U) удаляем вершину i вместе с выходящими из нее ду­ гами.

Определяем момент начала следующего фронта (следу­

ющей итерации k):

 

 

tk

(5.47)

где 0 о = О, 0S — продолжительность фронта на s-й итерации. Зная величину £*, находим уровень ресурсов Rj(tk ). С по­ мощью tki V i и Hi пересчитываем максимально возможное число комплектов для каждой работы.

Пусть имеется неравенство

V i '< H t.

(5.48)

Тогда Hi принимаем равным V /.

Найдя по формуле (5.19) уровень ресурсов в момент tk,

122