一种交通仿真软件的参数校正方法技术

技术编号:9990903 阅读:126 留言:0更新日期:2014-05-02 04:07
本发明专利技术公开一种交通仿真软件的参数校正方法,属于参数校正技术领域;在仿真软件中进行参数校正,根据实际的道路条件运用paramics搭建仿真路网,输入实测的行程时间和流量及各自范围作为校正的依据,仿真软件自动调用程序,计算初始评价仿仿真次数,并进行仿真,确定该仿真软件是否需要参数的校正,若需要校正,程序通过对仿真模型参数敏感性分析,选取影响显著的参数进行校正,利用遗传模拟退火算法搜索出参数最优组合,自动调用Modeller模块运行仿真,仿真后统计数据并与实测数据进行对比,若误差不满足要求,自动调整参数后再次仿真,直至误差达到要求,输出优化后的参数值,仿真效果更贴近实际,得出的结果更具应用和现实意义。

【技术实现步骤摘要】
一种交通仿真软件的参数校正方法
本专利技术涉及一种交通仿真软件的参数校正方法,属于参数校正

技术介绍
随着社会经济的发展,小汽车交通量尤其是私家车交通量迅速增加,交通需求随着机动车交通量迅速增加而增长,而城市道路及交通设施的建设不能无限制的满足小汽车大幅度增长的需求,不管是大城市还是中小城市,交通供需矛盾尖锐化,交通拥堵日益严重。交通运行效率低效、交通安全事故频发、汽车尾气污染等一系列交通问题已成为市民关注的问题甚至成为制约城市发展的重要因素。为缓减城市交通拥堵及提高交通系统使用效率,提出相应的交通改善及管控方案,而交通系统是个复杂的系统,影响因素多,作用范围广,很难用理论知识验证方案的有效性、可靠性及可行性,交通环境的改建扩建、交通管理与控制方案的实施,其作用范围广、实施周期长、投资大、且不易比较所选方案的优劣。交通仿真能够真实模拟与再现交通状况,分析和评价各类交通系统,通过仿真输出的数据结果得以进行方案的比选。交通仿真模型的参数标定是任何一个交通仿真系统能否成功的基础,交通仿真模型只有在经过有效的标定之后,才可以用于对各种实际交通运行方案的测试,其预测结果才是可信的,目前应用较为广泛的交通仿真软件大多是引进国外的软件来进行国内交通流运行状况的评价研究,其仿真模型是针对国外交通流特性而开发的交通仿真软件,而我国的交通特性与国外相比,无论在道路环境、车辆性能还是驾驶员行为方面均存在一定的差异;因此在进行交通仿真之前,需要针对路网的实际交通调查结果,所使用的仿真模型的相关参数进行校正,搜索出一组更优的参数组合。其目的是使其仿真输出结果与校核指标的实际观测结果的差异达到设定的阈值(一般为最小值或零),从而提高仿真模型的精度,使仿真结果更真实、更准确,使微观交通模型更好的反映我国道路的交通特性,并能最大程度的反映现实交通运行状况,为交通组织方案设计提供量化数据,为交通管理措施的提供决策依据。
技术实现思路
为了克服采用默认参数值进行交通仿真无法准确的模拟交通流状况的不足,本专利技术提供了交通仿真软件的参数校正方法:具体包括以下具体步骤:(1)初始评价①选择实测的行程时间和速度作为评价指标;②路网建模:对研究区域的路网结构、路幅宽度、交叉口与路段渠化进行调查搭建仿真路网,调查交叉口与路段流向、路段行车速度、交通方式组成、交通管理与控制方式作为交通仿真输入数据;③目标函数目标阀值的确定,缺省值条件仿真10次,进行初始仿真评价,通过目标函数(1)来判断仿真软件模型是否需要参数的标定研究;式中:F为目标阀值,这里取值为0.2,PMField为评价指标,APMSim为仿真系统仿真10次输出评价指标的平均值;若目标阀值F≤0.2,则说仿真评价结果与实测值误差小,不需要对仿真软件系统参数重新标定;若目标阀值F>0.2则需要对该仿真软件系统参数进行重新标定;(2)参数标定阶段①待标定参数的选取采用参数敏感性分析的方法选取所需要重新标定的参数,其中所述参数及其取值范围为:平均车头时距为0.3-2.6,其默认值为1.0s;平均反应时间为0.3-2.4,其默认值为1.0s;速度记录为3-8,其默认值为3;仿真步长为2-5,其默认值为3;速度曲线因子为1.0-5.0,其默认值为1.0;冒险性分布为1-4;警惕性分布为1-4;包括以下步骤:A、随机选取不同的仿真种子进行10次仿真,记录下这10次仿真过程中所输出的最大的交通量与最小的交通量的变化值△Q,最大的平均速度与最小的平均速度变化值△u,其中仿真种子随机取值;B、选取一个固定的仿真种子,取任意数值,保证其他参数不变的情况下,改变一个参数的值,分别在取值范围内取最大值与最小值进行仿真,记录下取最大值时与取最小值时输出的交通量变化△Q1与平均速度的变化△u1,基于对以上7个参数的选取,同样的过程取不同的模型参数值进行仿真分析结果△Q2……△Q8,△u2……△u8;C、△Q与△Q1……△Q8进行比较,△u与△u1……△u8进行比较,若有△Q1……△Q8中有比△Q大的或者△u1……△u8中有比△u大的,说明该参数需要校正;②遗传模拟退火算法模型对参数进行校正,具体步骤如下:A、编码:采用实数编码表达染色体X,可表示为Xi=(x1i,x2i……x5i),平均车头时距x1i∈(0.3、0.4……2.5、2.6);平均反映时间x2i∈(0.3、0.4……2.3、2.4);速度记录x3i∈(3、4……7、8),仿真步长x4i∈(2、3、4、5),速度曲线因子x5i∈(1.0、1.1……4.9、5.0)B、初始化:给定初始值并且对染色体进行实数编码,所述初始值为:最大遗传代数g,取值30;退火速度α,取值0.9;初始温度T0;温度衰减函数T=T0αg-1;群体规模为P0,取值20;空间解取值范围S0;其中,空间解取值范围S0如下所示:平均车头时距取值范围(0.3、0.4……2.5、2.6),平均反映时间取值范围(0.3、0.4……2.3、2.4),速度记录取值范围(3、4……7、8),仿真步长取值范围(2、3、4、5),速度曲线因子取值范围(1.0、1.1……4.9、5.0);为初始群体目标函数值的平均适应值;P0=(X1,X2......X20),包含20个个体,即20个染色体,Xi=(xi1,xi2……xim)为待标定参数;C、终止条件的建立终止条件:同时满足达到最大的遗传代数g两个条件;其中g为30,ε表示无穷小,为第L次迭代各个染色体适配值的平均值,为第L-1次迭代各个染色体适配值的平均值;③建立目标函数与适应度函数选取不同的仿真种子进行仿真5次,对输出的结果进行评价,如果满足终止条校正结束,如果不满足终止条件,通过选择、交叉、变异操作计算适应度函数值;目标函数的表达式如下:式中:为第g次迭代时染色体i仿真输出的平均相对误差,为第g次迭代时染色体i的参数组合,g为遗传迭代代数,i为染色体编号,M为选取的路段数,为l路段实测出行时间,为l路段仿真模拟得出的出行时间;适应度函数表达式如公式(3)所示:式中:为适应度函数值,C、D为适应度函数的参数,取值为正值,随机选取,为第g次迭代时染色体i的仿真输出平均误差;通过上式计算出适应度函数计算适配值,是否满足终止条件,若满足终止条件校正结束,若不满足终止条件转入模拟退火选择操步骤;④模拟退火选择操作选择操作运用模拟退火拉伸法计算各染色体被复制到下一代的概率P(Xi),通过公式(6)计算各个染色体累计概率qk:式中:Pi为第i条染色体被选择到下一代的概率,fi为第i条染色体适度函数值,C、D为适应度函数的参数,取正值,N为种群染色体个数;公式(4)中的T表达式如公式(5)所示:T=T0αg-1(5)式中:本文档来自技高网
...
一种交通仿真软件的参数校正方法

