StartAlgorytmyAlgorytmy grafoweAlgorytm SPT (Shortest Procesing Time)
Baza Wiedzy
Wersja offline serwisu przeznaczona na urządzenia z systemem Android.

Darowizny
darowiznaWspomóż rozwój serwisu


Nagłówki RSS
Kanał artykuły
Kanał implementacje
Kanał komentarze
Kanał forum


Bookmarki









Sonda
Implementacji w jakim języku programowania poszukujesz?
 
Algorytm SPT (Shortest Procesing Time)
Ocena użytkowników:+---- / 2
SłabyŚwietny 
Wpisany przez Michał Knasiecki
wtorek, 09 sierpnia 2005 21:32
SPT to algorytm listowego szeregowania zadań. Służy on do takiego rozkładu zadań na danych maszynach, by suma zakończeń czasów wykonywania zadań była minimalna. Idea algorytmy jest bardzo prosta: najpierw listę zadań należy posortować niemalejącą, wg czasów wykonywania, a następnie należy przydzielać kolejno zadania do maszyn. Najłatwiej zrozumieć to na prostym przykładzie:

Dane są 3 identyczne maszyny oraz zbiór zadań o następujących czasach wykonania:
1h, 1.5h, 15 min, 2h, 30min, 3h, 0.45h
Zgodnie z tym ,co powiedziałem wcześniej, listę należy posortować: 15min, 30min, 45min, 1h, 1.5h, 2h, 3h.
W kolejnym kroku zaczynamy przydzielać zadania do wolnych maszyn, zaczynając od pierwszej 15min, następnie druga: 30min i trzecia: 45min, powracamy do pierwszej i przydzielamy jej kolejne: 1h (w sumie: 15min+1h), drugiej: 1.5h (w sumie: 30min+1.5h), trzecia: 2h (w sumie: 45min+2h) i znów powracamy do pierwszej: 3h (w sumie 15min+1h+3h).



Autor Język programowania Komentarz Otwórz Pobierz Ocena
 
Dodaj własną implementację tego algorytmu
  • Zaloguj się na stronie
Plik:
Język programowania:
Komentarz:
  By móc dodać implementacje zaloguj się na stronie



Poprawiony: czwartek, 27 maja 2010 18:47

Komentarze

 
photo
+1 # Bartek 2010-01-18 10:59
właściwie co ma wspólnego ten algorytm z algorytmami grafowymi??
Odpowiedz | Odpowiedz z cytatem | Cytować
 

Dodaj komentarz

Kod antysapmowy
Odśwież