一种基于MARS的道路纵断面线形智能重构的方法转让专利

申请号 : CN202311719128.9

文献号 : CN117423000B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 贾凯袁丁晁阳冯锐杨嘉佳

申请人 : 江苏狄诺尼信息技术有限责任公司

摘要 :

本发明公开了一种基于MARS的道路纵断面线形智能重构的方法,属于道路设计技术领域,其具体包括:测量道路纵断面线形的相关数据,并对道路纵断面线形的相关数据进行预处理,提取道路纵断面线形数据的特征值,并对道路特征值进行预测处理,基于MARS机器学习算法构建模型,对道路模块进行识别,基于道路纵断面的设计规则,对分段区域分别处理,检查并解决竖曲线参数不合理的问题,动态调整变坡点,直至误差不再变化,将计算结果转换为道路纵断面的参数信息,完成道路纵断面线性重构,能够基于不同的精度的测量数据和不同磨损情况的道路测量数据,重构出合理精确的纵断面线形。

权利要求 :

1.一种基于MARS的道路纵断面线形智能重构的方法,其特征在于,包括以下步骤:步骤S1:测量道路纵断面线形的相关数据,并对道路纵断面线形的相关数据进行预处理;

步骤S2:提取道路纵断面线形数据的特征值,并对道路特征值进行预测处理;

步骤S3:基于MARS机器学习算法构建模型,对道路模块进行识别;

步骤S4:基于道路纵断面的设计规则,对分段区域分别处理,检查并解决竖曲线参数不合理的问题,动态调整变坡点,直至误差不再变化;

步骤S5:将计算结果转换为道路纵断面的参数信息,完成道路纵断面线性重构;

所述步骤S4的具体步骤为:

步骤S401:对直线区域进行处理,采用正交最小二乘法,设定直线方程的初始表达式为: ,对参数 和 进行修正,修正公式为: , ,修正后的直线方程表达式为: , 表示参数修正系数;

步骤S402:对竖曲线区域进行处理,采用最小二乘法,设定竖曲线方程的初始表达式为: ,对参数 进行修正,修正公式为: ,修正后的竖曲线方程表达式为: ;

步骤S403:以竖曲线极值点为原点,原点切线为x轴,垂直于原点切线为y轴,建立直角坐标系,设定曲线中两点分别为 和 ,并分别在A和B点做曲线切线,两条切线的夹角为 ;

步骤S404:计算任意切线上的任意一点Q与竖曲线点P之间的竖距 ,计算公式为:,其中,表示P点和Q点之间的距离, 表示竖曲线的半径,计算竖曲线长度L,,计算切线长度T, ,计算外矢距E, , 表示点A与俩条切线交点的切线长度, 表示点B与俩条切线交点的切线长度;

步骤S405:根据道路纵断面线形上所有的坐标,计算出道路的变坡点,并将不合理的变坡点,结合道路设计信息进行剔除;

步骤S406:计算出误差平方之和,并动态调整变坡点,直至误差不再变化。

2.如权利要求1所述的一种基于MARS的道路纵断面线形智能重构的方法,其特征在于,所述步骤S1中的相关数据包括桩号和高程。

3.如权利要求2所述的一种基于MARS的道路纵断面线形智能重构的方法,其特征在于,所述步骤S1中的预处理包括:数据清洗,去除异常数据值和补正缺失值。

4.如权利要求3所述的一种基于MARS的道路纵断面线形智能重构的方法,其特征在于,所述步骤S2的具体步骤为:步骤S201:设定提取的道路纵断面线形数据的特征值序列为 ,其中, 表示第n个特征数据,以 点为中心, 点前包含N个特征数据, 点后包含N个特征数据;

步骤S202:构建零阶和一阶两个滤波器,分别为:,

其中, 表示零阶滤波器, 表示一阶滤波器, 和 表示零阶和一阶滤波器的预测系数, ,

, 表示第n‑i个特征数据;

步骤S203:用零阶和一阶滤波器,以特征数据中心 ,分别向前和向后进行预测,得到四个预测值,取五个特征数据的中值,计算公式为:,

