【技术实现步骤摘要】
一种基于神经网络算法的独立坐标系参数分析方法及系统
[0001]本专利技术涉及工程建设
,特别是涉及一种基于神经网络算法的独立坐标系参数分析方法及系统。
技术介绍
[0002]大型工程建设项目需要设置独立坐标系,保证工程项目设计施工中设计长度到实施放样长度的误差每公里需小于2.5厘米。此类误差为投影长度误差,主要原因是由于采用的高斯投影为一种等角投影,投影后角度元素在投影前后保持不变,而在投影后距中央经线越远长度的变形越大。同时在高海拔地区需要在投影时设置投影抵偿高程面,抵偿高程面指为使地面上边长的高斯投影长度改正与归算到基准面上的改正互相抵偿而确定的一个高程面。一般工程应用采用椭球膨胀方法进行设置抵偿高程面。
[0003]一般大型工程建设项目(如高速公路、高速铁路、大型城市规划)等均需要设置符合项目勘测要求的独立坐标系。独立坐标系设置一般需满足两个必要条件:一是符合相关设计勘测规范要求,即为每公里投影长度变形误差不大于2.5厘米,二是设置的独立坐标系可以与国家标准坐标系进行转换。
[0004]独立坐标系设置过程中高斯
‑
克吕格投影算法固定,无特殊要求没有变化;但在投影抵偿高程面设定上存在各种方法,其可用的椭球膨胀算法达十多种;独立坐标系设置单位一般也不对椭球膨胀算法进行详细描述,导致在使用时独立坐标系时具体使用单位并不知道使用的是哪一种椭球膨胀算法,在转换计算后存在一定误差;导致使用时不能满足坐标系转换使用。
[0005]目前在工程应用中独立坐标系转换为国家标准坐标系
【技术保护点】
【技术特征摘要】
1.一种基于神经网络算法的独立坐标系参数分析方法,其特征在于,所述方法包括:获取多个控制点分别在独立坐标系中的三维坐标和国家坐标系中的三维坐标;所述控制点为工程建设项目中为进行测量作业而在测量区域布设的点;根据所述独立坐标系的抵偿面高程,以预设步距确定多个基准抵偿面高程;利用高斯投影算法将多个控制点在独立坐标系中的三维坐标利用不同的基准抵偿面高程值转换为在国家坐标系中的投影三维坐标;对每个基准抵偿面高程下多个控制点的投影三维坐标与多个控制点在国家坐标系中的三维坐标进行误差值计算,获得每个基准抵偿面高程下每个控制点的坐标误差值;根据每个控制点的坐标误差值对每个控制点进行分类标识,并结合每个控制点的分类标识、基准抵偿面高程和坐标误差值构成分类矩阵;根据所述分类矩阵,利用神经元网络单层感知器算法进行误差分类计算,获得分类值关于抵偿面高程的分类直线方程;根据所述分类矩阵,利用直线拟合方法,获得分类值关于抵偿面高程的误差值拟合直线方程;获取分类直线方程和误差值拟合直线方程的交点,并判断交点中的分类值是否小于分类值阈值,获得第一判断结果;若所述第一判断结果表示否,则更新预设步距,返回步骤“根据所述独立坐标系的抵偿面高程,以预设步距确定多个基准抵偿面高程”;若所述第一判断结果表示是,则将交点中的抵偿面高程作为最优抵偿面高程进行输出。2.根据权利要求1所述的基于神经网络算法的独立坐标系参数分析方法,其特征在于,所述利用高斯投影算法将多个控制点在独立坐标系中的三维坐标利用不同的基准抵偿面高程值转换为在国家坐标系中的投影三维坐标,具体包括:初始化独立坐标系的基本参数;根据独立坐标系的基本参数,在多个基准抵偿面高程下分别对独立坐标系中多个控制点的三维坐标进行高斯投影反算,获得每个基准抵偿面高程下多个控制点的经纬度坐标;将每个基准抵偿面高程下多个控制点的经纬度坐标按照国家坐标系参数利用高斯
‑
克吕格投影正算,计算每个基准抵偿面高程下每个控制点的经纬度坐标投影到国家坐标系中的三维坐标,作为每个基准抵偿面高程下每个控制点在国家坐标系中的投影三维坐标。3.根据权利要求1所述的基于神经网络算法的独立坐标系参数分析方法,其特征在于,所述根据每个控制点的坐标误差值对每个控制点进行分类标识,具体包括:将坐标误差值大于0的控制点分类标识为1,并将坐标误差值小于0的控制点分类标识为
‑
1;所述坐标误差值不等于0。4.根据权利要求1所述的基于神经网络算法的独立坐标系参数分析方法,其特征在于,根据所述分类矩阵,利用神经元网络单层感知器算法进行误差分类计算,获得分类值关于抵偿面高程的分类直线方程,具体包括:初始化迭代次数n为1,以及神经元网络单层感知器的参数;所述神经元网络单层感知器的参数包含初始权重矩阵;将所述分类矩阵输入参数初始化后的神经元网络单层感知器,基于所述初始权重矩
阵,获得第n次神经单元计算的权重矩阵和每个基准抵偿面高程下每个控制点的初始分类值;判断第n次神经单元计算的每个基准抵偿面高程下每个控制点的初始分类值是否均与每个控制点的分类标识相同,获得第二判断结果;若所述第二判断结果表示否,则将初始权重矩阵更新为第n次神经单元计算的权重矩阵,并将n的数值增加1,返回步骤“将所述分类矩阵输入参数初始化后的神经元网络单层感知器,基于所述初始权重矩阵,获得第n次神经单元计算的权重矩阵和每个基准抵偿面高程下每个控制点的初始分类值”;若所述第二判断结果表示是,则根据第n次神经单元计算的权重矩阵,利用公式确定分类值关于抵偿面高程的分类直线方程;其中,Y为分类直线方程的因变重,X为分类直线方程的自变重,K为分类直线方程的系数,B为分类直线方程的常数,W
n(1)
、W
n(2)
、W
n(3)
分别为第n次迭代神经单元的权重矩阵中的第一个、第二个、第三个权重值。5.根据权利要求4所述的基于神经网络算法的独立坐标系参数分析方法,其特征在于,将所述分类矩阵输入参数初始化后的神经元网络单层感知器,基于所述初始权重矩阵,获得第n次神经单元计算的权重矩阵和每个基准抵偿面高程下每个控制点的初始分类值,具体包括:将所述分类矩阵输入参数初始化后的神经元网络单层感知器,基于所述初始权重矩阵,利用公式计算每个基准抵偿面高程下每个控制点的初始分类值;其中,y
IJ
为第J个基准抵偿面高程下第I个控制点的初始分类值,sgn()为符号函数,x
i
为第I个控制点中第i个坐标误差值,ω
i
为初始权重矩阵中第I个控制点的第i个坐标误差值的权重,N为第I个控制点中坐标误差值的数量,b为偏置值;根据每个基准抵偿面高程下每个控制点的初始分类值,利用公式F=lr
×
(X.T.dot(E))/X.shape[0],计算每个基准抵偿面高程下每个控制点的偏置权重F;其中,lr为学习率,X.T为分类矩阵转置后的矩阵,dot()为矩阵点乘函数,shape[]为分类矩阵的行列中的行,E=d
I
‑
y
IJ
,d
I
为第I个控制点的分类标识,E为第I个控制点的分类标识与初始分类值的差值;将每个基准抵偿面高程下每个控制点的偏置权重与初始权重矩阵相加后的矩阵确定为第n次神经单元计算的权重矩阵。6.一种基于神经网络算法的独立坐标系参数分析系统,其特征在于,所述系统包括:三维坐标获取模块,用于获取多个控制点分别在...
【专利技术属性】
技术研发人员:张禾,任成冕,曹扬,杨莎莎,韩莉,胡书,
申请(专利权)人:贵州正源智绘科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。