20181015遗传算法

今天进行了遗传算法的编写,但是两个很细小的点卡了一天.

感觉debug的能力还是要加强.

一个是matlab的size函数对于一个一维的向量依旧返回两个值,第二个就是对于一个m*n的二维矩阵A来说,A[1]传回的是一个值,而不是一个行向量.

分析原因还是debug的能力不到位.其实对于一开始average不对的情况

第一方面,在正着推的时候,我们要保证每一部分的正确性,写一段测试一段(小段也可以)

第二方面,我们当发现bug的时候,重要的是先把种群的数量减少,还有染色体的长度减小,一个一个来看相关的变化,输出的时候一定要把数据减小输出

第三方面,不能乱找错误,相信更多的是自己错误,然后仔细测试每一个函数,一个不落

 

经验:

(1)下笔之前一定要注意一下,看看哪个大哪个小

  (2)  如果有哪个变量出问题了直接看它是怎么来的,赋值的时候有没有问题

参考资料:https://blog.csdn.net/acelit/article/details/78187715

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值