其中, 表示五个特征数据的中间值, 表示取中值函数,表示零阶滤波器向前预测值, 表示零阶滤波器向后预测值, 表示一阶滤波器向前预测值, 表示一阶滤波器向后预测值;

步骤S204:对处理后的特征数据进行移动均值处理,均值处理计算公式为:, 表示处理后的特征数据的均

值。

5.如权利要求4所述的一种基于MARS的道路纵断面线形智能重构的方法,其特征在于,所述步骤S3的具体步骤包括:步骤S301:设定处理后的特征值数据集 ,建立MARS模型:,其中, 表示MARS模型

输出变量, 表示MARS模型参数, 表示第m个样条的系数, 表示第m个样条函数,表示MARS模型中含有的样条数目, 表示节点数目,当第m个样条为右侧样条时,取值为1,当第m个样条为左侧样条时,取值为‑1, 表示独立变量的标识,表示节点的位置;

步骤S302:对MARS模型向后减枝,利用GCV参数调整残差平方和,形式为:,

其中,n表示取用的特征数据数量, 表示处理后的特征值, 表示MARS模型的预测值, 表示函数的复杂度惩罚;

步骤S303:利用MARS模型对处理后的特征值数据集x进行划分区域,每个区域即对应道路纵断面的一个组成模块。

6.如权利要求5所述的一种基于MARS的道路纵断面线形智能重构的方法,其特征在于,所述步骤S303中的组成模块包括直线模块和缓和曲线模块。

7.如权利要求6所述的一种基于MARS的道路纵断面线形智能重构的方法,其特征在于,所述步骤S5中所述的参数信息包括:起点和终点的桩号和高程,变坡点的桩号、高程和半径。

8.一种基于MARS的道路纵断面线形智能重构的系统,其基于权利要求1‑7中任一项所述的一种基于MARS的道路纵断面线形智能重构的方法实现,其特征在于,包括:道路数据测量模块,特征值处理模块,道路识别模块,竖曲线调整模块和道路纵断面参数导出模块;

所述道路数据测量模块,用于测量道路纵断面的相关数据,包括桩号和高程,并对道路纵断面的相关数据进行预处理,包括数据清洗,去除异常数据值和补正缺失值;

所述特征值处理模块,用于对预处理后的道路纵断面的相关数据进行特征提取,并对特征数据进行预测处理;

所述道路识别模块,用于利用MARS模型识别出道路的模块,包括直线模块和缓和曲线模块;

所述竖曲线调整模块,用于基于道路纵断面的设计规则,对道路分段区域进行处理,计算出无法创建竖曲线的半径、坡长数据,并动态调整变坡点,直至误差不再变化;

所述道路纵断面参数导出模块,用于输出调整处理后的起点和终点的桩号和高程数据,变坡点的桩号、高程和半径数据。

9.如权利要求8所述的一种基于MARS的道路纵断面线形智能重构的系统,其特征在于,所述道路数据测量模块包括道路数据测量单元和道路数据预处理单元,所述道路数据测量单元,用于测量道路纵断面的相关数据,包括桩号和高程;

所述道路数据预处理单元,用于对道路纵断面的相关数据进行预处理,包括数据清洗,去除异常数据值和补正缺失值。

10.如权利要求9所述的一种基于MARS的道路纵断面线形智能重构的系统,其特征在于,所述竖曲线调整模块包括竖曲线规则设计单元和竖曲线调整单元,所述竖曲线规则设计单元,用于设计基于道路纵断面数据创建竖曲线的规则;

所述竖曲线调整单元,用于计算出无法创建竖曲线的半径、坡长数据,并动态调整变坡点,直至误差不再变化。

11.一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1‑7中任一项所述的一种基于MARS的道路纵断面线形智能重构的方法的步骤。

12.一种计算机可读存储介质,其特征在于,其上存储有计算机指令,当计算机指令运行时执行权利要求1‑7中任一项所述的一种基于MARS的道路纵断面线形智能重构的方法的步骤。

