En genetisk programmeringsalgoritme er en type evolusjonsalgoritme som bruker prinsippene for naturlig utvalg for å lage dataprogrammer. Algoritmen starter med en populasjon av tilfeldig genererte programmer, og bruker deretter kryss- og mutasjonsoperasjoner for å lage nye programmer. Disse programmene blir evaluert basert på deres kondisjon, eller hvor godt de oppfyller ønsket mål, og de mest passende programmene velges ut for å bli foreldre til neste generasjon. Over tid utvikler algoritmen seg mot et sett med programinstruksjoner som kan løse målproblemet. Genetiske programmeringsalgoritmer brukes ofte innen områder som maskinlæring, kunstig intelligens og optimalisering.
Publiseringsdato: