raspoređivanje na nesrodnim strojevima

21
RASPOREĐIVANJE NA NESRODNIM STROJEVIMA Marko Đurasević Mentor: Prof. Dr. sc. Domagoj Jakobović

Upload: valeria-howard

Post on 01-Jan-2016

44 views

Category:

Documents


5 download

DESCRIPTION

Raspoređivanje na nesrodnim strojevima. Marko Đurasević Mentor: Prof. Dr. sc. Domagoj Jakobović. 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 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Raspoređivanje na nesrodnim strojevima

RASPOREĐIVANJE NA NESRODNIM STROJEVIMAMarko Đurasević

Mentor: Prof. Dr. sc. Domagoj Jakobović

Page 2: Raspoređivanje na nesrodnim strojevima

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

NESRODNI STROJEVI

Svaki stroj obrađuje posao proizvoljno definiranom brzinom

Strojevi međusobno nezavisni

3/21

Page 4: Raspoređivanje na nesrodnim strojevima

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

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

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

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

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

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

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

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

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

METODE GRADNJE RJEŠENJA IZRAVNO

Predstavnici: Min-min Max-min Sufferage Min-max Min-mean

13/21

Page 14: Raspoređivanje na nesrodnim strojevima

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

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

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

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

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

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

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

HVALA NA PAŽNJI!

21/21