说明书 :

一种基于MARS的道路纵断面线形智能重构的方法

技术领域

[0001] 本发明属于道路设计技术领域,具体的说是一种基于MARS的道路纵断面线形智能重构的方法。

背景技术

[0002] 道路在长时间使用运营过程中,由于车辆和路面之间的相互作用必然会导致路面沉降。沉降包含两方面:一个是路基的整体乘降,一个是部分区域的不均匀沉降;加上本身
具有的施工误差和后期路面的修补,原有竣工图纸不能准确反映道路现状。
[0003] 在道路重建和拓宽设计时,新设计的纵断面必须和真实的道路纵断面相近,在保证工程量最小的情况下,完成公路的拓建设计。
[0004] 因此基于测量的散点数据,合理和准确的重构出纵断面线形在整个设计中尤为重要。
[0005] 道路纵断面线形重构的方法目前的主要方法是人工拉线法。该方法取决于设计人员的经验,且效率不高。
[0006] 传统的基于道路测量数据进行计算机辅助纵断面线形重构的方法一种是用高阶多项式进行拟合,不超过30阶,拟合后计算三阶导数为曲线拐点。计算的结果对数据最小二
乘拟合的结果敏感度较高。在此基础上可以对测量数据进行标准化处理和采用正交多项式
拟合来提高拟合效果,但分段的精度仍然较低,会影响后续操作。并且重构的原理并不是简
单的对测量数据进行拟合,基于拟合的方法必然会导致重构出的线形不合理。
[0007] 另一种是基于道路曲率变化规律,设为设定阈值来判别道路分段点,分段对道路数据处理。该方法的分段识别精度比用高阶多项式拟合较为准确,但人为设定的阈值参数,
需要对不同的不同磨损情况的道路进行分别设置,使得不具有通用性。
[0008] 如授权公开号为CN111678430B的中国专利公开了一种道路几何线型和路面三维结构重构系统及重构方法。该系统包括纵向距离传感器、两个线激光测距仪、几何测量系
统、采集卡和中央处理计算机系统。所述纵向距离传感器记录车辆行驶里程。所述线激光测
距仪在车辆行进过程中等间隔获取路面横断面的高程信息。所述几何测量系统实时获取车
辆所在位置的地理坐标信息和车辆姿态信息。所述中央处理计算机系统建立道路路面立体
三维模型。该重构方法包括转换坐标、形成路面点云、建立道路路面立体三维模型和识别立
体病害等步骤。该系统通过路面三维重构技术将路面的立体模型重新生成,并且利用颜色
来区分不同深度信息,增加了路面立体变形病害的辨识度。
[0009] 如授权公开号为CN115374498B的中国专利公开了一种考虑道路属性特征参数的道路场景重构方法及系统,属于道路场景重构技术领域。对实际道路场景数据进行道路属
性辨识,得到采样点的位置信息和道路属性特征参数,进一步根据道路属性特征参数对实
际道路场景数据进行分割,得到场景片段集。然后根据场景片段的特征向量对场景片段集
进行分类提取,以消除场景片段集的过分割现象,构建场景基元库。最后根据重构道路场景
的需求在场景基元库中选择若干个场景基元,并连接被选择的场景基元,得到重构道路场
景,从而能够在仿真过程中考虑实际路面类型、曲率、坡度、不平度系数、滚动阻力系数等属性对车辆的动力性能与转向性能的影响,尽可能反映车辆真实行驶状况。
[0010] 技术难点:1)道路纵断面的整体沉降和局部不均匀沉降会对提取的特征值造成波动,对波动数据进行处理,且维持特征值的数据特征;2)基于纵断面线性的特点,智能且精确的根据处理后的数据识别出纵断面线形的分段;3)在智能分段处理时,为了精度足够高,向后剪枝过程中保留部分多余的节点,在线形分段后,对分段模块进行处理,并且动态调
整。
[0011] 基于此,提出一种基于MARS不需要人为设置阈值,对不同磨损程度的道路测量数据能够自适应智能分段处理,并且在分段拟合时对分段结果动态调整的纵断面线形重构的
方法。该方法通用性更强且重构的纵断面线形结果更为精确合理。