【技术保护点】

【技术特征摘要】
1.一种交通仿真软件的参数校正方法,其特征在于,包括如下步骤:(1)初始评价①选择实测的行程时间和速度作为评价指标;②路网建模:对研究区域的路网结构、路幅宽度、交叉口与路段渠化进行调查搭建仿真路网,调查交叉口与路段流向、路段行车速度、交通方式组成、交通管理与控制方式作为交通仿真输入数据;③目标函数目标阀值的确定,缺省值条件仿真10次,进行初始仿真评价,通过目标函数(1)来判断仿真软件模型是否需要参数的标定研究;式中:F为目标阀值,这里取值为0.2,PMField为评价指标,APMSim为仿真系统仿真10次输出评价指标的平均值;若目标阀值F≤0.2,则说仿真评价结果与实测值误差小,不需要对仿真软件系统参数重新标定;若目标阀值F>0.2则需要对该仿真软件系统参数进行重新标定;(2)参数标定阶段①待标定参数的选取采用参数敏感性分析的方法选取所需要重新标定的参数,其中所述参数及其取值范围为:平均车头时距为0.3-2.6,其默认值为1.0s;平均反应时间为0.3-2.4,其默认值为1.0s;速度记录为3-8,其默认值为3;仿真步长为2-5,其默认值为3;速度曲线因子为1.0-5.0,其默认值为1.0;冒险性分布为1-4;警惕性分布为1-4;包括以下步骤:A、随机选取不同的仿真种子进行10次仿真,记录下这10次仿真过程中所输出的最大的交通量与最小的交通量的变化值△Q,最大的平均速度与最小的平均速度变化值△u,其中仿真种子随机取值;B、选取一个固定的仿真种子,取任意数值,保证其他参数不变的情况下,改变一个参数的值,分别在取值范围内取最大值与最小值进行仿真,记录下取最大值时与取最小值时输出的交通量变化△Q1与平均速度的变化△u1,基于对以上7个参数的选取,同样的过程取不同的模型参数值进行仿真分析结果△Q2……△Q8,△u2……△u8;C、△Q与△Q1……△Q8进行比较,△u与△u1……△u8进行比较,若有△Q1……△Q8中有比△Q大的或者△u1……△u8中有比△u大的,说明该参数需要校正;②遗传模拟退火算法模型对参数进行校正,具体步骤如下:A、编码:采用实数编码表达染色体X,可表示为Xi=(x1i,x2i……x5i),平均车头时距x1i∈(0.3、0.4……2.5、2.6);平均反映时间x2i∈(0.3、0.4……2.3、2.4);速度记录x3i∈(3、4……7、8),仿真步长x4i∈(2、3、4、5),速度曲线因子x5i∈(1.0、1.1……4.9、5.0)B、初始化:给定初始值并且对染色体进行实数编码,所述初始值为:最大遗传代数g,取值30;退火速度α,取值0.9;初始温度T0;温度衰减函数T=T0αg-1;群体规模为P0,取值20;空间解取值范围S0;其中,空间解取值范围S0如下所示:平均车头时距取值范围(0.3、0.4……2.5、2.6),平均反映时间取值范围(0.3、0.4……2.3、2.4),速度记录取值范围(3、4……7、8),仿真步长取值范围(2、3、4、5),速度曲线因子取值范围(1.0、1.1……4.9、5.0);为初始群体目标函数值的平均适应值;P0=(X1,X2......X20),包含20个个体,即20个染色体,Xi=(xi1,xi2……xim)为待标定参数;C、终止条件的建立终止条件:同时满足达到最大的遗传代数g两个条件;其中g为30,ε表示无穷小,为第L次迭代各个染色体适配值的平均值,为第L-1次迭代各个染色体适配值的平均值;③建立目标函数与适应度函数选取不同的仿真种子进行仿真5次,对输出的结果进行评价,如果满足终止条校正结束,如果不满足终止条件,通过选择、交叉、变异操作计算适应度函数值;...

【专利技术属性】
技术研发人员:成卫肖海承陈昱光金成英刘峰
申请(专利权)人:昆明理工大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1