2016-06-07 106 views
0

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

关于如何将灰色代码编码为二元函数的任何建议?

+0

你们是不是被真正一的NetLogo的问题。 。但是这里有一个教程: http://www.electrical4u.com/gray-code-binary-to-gray-code-and-that-to-binary-conversion/ – Alan

+0

没有一个真正的公式 - 你需要设置分割成4位部分,将其中的每一个转换(使用嵌套ifelse),然后连接转换后的部分。 – JenB

回答