Пример построения сетевого графика. Задача оптимизации ресурсов

  • pdf
  • 06.05.2020
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала 24. Пример построения сетевого графика. Задача оптимизации ресурсов.pdf

Пример построения сетевого графика. Задача оптимизации ресурсов

 

Построить сетевой график. Решить задачу оптимального распределения ресурсов по работам при постоянных интенсивностях. Наличие ресурса R=10. Работы не допускают перерыва в их выполнении.

 

 

Решение

 

Работы

Продолжительность работ, tij

Интенсивность выполнения работ, βij

I,B

3

6

I,E

1

4

B,H

4

6

E,H

3

3

E,K

5

4

H,P

6

6

H,M

4

4

M,K

3

3

P,C

6

4

K,C

4

5

 

µC = 0; µK = 4; µP = 6;

µM = +3 µK = + =3     4  7;

 

µH = max{6 +µ µP ;4 + M }= max{6 + 6;4 + =7} max{12; 11}=12; µE = max{3+µ µH ;5 + K }= max{3+12;5 + =4} max{15; 9}=15; µB = +4 µH = + =4 12 16; µI = max{3+µ µB;1+ E}= max{3+16;1+15}= max{19;16}=19.

γIB = + = + =3 µB 3 16 19; γIE = + = + =1 µE 1 15 16; γBH = +4 µH = + =4 12 16; γEH = +3 µH = + =3 12 15; γEK = +5 µK = + =5 4 9; γHP = + = + =6 µP 6 6 12; γHM = +4 µM = + =4 7 11; γMK = +3 µK = + =3 4 7; γPC = + =6 µC 6; γKC = + =4 µC 4.

 

Линейная диаграмма

 

 

Рассматриваем фронт работы в момент времени 0.

Шаг

ϕ( )t

ω ωij ij

βij

γij

τij

L t( )

Резерв времени

τij

rij

1 t=0

I,B

18

6

19

19

19

0

6

I,E

4

4

16

16

3

4

 

ϕ(0) = {(P P0, i ) | i};   τ γ0i = 0i ;  

L(0) = maxτ0i;

 

∆ =τ0i L(0) τ0i

Разбиваем работы на группы Qk  с одинаковыми резервами времени и упорядочиваем эти группы по возрастанию резервов времени.

Q0 = {( I,B)};   Q1 = {( I,Е)}.   Наличие ресурса R=10.

R0 = 6;  R1 = 4;  R0 + R1 = R. Работы классов Qи Q1  не меняются во времени. 2 шаг.

Рассматриваем фронт работы в момент времени 1.

 

Шаг

ϕ( )t

ω ωij ij

βij

γij

τij

L t( )

Резерв времени

rij

 

 

 

 

 

 

 

τij

 

2 t=1

 

I,B

12

6

19

18

18

0

6

E,K

20

4

9

9

9

1

E,H

9

3

15

15

3

3

 

Разбиваем работы на группы Qk  с одинаковыми резервами времени и упорядочиваем эти группы по возрастанию резервов времени.

Q0 = {( I,B)};   Q1 = {( Е,H) };   Q2 = {( Е,K) }.   Наличие ресурса R=10. Суммы интенсивностей по группам:

R0 = 6;  R1 = 3;   R2 = 4;    

R0 = 6<R;  R0 + R1 = 9<R;   R0 + R1+ R2 = 13>R;

l1

Ri=0Ri = 10 9 = <1   1α=

                    Rl                      4       4

Работы ( I,B) и ( Е,H) не меняются во времени. Работа (Е,K) растягивается.

  

Следующего класса нет, поэтому  θ′′не вычисляем,

                                  ωij                    12 20 9

θ′′′ =   min     = min;       ; = 2

              (P P0, i )ϕ( )t βij                  6    1   3       

 

 

3  шаг.

Рассматриваем фронт работы в момент времени t=3.

 

Шаг

ϕ( )t

ω ωij ij

βij

γij

τij

L t( )

Резерв времени

τij

3 t=3

 

В,Н

24

6

16

16

16

0

E,K

18

4

9

7

9

E,H

3

3

15

13

3

 

Q0 = {( B,Н)};   Q1 = {(Е,H) };   Q2 = {( Е, K) }.   Наличие ресурса R=10. Суммы интенсивностей по группам:

R0 = 6;  R1 = 3;   R2 = 4;    

R0 = 6<R;  R0 + R1 = 9<R;   R0 + R1+ R2 = 13>R;

Растягиваем работу ( Е,K)

l1

R i=0Ri = 10 9 = 1 <1 α=

                    Rl                      4       4


4  шаг.

От t=4 до t=7 ограничение по ресурсам выполняется.

5  шаг.

Рассматриваем фронт работы в момент времени t=7.


 

Шаг

ϕ( )t

ω ωij ij

βij

γij

τij

L t( )

Резерв времени

τij

5 t=7

 

H,M

16

4

11

11

12

1

E,K

5

4

9

5,25

6,75

H,P

36

6

12

12

0

 

Q0 = {( H,P)};   Q1 = {(H,M)};   Q2 = {( Е, K) }, Суммы интенсивностей по группам:

R0 = 6;  R1 = 4;  R2 = 4.

Т.к. работу  ( Е, K) прерывать нельзя, сдвигаем на 1,25 работу  (H,M), а у работы (M,K) увеличиваем интенсивность так, чтобы уменьшить её длительность на 0,25, с 3 до 2,75. Тогда интенсивность работы (M,K) должна быть равна 9/2,75 = 36/113,27.