标签: netlogo gray-code
我使用遗传算法来确定我的Netlogo模型中的生存,GA的最终输出是0到1之间的十进制数,包括0和1。出于交叉/变异的目的,我需要使用格雷码而不是二进制数。我有一个函数将二进制转换为十进制,但不是灰色代码转换为二进制(我一直在努力)。
有关如何将格雷码编码为二进制函数的任何建议吗?
答案 0 :(得分:0)
感谢上述评论。
我确实找到了另一个解决方案:“bitstring:Netlogo的扩展。我与作者交谈,他添加了一个”灰色“功能。
https://github.com/garypolhill/netlogo-bitstring