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

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

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

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

Добавлен: 21.10.2024

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

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

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

е е

\o.o

Рис. 5.9.

Итерация 3

Шаг 1. Закончив действия шага 1 относительно исходно­ го графа G2 (X, U) (рис. 5.9), получаем сетевой граф G(X3, U3)

без контуров (рис. 5.10). Вычисленные значения ранних на­ чал работ этого гра­ фа будут такие:

t$-H=tP-H=tP-H= 0,

*р-н=12, *р-н=-2, ?р-н= 9, *е6н=12,

Ц[н=22, ^ н=29.

Шаг 2. С помощью вычисленных ранних начал работ на шаге 1, значений tio и р* (табл. 5.4) построим диаграмму D3 (рис. 5.11) и график Г3 изменения суммарной интенсивности использования ресурсов (рис. 5.12). Из графика Г3 видно, что на отрезке и 1 2 ^ ? ^ 1 3 суммарная потребность превышает уровень ресурсов ■Й(£)= Ю, поэтому переходим к шагу 3.

Шаг 3. Определим фронт работ F(t), для чего проанали­ зируем ранние начала работ. Ранние начала работ 4, 5 и 6 минимальны и равны между собой: ££•” = ?р-н= 0. Та­

ким образом, фронт состоит из работ 4, 5 и 6.

Шаг 4. Находим резерв времени работ фронта. Для это­ го проводим вычисления по формуле (5.7), используя данные таблицы 5.4 и сетевой граф G{X3, U3) (рис. 5.10). Получаем:

дг4=13, дг5= з , Дг6= о .

Шаг 5. Разбиваем работы фронта на группы. В группу П\ включаем работу г= 6 , так как Л£б=0 является наимень-

104

шей. Работу 5 относим в группу П2 , а работа i= 4 составляет группу Я 3.

Резервы времени работ групп П\, П2 и Я 3 равны соответ­ ственно: А? 1= Д£б= 0, Д£2=Д £5= 3 и Д£3= Л £4= 13.

Распрюделим интенсивности по работам указанных групп. Как уже отмечалось, в рассматриваемом примере i?(f) = 10 на отрезке времени O ^ t^ o o . Поэтому и в момент

105

начала фронта на третьей итерации (fe= 3)

£ft = £3= © 0+© i +

+ 02 = 0 + 2 + 2 = 4 величина R ( t = 4) также равна 10.

8<СЮ.

Проверим выполнение условия (5.8) для П\: рб =

Так как условие (5.8) соблюдается, то Гб = рб= 8.

 

По формуле (5.9) находим остаток ресурсов:

 

Я + ) =

Ю — 8 = 2.

 

 

Относительно i?1(t = 4) =

2 проверяем

условие

(5.12).

Имеем:

 

 

 

2 р*= Р5>Л1(*=4)=2.

IQTI2

Условие (5.12) не удовлетворяется, поэтому рассмотрим формулы (5.13) и (5.14):

s _ Дт_1(г)

R 4 t = 4)

2

~ Щ П т) —

В ( П 2) — 5 ’

отсюда

Вычислим остаток R2(t = 4):

R2(t=4)=ie>(t=4) - 2 P i = 2— 2 = 0 .

16П2

