智能优化算法结果每次不一样的解决方法

最近在使用智能优化算法时,在相同数据下,结果会有差别。因为处理不同输入数据下的输出结果,所以需要降低输出结果的偏差。
智能优化算法,如粒子群算法中,相同数据下多次运行程序,结果还是有一些偏差。因此在算法中,运行一次算法,然后保存算法里面的随机值,在下一次程序运行时再使用这些随机值,这样就能保证结果无偏差或者偏差不大。
在储存数据时,一般使用二维数组,但是面对迭代中的迭代,使用cell数组会很好的解决数据储存问题。
在操作cell数组时,使用save(‘X.mat’,‘X’);储存X数据至X.mat。当使用这些数据时,使用X1=load(‘X.mat’);加载数据。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值