Zarządzanie projektami Problem rozdziału zasobów z ograniczeniami zasobowymi (RCPSP)

Slides:



Advertisements
Podobne prezentacje
Piotr Czekalski, ZMiTAC, Politechnika Śląska 2003
Advertisements

METODA PODZIAŁU I OGRANICZEŃ (Branch and Bound Method)
TRADYCYJNE METODY PLANOWANIA I ORGANIZACJI PROCESÓW PRODUKCYJNYCH
Sieci powiązań JM 1.
Rekurencja 1 Podprogram lub strukturę danych nazywamy rekurencyjną, (recursive subprogram, recursive data structure) jeżeli częściowo składa się z samej.
Grafy inaczej, czyli inne modele grafów
Zadanie z dekompozycji
Algorytm Dijkstry (przykład)
Budżetowanie kapitałów
ALGORYTMY I STRUKTURY DANYCH
Zarządzanie zakresem i czasem
Programowanie liniowe całkowitoliczbowe
WYKŁAD 7. Spójność i rozpięte drzewa
Wykład 11 Prowadzący: dr Paweł Drozda
Wykład 10 Prowadzący: dr Paweł Drozda
Typy danych – podstawy 1 W Adzie wszystkie dane muszą być określonego typu. Definicja Typ danych (data type) jest to zbiór wartości i operacji, które można.
Życiorys mgr inż. Damian Bogdanowicz Katedra Algorytmów i Modelowania Systemów. WETI PG Urodzony: r. Wykształcenie: studium doktoranckie,
Odkrywanie wzorców sekwencji
Algorytmy grafowe Reprezentacja w pamięci
Bardzo ważnym elementem metodologii projektowania systemów informatycznych jest PMBoK PMBoK (ang. Project Management Body of Knowledge) jest zbiorem standardów.
FP-Growth Adam Pieśkiewicz Kamil Niezręcki Krzysztof Grześkowiak
ALGORYTMY I STRUKTURY DANYCH
ALGORYTMY.
Algorytmy.
WYKŁAD 7. Spójność i rozpięte drzewa Graf jest spójny, gdy dla każdego podziału V na dwa rozłączne podzbiory A i B istnieje krawędź z A do B. Definicja.
POJĘCIE ALGORYTMU Pojęcie algorytmu Etapy rozwiązywania zadań
METODY PODEJMOWANIA DECYZJI
Rekurencja.
Szeregowanie zadań w modelu deterministycznym
Analiza sieciowa przedsięwzięć
Badania operacyjne Wykład 5.
Reprezentacja grafów i operacje na grafach na przykładzie algorytmu Dijkstry i algorytmu na odnajdywanie Silnych Spójnych Składowych Temat Opracowali:
Sieci bayesowskie Wykonali: Mateusz Kaflowski Michał Grabarczyk.
Szeregowanie sieciowe
autorzy: Michał Przykucki Małgorzata Sulkowska
Algorytm DIC Dynamic Itemset Countin
Algorytm Dijkstry 1 Zbiory: T - zbiór wierzchołków
Pod kierownictwem dr hab. inż. Piotra Zaskórskiego prof. WWSI
Instrukcja USOS Raporty tekstowe wersja by Marek Opacki.
SYSTEMY EKSPERTOWE I SZTUCZNA INTELIGENCJA
Politechniki Poznańskiej
MS Project w kierowaniu projektem
D. Ciołek BADANIA OPERACYJNE – wykład 5
Podstawy zarządzania projektami Karta projektu
Algorytm to przepis prowadzący do osiągnięcia celu lub rozwiązania problemu, opisujący każdy krok. Algorytmika to dziedzina zajmująca się algorytmami (własnościami,
System gromadzenia i udostępniania informacji o ruchu pojazdów i przesyłek w przedsiębiorstwie kurierskim Autor: Karol Podsiadło gr. OS1 Promotor: dr inż.
Algorytmy Genetyczne Anna Tomkowska Politechnika Koszalińska
Algorytmy grafowe Minimalne drzewa rozpinające
GRA CHOMP. Czym jest chomp? Jest to gra dla dwóch osób, rozgrywana na prostokątnej tablicy, zwanej „tabliczką czekolady”
NP-zupełność Problemy: rozwiązywalne w czasie wielomianowym - O(nk)
4 lipca 2015 godz pok września 2015 godz pok. 212.
Temat 3: Podstawy programowania Algorytmy – 2 z 2 _________________________________________________________________________________________________________________.
Grafy.
Zarządzanie projektami
Systemy procesów cyklicznych Prof. Zbigniew Banaszak Zakład Informatyki Gospodarczej Wydział Zarządzania PW.
Proces produkcyjny i technologiczny
Co to jest algorytm? Uporządkowany i uściślony sposób rozwiązania danego problemu, zawierzający szczegółowy opis wykonywanych czynności w skończonej.
Zagadnienia transportowe Katedra Ekonomiki i Funkcjonowania Przedsiębiorstw Transportowych.
1.problem próbkowania (sampling problem) dobór charakterystycznych punktów powierzchni w celu uzyskania najlepszego efektu przy minimalizacji ilości danych.
Zarządzanie Projektami Inwestycyjnymi
Elementy analizy sieciowej
PLANOWANIE PROJEKTÓW Wrocław, 2017/2018 Opracował i prowadzi
Definicja problemu: (P2 | pi = 1, prec | Cmax)
Algorytm to przepis prowadzący do osiągnięcia celu lub rozwiązania problemu, opisujący każdy krok. Algorytmika to dziedzina zajmująca się algorytmami (własnościami,
Efektywność algorytmów
Zarządzanie projektami
 Harmonogram jako narzędzie do zarządzania czasem wg CIOB oraz warunków FIDIC Andrzej Wybranowski.
Zarządzanie projektami
POJĘCIE ALGORYTMU Wstęp do informatyki Pojęcie algorytmu
Zarządzanie projektem – ścieżka krytyczna
Zapis prezentacji:

Zarządzanie projektami Problem rozdziału zasobów z ograniczeniami zasobowymi (RCPSP)

RCPSP Resource-Constrained Project Scheduling Problem przynajmniej jeden zasób dyskretny stanowi ograniczenie (uniemożliwia równoległe wykonanie wszystkich czynności projektu) Zarządzanie projektami2

3 Parametry problemu RCPSP G(V,E) – skierowany graf acykliczny AoN reprezentujący strukturę projektu V – zbiór niepodzielnych czynności n = |V| – liczba czynności i  j – ograniczenie kolejnościowe pomiędzy czynnościami i oraz j E – zbiór ograniczeń kolejnościowych pomiędzy czynnościami

Zarządzanie projektami4 Parametry problemu RCPSP Prec j – zbiór bezpośrednich poprzedników czynności j Succ j – zbiór bezpośrednich następników czynności j K r – zbiór odnawialnych zasobów R = |K r | – liczba odnawialnych zasobów R k – liczba jednostek zasobu odnawialnego r jk – żądanie zasobowe czynności j względem zasobu odnawialnego k

Zarządzanie projektami5 Parametry problemu RCPSP p j – czas trwania czynności j S j – moment rozpoczęcia czynności j C j – moment zakończenia czynności j S = (S 1,...,S n ) – uszeregowanie

Zarządzanie projektami6 Serial SGS Serial SGS (Schedule Generation Scheme) – generuje uszeregowanie o minimalnej długości dla ustalonej sekwencji czynności

Zarządzanie projektami7 Serial SGS Zasada Serial SGS – weź pierwszą czynność z listy i uszereguj w najwcześniejszym kolejnościowo i zasobowo dopuszczalnym momencie

Zarządzanie projektami8 Serial SGS W każdej jednostce czasu t: gdzie A(t) jest zbiorem czynności uszeregowanych w jednostce czasu t

Zarządzanie projektami9 Ustalenie sekwencji czynności Reguły priorytetowe: 1. GRPW (Greatest Rank Positional Weight) 2. LFT (Latest Finish Time) 3. LST (Latest Start Time) 4. MSLK (Minimum Slack) 5. MTS (Most Total Successors) 6. RSM (Resource Scheduling Method) 7. SPT (Shortest Processing Time) 8. WCS (Worst Case Slack)

Zarządzanie projektami10 Ustalenie sekwencji czynności Losowe (Random Sampling) Generowanie przez algorytm heurystyczny lub metaheurystyczny

Zarządzanie projektami11 RCPSP Klasyczną reprezentacją w algorytmie rozwiązującym RCPSP jest lista czynności – AL (Activity List) Problem jest silnie NP-trudny

Zarządzanie projektami12 Przykład zastosowania reguły dekodującej Serial SGS n = 10 ograniczenia kolejnościowe: 1  2, 1  3, 4  5, 3  5, 2  6, 4  8, 7  9, 8  10

Zarządzanie projektami13 Przykład zastosowania reguły dekodującej Serial SGS jpjpj r j1 r j

Zarządzanie projektami14 Przykład zastosowania reguły dekodującej Serial SGS R 1 = 6 R 2 = 8 AL = (1,2,3,4,5,6,7,8,9,10)

Zarządzanie projektami15 Przykład zastosowania reguły dekodującej Serial SGS jpjpj r j1 r j  2, 1  3, 4  5, 3  5, 2  6, 4  8, 7  9, 8  10

Zarządzanie projektami16 Przykład zastosowania reguły dekodującej Serial SGS jpjpj r j1 r j  2, 1  3, 4  5, 3  5, 2  6, 4  8, 7  9, 8  10

Zarządzanie projektami17 Przykład zastosowania reguły dekodującej Serial SGS jpjpj r j1 r j  2, 1  3, 4  5, 3  5, 2  6, 4  8, 7  9, 8  10

Zarządzanie projektami18 Przykład zastosowania reguły dekodującej Serial SGS jpjpj r j1 r j  2, 1  3, 4  5, 3  5, 2  6, 4  8, 7  9, 8  10

Zarządzanie projektami19 Przykład zastosowania reguły dekodującej Serial SGS jpjpj r j1 r j  2, 1  3, 4  5, 3  5, 2  6, 4  8, 7  9, 8  10

Zarządzanie projektami20 Przykład zastosowania reguły dekodującej Serial SGS jpjpj r j1 r j  2, 1  3, 4  5, 3  5, 2  6, 4  8, 7  9, 8  10

Zarządzanie projektami21 Przykład zastosowania reguły dekodującej Serial SGS jpjpj r j1 r j  2, 1  3, 4  5, 3  5, 2  6, 4  8, 7  9, 8  10

Zarządzanie projektami22 Przykład zastosowania reguły dekodującej Serial SGS jpjpj r j1 r j  2, 1  3, 4  5, 3  5, 2  6, 4  8, 7  9, 8  10

Zarządzanie projektami23 Przykład zastosowania reguły dekodującej Serial SGS jpjpj r j1 r j  2, 1  3, 4  5, 3  5, 2  6, 4  8, 7  9, 8  10

Zarządzanie projektami24 Przykład zastosowania reguły dekodującej Serial SGS jpjpj r j1 r j  2, 1  3, 4  5, 3  5, 2  6, 4  8, 7  9, 8  10

Zarządzanie projektami25 Przykład zastosowania reguły dekodującej Serial SGS jpjpj r j1 r j  2, 1  3, 4  5, 3  5, 2  6, 4  8, 7  9, 8  10

Zarządzanie projektami26 Porządek czynności na AL Porządek czynności na liście AL decyduje o długości uszeregowania

Zarządzanie projektami27 Porządek czynności na AL AL (1,2,3,4)AL (1,3,2,4)

Zarządzanie projektami28 Porządek czynności na AL AL (1,2,3,4)AL (1,3,2,4)

Zarządzanie projektami29 Porządek czynności na AL AL (1,2,3,4)AL (1,3,2,4)

Zarządzanie projektami30 Porządek czynności na AL AL (1,2,3,4)AL (1,3,2,4)

Zarządzanie projektami31 Porządek czynności na AL AL (1,2,3,4)AL (1,3,2,4)

Zarządzanie projektami32 Porządek czynności na AL AL (1,2,3,4)AL (1,3,2,4)