1、主要说明一下交叉算子。
2、交叉算子是产生新的解,怎么产生,就是通过原有的两个旧解得到两个新解,就像一对夫妻得到新的一对子女一样。
3、比如有2个解 x1 = [1,3],x2 = 【6,5】 ,怎么得到新的解。
4、先通过十进制进行交叉,可以通过下面的公式:
参考:https://zhidao.baidu.com/question/1669552733103791747.html
这里有个参数 alpha,我们这里假设是0.3,看看结果如何?
x1_new =[ 10.3+60.7 , 30.3+50.7] = [4.5,4.4],取整就是【5,4】
x2_new =[ 60.3+10.7 , 50.3+30.7] = [2.5,3.6],取整就是【3,4】
理论上,参数也是多维的。
5、二进制的变换 ,待续中。。。。