执行一组数字作为遗传算法的染色体(1-0染色体)

时间:2018-12-04 16:31:44

标签: r algorithm genetic-algorithm

我有一种算法可以准备,并且希望将一组数字记录为零和一的染色体。我对健身功能有一个想法,但对如何准备染色体却一无所知。例如一组数字

X = {-2, 1, 4, -3, 3 }

如何实现?

1 个答案:

答案 0 :(得分:0)

如果知道最大负数,则可以将其添加到所有数字中,然后转换为二进制。在您的示例中,-3为最大负数,因此我将X隐瞒为

X={1, 4, 7, 0, 6}

然后将其作为二进制文件

X={00000001, 00000100, 00000111, 00000000, 00000110}

您可以在遗传算法结束时进行转换。