Из этого выражения вытекает, что имеющийся уровень ре­ сурсов .R(0 = 1O полностью исчерпан и распределяется на работах групп П\ и П2 .

Для работ группы 773 ресурсов не хватает, поэтому нача­ ло работы этой группы отодвигается. В нашем примере ра­ бота i= 4, составляющая группу Z73, не выполняется и нача­ ло ее отодвигается.

Шаг 6. Найдем продолжительность фронта. Вычислим все величины, входящие в правую часть выражения (5.15). Сначала вычислим щ— отрезок времени, по истечении ко­ торого произойдет скачок уровня ресурсов:

«1 =Тд, 1 = 0 0 4 = 0 0 .

Определим ct2— отрезок времени, по истечении которого завершится одна из работ: г = 6 или i = 5, для которых толь­ ко что выделены интенсивности Гб = рб=8 и rs= p5=2. Объ­ емы Уь и Уб этих работ даны в таблице 5.4. Получаем

106


i v 6 У 5\

• /72 10 1 K

"2=mln \7Г: 7ГJ= mm I T : T j = 5-

Рассчитаем далее значение аз— отрезок времени, по исте­ чении которого резервы времени работ групп Пт = П 2 и П т —1 =П\ сравняются. Работы группы Пт выполняются с интенсивностью меньшей, чем максимально возможно. В нашем случае для работы i= 5 группы П т= П 2 выбрана интенсивность r s = 2 *<p5= 5. Как уже было приведено,

Ыт-м т~х_ Д г 2 —

з - о

1 -0

1- 0, 6

Величина а4 равна:

Atm+1- A t m Л*3-Д г 2 _ 1 3 - 3 _ ое а4— Ь Ь ” 0,4

Наконец, по формуле (5.15) находим

0 = min{ai, аг, аз, а4} = min {оо ; 5; 7,5; 25} = 5 .

Продолжительность фронта для третьей итерации равна 0 =

= 5.

Шаг 7. Зная продолжительность 0 = 5 и используя дан­ ные таблицы 5.4, легко вычислить оставшиеся объемы работ и продолжительность их по формулам (5.16) и (5.17):

V Y = lr6—r6®= 72—8*5=32,

 

 

4,

 

V5' =

V5— г50 =

1О— 2-5 =

0, t5' = 0.

 

 

Работа i= 5

на третьей ите­

 

 

 

Таблица 5.6

рации завершается.

 

 

 

 

Объемы

и

продолжи­

i

Vi

Pi

*io

тельность остальных работ

 

 

 

 

не изменяются. Внеся изме­

4

56

7

8

нения для работ i= 5 и 6 в

таблицу 5.4, получим новую

6

32

8

4

7

4

4

1

таблицу (5.6), данные кото­

8

12

3

4

рой послужат исходными

9

18

6

3

для четвертой итерации.

10

70

7

10

Характеристики всех за­

11

56

8

7

12

0

0

0

вершенных

работ, а также

 

 

 

 

работ, у которых выполнена только часть их, представлены в таблице 5.7.

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

107


смотренных итераций, будем иметь момент начала фронта для четвертой итерации (ft= 4):

^ = ^ = 0 0 + 0 ,4 -0 2 + 0 3 = 0 + 2 + 2 + 5 = 9.

За три итерации полностью завершены работы i = 1,2,3,5*

Работа 6 не закончена. В исходном графе (рис. 5.9) уда­ ляем вершину i = 5 вместе с выходящими из нее дугами*

Таблица 5.7

©1=2

пVi

 

ьэ to

i

е 3=5

 

ф II

 

 

п

Vi

п

Vi

1

 

0

0

 

_

 

т^шт

2

 

3

6

< * -

3

 

5

10

5

10

5

 

б

10

2

10

6

 

8

40

В результате получаем граф G3(X, U) (рис. 5.13) с полными контурами для четвертой итерации.

После итерации ft= 11 получаем искомый план (табл. 5.8). Сетевой граф, которому соответствует найденный план»

108


представлен на рисунке 5.14. На рисунках 5.15 и 5.16 даны временная диаграмма Du и график Ги изменения интенсив­ ностей работ по фронтам.

Как видно из диаграммы, продолжительность Ткр = 36 при /?(£) = 10. Диаграмма Du несет еще дополнительную ин­ формацию. Над осью t римскими цифрами указаны номера

соответствующих фронтов работа Внутри прямоугольников записаны значения гг— интенсивности потребления ресур­ сов на'работе i в рассматриваемом фронте с продолжитель-

♦л

109

 


ностью 0. Если одна и та же

юработа осуществляется непре­

рывно на протяжении не-

оо0 скольких фронтов (итераций), то на диаграмме D\\ такая ра­

I

бота показана в виде несколь-

ких

слитных

прямоугольни-

ков.

Например,

работа г = 5

I

производилась в итерациях II

и III, поэтому

 

схематически

I

изображена в виде двух пря-

_

моугольников.

 

При

этом на

I

втором фронте

а

выделены ре-

_

сурсы Гь= Ь,

на

третьем

 

фронте г$=2.

 

 

 

*Если некоторая работа вы-

полняется с перерывами, то на I диаграмме она будет представ-

лена отдельными неслитными | прямоугольниками, каждый в

— соответствующем

фронте. В

I

нашем примере

этот

случай

— не наблюдается.

 

 

 

_[

Для сравнения предложен-

I

ного метода с существующими,

__

предназначенными для реше-

I ния задач распределения не-

— складируемых

ресурсов, при-

]

ведем

результаты

 

решения

— примера (рис.

5.1)

методом

I В. Н. Буркова [5]. С помощью

[

этого метода осуществляется

распределение

нескладируе-

I мых ресурсов на сетевом гра­

I

фе закрепленной

топологии,

причем граф не должен содер-

_

жать контуров.

Поэтому для

I

решения примера методом Бур-

— кова

необходимо

проводить

I расчеты столько раз, сколько

— можно

получить

вариантов

Iтопологии сети. Для графа с двумя полными контурами

I(рис.5.1) существует 1 2 вари­ антов. Количество вариантов W определяется выражением

W = P l-P2' . . . . p k,