我正在用python开发一个遗传算法,染色体是由字符串和整数组成的。为了应用遗传操作,我想将这些整数和字符串组转换为位字符串。
例如,如果一个染色体是:
["Hello", 4, "anotherString"]
我希望它变成这样:
0100100100101001010011110011
(这不是实际的翻译)。所以......我该怎么做?染色体将包含相同数量的字符串和整数,但这个数字可能因运行的一种算法而异。
需要明确的是,我想要获得的是连接的染色体中每个元素的位表示。
如果您认为这不是应用遗传算子(例如变异和简单交叉)的最佳方式,请告诉我!我对新想法持开放态度。
非常感谢!曼努埃尔