izpis_h1_title_alt

Paralelizacija evolucijskega algoritma za razporejanje opravil s kompleksnimi omejitvami : diplomsko delo
ID Stanovnik, Sašo (Avtor), ID Lotrič, Uroš (Mentor) Več o mentorju... Povezava se odpre v novem oknu

.pdfPDF - Predstavitvena datoteka, prenos (750,03 KB)
MD5: DC8076031F92429569FED6E459A9B087
PID: 20.500.12556/rul/4ba7f09d-70f9-446b-b6c9-0625a19c4aa6

Izvleček
V delu se osredotočimo na problem generiranja urnikov s paraleliziranim evolucijskim algoritmom. Raziščemo pogosto uporabljene metode razporejanja opravil ter ugotovimo, katere so primerne za primere s kompleksnimi omejitvami in izberemo paralelizacijsko shemo, ki je najbolj ustrezna za učinkovit izračun. Prav tako izberemo primerno predstavitev podatkov, ki se sklada z genetskimi operatorji in kriterijsko funkcijo, ki lahko enostavno pokrije velik nabor kompleksnih omejitev. Implementiramo in paraleliziramo razširljiv algoritem za izračun rešitev ter raziščemo uspešnost generiranja. Predstavimo način minimizacije prostorske kompleksnosti problema s pametnim deljenjem dela med procesi. Lastnosti paralelnega programa analiziramo skozi podrobno analizo časov izvajanja in teoretično analizo paralelizacije.

Jezik:Slovenski jezik
Ključne besede:evolucijski algoritem, paralelizacija, MPI, urnik
Vrsta gradiva:Diplomsko delo/naloga
Tipologija:2.11 - Diplomsko delo
Organizacija:FRI - Fakulteta za računalništvo in informatiko
Založnik:[S. Stanovnik]
Leto izida:2015
Št. strani:43 str.
PID:20.500.12556/RUL-72439 Povezava se odpre v novem oknu
COBISS.SI-ID:1536530883 Povezava se odpre v novem oknu
Datum objave v RUL:17.09.2015
Število ogledov:2159
Število prenosov:484
Metapodatki:XML DC-XML DC-RDF
:
Kopiraj citat
Objavi na:Bookmark and Share

Sekundarni jezik

Jezik:Angleški jezik
Naslov:Parallelization of an evolutionary algorithm for scheduling with complex constraints
Izvleček:
The focus of our work is on the problem of generating a timetable using a parallel evolutionary algorithm. We explore commonly used scheduling methods and determine their suitability for cases with complex constraints, then select a parallelization scheme most suitable for efficient computation. Furthermore, we choose a data representation that best complements genetic operators and the fitness function, which covers a wide range of complex constraints. We implement and parallelize an extensible algorithm for computing solutions to our problem. A method of minimizing the space complexity of the problem by efficiently dividing data between processes is also described. We analyse the properties of our solution through a thorough analysis of run times and memory consumptions coupled with a theoretical analysis of the results.

Ključne besede:evolutionary algorithm, parallelization, MPI, timetable

Podobna dela

Podobna dela v RUL:
Podobna dela v drugih slovenskih zbirkah:

Nazaj