Evoluční algoritmy

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 16. července 2015; kontroly vyžadují 10 úprav .

Evoluční algoritmy  jsou směr v umělé inteligenci (část evolučního modelování ), který využívá a modeluje procesy přirozeného výběru .

Typy algoritmů

Všechny modelují základní ustanovení v teorii biologické evoluce - procesy selekce, mutace a reprodukce. Chování agentů je dáno prostředím. Soubor agentů se nazývá populace. Taková populace se vyvíjí v souladu s pravidly výběru v souladu s objektivní funkcí danou prostředím. Každému agentovi (jedinci) populace je tedy přiřazena hodnota jeho vhodnosti v prostředí. Rozmnožují se pouze nejvhodnější druhy. Rekombinace a mutace umožňují agentům změnit se a přizpůsobit se prostředí. Takové algoritmy se označují jako adaptivní vyhledávače.

Evoluční algoritmy byly úspěšně použity pro problémy typu funkční optimalizace a lze je snadno popsat matematickým jazykem.

Odvětví použití

Evoluční algoritmy se používají v kombinatorické optimalizaci , zejména při řešení klasických NP-úplných problémů , jako je problém cestujícího obchodníka , problém balení batohu , dělení čísel, maximální nezávislá množina a skicování grafů . [jeden]

Možnost využití evolučních algoritmů v hudbě se v Rakousku aktivně zkoumá , především při pokusu o modelování hry na hudební nástroje slavnými lidmi z různých epoch. [2]

Poznámky

  1. Olariu Stephan, Zomaya Albert Y. Handbook of Bioinspired Algorithms and Applications (Chapman Hall/Crc Computer Information Science  ) . — Chapman Hall/CRC. — ISBN 1-58488-475-4 .
  2. Madsen, ST a Widmer, G.: Evolutionary Search for Musical Parallelism , Applications of Evolutionary Computing, sborník z EvoWorkshops 2005, LNCS 3449 s. 488-497, Lausanne, Švýcarsko, 30. března - 1. dubna 2005. Springer Verlag.

Literatura

Odkazy