Geneettinen ohjelmointi
Tekoälystä puhuttaessa, geneettinen ohjelmointi (engl. genetic programming, lyh. GP) on biologisesta evoluutiosta vaikutteita saanut evoluutioalgoritmiin perustuva menetelmä, jolla löydetään tietokoneohjelmia käyttäjän määrittelemän tehtävän suorittamiseen. GP on pohjimmiltaan joukko ohjeita ja kelpoisuusfunktio, joka mittaa kuinka hyvin tietokone on suorittanut tehtävän. Se on geneettisten algoritmien erikoistuminen, jossa jokainen yksilö on tietokoneohjelma. Se on koneoppimisessa käytetty tekniikka, jossa optimoidaan tietokoneohjelmista koostuva populaatio ohjelman suorituskyvyn määrittelemän kelpoisuusmaaston mukaisesti.