例如,我有两个随机代表
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表示无效?
还是从第一个基因型中复制一些数字,从第二个基因型中复制一些数字?
您使用的是哪种方法?
回答:
如果您已经有了变长染色体,那么无论您如何操作都不重要,您只需要为每个染色体选择一个交叉点,然后像往常一样进行交叉操作即可。
例如,使用您的染色体,我随机选择了两个点(.):
1 6 8 9.0 3 4 7 53 6.5 7 8 5
得到的结果染色体是:
1 6 8 9.5 7 8 53 6.0 3 4 7 5