Trénovanie a optimalizácia · Evolučná optimalizácia

Genetický algoritmus

Genetic algorithm

Posledná odborná revízia
28. júla 2026
Odborný garant
Miroslav Schmiedt
ID
AI-GEO-G-11

Odborná definícia

Význam a odborné vymedzenie pojmu

Genetický algoritmus je populačná stochastická optimalizačná metóda inšpirovaná evolučnými princípmi. Udržiava populáciu zakódovaných návrhov, každému priradí skóre vhodnosti a ďalšie generácie skladá selekciou, krížením a mutáciou. Nevyžaduje gradient ani hladkú cieľovú funkciu, preto sa používa pri diskrétnych, kombinatorických alebo simuláciou hodnotených problémoch. Výsledok závisí od reprezentácie kandidáta, tlaku selekcie, operátorov a výpočtového rozpočtu. Algoritmus nezaručuje nájdenie globálneho optima a pri slabej diverzite môže predčasne skonvergovať.

Zrozumiteľné vysvetlenie

Ako sa pojem používa v praxi

Predstavte si stovky návrhov rozmiestnenia skladu. Každý návrh dostane skóre podľa prejdenej vzdialenosti, ceny a bezpečnostných obmedzení. Lepšie návrhy majú väčšiu šancu odovzdať časti svojho usporiadania ďalšej generácii, pričom mutácia občas zmení regál alebo trasu. Po mnohých kolách sa populácia môže posúvať k praktickému riešeniu bez výpočtu derivácií. Ak však fitness odmeňuje iba rýchlosť a ignoruje bezpečnosť, algoritmus veľmi účinne optimalizuje nesprávny cieľ. Kvalita výsledku preto začína návrhom reprezentácie a hodnotenia.

Časté otázky

Otázky, ktoré spresňujú význam

Pre aké úlohy je genetický algoritmus vhodný?

Pre priestory s kombináciami, nespojitými rozhodnutiami, viacerými lokálnymi optimami alebo drahou simuláciou. Ak je cieľ hladký a gradient dostupný, gradientná optimalizácia býva podstatne úspornejšia.

Čo je chromozóm v genetickom algoritme?

Je to kód kandidátneho riešenia, napríklad binárny reťazec, poradie úloh alebo vektor reálnych parametrov. Reprezentácia musí umožniť zmysluplné kríženie a mutáciu bez tvorby neplatných riešení.

Ako sa navrhuje fitness funkcia?

Musí kvantifikovať skutočný cieľ a obmedzenia, prípadne pracovať s viacerými kritériami. Nevhodné proxy skóre môže viesť k riešeniam, ktoré formálne vyhrávajú, ale obchádzajú zámer zadania.

Načo slúži mutácia?

Vnáša nové varianty a pomáha uniknúť z populácie, ktorá sa stala príliš podobnou. Príliš nízka mutácia podporuje predčasnú konvergenciu, príliš vysoká rozkladá užitočné štruktúry na náhodné hľadanie.

Patrí genetický algoritmus k strojovému učeniu?

Patrí do širšej AI a evolučného výpočtu. Môže optimalizovať hyperparametre, architektúry alebo pravidlá modelu, ale sám nemusí učiť prediktívne mapovanie z dát rovnakým spôsobom ako neurónová sieť.

Súvisiace pojmy

Významové a tematické súvislosti

Pojem v rozhodovaní

Odborné články, ktoré tento pojem používajú v praxi

Zdroje a redakčná stopa

Použité východiská a odborná revízia

Definícia je autorská odborná syntéza. Pri právnych a regulačných rozhodnutiach má prednosť aktuálne oficiálne znenie predpisu a posúdenie konkrétneho prípadu.