Programowanie sieciowe
Transkrypt
Programowanie sieciowe
Programowanie sieciowe Ze wzgledu na strukture, logiczna, metody sieciowe mo_zna podzieli¶c na: , ² sieci o strukturze logicznej zdeterminowanej (DAN); ² sieci o strukturze logicznej stochastycznej (GAN). Metody programowania sieciowego to techniki planowania przedsiewzi e¶ , , c, zapewniajace sprawny przebieg ich wykonania. , Przez przedsiewzi ecie rozumiemy , , ² zorganizowane dziaÃlanie ludzkie, ² zmierzajace do osiagni ecia okre¶slonego celu, , , , ² zawarte w sko¶ nczonym przedziale czasu, ² z wyr¶oz_ nionym poczatkiem i ko¶ ncem, , ² zrealizowane przez sko¶ nczona, liczbe: , { os¶ob; { ¶srodk¶ow technicznych; { energii; { materiaÃl¶ow; { ¶srodk¶ow ¯nansowych; { informacji. Na przedsiewzi eci skÃlada sie, ciag sci wzajemnie ze soba, powiazanych. , , , czynno¶ , Czynno¶sci te musza, by¶c wykonywane w okre¶slonej kolejno¶sci. Zale_zno¶sci miedzy zdarzeniami i czynno¶sciami okre¶slaja, strukture, logiczna, , medelu sieciowego. Stuktura logiczna mo_ze by¶c: ² zdeterminowana je¶sli w trakcie realizacji przedsiewzi ecia wszystkie czynno¶sci , , przedstawione w sieci sa, realizowane; ² stochastyczna je¶sli w trakcie realizacji przedsiewzi acia bierze udziaÃl tylko , , cze¶ s ¶ c czynno¶ s ci przedstawiona w sieci z pewnym dodatnim prawdopodobie¶ n, stwem. Metody sieciowe typu DAN Etapy czynno¶sci w planowaniu przedsiewzi e¶ , , c: 1. sporzadzenie listy czynno¶sci (zada¶ n czastkowych), z kt¶ orych skÃlada sie, , , przedsiewzi ecie, ustalenie zale_zno¶sci miedzy nimi (kolejno¶sci ich wykony, , , wania) i czas¶ow ich trwania. 1 2. przedstawiamy przedsiewzi ecie w postaci wykresu sieciowego (sieci zale¶zno¶sci, , , sieci czynno¶sci). Deterministyczne modele sieciowe zakÃladaja, _ e czasy trwania czynno¶sci , z sa, okre¶slone jednoznacznie (jedna, liczba). , Czynno¶s¶c to dowolnie wyodrebniona cze¶ c przedsiewzi ecia charakteryzujaca , , s¶ , , , sie, czasem trwania i zu_zywaniem ¶srodk¶ ow. ¡! Czynno¶s¶c pozorna to taki typ czynno¶sci, dla kt¶ orych charakterystyczne jest to, nie zu_zywaja, ani czasu ani ¶srodk¶ ow, a sÃlu_za, tylko do przestawiania zale_zno¶sci miedzy czynno¶sciami: , Zdarzeniem w modelu sieciowym nazywamy moment rozpoczecia lub zako¶ n, czenia jednej lub wiecej czynno¶sci: ,  ¿ Á À W czasie konstrukcji sieci obowiazuj a, pewne zasady: , (a) istnienie dokÃladnie jeden wierzchoÃlek (zdarzenie) poczatkowy i jeden , wierzchoÃlek ko¶ ncowy; (b) wierzchoÃlki i Ãluki (zdarzenia i czynno¶sci) musza, by¶c odpowiednio uporzadkowane, , (c) dwa zdarzenia musza, by¶c poÃlaczone tylko jedna, czynno¶scia,, , (d) strzaÃlki obrazujace czunno¶sci nie moga, sie, przecina¶c. , 3. wyznaczenie podstawowych charakterystyk sieci dotyczacych czynno¶sci i , zdarze¶ n oraz caÃlego projektu; 4. wyznaczenie terminu ko¶ ncowego realizacji caÃlego przedsiewzi ecia oraz ¶scie_zki , , krytycznej. 2 Metoda CPM (Critical Path Method) PrzykÃlad 1 Rozwa_zmy przedsiewzi ecie: pieczenie dro_zd_z¶ owek: , , Czynno¶sci a b c d e f g h i j k l m n o p r s Opis czynno¶sci kupi¶c potrzebne skÃladniki odmierzy¶c potrzebne skÃladniki do garnka wla¶c p¶ oÃl litra mleka podgrzewajac mleko wà lo_zy¶c margaryne, , podgrzewajac mleko wÃlo_zy¶c smalec , podgrzewa¶c mleko a_z sie, zagotuje podrza¶c 50 ml mleka wsypa¶c troche, maki , wsypa¶c troche, cukru wkruszy¶c dro_zd_ze odstawi¶c a_z urosna, ubi¶c biaÃlka doda¶c cukier doda¶c z_ ¶ oÃltka do mleka wla¶c ubite jajka i miesza¶c doda¶c troche, maki i pomiesza¶c , doda¶c dro_zd_ze i pomiesza¶c doda¶c maki a_z bedzie dosy¶c geste , , , Czas trwania tij 30 10 1 0,3 0,3 5 0,5 0,3 0,3 0,3 5 5 5 5 5 4 4 4 Czynn. poprz. a b c c d,e b g g i,h j b l m n o p r Przeprowadzi¶c analize, sieciowa, tego przedsiewzi ecia przyjmujac , , , jako kryterium optymalno¶sci minimalizacje, czasu realizacji projektu. Metoda PERT Oznaczenia: ² a - czas optymistyczny; ² b - czas pesymistyczny; ² m - czas modalny, najbardziej prawdopodobny. Oczekiwany czas trwania czynno¶sci te : te = a + 4m + b ; 6 wariancja czasu oczekiwanego: ¾i¡j = µ b¡a 6 3 ¶2 : PrzykÃlad 2 Mamy dane czynno¶sci skÃladajace sie, na dane przedsiewzi ecie: , , , Czynno¶sci i¡j 1-2 1-3 1-4 2-5 2-7 3-5 3-6 4-5 5-6 5-7 6-7 6-8 7-8 Czasy (w dniach) a m b 1 2 3 3 5 7 1 4 7 2 3 4 1 5 9 3 6 9 1 2 3 5 10 15 2 8 14 1 2 3 6 6 6 4 5 6 4 4 4 Czasy oczekiwane te 2 5 4 3 5 6 2 10 8 2 6 5 4 Okre¶sli¶c 1. najkr¶ otszy czas trwania przedsiewzi ecia; , , 2. prawdopodobie¶ nstwo dotrzymania zaÃlo_zonego terminu td = 30 dni. td ¡ tw x= p 2 : ¾T w P (td · tw ) = ©(x) Zatem 30 ¡ 32 x= q = ¡0; 71; 70 9 skad , ©(¡0; 71) = 0; 236651: 2 4