掌桥专利:专业的专利平台
掌桥专利
首页

一种基于人工智能网络的动态导航方法

文献发布时间:2023-06-19 16:20:42



技术领域

本发明属于人工智能和导航领域,具体涉及一种基于人工智能网络的动态导航方法。

背景技术

2005年诺贝尔生理学或医学奖揭示了生物大脑单元中的“网格单元”给大脑提供了多尺度的周期性空间表征,是生物大脑空间编码的关键,并帮助生物体实现路径规划和整合,揭示了人类以及绝大多数动物强大导航能力的主要原因。近年来随着深度学习网络技术的迅速发展,模仿生物大脑网格单元、朝向单元和视觉单元来实现在经验及非经验环境下的动态位置、姿态估计成为相关领域的研究热点。仿生导航能够实现复杂环境下的路径规划和精准导航,可进一步植入各种无人智能系统,是未来人工智能领域发展的方向之一。因此,利用多层深度神经网络构建仿生导航单元,以实现与一些生物体相似的导航能力的人工智能模块及系统具有重要的科学研究和工程实现价值。

发明内容

本发明要解决的技术问题是:克服现有技术的不足,提供了一种基于人工智能网络的动态导航方法,该方法利用连续吸引子网络构建导航框架,通过网格单元、头部朝向单元和视觉感知建模实现动态位置、姿态的估计,并利用经验环境模型实现三维导航输出。相比传统方法,本方法能够应用于复杂未知环境,充分利用视觉感知、惯性传感、里程计、卫星导航、无线网络等多源导航观测信息,实现部分先验信息缺失下的动态精准导航,为智能信息获取与感知提供有效技术支撑。

本发明的技术方案如下:一种基于人工智能网络的动态导航方法,具体实现步骤为:

步骤(1)确定连续吸引子网络的模型和参数,采用二维连续吸引子网络构建头部朝向单元模型和局部视图单元模型,采用三维连续吸引子网络构建网格单元模型。其中连续吸引子网络的动力学模型描述为:

其中,

步骤(2)网格单元模型表示空间三维坐标,其构建流程为:首先,利用具有局部兴奋和全局抑制的吸引子动力学模型来对目标活动进行更新;其次,结合平移速度和旋转速度通过三维路径积分实现局部兴奋的移动;最后,当输入相似的路径图片时,目标的移动由局部视图单元进行更新。三维网格单元的局部兴奋模型由权重矩阵描述,其实现方法为通过三维高斯函数创建一个兴奋权重矩阵

其中,

其中

每个三维网格单元都能通过局部抑制的功能使临近的单元得到抑制。在抑制进行的过程中,通过抑制权重矩阵

其中,

三维网格单元的整体活动最后会被归一化以使所有单元回到同一状态,表示为:

其中

三维路径积分将三维网格单元的活动映射到其他临近的单元中,单元的活动在当前头部朝向角度

其中

单元活动的数量由两个输入决定。两个输入量一个来自发送单元

其中

局部视图单元与三维网格单元以及头部朝向单元相连接,连接矩阵C用来储存学习到的三维网格单元矩阵、局部视图单元向量与头部朝向单元矩阵之间的联系。使用调整过的赫布定律来对这种连接进行描述,具体表示为:

其中

其中常数

步骤(3)头部朝向单元模型表示特定区域的方向信息。在三维垂直空间用多层头部朝向单元模型来表示方位角的信息。头部朝向单元和局部视图单元相连接以进行方位的校准。头部朝向单元的激活流程为:首先,利用多维连续吸引子网络的动力学模型对目标活动进行更新;其次,多维连续吸引子网络构成的头部朝向单元会根据视觉里程计中信息提供的旋转速度,高度变化的速度以及平移速度对三维网格单元进行路径积分,得到方向变化和所在高度变化的输出,并根据这些输出对头部朝向进行更新。最后,与网格单元一样,当输入相似的路径图片时,目标的移动由局部视图进行更新。

头部朝向单元的激活模型通过二维高斯函数创建兴奋权重矩阵

其中

其中

每个头部朝向单元都能通过局部抑制的功能使临近的单元得到抑制。局部抑制与全局抑制的过程都通过

其中

头部朝向单元通过将兴奋激活传递到其他临近的单元中,通过朝向变化与高度变化,更新头部朝向。根据旋转方向的变化速度

