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

一种基于梯度下降的出行链模型参数快速标定方法与流程

2023-01-14 12:51:41 来源:中国专利 TAG:


1.本技术涉及出行链模型参数快速标定方法,尤其涉及一种基于梯度下降的出行链模型参数快速标定方法,属于出行链模型参数标定技术领域。


背景技术:

2.中国专利cn113327424b公开了出行链模型的交通需求预测方法,该方法在进行出行预测时,在进行出行预测时,相较于四阶段模型,预测精度更高,对于政策和模型的敏感性方面具有优越性。基于出行链模型的需求计算主要步骤包括:出行链生成,目的地选择,方式选择,时段划分,交通分配等;其中,目的选择的效用公式如下:;方式选择的效用计算公式如下:如下:。
3.针对目的地选择和方式选择参数大部分需要通过调查数据和多源大数据进行标定和校核。但是针对目的地选择中的和方式选择中的的参数无法直接标定,且该模型参数直接影响多个步骤的运行结果。现有的标定方法主要是通过模型工程师在多轮模型运行后进入平衡稳态后,通过模型运行特征来进行人工参数标定,该过程需要耗费模型工程师大量的时间和精力。


技术实现要素:

4.在下文中给出了关于本发明的简要概述,以便提供关于本发明的某些方面的基本理解。应当理解,这个概述并不是关于本发明的穷举性概述。它并不是意图确定本发明的关键或重要部分,也不是意图限定本发明的范围。其目的仅仅是以简化的形式给出某些概念,以此作为稍后论述的更详细描述的前序。
5.鉴于此,为解决现有技术中存在出行链模型参数多、标定校核工作复杂、工作量大、人工成本高的技术问题,本发明提供一种基于梯度下降的出行链模型参数快速标定方法。
6.方案一、一种基于梯度下降的出行链模型参数快速标定方法,包括以下步骤:s1.基于出行链模型的交通需求计算,通过交通需求迭代运算,获取出行链模型收敛状态下的道路阻抗和基于道路阻抗下的目的地选择和方式选择结果;s2.基于目的地选择结果和基于手机信令分析的交通小区分布矩阵进行目的地参数标定;s3.基于目的地选择参数标定完成后计算的目的地选择结果和待校核的方式分担率进行方式选择参数标定;s4.根据目的地选择和方式选择标定的模型参数,进行基于出行链模型的交通需
求模型预测,直到目的地选择和方式选择的校核指标都满足校核要求。
7.优选的,s2具体包括以下步骤:s21.基于目的地选择结果,按交通大区或者根据校核要求划分的功能地带进行集计统计,获得模型大区或功能地带层级分布矩阵;s22.基于手机信令分析的交通小区分布矩阵,按交通大区或者进行校核的功能地带进行集计,获得手机大区或功能地带层级分布矩阵;s23.计算所述模型大区或功能地带层级分布矩阵和所述手机大区或功能地带层级分布矩阵误差;其中,表示手机信令交通大区到交通大区的出行总量,表示模型交通大区到交通大区的出行总量,为模型交通大区到交通大区的出行误差;s24.对误差进行阈值判断,若误差大于阈值,不满足校核要求,进行迭代次数判断;若误差小于阈值,满足校核要求,完成模型参数标定,返回到出行链模型需求计算;阈值判断公式:阈值判断公式:其中,为绝对值函数,为出行误差,为误差接受阈值;最大迭代次数判断:目的地选择参数标定迭代次数判断:,迭代次数达到最大迭代次数n,结束目的地参数标定过程,返回到出行链模型需求计算;,对目的地选择模型参数进行更新;s25.目的地选择模型参数更新计算:其中,表示为第次目的地选择迭代标定结果,表示参数学习方向,表示参数学习步长;学习方向计算:学习率计算公式如下:其中,n为标定迭代次数;s26.根据新标定的参数,返回至s1,重新开始迭代。
8.优选的,s3具体包括以下步骤:s31.基于方式选择结果,按交通大区或者根据校核要求划分的功能地带进行的集计统计,获得模型大区或功能地带层级的交通方式出行总量;
s32.基于调查数据分析得到交通大区或者根据校核要求划分的功能地带下的交通分担率和目的地选择计算得到的出行总量,计算待校核的交通大区或功能地带层级的交通方式出行总量;s33.计算模型结果与手机信令待校核数据的误差;其中,表示手机信令交通大区到交通大区采用交通方式m的出行总量,表示模型交通大区到交通大区采用交通方式m的出行总量,表示交通大区到交通大区采用交通方式m的出行总量误差;s34.对误差进行阈值判断,若误差大于阈值,不满足校核要求,进行最大迭代次数判断;若误差小于阈值,满足校核要求,不需要参数标定,返回到出行链模型需求计算;阈值判断公式:阈值判断公式:其中,abs为绝对值函数,为误差接受阈值;最大迭代次数判断:,迭代次数i达到最大迭代次数n,结束方式选择模型参数标定,返回到出行链模型需求计算;,模型未收敛,进行参数更新;s35参数更新计算:其中,表示为第i 1次方式选择迭代标定结果,表示为第i次方式选择迭代标定结果,表示参数学习方向,表示参数学习步长;学习方向计算:学习率计算公式如下:其中,n标定迭代次数。
9.方案二、一种电子设备,包括存储器和处理器,存储器存储有计算机程序,所述的处理器执行所述计算机程序时实现方案一所述的一种基于梯度下降的出行链模型参数快速标定方法的步骤。
10.方案三、一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现方案一所述的一种基于梯度下降的出行链模型参数快速标定方法。
11.本发明的有益效果如下:本发明基于出行链模型基准参数的需求计算,让模型达到收敛状态,获取收敛状态下的道路交通阻抗,其次,统计交通模型在目的地选择阶段的交通分布矩阵和基于手机信令的识别出来的交通分布矩阵,根据误差项和迭代次数确定模型参数的学习率和步长,完成目的地选择参数标定;接着基于出行链方式选择结果,对校核区
域集计统计,获得模型大区或功能地带层级的交通方式出行总量,根据模型结果和校核目标计算模型参数的误差,根据误差,更新方式选择的模型参数;最后不断迭代,直到模型平衡,即完成模型参数的标定和校核。
附图说明
12.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:图1为一种基于梯度下降的出行链模型参数快速标定方法流程示意图;图2为学习率变化曲线示意图。
具体实施方式
13.为了使本技术实施例中的技术方案及优点更加清楚明白,以下结合附图对本技术的示例性实施例进行进一步详细的说明,显然,所描述的实施例仅是本技术的一部分实施例,而不是所有实施例的穷举。需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。
14.实施例1、参照图1说明本实施方式,一种基于梯度下降的出行链模型参数快速标定方法,包括以下步骤:s1.基于出行链模型的交通需求计算,通过交通需求迭代运算,获取出行链模型收敛状态下的道路阻抗和基于道路阻抗下的目的地选择和方式选择结果;s2.基于目的地选择结果和基于手机信令分析的交通小区分布矩阵进行目的地参数标定;s21.基于目的地选择结果,按交通大区或者根据校核要求划分的功能地带进行集计统计,获得模型大区或功能地带层级分布矩阵;s22.基于手机信令分析的交通小区分布矩阵,按交通大区或者进行校核的功能地带进行集计,获得手机大区或功能地带层级分布矩阵;s23.计算所述模型大区或功能地带层级分布矩阵和所述手机大区或功能地带层级分布矩阵误差;其中,表示手机信令交通大区到交通大区的出行总量,表示模型交通大区到交通大区的出行总量,为模型交通大区到交通大区的出行误差;s24.对误差进行阈值判断,若误差大于阈值,不满足校核要求,进行迭代次数判断;若误差小于阈值,满足校核要求,完成模型参数标定,返回到出行链模型需求计算;阈值判断公式:阈值判断公式:其中,为绝对值函数,为出行误差,为误差接受阈值;
最大迭代次数判断:目的地选择参数标定迭代次数判断:,迭代次数达到最大迭代次数n,结束目的地参数标定过程,返回到出行链模型需求计算;,对目的地选择模型参数进行更新;s25.目的地选择模型参数更新计算:其中,表示为第次目的地选择迭代标定结果,表示参数学习方向,表示参数学习步长;学习方向计算:学习率计算公式如下:其中,n为标定迭代次数;s26.根据新标定的参数,返回至s1,重新开始迭代;s3.基于目的地选择参数标定完成后计算的目的地选择结果和待校核的方式分担率进行方式选择参数标定,包括以下步骤:s31.基于方式选择结果,按交通大区或者根据校核要求划分的功能地带进行的集计统计,获得模型大区或功能地带层级的交通方式出行总量;s32.基于调查数据分析得到交通大区或者根据校核要求划分的功能地带下的交通分担率和目的地选择计算得到的出行总量,计算待校核的交通大区或功能地带层级的交通方式出行总量;s33.计算模型结果与手机信令待校核数据的误差;其中,表示手机信令交通大区到交通大区采用交通方式m的出行总量,表示模型交通大区到交通大区采用交通方式m的出行总量,表示交通大区到交通大区采用交通方式m的出行总量误差;s34.对误差进行阈值判断,若误差大于阈值,不满足校核要求,进行最大迭代次数判断;若误差小于阈值,满足校核要求,不需要参数标定,返回到出行链模型需求计算;阈值判断公式:阈值判断公式:其中,abs为绝对值函数,为误差接受阈值;最大迭代次数判断:,迭代次数i达到最大迭代次数n,结束方式选择模型参数标定,返回到出行链模型需求计算;,模型未收敛,进行参数更新;
s35参数更新计算:其中,表示为第i 1次方式选择迭代标定结果,表示为第i次方式选择迭代标定结果,表示参数学习方向,表示参数学习步长;学习方向计算:学习步长参数过大,学习速度快,易震荡,适用于模型刚训练时,参数过小,学习率慢,易出行过拟合,收敛速度慢,适用于模型训练后期,因此定义学习率计算公式:其中,n标定迭代次数;参照图2所示,模型训练初,迭代步长长,学习速度快,随着迭代次数增加,学习率下降,避免模型参数震荡。
15.s4.根据目的地选择和方式选择标定的模型参数,进行基于出行链模型的交通需求模型预测,直到目的地选择和方式选择的校核指标都满足校核要求,即s23,s33误差小于阈值或达到最大迭代次数。
16.实施例2、本发明的计算机装置可以是包括有处理器以及存储器等装置,例如包含中央处理器的单片机等。并且,处理器用于执行存储器中存储的计算机程序时实现上述的基于creo软件的可修改由关系驱动的推荐数据的推荐方法的步骤。
17.所称处理器可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器 (digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列 (field-programmable gate array,fpga) 或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
18.所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smart media card, smc),安全数字(secure digital, sd)卡,闪存卡(flash card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
19.实施例3、计算机可读存储介质实施例本发明的计算机可读存储介质可以是被计算机装置的处理器所读取的任何形式的存储介质,包括但不限于非易失性存储器、易失性存储器、铁电存储器等,计算机可读存储介质上存储有计算机程序,当计算机装置的处理器读取并执行存储器中所存储的计算机程序时,可以实现上述的基于creo软件的可修改由关系驱动的建模数据的建模方法的步骤。
20.所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、
对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
21.尽管根据有限数量的实施例描述了本发明,但是受益于上面的描述,本技术领域内的技术人员明白,在由此描述的本发明的范围内,可以设想其它实施例。此外,应当注意,本说明书中使用的语言主要是为了可读性和教导的目的而选择的,而不是为了解释或者限定本发明的主题而选择的。因此,在不偏离所附权利要求书的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。对于本发明的范围,对本发明所做的公开是说明性的,而非限制性的,本发明的范围由所附权利要求书限定。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献