Пример построения сетевого графика. Задача оптимизации ресурсов
Построить сетевой график. Решить задачу оптимального распределения ресурсов по работам при постоянных интенсивностях. Наличие ресурса 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  | 
 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. Работы классов Q0 и 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;
l−1
R−∑i=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  | 
 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)
l−1
R −
∑i=0Ri =
10
−
9
=
1
<1 α=
Rl 4 4
4 шаг.
От t=4 до t=7 ограничение по ресурсам выполняется.
5 шаг.
Рассматриваем фронт работы в момент времени t=7.
![]()  | 
| 
 Шаг  | 
 ϕ( )t  | 
 
  | 
 β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/11≈3,27.
![]()  | 
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.