一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于集成学习的大坝变形预测方法与流程

2022-03-08 22:37:37 来源:中国专利 TAG:


1.本发明属于大坝安全监测领域,特别涉及了一种大坝变形预测方法。


背景技术:

2.大坝对合理配置及利用水资源非常重要,在供水、旅游、发电、航运等方面发挥着不可替代的作用,也是防洪工程体系的关键组成部分。大坝不仅为人们带来了巨大的综合经济效益,也为江河流经区域的人们的生产生活提供了安全保障。但是,一旦大坝出现险情,就会造成严重的经济损失或人员伤亡。由于时间的推移,大坝运行的结构、基础、环境等各种条件逐渐发生变化,加之监控不到位,导致大坝出现了一些安全隐患。大坝的损坏一般都是由量变到质变的,这个过程是不可能靠人的直觉来发现的,因而为确保大坝的安全运营,必须进行完善可靠的变形监测工作。在大坝变形监测数据处理与分析的过程中,建立良好的大坝变形分析模型是至关重要的。目前应用最多的大坝安全监控模型主要是统计模型、确定性模型和混合模型。庞大的大坝观测资料会导致数据分析和处理的工作量巨大,且大坝安全监控系统是一个复杂的时变系统,其所表现出的复杂性己经不是传统的数学监控模型所能解决的了。


技术实现要素:

