Genetikus algoritmus
Mesterséges intelligencia alapok
2025����Dr. Dudás László diái alapján
Evolúciós algoritmusok
Evolúciós algoritmusok és az optimumkeresés�
Evolúciós algoritmusok osztályozása�
Az Evolúciós algoritmusok általános lépései
A 3. lépésben a bővítés alkalmazhat szülőválasztást, �keresztezést és mutációt.
A 4. lépés feladata a populáció létszámának eredeti értéken tartása a vesztes egyedek törlésével.
Amennyiben a populáció egyelemű, csak mutáció van, az algoritmus helybeni, és neve sztochasztikus hegymászó.
Genetikus algoritmus�
x1
x2
x2
k= 0
k= 5000
x1
A leképezés kihat az alkalmazható operátorokra, végeredményben a GA hatékonyságára.
A szelekciós operátor�
Feladata a szülőegyedek kiválasztása a keresztezés számára. A különféle szelekciós módszerekben közös, hogy a rátermettebb egyedeket jelentősebb arányban választják ki tulajdonságaik továbbörökítésére, de általában a gyengébb egyedek is kapnak egy kis esélyt.
1.
Keresztezés operátor
Szerepe utódok, azaz új egyedek előállítása.
Véletlenszerű keresztezési pont választás.�
1
3
2
3
1
3
2
3
1
3
2
3
1
3
2
3
1
1
3
2
3
1
3
2
1
3
2
3
3
3
2
3
Ötven százalék eséllyel cserélődik minden egyes gén.
1
3
2
3
1
3
2
3
1
3
2
3
1
3
2
3
1
3
2
2
3
3
2
3
1
3
3
1
3
1
3
2
1
3
2
3
1
3
2
3
1
3
2
3
1
3
2
3
1
3
1
2
2
3
3
2
2
1
3
3
3
3
1
2
Mutáció operátor
�Olyan új egyedet hoz létre, mely mentes a keresztezés belterjességétől, azaz az ősökétől merőben elütő tulajdonságokat hordozhat. A keresztezéstől kisebb gyakorisággal alkalmazott művelet.
1
3
2
3
1
3
2
3
1
1
3
2
3
1
2
3
1
�A Genetikus algoritmus lépései�
Új populáció létrehozása- Túlélési valószínűség
Távolság (d)
A genetikus algoritmus alkalmazhatósága
Bár a genetikus algoritmusok nagyon igénytelenek az állapottérrel, az állapottéren értelmezett kiértékelő függvénnyel szemben, van néhány követelmény, amelynek eleget kell tenniük a megoldandó feladatoknak: