16.01.2013 Views

Rezümékötet 2008. - vmtdk

Rezümékötet 2008. - vmtdk

Rezümékötet 2008. - vmtdk

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

100<br />

É L E T T E L E N T E R M É S Z E T T U D O M Á N Y O K<br />

É S M Û S Z A K I T U D O M Á N Y O K<br />

EVOLÚCIÓS ALGORITMUS<br />

Szerzõ: MUHI András III. évfolyam<br />

Témavezetõ: Dr. TAKÁCSI Árpád egyetemi tanár<br />

Intézmény: Újvidéki Egyetem, Mûszaki Tudományok Kara, Számítástechnika és Automatika Tanszék, Újvidék<br />

Optimizációs problémák kapcsán manapság gyakran találkozunk a függvényminimum meghatározásának problematikájával.<br />

Ilyen esetekben általában többváltozós függvényekkel találkozunk, melyek lokális minimumokat is tartalmaznak.<br />

Ezek globális minimumának megkeresése matematikailag igen összetett és hosszadalmas. A probléma tovább<br />

bonyolódik, ha szakadásos függvényekrõl van szó.<br />

Az evolúciós algoritmus Darwin fajfennmaradási elméletének alkalmazása függvények minimumának meghatározására.<br />

Eszerint a legéletképesebb egyedek fennmaradnak és szaporodnak, míg a kevésbé életképesek elhullanak. Az<br />

algoritmus lassú, nem garantál pontos eredményt, mégis gyakran használják. Az elõnye abban rejlik, hogy megkerüli<br />

az összetett matematikai számításokat, és nagy valószínûséggel megtalálja a függvény globális minimumát.<br />

Az evolúciós algoritmus egy egyszerûbb változatát programoztam meg Microsoft Visual Studio 2005 fejlesztõi környezetben<br />

C++ programnyelven. Tulajdonképpen egy több szálon futó konkurens programról van szó, melyben minden<br />

egyed egy szál (ang. „thread”). Az egyedek elhalálozását és új egyedek születését az egyes szálak megszûnésével és<br />

létrejöttével szemléltettem (szimuláltam). Minden egyes egyed tulajdonképpen a függvény értékét képviseli egy adott<br />

pontban, az egyedek „életképességét” pedig a függvény értéke határozza meg. Minél kisebb a függvény értéke egy<br />

adott pontban, az egyed annál életképesebb. Azok az egyedek maradnak fenn és szaporodnak, amelyek a függvény legkisebb<br />

értékét tartalmazzák (legéletképesebbek). Így jutunk el végül a függvény minimumához.<br />

Kulcsszavak: függvényminimum, evolúció, egyedek, konkurens program<br />

EVOLUTION ALGORITHM<br />

Author: András MUHI 3 rd year student<br />

Supervisor: Dr. Árpád TAKÁCSI professor<br />

Institution: University of Novi Sad, Faculty of Technical Sciences, Department of informatics and automatics, Novi Sad<br />

Concerning optimization-problems we often encounter the problem of finding the minimum of a function. In<br />

these cases we usually meet multi-variable functions which also have local minimums, and whose global minimums are<br />

hard to determine for it requires complex and time-consuming mathematical methods. The problem gets more complicated<br />

if the function has breaks.<br />

V I I . V A J D A S Á G I M A G Y A R T U D O M Á

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!