0

我正在使用遗传算法来确定我的 Netlogo 模型中的生存​​,而 GA 的最终输出是 0 和 1 之间的十进制数,包括 0 和 1。出于交叉/突变的目的,我需要使用格雷码而不是二进制数。我有一个将二进制转换为十进制的函数,但没有将格雷码转换为二进制(我一直在努力)。

关于如何将格雷码编码为二进制函数的任何建议?

4

1 回答 1

0

感谢以上评论。

我确实找到了另一个解决方案:“位串:Netlogo 的扩展名。我与作者交谈过,他添加了一个“转灰色”功能。

https://github.com/garypolhill/netlogo-bitstring

于 2016-06-07T21:49:06.113 回答