Я пытаюсь реализовать алгоритм Geneti c, используя двоичные строки, которые генерируются случайным образом.
Население содержит список двоичных строк. Я разделил их на три гена, основываясь на том, что определенное количество битов соответствует гену в длинной строке, принадлежащему хромосоме.
Я хочу применить выбор турниров к населению и застрял в мысли, как это сделать. Я добавлю пример ниже:
If the chromosome is pop -> [001010100101010011].
X1 -> 0010, X2 -> 101001, X -> 01010011
Теперь, если я хочу продолжить выбор, я должен случайным образом выбрать k значений из строки pop ?