发明内容

[0012] 针对现有技术的不足,本发明提出了一种基于MARS的道路纵断面线形智能重构的方法,测量道路纵断面线形的相关数据,并对道路纵断面线形的相关数据进行预处理,提取
道路纵断面线形数据的特征值,并对道路特征值进行预测处理,基于MARS机器学习算法构
建模型,对道路模块进行识别,基于道路纵断面的设计规则,对分段区域分别处理,检查并
解决竖曲线参数不合理的问题,动态调整变坡点,直至误差不再变化,将计算结果转换为道
路纵断面的参数信息,完成道路纵断面线性重构,能够基于不同的精度的测量数据和不同
磨损情况的道路测量数据,重构出合理精确的纵断面线形。
[0013] 为实现上述目的,本发明提供如下技术方案:
[0014] 一种基于MARS的道路纵断面线形智能重构的方法,包括以下步骤:
[0015] 步骤S1:测量道路纵断面线形的相关数据,并对道路纵断面线形的相关数据进行预处理;
[0016] 步骤S2:提取道路纵断面线形数据的特征值,并对道路特征值进行预测处理;
[0017] 步骤S3:基于MARS机器学习算法构建模型,对道路模块进行识别;
[0018] 步骤S4:基于道路纵断面的设计规则,对分段区域分别处理,检查并解决竖曲线参数不合理的问题,动态调整变坡点,直至误差不再变化;
[0019] 步骤S5:将计算结果转换为道路纵断面的参数信息,完成道路纵断面线性重构。
[0020] 具体的,所述步骤S1中的相关数据包括桩号和高程。
[0021] 具体的,所述步骤S1中的预处理包括:数据清洗,去除异常数据值和补正缺失值。
[0022] 具体的,所述步骤S2的具体步骤为:
[0023] 步骤S201:设定提取的道路纵断面线形的特征值序列为 ,其中, 表示第n个特征数据,以 点为中心, 点前包含N个特征数据, 点后包含N个特征数
据;
[0024] 步骤S202:构建零阶和一阶两个滤波器,分别为:
[0025] ,
[0026] ,
[0027] 其中, 表示零阶滤波器, 表示一阶滤波器, 和 表示零阶和一阶滤波器的预测系数, ,
, 表示第n‑i个特征数据;
[0028] 步骤S203:用零阶和一阶滤波器,以特征数据中心 ,分别向前和向后进行预测,得到四个预测值,取五个特征数据的中值,计算公式为:
[0029] ,
[0030] 其中, 表示五个特征数据的中间值, 表示取中值函数,表示零阶滤波器向前预测值, 表示零阶滤波器向后预测值, 表示一阶滤波器
向前预测值, 表示一阶滤波器向后预测值;
[0031] 步骤S204:对处理后的特征数据进行移动均值处理,均值处理计算公式为:
[0032] , 表示处理后的特征数据的均值。
[0033] 具体的,所述步骤S3的具体步骤包括:
[0034] 步骤S301:设定处理后的特征值数据集 ,建立MARS模型: ,其中, 表示MARS模型输出
变量, 表示MARS模型参数, 表示第m个样条的系数, 表示第m个样条函数, 表
示MARS模型中含有的样条数目, 表示节点数目,当第m个样条为右侧样条时, 取值
为1,当第m个样条为左侧样条时,取值为‑1, 表示独立变量的标识, 表示节点
的位置;
[0035] 步骤S302:对MARS模型向后减枝,利用GCV参数调整残差平方和,形式为:
[0036] ,
[0037] 其中,n表示取用的特征数据数量, 表示处理后的特征值, 表示MARS模型的预测值, 表示函数的复杂度惩罚;
[0038] 步骤S303:利用MARS模型对处理后的特征值数据集x进行划分区域,每个区域即对应道路纵断面的一个组成模块。
[0039] 具体的,所述步骤S303中的组成模块包括直线模块和缓和曲线模块。
[0040] 具体的,所述步骤S4的具体步骤为:
[0041] 步骤S401:对直线区域进行处理,采用正交最小二乘法,设定直线方程的初始表达式为: ,对参数 和 进行修正,修正公式为: , ,
修正后的直线方程表达式为: , 表示参数修正系数;
[0042] 步骤S402:对竖曲线区域进行处理,采用最小二乘法,设定竖曲线方程的初始表达式为: ,对参数 进行修正,修正公式为: ,修正后的竖曲线方程表
达式为: ;
[0043] 步骤S403:以竖曲线极值点为原点,原点切线为x轴,垂直于原点切线为y轴,建立直角坐标系,设定曲线中两点分别为 和 ,并分别在A和B点做曲线切
线,两条切线的夹角为 ;
[0044] 步骤S404:计算任意切线上的任意一点Q与竖曲线点P之间的竖距 ,计算公式为:,其中,表示P点和Q点之间的距离, 表示竖曲线的半径,计算竖曲线长度L,
,计算切线长度T, ,计算外矢距E, , 表示点A与
俩条切线交点的切线长度, 表示点B与俩条切线交点的切线长度;
[0045] 步骤S405:根据道路纵断面线形上所有的坐标,计算出道路的变坡点,并将不合理的变坡点,结合道路设计信息进行剔除;
[0046] 步骤S406:计算出误差平方之和,并动态调整变坡点,直至误差不再变化。
[0047] 具体的,所述步骤S5中所述的参数信息包括:起点和终点的桩号和高程,变坡点的桩号、高程和半径。
[0048] 一种基于MARS的道路纵断面线形智能重构的系统,包括:道路数据测量模块,特征值处理模块,道路识别模块,竖曲线调整模块和道路纵断面参数导出模块;
[0049] 所述道路数据测量模块,用于测量道路纵断面的相关数据,包括桩号和高程,并对道路纵断面的相关数据进行预处理,包括数据清洗,去除异常数据值和补正缺失值;
[0050] 所述特征值处理模块,用于对预处理后的道路纵断面的相关数据进行特征提取,并对特征数据进行预测处理;
[0051] 所述道路识别模块,用于利用MARS模型识别出道路的模块,包括直线模块和缓和曲线模块;
[0052] 所述竖曲线调整模块,用于基于道路纵断面的设计规则,对道路分段区域进行处理,计算出无法创建竖曲线的半径、坡长数据,并动态调整变坡点,直至误差不再变化;
[0053] 所述道路纵断面参数导出模块,用于输出调整处理后的起点和终点的桩号和高程数据,变坡点的桩号、高程和半径数据。
[0054] 具体的,所述道路数据测量模块包括道路数据测量单元和道路数据预处理单元,
[0055] 所述道路数据测量单元,用于测量道路纵断面的相关数据,包括桩号和高程;
[0056] 所述道路数据预处理单元,用于对道路纵断面的相关数据进行预处理,包括数据清洗,去除异常数据值和补正缺失值。
[0057] 具体的,所述竖曲线调整模块包括竖曲线规则设计单元和竖曲线调整单元,
[0058] 所述竖曲线规则设计单元,用于设计基于道路纵断面数据创建竖曲线的规则;
[0059] 所述竖曲线调整单元,用于计算出无法创建竖曲线的半径、坡长数据,并动态调整变坡点,直至误差不再变化。
[0060] 一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现一种基于MARS的道路纵断面线形智能重构的方法的步骤。
[0061] 一种计算机可读存储介质,其上存储有计算机指令,当计算机指令运行时执行一种基于MARS的道路纵断面线形智能重构的方法的步骤。
[0062] 与现有技术相比,本发明的有益效果是:
[0063] 1.本发明提出一种基于MARS的道路纵断面线形智能重构的方法,测量道路纵断面线形的相关数据,并对道路纵断面线形的相关数据进行预处理,提取道路纵断面线形数据
的特征值,并对道路特征值进行预测处理,基于MARS机器学习算法构建模型,对道路模块进
行识别,基于道路纵断面的设计规则,对分段区域分别处理,检查并解决竖曲线参数不合理
的问题,动态调整变坡点,直至误差不再变化,将计算结果转换为道路纵断面的参数信息,
完成道路纵断面线性重构,能够基于不同的精度的测量数据和不同磨损情况的道路测量数
据,重构出合理精确的纵断面线形。
[0064] 2.本发明提出一种基于MARS的道路纵断面线形智能重构的方法,不需要人为设置参数,对不同磨损程度的道路测量数据能够自适应智能分段处理。
[0065] 3.本发明提出一种基于MARS的道路纵断面线形智能重构的方法,分段拟合时对分段结果动态调整,大大地提高分段精度。
[0066] 4.本发明提出一种基于MARS的道路纵断面线形智能重构的方法,通用性更强,基于测量参数重构后的结果更为合理精确。

