我使用遗传算法来确定我的Netlogo模型中的存活率,GA的最终输出是一个介于0和1之间(包括0和1)的十进制数。出于交叉/变异的目的,我需要使用格雷码而不是二进制数。我有一个将二进制转换为十进制的函数,但不能将格雷码转换为二进制(这是我一直在努力做到的)。
关于如何将格雷码编码成二进制函数,有什么建议吗?
发布于 2016-06-08 05:49:06
感谢您的以上评论。
我确实找到了另一个解决方案:"bitstring: Netlogo的扩展。我和作者谈过了,他添加了一个“转灰度”函数。
https://stackoverflow.com/questions/37670344
复制相似问题