Strategia evolutivă

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 2 august 2019; verificările necesită 3 modificări .

Strategia evolutivă este o metodă de optimizare  euristică în secțiunea de algoritmi evolutivi bazați pe adaptare și evoluție. Metoda a fost dezvoltată în 1964 de omul de știință german Ingo Rechenberg [en] și dezvoltată în continuare de Hans-Paul Schwefel [en] și alții. [1] [2]

Principii de bază

Strategia evolutivă este similară cu algoritmul genetic , dar există câteva diferențe semnificative.

Strategia evolutivă operează cu vectori de numere reale. Când se caută o soluție într-o strategie evolutivă, indivizii sunt mai întâi mutați și încrucișați (vezi despre operatorii de mutație și încrucișare în articolul Algoritm genetic ) pentru a obține descendenți, apoi selecția deterministă are loc fără repetarea celor mai buni indivizi din generația generală de părinți și descendenți. Ca mutație, se folosește adesea adăugarea unei variabile aleatoare distribuite normal la fiecare componentă a vectorului, ceea ce transformă rezultatul într-o matrice de covarianță . În acest caz, parametrii distribuției normale se autoadaptează în timpul execuției algoritmului (vezi Strategia de evoluție a adaptării matricei de covarianță în engleză  ).

Vezi și

Note

  1. Schwefel Hans-Paul. Evoluția cibernetică ca strategie pentru cercetarea experimentală în mecanica fluidelor (în germană). Teză de diplomă. Hermann Föttinger-Institutul pentru Mecanica Fluidelor, Universitatea Tehnică din Berlin, martie 1965.
  2. Rechenberg Ingo. Evolutionsstrategie - Optimierung technischer Systeme nach Prinzipien der biologischen Evolution (teză de doctorat). 1971.

Literatură