附图说明

[0067] 图1为本发明一种基于MARS的道路纵断面线形智能重构的方法流程图;
[0068] 图2为本发明一种基于MARS的道路纵断面线形智能重构的方法数据处理对比图;
[0069] 图3为本发明一种基于MARS的道路纵断面线形智能重构的方法MARS模型智能分段图;
[0070] 图4为本发明一种基于MARS的道路纵断面线形智能重构的方法竖曲线段图;
[0071] 图5为本发明一种基于MARS的道路纵断面线形智能重构的系统架构图;
[0072] 图6为本发明一种基于MARS的道路纵断面线形智能重构的方法电子设备图。

具体实施方式

[0073] 为使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和
简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造
和操作,因此不能理解为对本发明的限制。此外,术语“一号”、“二号”、“三号”仅用于描述目的,而不能理解为指示或暗示相对重要性。下面结合具体实施方式,进一步阐述本发明。
[0074] 实施例1
[0075] 请参阅图1‑图4,本发明提供的一种实施例:
[0076] 一种基于MARS的道路纵断面线形智能重构的方法,包括以下步骤:
[0077] 步骤S1:测量道路纵断面线形的相关数据,并对道路纵断面线形的相关数据进行预处理;
[0078] 纵断面线形:沿着道路中线竖直剖切,然后展开即为道路纵断面线形。
[0079] 步骤S2:提取道路纵断面线形数据的特征值,并对道路特征值进行预测处理;
[0080] 步骤S3:基于MARS机器学习算法构建模型,对道路模块进行识别;
[0081] 步骤S4:基于道路纵断面的设计规则,对分段区域分别处理,检查并解决竖曲线参数不合理的问题,动态调整变坡点,直至误差不再变化;
[0082] 步骤S5:将计算结果转换为道路纵断面的参数信息,完成道路纵断面线性重构。
[0083] 步骤S1中的相关数据包括桩号和高程。
[0084] 步骤S1中的预处理包括:数据清洗,去除异常数据值和补正缺失值。
[0085] 步骤S2的具体步骤为:
[0086] 步骤S201:设定提取的道路纵断面线形的特征值序列为 ,其中, 表示第n个特征数据,以 点为中心, 点前包含N个特征数据, 点后包含N个特征数
据;
[0087] 步骤S202:构建零阶和一阶两个滤波器,分别为:
[0088] ,
[0089] ,
[0090] 其中, 表示零阶滤波器, 表示一阶滤波器, 和 表示零阶和一阶滤波器的预测系数, ,
, 表示第n‑i个特征数据;
[0091] 步骤S203:用零阶和一阶滤波器,以特征数据中心 ,分别向前和向后进行预测,得到四个预测值,取五个特征数据的中值,计算公式为:
[0092] ,
[0093] 其中, 表示五个特征数据的中间值, 表示取中值函数,表示零阶滤波器向前预测值, 表示零阶滤波器向后预测值, 表示一阶滤波器
向前预测值, 表示一阶滤波器向后预测值;
[0094] 步骤S204:对处理后的特征数据进行移动均值处理,均值处理计算公式为:
[0095] , 表示处理后的特征数据的均值。
[0096] 步骤S3的具体步骤包括:
[0097] 步骤S301:设定处理后的特征值数据集 ,建立MARS模型: ,其中, 表示MARS模型输出
变量, 表示MARS模型参数, 表示第m个样条的系数, 表示第m个样条函数, 表
示MARS模型中含有的样条数目, 表示节点数目,当第m个样条为右侧样条时, 取值
为1,当第m个样条为左侧样条时,取值为‑1, 表示独立变量的标识, 表示节点
的位置;
[0098] 节点:区域之间的线性回归线得到的交点称为节点。
[0099] 步骤S301过程为向前逐步线性回归,每次选取一堆最优样条函数来提高模型的精确度,样条函数包含节点位置定义的左侧和右侧分割函数,探索每个节点的位置,并且对最
优的节点位置进行反复搜索,在向前逐步中,为了提高模型的精度,会包含过多的基函数,
会出现过拟合现象,需要将造成模型过度拟合的基函数提出,采用向后删除方法,即步骤
S302。
[0100] 步骤S302:对MARS模型向后减枝,利用GCV参数调整残差平方和,形式为:
[0101] ,
[0102] 其中,n表示取用的特征数据数量, 表示处理后的特征值, 表示MARS模型的预测值, 表示函数的复杂度惩罚;
[0103] ,M是MARS模型中的基函数数目,d是设定的常数,d=2,基于向前逐步线性回归和向后减枝过程,避免出现过复杂和过拟合的模型,将处理后的特征值数
据集划分为若干个区域,每一个特定区域内由一定的线性回归直线来拟合,样条函数的斜
率在每个特定区域是不变的,在不同的区域是不同的。
[0104] 步骤S303:利用MARS模型对处理后的特征值数据集x进行划分区域,每个区域即对应道路纵断面的一个组成模块。
[0105] 步骤S303中的组成模块包括直线模块和缓和曲线模块。
[0106] 步骤S4的具体步骤为:
[0107] 步骤S401:对直线区域进行处理,采用正交最小二乘法,设定直线方程的初始表达式为: ,对参数 和 进行修正,修正公式为: , ,
修正后的直线方程表达式为: , 表示参数修正系数;
[0108] 步骤S402:对竖曲线区域进行处理,采用最小二乘法,设定竖曲线方程的初始表达式为: ,对参数 进行修正,修正公式为: ,修正后的竖曲线方程表
达式为: ;
[0109] 步骤S403:以竖曲线极值点为原点,原点切线为x轴,垂直于原点切线为y轴,建立直角坐标系,设定曲线中两点分别为 和 ,并分别在A和B点做曲线切
线,两条切线的夹角为 ;
[0110] 步骤S404:计算任意切线上的任意一点Q与竖曲线点P之间的竖距 ,计算公式为:,其中,表示P点和Q点之间的距离, 表示竖曲线的半径,计算竖曲线长度L,
,计算切线长度T, ,计算外矢距E, , 表示点A与
俩条切线交点的切线长度, 表示点B与俩条切线交点的切线长度;
[0111] 步骤S405:根据道路纵断面线形上所有的坐标,计算出道路的变坡点,并将不合理的变坡点,结合道路设计信息进行剔除;
[0112] 纵断面及设计高程:1)新建公路:有中央分隔带的公路(高速、一级):采用分隔带外侧边缘高程,无中央分隔带公路(二、三、四级,部分一级):路基边缘高程;设置超高、加宽地段为设超高、加宽前路基边缘标高;2)改建公路:一般情况下按新建公路处理,特殊情况可采用道路中心线高程。
[0113] 纵坡及坡长设计:1)最大纵坡,为保证车辆纵向行驶的稳定性,避免出现纵向滑移。与道路设计速度、所在地区自然条件有关。2)最小纵坡,公路:从排水角度考虑,路堑以及其它横向排水不畅路段,纵坡应不小于0.3%。否则,边沟应作纵向排水设计,城市道路:
最小纵坡度应不小于0.5%,困难时可大于或等于0.3%;否则,应设置锯齿形偏沟或采取其他
排水措施;3)桥上及桥头纵坡,小桥、涵洞处纵坡与路线一致,大、中桥上的纵坡不宜大于
4%;桥头引道纵坡不宜大于5%(一般情况下,桥上与桥头纵坡应一致)位于市镇附近非汽车
交通较多的路段,桥上及桥头引道纵坡均不得大于3%;4)隧道纵坡,一般应为0.3%~3%,一般采用单向坡,地下水较高的隧道及特长隧道可用人字坡,紧接隧道洞口的路线纵坡应
与隧道内纵坡相同;5)平均纵坡,越岭路段,相对高差为200m 500m时,平均纵坡不应大于
~
5.5%,相对高差大于500m时,平均纵坡不应大于5%,任意连续3km路段的平均纵坡不应大于
5.5%;6)缓和坡段,山岭、重丘区的公路,由于汽车连续行驶在较大陡坡上,将影响汽车发动机的正常使用,并危及行车安全,故当连续纵坡大于5%时,应在其间设置纵坡不大于3%的
缓和路段,其长度不应小于100m。
[0114] 步骤S406:计算出误差平方之和,并动态调整变坡点,直至误差不再变化。
[0115] 步骤S5中所述的参数信息包括:起点和终点的桩号和高程,变坡点的桩号、高程和半径。
[0116] 实施例2
[0117] 请参阅图5,本发明提供的另一种实施例:一种基于MARS的道路纵断面线形智能重构的系统,包括:
[0118] 道路数据测量模块,特征值处理模块,道路识别模块,竖曲线调整模块和道路纵断面参数导出模块;
[0119] 所述道路数据测量模块,用于测量道路纵断面的相关数据,包括桩号和高程,并对道路纵断面的相关数据进行预处理,包括数据清洗,去除异常数据值和补正缺失值;
[0120] 所述特征值处理模块,用于对预处理后的道路纵断面的相关数据进行特征提取,并对特征数据进行预测处理;
[0121] 所述道路识别模块,用于利用MARS模型识别出道路的模块,包括直线模块和缓和曲线模块;
[0122] 所述竖曲线调整模块,用于基于道路纵断面的设计规则,对道路分段区域进行处理,计算出无法创建竖曲线的半径、坡长数据,并动态调整变坡点,直至误差不再变化;
[0123] 所述道路纵断面参数导出模块,用于输出调整处理后的起点和终点的桩号和高程数据,变坡点的桩号、高程和半径数据。
[0124] 道路数据测量模块包括道路数据测量单元和道路数据预处理单元,
[0125] 所述道路数据测量单元,用于测量道路纵断面的相关数据,包括桩号和高程;
[0126] 所述道路数据预处理单元,用于对道路纵断面的相关数据进行预处理,包括数据清洗,去除异常数据值和补正缺失值。
[0127] 竖曲线调整模块包括竖曲线规则设计单元和竖曲线调整单元,
[0128] 所述竖曲线规则设计单元,用于设计基于道路纵断面数据创建竖曲线的规则;
[0129] 所述竖曲线调整单元,用于计算出无法创建竖曲线的半径、坡长数据,并动态调整变坡点,直至误差不再变化。
[0130] 实施例3
[0131] 请参阅图6,一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现一种基于MARS的道路纵断面线形智能重构的方法
的步骤。
[0132] 一种计算机可读存储介质,其上存储有计算机指令,当计算机指令运行时执行一种基于MARS的道路纵断面线形智能重构的方法的步骤。
[0133] 本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实
施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机
可用存储介质(包括但不限于磁盘存储器、CD‑ROM、光学存储器等)上实施的计算机程序产品的形式。
[0134] 本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流
程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产
生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实
现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0135] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指
令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或
多个方框中指定的功能。
[0136] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或
其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一
个方框或多个方框中指定的功能的步骤。
[0137] 以上结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员
在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多
形式,这些均属于本发明的保护之内。