【技术实现步骤摘要】
一种基于萤火虫算法的内涝模型预测方法
本专利技术属于内涝模型
,具体涉及一种基于萤火虫算法的内涝模型预测方法。
技术介绍
随着社会的发展,工业化进程加快,使得生态环境遭到破坏,内涝灾害频发,内涝不仅会导致交通瘫痪,对人民的人身安全和财产都会造成很大的损失。对于内涝模型的研究和内涝预测显得尤为重要。对城市内涝进行提前预报,提高预测的准确率,可以有效的减少城市内涝的影响,加速智慧城市的进程。传统的降雨积水模型SWMM等需要大量的基础数据资料,要求精通水文物理过程,这些限制了模型的精度和使用。随着智慧城市的发展,排水网管监控系统的完善,能够实时远程获得降雨和液位数据,而气象和降雨信息也可以实时采集到,利用这些监测数据可以构建内涝预测模型,对城市内涝进行预测,减少损失。
技术实现思路
本专利技术的目的在于克服现有内涝模型的不足,解决了神经网络易陷入局部极小的缺点,本专利技术提供一种基于萤火虫算法的内涝模型预测方法。为了实现上述目的,本专利技术采用以下技术方案予以实现:一种基于萤火虫算 ...
【技术保护点】
1.一种基于萤火虫算法的内涝模型预测方法,其特征在于,包括以下步骤:/n步骤1、使用神经网络的训练误差作为萤火虫个体的适应度函数训练神经网络的阈值和权重,得到训练好的神经网络;/n步骤2、使用步骤1中得到的神经网络构建内涝预测模型。/n
【技术特征摘要】
1.一种基于萤火虫算法的内涝模型预测方法,其特征在于,包括以下步骤:
步骤1、使用神经网络的训练误差作为萤火虫个体的适应度函数训练神经网络的阈值和权重,得到训练好的神经网络;
步骤2、使用步骤1中得到的神经网络构建内涝预测模型。
2.根据权利要求1所述的基于萤火虫算法的内涝模型预测方法,其特征在于,步骤1具体包括以下步骤:
步骤1.1:初始化
步骤1.1.1:神经网络的输入层、隐含层和输出层的神经元个数分为为n,m,g;使用实数编码对个体进行表征,实数编码包含隐含层阈值bj、输出层阈值θk、输入层与隐含层之间的权重vij、隐含层与输出层之间的权重wjk,则神经网络需要优化的参数个数为n×m+m+m×g+g;
假设一个萤火虫群中有h个萤火虫,第p个萤火虫个体记为xp,p=1,…,h,并有xp=(v11,…,vnm,b1,…,bm,w11,…,wmg,θ1,…θg),定义所述h个萤火虫中第p个萤火虫的荧光素挥发因子为ρ、荧光素更新率为γ、动态决策域更新率为β、邻域集内包含的萤火虫数目的阈值为T、感知半径为初始荧光素值为lp(0)、初始动态决策域半径为定义迭代次数为t;最大迭代次数为iter_max;
步骤1.1.2:初始化BP神经网络模型的基本参数,包括:训练次数N、学习率η等;
步骤1.2:荧光素更新阶段;
步骤1.2.1:通过式(1)计算第t次迭代时第p个萤火虫xp的适应度函数值F(i);
其中yi为实测值,为模型预测值;为神经网络的训练误差;
步骤1.2.2:通过式(2)计算第t次迭代时第p个萤火虫xp(t)的荧光素值lp(t):
lp(t)=(1-ρ)×lp(t-1)+γF(xp(t))(2)
式(2)表示将第p个萤火虫在第t次迭代...
【专利技术属性】
技术研发人员:张琛,王晓峰,檀明,陈圣兵,邹乐,谢贻富,刘胜军,孟虎,胡永培,
申请(专利权)人:合肥学院,
类型:发明
国别省市:安徽;34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。