Innenfor genetisk programmering og genetiske algoritmer, hvor løsninger ofte representeres som en streng av tall (referert til som et kromosom), vil hver runde med testing, eller simulering, medføre at de verste løsninger slettes, og det krysses frem nye fra de eksisterende beste løsningene. Hver løsning må derfor tildeles et objektivt måltall, for å vise hvor nær det er designspesifikasjonen, og denne beregnes med testens eller simuleringens treningsfunksjon, og angir resultatene fra kjøringen.