Выбор бинарного турнира в алгоритме Geneti c - PullRequest
0 голосов
/ 30 апреля 2020

Я пытаюсь реализовать алгоритм Geneti c, используя двоичные строки, которые генерируются случайным образом.

Население содержит список двоичных строк. Я разделил их на три гена, основываясь на том, что определенное количество битов соответствует гену в длинной строке, принадлежащему хромосоме.

Я хочу применить выбор турниров к населению и застрял в мысли, как это сделать. Я добавлю пример ниже:

If the chromosome is pop -> [001010100101010011].
X1 -> 0010, X2 -> 101001, X -> 01010011

Теперь, если я хочу продолжить выбор, я должен случайным образом выбрать k значений из строки pop ?

...