遗传算法的算子

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、二进制的变换 ,待续中。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值