【技术实现步骤摘要】
一种河流断面流量计算方法、装置、设备及存储介质
[0001]本专利技术涉及河流流量预测领域,特别涉及一种河流断面流量计算方法、装置、设备及存储介质。
技术介绍
[0002]现阶段河流流量测量方法可以分为接触测量法和非接触测量法,直接测量采用直接和河流接触的方式,主要有基于流量计的水文站和声学多普勒流速剖面仪等,但受经济因素和复杂环境等影响,部署难度大且探测成本高。非接触方法可以分为雷达测速和遥感测速等非接触方法,利用探测河流表面的速度信息或河流宽度、水位等,结合河流实测流量建立经验模型。该类方法无需河流断面流速分布和河床高程信息,降低了探测难度,但是泛化能力差,依靠经验模型,时空分辨率低。基于熵理论的河流速度反演方法存在假设测量值为河流的最大速度的伪假设,导致模型精确度差,而且传统的方法实时性较差。
技术实现思路
[0003]有鉴于此,本专利技术的目的在于提供一种河流断面流量计算方法、装置、设备及存储介质,解决了现有技术中模型精确度差的问题。
[0004]为解决上述技术问题,本专利技术提供了一种河流断面流量计算方法,包括:获取ADCP巡航K次采集的测量点数据,其中所述测量点数据包括测量点距离左岸的距离、所述测量点距离河流表面的距离、所述测量点的单点速度;利用数据驱动方法并根据所述测量点数据构建河流断面流量预测模型;获取河流水位,根据所述河流水位从面积数据库中查找对应的面积,其中所述面积数据库根据水位计测量的水位与水准仪测量的水平距离构建;从所述测量点数据中选取L个测量点数据作为所述河流断面流量 ...
【技术保护点】
【技术特征摘要】
1.一种河流断面流量计算方法,其特征在于,包括:获取ADCP巡航K次采集的测量点数据,其中所述测量点数据包括测量点距离左岸的距离、所述测量点距离河流表面的距离、所述测量点的单点速度;利用数据驱动方法并根据所述测量点数据构建河流断面流量预测模型;获取河流水位,根据所述河流水位从面积数据库中查找对应的面积,其中所述面积数据库根据水位计测量的水位与水准仪测量的水平距离构建;从所述测量点数据中选取L个测量点数据作为所述河流断面流量预测模型的输入,预测得出L/0.05
×
0.95个测量点的瞬时速度;根据所述瞬时速度和所述面积确定所述河流断面流量。2.根据权利要求1所述的河流断面流量计算方法,其特征在于,所述利用数据驱动方法并根据所述测量点数据构建河流断面流量预测模型,包括:构建TrAdaBoost算法模型,设置所述TrAdaBoost算法模型的参数,并对所述TrAdaBoost算法模型进行权重初始化,其中所述参数包括:迭代次数、Boosting迭代的最大次数、交叉验证的折叠数F;根据所述参数进行迭代得到误差,并根据所述误差调整权重;将所述迭代过程中均方误差最小的算法模型确定为所述河流断面流量预测模型。3.根据权利要求2所述的河流断面流量计算方法,其特征在于,所述构建TrAdaBoost算法模型,设置所述TrAdaBoost算法模型的参数,并对所述TrAdaBoost算法模型进行权重初始化,还包括:调用Adaboost.R2进行训练,并以梯度决策树作为学习器,得到所述算法模型。4.根据权利要求2所述的河流断面流量计算方法,其特征在于,所述根据所述参数进行迭代得到误差,并根据所述误差调整权重,包括:将所述测量点数据划分为训练集Ts和测试集Tr;根据所述折叠数F将所述Ts分为F个子集,将所述F个子集中的一个子集作为目标域Tsc,其余子集作为源域Tsa;计算每次迭代的测量误差,其中所述的计算公式为,其中,表示模型迭代第个数据样本的预测值,为模型迭代第个数据样本的真实值,预测Ts的瞬时速度为预测值;计算所述Ts中每个训练样本的调整误差,当所述大于0.5时,需要将所述重置为0.5,其中所述的计算公式为,其中为模型迭代第个数据样本、第次迭代训练的调整误差,为目标域中的数据组数,为源域中的数据组数;冻结所述Tsa的权重,并计算所述Tsa与所述Tsc之间的最大均值差异,其中所述的计算公式为,其中为模型的映射函数,为假设目标域与源域之间存在一个再生希尔伯特空间;对所述Tsc的权重和所述Tsa的权重进行更新,其中所述Tsc的权重更新公式为
,其中,为标准化系数,为所有训练样本的权重之和,为模型迭代第个数据样本、第次迭代训练的得到的目标域数据的模型权重,为模型迭代第个数据样本、第次迭代训练的目标域数据的模型权...
【专利技术属性】
技术研发人员:文一章,郭威麟,陈浩文,贺子幸,胡松,
申请(专利权)人:湖南大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。