5

例如,我有两个随机代表

1 6 8 9 0 3 4 7 5

3 6 5 7 8 5

有什么方法可以交叉它们?

在每个基因型的末尾添加一些空数字(或操作或某事),以便它们具有相同的大小?

3 6 5 7 8 5 -1 -1 -1

-1 意味着什么?

或者从第一个基因型复制几个数字,从第二个基因型复制一些?

你的使用方式是什么?

4

1 回答 1

9

如果你已经有可变长度的染色体,那么不管你怎么做,你只需要为每个染色体选择一个交叉点,然后正常交叉。

例如,使用您的染色体,我随机选择了两个点 (.):

1 6 8 9.0 3 4 7 5
3 6.5 7 8 5

结果染色体:

1 6 8 9.5 7 8 5
3 6.0 3 4 7 5
于 2013-05-14T16:34:16.587 回答