3.为了解决上述背景技术提到的技术问题,本发明提出了一种基于集成学习的大坝变形预测方法,通过将多个简单神经网络模型进行集成,可以有效提高大坝变形预测的稳定性和精度。
4.为了实现上述技术目的,本发明的技术方案为:
5.一种基于集成学习的大坝变形预测方法,包括以下步骤:
6.(1)对大坝上观测点连续监测得到的垂直位移观测数据进行预处理,得到重力拱坝上点的沉降变形量ys与水压yh、温度y
t
和时效y
θ
因素的关系;
7.(2)对预处理后的数据集进行划分,利用神经网络构建单个大坝变形预测模型,确定模型结构,并对单个大坝变形预测模型进行训练;
8.(3)采用十折交叉检验方法对单个大坝变形预测模型的输出结果进行验证,确定最优模型参数,得到简单神经网络模型;
9.(4)将若干简单神经网络模型的输出结果进行加权平均,得到集成结果;
10.(5)对集成学习模型进行精度评估并验证其泛化性能。
11.进一步地,在步骤(1)中,所述重力拱坝上点的沉降变形量ys与水压yh、温度y
t
和时效y
θ
因素的关系如下式:
[0012][0013]
上式中,h是坝前水深;a0是常数项,ai是水压因子回归系数,i=1~3,表示水压3分量;t是累计观测的天数;b
1j
、b
2j
是温度因子回归系数,j=1~2,用于模拟温度变化的年周
期和半年周期;θ是累计进行观测的天数除以100;c1、c2是时效因子回归系数。
[0014]
进一步地,在步骤(2)中,将水压分量h1,h2,h3,温度分量,温度分量时效分量θ,lnθ作为单个神经网络模型的输入,大坝变形量作为输出,构建单个大坝变形预测模型。
[0015]
进一步地,在步骤(2)中,所述神经网络为bp神经网络。
[0016]
进一步地,所述单个大坝变形预测模型的输入层节点数为9,隐含层节点数为19,输出层节点数为1。
[0017]
进一步地,步骤(3)的具体过程如下:
[0018]
训练样本随机打乱,然后等分为10份,编号sm,m=1,2,3...10,依次将某个样本sm作为测试样本,将其余9个样本作为训练样本对模型进行训练和验证,并选取精度最优模型,保留其验证误差,网络结构和模型参数。
[0019]
进一步地,在步骤(4)中,将n个简单神经网络模型进行集成,每个模型的输出记为yn,n=1,2,3,...,n,误差记为mn,n=1,2,3...,n,则集成学习模型中权重为集成模型输出为
[0020]
进一步地,在步骤(5)中,采用平均绝对偏差、均方根误差、相关系数和标准差作为评估指标。
[0021]
采用上述技术方案带来的有益效果:
[0022]
本发明利用人工神经网络模型可以更好地描述大坝变形值与库水压、温度和时效三个影响因子间的近似关系,将三个因素的分量作为单个神经网络模型的输入,大坝沉降量作为输出,对单个神经网络模型进行训练,然而由于单个神经网络模型存在稳定性差,预测精度不高的问题,采用集成学习的思想对单个神经网络模型进行集成,即训练多个神经网络模型,在此基础上,采用十折交叉验证方法,来确定单个简单神经网络模型的最优超参数,并将多个简单神经网络模型的结果加权平均作为集成模型的结果。使用本发明提出的方法,大坝变形预测精度较统计模型提高了27%,较单神经网络模型平均提高了16%,且集成模型更加稳定。
附图说明
[0023]
图1为本发明的方法流程图;
[0024]
图2为单个神经网络模型结构示意图;
[0025]
图3为确定网络结构隐含层节点数图;
[0026]
图4为简单神经网络模型与集成模型性能对比图;
[0027]
图5为统计模型、bp神经网络模型、集成模型残差对比图。
具体实施方式
[0028]
以下将结合附图,对本发明的技术方案进行详细说明。
[0029]
本发明设计了一种基于集成学习的大坝变形预测方法,如图1所示,步骤如下:
[0030]
步骤1:利用某大坝上1个观测点自1999年1月到2006年12月的连续观测数据,剔除其中的粗差,对大坝上观测点连续监测得到的垂直位移观测数据进行预处理,得到重力拱坝上点的垂直位移ys与水压yh、温度y
t
和时效数据y
θ
,基于1999年1月至2005年12月的数据,通过拟合得到点垂直位移ys与水压yh、温度y
t
和时效数据y
θ
之间的统计模型,如式(1)所示,并利用该统计模型计算得到2006年1月至2006年12月的大坝观测点位移值。
[0031][0032]
上式中,h是坝前水深;a0是常数项,ai是水压因子回归系数,i=1~3,表示水压3分量;t是累计观测的天数;b
1j
、b
2j
是温度因子回归系数,j=1~2,用于模拟温度变化的年周期和半年周期;θ是累计进行观测的天数除以100;c1、c2是时效因子回归系数。
[0033]
步骤2:利用神经网络构建单个大坝变形预测模型将数据集进行划分,利用bp神经网络构建单个大坝变形预测模型,确定模型结构,并对单个模型进行训练,使用平均绝对偏差(mae)、均方根误差(rmse)、相关系数(r)、标准差(std)作为模型性能评价指标,这里神经网络模型结构为9-19-1,如图2所示。1999年1月至2005年12月的数据作为训练集,2006年1月至2006年12月的数据作为测试集。模型隐含层节点数确定方法为,将隐含层节点数分别设置为1至30,比较不同模型的四个指标:平均绝对偏差(mae)、均方根误差(rmse)、相关系数(r)、标准差(std)。根据经验,隐含层节点数设置为2n 1最优,n为模型输入层节点数,在本方法中,模型节点数为19,且根据图3显示,模型在节点数达到19以后,四项指标并未随着节点数的增加而继续稳定优化,因此,考虑到模型训练效率,本实施例将模型节点数确定为19。
[0034][0035][0036][0037][0038]
上式中,为第i次观测的模型输出值和真实值,为所有观测的模型输出值和真实值的平均值。
[0039]
步骤3:采用十折交叉检验方法对每一个神经网络模型的输出结果进行验证,确定最优模型参数,即将训练样本随机打乱,然后等分为10份,编号si(i=1,2,3...10),分别将s1作为测试样本,s2~s
10
作为训练样本,s2作为测试样本,s1,s3~s
10
作为训练样本,s3作为测试样本,s1,s2,s4~s
10
作为训练样本,依次类推,对模型进行训练、验证,并选取精度最优
模型,保留其验证误差,网络结构和模型参数。
[0040]
步骤4:根据需要,将n个简单神经网络模型进行集成,即将模型输出结果加权平均作为集成模型输出结果:在上一步的基础上,将优化后的模型作为简单神经网络模型,每个模型的输出记为yn(n=1,2,3,...,n),误差记为mn(n=1,2,3...,n),在集成模型中权重为则集成模型输出记为在本实施例中,简单神经网络模型个数为50(n=50),各个简单神经模型与集成模型性能对比如图4所示,横轴为模型编号,前50个为简单神经网络模型,第51个集成学习模型,由图4可知,简单神经网络模型极不稳定,输出结果跳跃性大。而集成模型输出结果在mae、rmse、r、std四项指标均是最优值或非常接近最优简单神经网络模型输出值,证明集成学习模型精度高,稳定性好,拟合程度高,且输出结果与真实值偏离小。
[0041]
步骤5:对集成学习模型进行精度评估并验证其泛化性能;将集成模型与统计模型,单个bp神经网络模型进行比较,2006年1月至2006年12月的预测数据残差对比结果如图5所示。最后使用mae、rmse、r、std四项指标评价集成模型的精度和性能,比较结果如表1所示,集成学习模型对比统计模型,单个bp神经网络模型,更加稳定,且精度更高。针对rmse指标,集成学习模型较统计模型提升27%,较简单神经网络模型提升16%。本方法可有效预测大坝形变。
[0042]
表1.模型精度对比
[0043] maermserstd统计模型0.19330.25910.94640.2497bp-nn0.17250.22520.96130.2208en-nn0.16110.18920.97750.1831
[0044]
实施例仅为说明本发明的技术思想,不能以此限定本发明的保护范围,凡是按照本发明提出的技术思想,在技术方案基础上所做的任何改动,均落入本发明保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献