擅长:python、mysql、java
<p>如果你真的需要位串表示法,我建议你重新考虑一下。。从浮点数到位和回位的转换可能有点大。如果你可以只使用浮点值,也就是说,一个候选方案是一个N个浮点数组,那么你可以很容易地将其传递给你的求值函数(目标函数)。然后使用像模拟二进制交叉(SBX,<a href="http://www.slideshare.net/paskorn/self-adaptive-simulated-binary-crossover-presentation" rel="nofollow">http://www.slideshare.net/paskorn/self-adaptive-simulated-binary-crossover-presentation</a>)这样的交叉方法来模拟将浮点数转换为二进制表示并在其上执行交叉操作后得到的效果。SBX的结果非常好,而且,如果处理位字符串,很快就会发现类似的情况。。在这个幻灯片中看起来很像。。但归根结底,只有几行实现sbx交叉。在</p>