其中(

其中

步骤(4)视觉感知建模由局部视觉模块、三维网格单元以及头部朝向单元中的兴奋活动进行驱动。每个局部视图单元信息、三维网格单元信息以及头部朝向单元信息相关联。则经验位置和姿态信息通过视觉里程计的平移速度和旋转速度感知和估计。视觉感知模块的输出包括自身运动信息以及视觉信息,其中视觉信息是三维网格单元与头部朝向单元网络的输入沿着路径的积分。

视觉感知信息可通过光学相机获得,其中,像素强度和平移速度的计算方法为:

其中

其中,常数

转动速度的计算方法为:

通过将两组数据

步骤(5)根据步骤(4)中视觉感知模块的输出信息,结合经验环境模型实现三维位置和姿态信息的输出,并根据网格单元、头部朝向单元和视觉单元的观测信息对经验环境模型进行修正和更新。

步骤(6)构建长短时记忆网络,根据历史获得的网格单元、头部朝向单元和视觉单元的观测信息对下一时刻的位置和姿态进行预测,并将预测结果与下一时刻估计得到的位置和姿态进行比较,得到比较误差。比较误差的计算方法为:

即通过最小化网络的位置单元预测

步骤(7)通过调整长短时记忆网络参数实现比较误差的修正,直到比较误差收敛到满足输出位置和姿态精度的范围内,则该经验环境下的动态导航网络构建完成。

本发明与现有技术相比的优点在于:

(1)相比传统的计算方法,本发明方法(如图1)通过构建网格单元、头部朝向单元和视觉单元的导航模型实现经验环境场景下的位置、姿态动态估计,能够主动学习经验环境场景的特征,并实时构建基于多源传感的场景三维输出,可有效满足各种智能感知导航应用需求。

(2)相比传统方法,本发明方法充分利用了长短时记忆网络的序列学习能力,可在导航观测信息缺失和不完备的情况下,实现位置、姿态有效预测,能应用于各种受限导航观测场景。

附图说明

图1为本发明一种基于人工智能网络的动态导航方法实现流程图。

具体实施方式

下面将结合附图及具体实施方式对本发明加以详细说明,需要指出的是,所描述的实施例仅旨在便于对本发明的理解,而不起任何限定作用。

如图1所示,本发明提供了一种基于人工智能网络的动态导航方法,该方法利用连续吸引子网络构建导航框架,通过网格单元、头部朝向单元和视觉感知建模实现动态位置、姿态的估计,并利用经验环境模型实现三维导航输出。相比传统方法,本方法能够应用于复杂未知环境(如强电磁对抗、GNSS和通信信号拒止),充分利用多源导航观测信息(视觉图像、惯性传感系统等),实现部分先验信息缺失下的动态精准导航,为智能信息获取与感知提供有效技术支撑。

根据本发明的实施例,提出一种基于人工智能网络的动态导航方法,如图1所示,包括以下步骤:

步骤A、确定连续吸引子网络的模型和参数,采用二维连续吸引子网络构建头部朝向单元模型,采用三维连续吸引子网络构建三维网格单元模型;

步骤B、步骤A中所述三维网格单元模型表示空间三维坐标,其构建流程为:首先,利用具有局部兴奋和全局抑制的连续吸引子网络动力学模型来对目标活动进行更新;其次,结合平移速度和旋转速度通过三维路径积分实现局部兴奋的移动;最后,当输入相似的路径图片时,目标的移动由局部视图单元进行更新;

步骤C、步骤A中所述头部朝向单元模型表示预定区域的方向信息,在三维垂直空间用多层头部朝向单元模型来表示方位角的信息,头部朝向单元和局部视图单元相连接以进行方位的校准;头部朝向单元的激活流程为:首先,利用多维连续吸引子网络的动力学模型对目标活动进行更新;其次,多维连续吸引子网络构成的头部朝向单元会根据视觉里程计提供的旋转速度,高度变化的速度以及平移速度对三维网格单元网络进行路径积分,得到方向变化和所在高度变化的输出,并根据这些输出对头部朝向进行更新;最后,与三维网格单元网络一样,当输入相似的路径图片时,目标的移动由局部视图进行更新;

步骤D、建模视觉感知模块,其由局部视图单元、三维网格单元以及头部朝向单元中的兴奋活动进行驱动,局部视图单元与三维网格单元网络以及头部朝向单元网络相关联,经验位置和姿态信息通过视觉里程计的平移速度和旋转速度感知和估计,视觉感知模块的输出信息包括自身运动信息以及视觉信息,其中视觉信息是三维网格单元网络与头部朝向单元网络的输入沿着路径的积分;

步骤E、根据步骤D中视觉感知模块的输出信息,结合经验环境模型实现三维位置和姿态信息的输出,并根据视觉里程计的观测信息以及局部视图单元的输出信息对经验环境模型进行修正和更新;

步骤F、构建长短时记忆网络,根据历史获得的三维网格单元、头部朝向单元和视觉里程计的观测信息对下一时刻的位置和姿态进行预测,并将预测结果与下一时刻估计得到的位置和姿态进行比较,得到比较误差;

步骤G、通过调整长短时记忆网络参数实现比较误差的修正,直到比较误差收敛到满足输出位置和姿态精度的范围内,则该经验环境模型下的动态导航网络构建完成

如图1所示,其具体实现步骤如下:

步骤1、确定连续吸引子网络的模型和参数,采用二维连续吸引子网络构建头部朝向单元模型和局部视图单元模型,采用三维连续吸引子网络构建网格单元模型。其中连续吸引子网络的动力学模型描述为:

其中,

步骤2、网格单元模型表示空间三维坐标,其构建流程为:首先,利用具有局部兴奋和全局抑制的吸引子动力学模型来对目标活动进行更新;其次,结合平移速度和旋转速度通过三维路径积分实现局部兴奋的移动;最后,当输入相似的路径图片时,目标的移动由局部视图单元进行更新。三维网格单元的局部兴奋模型由权重矩阵描述,其实现方法为通过三维高斯函数创建一个兴奋权重矩阵

其中

其中

每个三维网格单元都能通过局部抑制的功能使临近的单元得到抑制。在抑制进行的过程中,通过抑制权重矩阵

三维网格单元的整体活动最后会被归一化以使所有单元回到同一状态,表示为:

三维路径积分将三维网格单元的活动映射到其他临近的单元中,单元的活动在当前头部朝向角度

单元活动的数量由两个输入决定。两个输入量一个来自发送单元

其中

局部视图单元与三维网格单元以及头部朝向单元相连接,连接矩阵C用来储存学习到的三维网格单元矩阵、局部视图单元向量与头部朝向单元矩阵之间的联系。使用调整过的赫布定律来对这种连接进行描述,具体表示为:

其中

其中常数

步骤3、头部朝向单元模型表示特定区域的方向信息。在三维垂直空间用多层头部朝向单元模型来表示方位角的信息。头部朝向单元和局部视图单元相连接以进行方位的校准。头部朝向单元的激活流程为:首先,利用多维连续吸引子网络的动力学模型对目标活动进行更新;其次,多维连续吸引子网络构成的头部朝向单元会根据视觉里程计中信息提供的旋转速度,高度变化的速度以及平移速度对三维网格单元进行路径积分,得到方向变化和所在高度变化的输出,并根据这些输出对头部朝向进行更新。最后,与三维网格单元一样,当输入相似的路径图片时,目标的移动由局部视图进行更新。

头部朝向单元的激活模型通过二维高斯函数创建兴奋权重矩阵

其中

其中

每个头部朝向单元都能通过局部抑制的功能使临近的单元得到抑制。局部抑制与全局抑制的过程都通过

其中

头部朝向单元通过将兴奋激活传递到其他临近的单元中,通过朝向变化与高度变化,更新头部朝向。根据旋转方向的变化速度

其中

步骤4、视觉感知建模由局部视觉模块、三维网格单元以及头部朝向单元中的兴奋活动进行驱动。每个局部视图单元信息、三维网格单元信息以及头部朝向单元信息相关联。则经验位置和姿态信息通过视觉里程计的平移速度和旋转速度感知和估计。视觉感知模块的输出包括自身运动信息以及视觉信息,其中视觉信息是三维网格单元网络与头部朝向单元的输入沿着路径的积分。

视觉感知信息中,像素强度和平移速度的计算方法为:

其中,常数

转动速度的计算方法为:

通过将两组数据

步骤5、根据视觉感知模块的输出信息,结合经验环境模型实现三维位置和姿态信息的输出,并根据三维网络单元、头部朝向单元和视觉单元的观测信息对经验环境模型进行修正和更新。

步骤6、构建长短时记忆网络,根据历史获得的网格单元、头部朝向单元和视觉单元的观测信息对下一时刻的位置和姿态进行预测,并将预测结果与下一时刻估计得到的位置和姿态进行比较,得到比较误差。比较误差的计算方法为:

即通过最小化网络的位置单元预测

步骤7、通过调整长短时记忆网络参数实现比较误差的修正,直到比较误差收敛到满足输出位置和姿态精度的范围内,则该经验环境下的动态导航网络构建完成。

综述,本发明提供了一种基于人工智能网络的动态导航方法,该方法利用连续吸引子网络构建导航框架,通过三维网格单元、头部朝向单元和视觉感知建模实现动态位置、姿态的估计,并利用经验环境模型实现三维导航输出。相比传统方法,本方法能够应用于复杂未知环境,充分利用多源导航观测信息,实现部分先验信息缺失下的动态精准导航,为智能信息获取与感知提供有效技术支撑。

以上所述仅为本发明的具体实施例,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

技术分类

06120114790835