Пример решения задачи

Оптимизировать сетевой график, изображенный на рис. 7, на котором указаны максимально возможные продолжительности работ (в сутках). Необходимые для оптимизации исходные данные представлены в таблице.

Таблица 8

№ п/п

работа

(i,j)

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

работы, сутки

коэффициент

затрат на ускорение работы h(i,j)

стоимость работы, усл. руб.

с=(i,j) при t(i,j)= b (i,j)

минимальная а(i,j) максимальная b (i,j)
1 (0,1) 10 20 6 35
2 (0,2) 12 32 3 50
3 (1,2) 2 12 3 15
4 (1,3) 2 7 8 10
5 (2,7) 2 7 3 10
6 (3,4) 16 26 2 50
7 (3,5) 8 13 6 15
8 (4,6) 12 22 4 40
9 (5,6) 20 25 4 30
10 (6,7) 8 13 5 25
11 (7,8) 6 11 9 20
итого         300

 

Решение. Исходный для оптимизации план (рис.7) имеет максимальную продолжительность работ  и соответственно минимальную стоимость с=300 (усл. руб.). Найдем все полные пути сетевого графика.

Рис. 7

их четыре:

l1  продолжительностью t(l1)=89 (суток);

l2  продолжительностъю tкр= t(l2)=99 (суток);

l3 продолжительностью t(l3)=50(сугок);

l4 продолжительностью t(l4)=50 (сугок).

Для удобства дальнейших расчетов представим эти пути графически в виде цепочек работ (рис. 8), в которых цифры над стрелками показывают коэффициенты затрат на ускорение работ , а под стрелками - максимально возможные величины уменьшения продолжительности работ  

Рис. 8.

 

i шаг. Уменьшить продолжительность выполнения комплекса можно, как известно, только за счет сокращения продолжительности работ критического пути tкр=t(l2). Из работ критического пути l2 наименьший коэффициент затрат на ускорение h(i,j) имеет работа (3,4): hmin(i,j)= min{h (0, 1); h (1,.3); h (3, 4); h (4, б); h (б, 7); h (7, 8)}= min{6; 8; 2; 4; 5; 9}=2, т.е. hmin(i,j)= h (3, 4)=2. продолжительность работы t(3,4) можно сокращать не более чем на 10 суток. при этом изменится длина только критического пути (с 99 до 89 суток) - l2 единственного из четырех путей, проходящего через работу (3,4), а стоимость проекта за счет ускорения работы (3,4) возрастет до 320 (усл. руб.). итак, на 1 шаге:

, где 89≤t≤99;

новые длины путей равны  

ii шаг. Теперь мы имеем два критических пути l1 и l2 и сократить срок выполнения проекта можно за счет одновременного сокращения их продолжительности. Сократить одновременно t(l1) и t(l2) можно, уменьшив продолжительность работ, лежащих на этих путях: либо t(0, 1), либо t(6,7), либо t(7, 6). останавливаемся на t(6, 7), поскольку при этом обеспечивается минимум затрат на ускорение работы:

 

Продолжительность работы t(6,7), можно уменьшить не более на 5 суток. На эту величину уменьшатся длины критических путей t(l1) и t(l2), а следовательно, и срок выполнения проекта  При этом стоимость проекта увеличится с 320 до 345 (усл. руб.). итак, на ii шаге:

где 84≤t≤89;

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

iii шаг.

 

Сокращая продолжительностъ работы t(0, 1) до 10 суток, найдем

где 74≤t≤84

iv шаг.

 Сокращая продолжительность работы t(1, 3) до 5 суток, найдем

 где 69≤t≤74

v шаг. сокращая продолжительность работы t(7, 8) до 5 суток, найдем (учитывая, что h (7, 8)=9)

 где 64≤t≤69

vi шаг. Теперь несокращенными остались продолжительности трех критических работ: t(3, 5) и t(5, 6) критического пути l1, каждую из которых можно сократить до 5 суток, и t(4, 6) критического пути l2, которую можно сократить до 10 суток. Сокращение какой-либо одной из названных величин не приведет к сокращению продолжительности выполнения проекта, ибо при этом сократится лишь один из двух путей, а длина несокращенного пути, который станет единственным критическим путем, не изменится. Поэтому, последовательно сокращая t(4, 6) и t(5, 6) до 5 суток (с учетом времени сокращения продолжительности работ), найдем (теперь коэффициент затрат на ускорение работ равен

 

 где 59≤t≤64;

vii шаг. Продолжительность работы t(4, 6) можно сократить еще до 5 суток и на тот же срок можно сократить t (3, 5) (иначе срок выполнения проекта не изменится). Полагая, что , найдем

 где 54≤t≤59

График оптимальной зависимости стоимости проекта с(t) от продолжительности его выполнения показан на рис. 9 с помощью этого графика можно, с одной стороны, оценить минимальную стоимость проекта при любом возможном сроке его выполнения, а с другой стороны - найти предельную продолжительность выполнения проекта при заданной его стоимости. Например, при продолжительности проекта t=79 (суток) минимальная стоимость выполнения рассматриваемого комплекса составит 375 (усл. руб.), а при стоимости выполнения комплекса, например, 540 (усл. руб.) предельная продолжительность проекта составит 55 (суток). С помощью функции с(t) можно оценить дополнительные затраты, связанные с сокращением сроков завершения комплекса. так, сокращение продолжительности проекта с 79 до 55 суток потребует дополнительных затрат 540-375=165 (усл. руб.).

Рис. 9

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: