【发布时间】:2019-05-06 03:35:34
【问题描述】:
我有一个算法要准备,并想将一组数字记录为零和一的染色体。我对适应度函数有一个想法,但不知道如何准备染色体。例如对于一组数字
X = {-2, 1, 4, -3, 3 }
如何做到这一点?
【问题讨论】:
标签: r algorithm genetic-algorithm
我有一个算法要准备,并想将一组数字记录为零和一的染色体。我对适应度函数有一个想法,但不知道如何准备染色体。例如对于一组数字
X = {-2, 1, 4, -3, 3 }
如何做到这一点?
【问题讨论】:
标签: r algorithm genetic-algorithm
如果您知道可以拥有的最大负数,则可以将其添加到所有数字中,然后转换为二进制。在您的示例中,您将 -3 作为最大的负数,所以我会将X 转换为
X={1, 4, 7, 0, 6}
然后作为二进制,你有
X={00000001, 00000100, 00000111, 00000000, 00000110}
您可以在遗传算法结束时转换回来。
【讨论】:
00000001000001000000000000000110。
100000010。