Hiperheurističke metode rješavanja problema raspoređivanja u okruženju nesrodnih strojeva

Sažetak na hrvatskom: Problem raspoređivanja je vrlo poznat i spada u klasu NP teških problema, što znači da ne postoje efikasni algoritmi koji pronalaze optimalno rješenje unutar razumnih vremenskih ograničenja. Jedna od metoda rješavanja tog problema je prioritetno raspoređivanje gdje se raspored...

Full description

Permalink: http://skupni.nsk.hr/Record/fer.KOHA-OAI-FER:48036/Details
Glavni autor: Backović, Hrvoje (-)
Ostali autori: Jakobović, Domagoj (Thesis advisor)
Vrsta građe: Drugo
Impresum: Zagreb, H. Backović, 2017.
Predmet:
LEADER 03425na a2200229 4500
003 HR-ZaFER
008 160221s2017 ci ||||| m||| 00| 0 hr d
035 |a (HR-ZaFER)ferid5014 
040 |a HR-ZaFER  |b hrv  |c HR-ZaFER  |e ppiak 
100 1 |a Backović, Hrvoje 
245 1 0 |a Hiperheurističke metode rješavanja problema raspoređivanja u okruženju nesrodnih strojeva :  |b diplomski rad /  |c Hrvoje Backović ; [mentor Domagoj Jakobović]. 
246 1 |a Hyper-heuristic Methods for Solving Scheduling Problems on Unrelated Machines  |i Naslov na engleskom:  
260 |a Zagreb,  |b H. Backović,  |c 2017. 
300 |a 34 str. ;  |c 30 cm +  |e CD-ROM 
502 |b diplomski studij  |c Fakultet elektrotehnike i računarstva u Zagrebu  |g smjer: Računarska znanost, šifra smjera: 56, datum predaje: 2017-06-29, datum završetka: 2017-07-11 
520 3 |a Sažetak na hrvatskom: Problem raspoređivanja je vrlo poznat i spada u klasu NP teških problema, što znači da ne postoje efikasni algoritmi koji pronalaze optimalno rješenje unutar razumnih vremenskih ograničenja. Jedna od metoda rješavanja tog problema je prioritetno raspoređivanje gdje se raspored dinamički gradi uz pomoć predefinirane heurističke prioritetne funkcije. U ovom radu opisuje se hiperheuristički model za pronalaženje prioritetnih funkcija temeljen na evolucijskim algoritmima i neurološkim sustavima. U sklopu modela opisuje se kartezijsko genetsko programiranje, gramatička evolucija i neuronske mreže kao tri različita pristupa za evoluciju prioritetnih funkcija. Za svaki pristup se posebno definira struktura, prikaz rješenja i evolucijski operatori križanja i mutacije. Svaki od ta tri pristupa se testira te se analizira njihova efikasnost u usporedbi s postojećim rezultatima drugih metoda. Osim usporedbe kvalitete rezultata, analizira se i vremenska i prostorna složenost različitih pristupa te se daju prijedlozi za moguća poboljšanja. 
520 3 |a Sažetak na engleskom: Scheduling is a well known NP-hard optimization problem, which means that an algorithm which can obtain the optimal solution within reasonable time constraints does not exist. One of the methods for solving this problem is priority scheduling where the final schedule is dynamically constructed using a predefined priority function (heuristic). This paper describes a hyper-heuristic model for generating priority functions based on evolutionary algorithms and artificial neural networks. This model describes cartesian genetic programming, grammatical evolution and artifical neural networks as three different methods for evolving priority functions. The structure, solution representation and evolutionary operators are defined for each method. All the methods are tested and their efficiency is analyzed and compared to existing methods. Also, the time and space complexity of the methods is analyzed and possible future improvements are proposed. 
653 1 |a raspoređivanje  |a prioritetno raspoređivanje  |a nesrodni strojevi  |a genetski algoritam  |a evolucijski algoritam  |a genetsko programiranje  |a kartezijsko genetsko programiranje  |a gramatička evolucija  |a umjetne neuronske mreže 
653 1 |a job shop scheduling  |a priority scheduling  |a unrelated machines  |a genetic algorithm  |a evolutionary algorithm  |a genetic programming  |a cartesian genetic programming  |a grammatical evolution  |a artificial neural network 
700 1 |a Jakobović, Domagoj  |4 ths 
942 |c Y 
999 |c 48036  |d 48036