Hej!
Mam drobne pytanie dotyczące algorytmu genetycznego.
Znam ogólną zasadę działania algorytmu, ale czasem zastanawiam się nad pojedynczymi elementami.
Z tego co znalazłem w literaturze - często myli się pojęcia, np. genotyp, fenotyp czy też chromosom, czasem nawet używa się ich zamiennie.
Dlatego też, wedle mojej wiedzy:
Genotyp - zbiór chromosomów osobnika populacji (a więc zbiór poszukiwanych zmiennych).
Chromosom - jedna z poszukiwanych zmiennych.
Jeśli oczywiście się nie mylę - algorytm genetyczny poszukuje zbioru zmiennych będących rozwiązaniem zadania optymalizacji (np x1, x2, x3, x4), przy czym każda ze zmiennych jest pojedynczym chromosomem (mamy więc 4 chromosomy). Genotyp jest to ciąg chromosomów poukładanych jeden przy drugim w stałej niezmiennej kolejności.
A teraz pytanie:
Czy w przypadku operacji krzyżowania należy krzyżować całe genotypy osobników czy może wybrać jeden z chromosomów krzyżowanych osobników i wykonać krzyżowanie tylko na określonym chromosomie (np. wyłącznie x1 osobnika 1 z x1 osobnika natomiast pozostałe chromosomy (x2, x3, x4) zostają bez zmian)
Wydaje mi się, że podczas operacji krzyżowania krzyżuje się genotypy osobników a nie pojedyncze chromosomy, ale może się mylę?
Pozdrawiam!