Na podstawowy algorytm genetyczny składają się operacje:
1. Inicjalizacja- czyli utworzenie populacji początkowej, polega na losowym wyborze żądanej liczby chromosomów (osobników) reprezentowanych przez ciągi binarne o określonej długości.
2. Ocena przystosowania chromosomów w populacji- polega na obliczeniu wartości funkcji przystosowania dla każdego chromosomu z tej populacji. Im większa jest wartość tej funkcji tym lepsza "jakość" chromosomów. Postać funkcji przystosowania zależy od rodzaju rozwiązywanego problemu. W założeniu funkcja ta przyjmuje zawsze wartości nieujemnei dodatkowo rozwiązywany problem optymalizacji jest problemem poszukiwania maksimum funkcji. Pierwotna postać funkcji musi spełniać powyższe założenia, w przeciwnym wypadku dokonuje się odpowiedniej transformacji.