Я разрабатываю генетический алгоритм в python, где хромосомы состоят из строк и целых чисел. Чтобы применить генетические операции, я хочу преобразовать эти группы целых чисел и строк в битовые строки.
Например, если одна хромосома:
["Hello", 4, "anotherString"]
Я бы хотел, чтобы это стало что-то вроде:
0100100100101001010011110011
(это не фактический перевод). Итак ... Как я могу это сделать? Хромосомы будут содержать одинаковое количество строк и целых чисел, но это число может варьироваться от одного алгоритма к другому.
Чтобы было ясно, я хочу получить битовое представление каждого элемента в сцепленной хромосоме.
Если вы считаете, что это не лучший способ применения генетических операторов (таких как мутация и простой кроссовер), просто скажите мне! Я открыт для новых идей.
Большое спасибо!
Manuel