Raspoređivanje na nesrodnim strojevima
-
Upload
valeria-howard -
Category
Documents
-
view
38 -
download
5
description
Transcript of Raspoređivanje na nesrodnim strojevima
![Page 1: Raspoređivanje na nesrodnim strojevima](https://reader035.fdocument.pub/reader035/viewer/2022062408/56813296550346895d992cdd/html5/thumbnails/1.jpg)
RASPOREĐIVANJE NA NESRODNIM STROJEVIMAMarko Đurasević
Mentor: Prof. Dr. sc. Domagoj Jakobović
![Page 2: Raspoređivanje na nesrodnim strojevima](https://reader035.fdocument.pub/reader035/viewer/2022062408/56813296550346895d992cdd/html5/thumbnails/2.jpg)
RASPOREĐIVANJE
Dodjela ograničenih sredstava određenom skupu aktivnosti
Cilj: smanjenje troškova upotrebe sredstava Problem: NP-težak problem Primjeri:
Raspoređivanje u cluster okruženju Raspoređivanje aviona po pistama Raspoređivanje operacija po salama
2/21
![Page 3: Raspoređivanje na nesrodnim strojevima](https://reader035.fdocument.pub/reader035/viewer/2022062408/56813296550346895d992cdd/html5/thumbnails/3.jpg)
NESRODNI STROJEVI
Svaki stroj obrađuje posao proizvoljno definiranom brzinom
Strojevi međusobno nezavisni
3/21
![Page 4: Raspoređivanje na nesrodnim strojevima](https://reader035.fdocument.pub/reader035/viewer/2022062408/56813296550346895d992cdd/html5/thumbnails/4.jpg)
POSLOVI
Aktivnost koja se želi postupkom raspoređivanja pridjeliti nekom stroju
Svojstva: Trajanje izvođenja Vrijeme pripravnosti Vrijeme željenog završetka Vrijeme nužnog završetka Težina posla
4/21
![Page 5: Raspoređivanje na nesrodnim strojevima](https://reader035.fdocument.pub/reader035/viewer/2022062408/56813296550346895d992cdd/html5/thumbnails/5.jpg)
OCJENA KVALITETE RASPOREDA
Moramo moći na neki način ocijeniti dobiveni raspored
Kriteriji nisu uvijek isti Ovisno o situaciji i zahtjevima pojedini
parametri važniji od ostalih
5/21
![Page 6: Raspoređivanje na nesrodnim strojevima](https://reader035.fdocument.pub/reader035/viewer/2022062408/56813296550346895d992cdd/html5/thumbnails/6.jpg)
OCJENA KVALITETE RASPOREDA
Ukupna duljina rasporeda Najveće kašnjenje Težinsko protjecanje Težinsko zaostajanje Težinska zakašnjelost Težinska preuranjenost i težinsko zaostajanje
6/21
![Page 7: Raspoređivanje na nesrodnim strojevima](https://reader035.fdocument.pub/reader035/viewer/2022062408/56813296550346895d992cdd/html5/thumbnails/7.jpg)
RASPOLOŽIVOST PARAMETARA
Predodređeno raspoređivanje (offline scheduling) Sve potrebne vrijednosti potrebne za izradu
rasporeda poznate unaprijed Raspoređivanje na zahtjev (online
scheduling) Odluke se donose samo na temelju trenutno
dostupnih podataka
7/21
![Page 8: Raspoređivanje na nesrodnim strojevima](https://reader035.fdocument.pub/reader035/viewer/2022062408/56813296550346895d992cdd/html5/thumbnails/8.jpg)
TEHNIKE RASPOREĐIVANJA
NP-težak problem Ne postoji egzaktni algoritam Koriste se heurističke metode Dvije osnovne vrste metoda raspoređivanja:
Metode pretraživanja prostora rješenja Metode gradnje rješenja izravno
8/21
![Page 9: Raspoređivanje na nesrodnim strojevima](https://reader035.fdocument.pub/reader035/viewer/2022062408/56813296550346895d992cdd/html5/thumbnails/9.jpg)
METODE PRETRAŽIVANJA PROSTORA STANJA
Metaheuristički postupci: Genetski algoritmi Simulirano kaljenje TABU pretraživanje Optimizacija rojem čestica
9/21
![Page 10: Raspoređivanje na nesrodnim strojevima](https://reader035.fdocument.pub/reader035/viewer/2022062408/56813296550346895d992cdd/html5/thumbnails/10.jpg)
METODE PRETRAŽIVANJA PROSTORA STANJA
Prednosti: Mogu se dobiti veoma dobra rješenja Mnogo različitih metoda Moguća kombinacija sa drugim heurističkim
metodama radi dobivanja boljih rezultata
10/21
![Page 11: Raspoređivanje na nesrodnim strojevima](https://reader035.fdocument.pub/reader035/viewer/2022062408/56813296550346895d992cdd/html5/thumbnails/11.jpg)
METODE PRETRAŽIVANJA PROSTORA STANJA
Nedostaci: Veoma komplicirana izgradnja algoritama Potrebno podešavanje parametara Dugotrajno izvođenje Nisu prikladni za online raspoređivanje
11/21
![Page 12: Raspoređivanje na nesrodnim strojevima](https://reader035.fdocument.pub/reader035/viewer/2022062408/56813296550346895d992cdd/html5/thumbnails/12.jpg)
METODE GRADNJE RJEŠENJA IZRAVNO
Posebno razvijene heuristike za rješavanje ovog problema
Rješenje problema grade postupuno, kako su pojedini zadaci dostupni
12/21
![Page 13: Raspoređivanje na nesrodnim strojevima](https://reader035.fdocument.pub/reader035/viewer/2022062408/56813296550346895d992cdd/html5/thumbnails/13.jpg)
METODE GRADNJE RJEŠENJA IZRAVNO
Predstavnici: Min-min Max-min Sufferage Min-max Min-mean
13/21
![Page 14: Raspoređivanje na nesrodnim strojevima](https://reader035.fdocument.pub/reader035/viewer/2022062408/56813296550346895d992cdd/html5/thumbnails/14.jpg)
MIN-MIN
Za svaki zadatak pronaći stroj na kojemu se postiže najranije vrijeme završetka
Naći posao sa najranijom vremenom završetka
Rasporediti posao na stroj
14/21
![Page 15: Raspoređivanje na nesrodnim strojevima](https://reader035.fdocument.pub/reader035/viewer/2022062408/56813296550346895d992cdd/html5/thumbnails/15.jpg)
MIN-MIN
2 stroja: M1, M2 4 posla: J1, J2, J3, J4
J1 J2 J3 J4
Vrijeme pripravn
osti
3 7 3 13
Vrijeme izvođenja na M1
7 9 3 2
Vrijeme izvođenja na M2
5 6 10 715/21
![Page 16: Raspoređivanje na nesrodnim strojevima](https://reader035.fdocument.pub/reader035/viewer/2022062408/56813296550346895d992cdd/html5/thumbnails/16.jpg)
J1 J2 J3 J4
Vrijeme pripravnosti
3 7 3 13
Vrijeme izvođen
ja na M1
5 9 3 2
Vrijeme izvođen
ja na M2
7 6 10 7
M1 M2
t=3t=7t=13
=0
=0
=3
=7
=15
=13
J2
J3 J1
J4
16/21
![Page 17: Raspoređivanje na nesrodnim strojevima](https://reader035.fdocument.pub/reader035/viewer/2022062408/56813296550346895d992cdd/html5/thumbnails/17.jpg)
METODE GRADNJE RJEŠENJA IZRAVNO
Prednosti: Jednostavnost Dosta dobra rješenja Brzina izvođenja Mogućnost online raspoređivanja
17/21
![Page 18: Raspoređivanje na nesrodnim strojevima](https://reader035.fdocument.pub/reader035/viewer/2022062408/56813296550346895d992cdd/html5/thumbnails/18.jpg)
METODE GRADNJE RJEŠENJA IZRAVNO
Nedostaci Optimizacija po samo jednom parametru Odabir idealne heuristike Rješenja lošija od rješenja dobivenih
metaheuristikama
18/21
![Page 19: Raspoređivanje na nesrodnim strojevima](https://reader035.fdocument.pub/reader035/viewer/2022062408/56813296550346895d992cdd/html5/thumbnails/19.jpg)
IDUĆI KORAK?
Spojiti genetsko programiranje i metode gradnje rješenja izravno
Pomoću GP-a izraditi funkciju evaluacije za određene kriterije
Navedenu funkciju iskoristiti prilikom raspoređivanja poslova
Postižu se jako dobri rezultati
19/21
![Page 20: Raspoređivanje na nesrodnim strojevima](https://reader035.fdocument.pub/reader035/viewer/2022062408/56813296550346895d992cdd/html5/thumbnails/20.jpg)
ZAKLJUČAK
Težak problem za rješavanje Rješavanje raznim heurističkim postupcima Stalan razvoj novih i boljih postupaka za
rješavanje Spajanje GP-a sa metodama gradnje rješenja
izravno
20/21
![Page 21: Raspoređivanje na nesrodnim strojevima](https://reader035.fdocument.pub/reader035/viewer/2022062408/56813296550346895d992cdd/html5/thumbnails/21.jpg)
HVALA NA PAŽNJI!
21/21