Rezümékötet 2008. - vmtdk
Rezümékötet 2008. - vmtdk
Rezümékötet 2008. - vmtdk
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 Á