сеть АоА. Непосредств предшествующая работа
Скачать 82.79 Kb.
|
Расчет сроков свершения событий. Для i=1 (начального события), очевидно tp(1)=0. i=2: tp(2) = tp(1) + t(1,2) = 0 + 0 = 0. i=3: tp(3) = tp(2) + t(2,3) = 0 + 0 = 0. i=4: tp(4) = tp(3) + t(3,4) = 0 + 0 = 0. i=5: tp(5) = tp(4) + t(4,5) = 0 + 0 = 0. i=6: tp(6) = tp(5) + t(5,6) = 0 + 0 = 0. i=7: max(tp(1) + t(1,7);tp(6) + t(6,7)) = max(0 + 4;0 + 0) = 4. i=8: tp(8) = tp(1) + t(1,8) = 0 + 4 = 4. i=9: max(tp(1) + t(1,9);tp(8) + t(8,9)) = max(0 + 4;4 + 0) = 4. i=10: max(tp(2) + t(2,10);tp(9) + t(9,10)) = max(0 + 6;4 + 0) = 6. i=11: max(tp(2) + t(2,11);tp(10) + t(10,11)) = max(0 + 6;6 + 0) = 6. i=12: tp(12) = tp(11) + t(11,12) = 6 + 0 = 6. i=13: max(tp(4) + t(4,13);tp(7) + t(7,13);tp(12) + t(12,13)) = max(0 + 6;4 + 6;6 + 0) = 10. i=14: max(tp(5) + t(5,14);tp(13) + t(13,14)) = max(0 + 7;10 + 0) = 10. i=15: max(tp(3) + t(3,15);tp(14) + t(14,15)) = max(0 + 3;10 + 0) = 10. i=16: max(tp(3) + t(3,16);tp(15) + t(15,16)) = max(0 + 12;10 + 0) = 12. Поздние сроки свершения: Для i=16 (завершающего события) поздний срок свершения события должен равняться его раннему сроку (иначе изменится длина критического пути): tп(16)= tр(16)=12 Далее просматриваются строки, оканчивающиеся на номер предпоследнего события, т.е. 15. Просматриваются все строчки, начинающиеся с номера 15. i=15: tп(15) = tп(16) - t(15,16) = 12 - 0 = 12. Далее просматриваются строки, оканчивающиеся на номер предпоследнего события, т.е. 14. Просматриваются все строчки, начинающиеся с номера 14. i=14: tп(14) = tп(15) - t(14,15) = 12 - 0 = 12. Далее просматриваются строки, оканчивающиеся на номер предпоследнего события, т.е. 13. Просматриваются все строчки, начинающиеся с номера 13. i=13: tп(13) = tп(14) - t(13,14) = 12 - 0 = 12. Далее просматриваются строки, оканчивающиеся на номер предпоследнего события, т.е. 12. Просматриваются все строчки, начинающиеся с номера 12. i=12: tп(12) = tп(13) - t(12,13) = 12 - 0 = 12. Далее просматриваются строки, оканчивающиеся на номер предпоследнего события, т.е. 11. Просматриваются все строчки, начинающиеся с номера 11. i=11: tп(11) = tп(12) - t(11,12) = 12 - 0 = 12. Далее просматриваются строки, оканчивающиеся на номер предпоследнего события, т.е. 10. Просматриваются все строчки, начинающиеся с номера 10. i=10: tп(10) = tп(11) - t(10,11) = 12 - 0 = 12. Далее просматриваются строки, оканчивающиеся на номер предпоследнего события, т.е. 9. Просматриваются все строчки, начинающиеся с номера 9. i=9: tп(9) = tп(10) - t(9,10) = 12 - 0 = 12. Далее просматриваются строки, оканчивающиеся на номер предпоследнего события, т.е. 7. Просматриваются все строчки, начинающиеся с номера 7. i=7: tп(7) = tп(13) - t(7,13) = 12 - 6 = 6. Далее просматриваются строки, оканчивающиеся на номер предпоследнего события, т.е. 6. Просматриваются все строчки, начинающиеся с номера 6. i=6: tп(6) = tп(7) - t(6,7) = 6 - 0 = 6. Далее просматриваются строки, оканчивающиеся на номер предпоследнего события, т.е. 5. Просматриваются все строчки, начинающиеся с номера 5. i=5: min(tп(6) - t(5,6);tп(14) - t(5,14)) = min(6 - 0;12 - 7) = 5. Далее просматриваются строки, оканчивающиеся на номер предпоследнего события, т.е. 4. Просматриваются все строчки, начинающиеся с номера 4. i=4: min(tп(5) - t(4,5);tп(13) - t(4,13)) = min(5 - 0;12 - 6) = 5. Далее просматриваются строки, оканчивающиеся на номер предпоследнего события, т.е. 3. Просматриваются все строчки, начинающиеся с номера 3. i=3: min(tп(4) - t(3,4);tп(15) - t(3,15);tп(16) - t(3,16)) = min(5 - 0;12 - 3;12 - 12) = 0. Далее просматриваются строки, оканчивающиеся на номер предпоследнего события, т.е. 8. Просматриваются все строчки, начинающиеся с номера 8. i=8: tп(8) = tп(9) - t(8,9) = 12 - 0 = 12. Далее просматриваются строки, оканчивающиеся на номер предпоследнего события, т.е. 2. Просматриваются все строчки, начинающиеся с номера 2. (2,3): 0 - 0 = 0; i=2: min(tп(10) - t(2,10);tп(11) - t(2,11);tп() - t) = min(12 - 6;12 - 6; - ) = 0. Далее просматриваются строки, оканчивающиеся на номер предпоследнего события, т.е. 1. Просматриваются все строчки, начинающиеся с номера 1. (1,2): 0 - 0 = 0; i=1: min(tп(7) - t(1,7);tп(8) - t(1,8);tп(9) - t(1,9);tп() - t) = min(6 - 4;12 - 4;12 - 4; - ) = 0. Находим полный резерв RПi-j = Tпj-ti-j-Tрi RП(1,2) = 0-0-0 = 0 RП(1,7) = 6-4-0 = 2 RП(1,8) = 12-4-0 = 8 RП(1,9) = 12-4-0 = 8 RП(2,3) = 0-0-0 = 0 RП(2,10) = 12-6-0 = 6 RП(2,11) = 12-6-0 = 6 RП(3,4) = 5-0-0 = 5 RП(3,15) = 12-3-0 = 9 RП(3,16) = 12-12-0 = 0 RП(4,5) = 5-0-0 = 5 RП(4,13) = 12-6-0 = 6 RП(5,6) = 6-0-0 = 6 RП(5,14) = 12-7-0 = 5 RП(6,7) = 6-0-0 = 6 RП(7,13) = 12-6-4 = 2 RП(8,9) = 12-0-4 = 8 RП(9,10) = 12-0-4 = 8 RП(10,11) = 12-0-6 = 6 RП(11,12) = 12-0-6 = 6 RП(12,13) = 12-0-6 = 6 RП(13,14) = 12-0-10 = 2 RП(14,15) = 12-0-10 = 2 RП(15,16) = 12-0-10 = 2 Свободный резерв времени также можно найти и по формуле RCi-j = Tпi-ti-j-Tрi RC(1,2) = 0-0-0 = 0 RC(1,7) = 4-4-0 = 0 RC(1,8) = 4-4-0 = 0 RC(1,9) = 4-4-0 = 0 RC(2,3) = 0-0-0 = 0 RC(2,10) = 6-6-0 = 0 RC(2,11) = 6-6-0 = 0 RC(3,4) = 0-0-0 = 0 RC(3,15) = 10-3-0 = 7 RC(3,16) = 12-12-0 = 0 RC(4,5) = 0-0-0 = 0 RC(4,13) = 10-6-0 = 4 RC(5,6) = 0-0-0 = 0 RC(5,14) = 10-7-0 = 3 RC(6,7) = 4-0-0 = 4 RC(7,13) = 10-6-4 = 0 RC(8,9) = 4-0-4 = 0 RC(9,10) = 6-0-4 = 2 RC(10,11) = 6-0-6 = 0 RC(11,12) = 6-0-6 = 0 RC(12,13) = 10-0-6 = 4 RC(13,14) = 10-0-10 = 0 RC(14,15) = 10-0-10 = 0 RC(15,16) = 12-0-10 = 2
Критический путь: (1,2) – (2,3) – (3,16). Продолжительность критического пути: 12 Другие полные пути:
|