一种模拟海洋动态不确定环境的航行器路径规划方法技术

技术编号:30405994 阅读:14 留言:0更新日期:2021-10-20 11:10
本发明专利技术公开了一种模拟海洋动态不确定环境的航行器路径规划方法,根据实际环境对海洋区域中的规律性环境因素进行模型构建,根据不同障碍物对航行的影响程度分配障碍权值,并在路径运行过程中对障碍物的位置进行更新;在对路径进行优化时,使用启发式方法使路径更倾向于远离障碍物;对路径进行评价时,从起点开始进行计时,实时对障碍物的位置进行更新,检查航行器是否碰到障碍物,并根据权值影响评价值。本发明专利技术中的环境模型随着路径构建实时更新,模拟现实环境的动态阻碍和静态障碍,构成算法中的动态约束和静态约束,使优化得到的路径更具实用性和可靠性。径更具实用性和可靠性。径更具实用性和可靠性。

【技术实现步骤摘要】
一种模拟海洋动态不确定环境的航行器路径规划方法


[0001]本专利技术涉及机器视觉的
,尤其涉及到一种模拟海洋动态不确定环境的航行器路径规划方法。

技术介绍

[0002]随着科技和工业的进步,智能机器人的应用越来越广泛,有军事用途的无人驾驶飞机、科研探索的深海潜行器等,机器人技术成为高科技研究的一大领域。在机器人系统中,移动机器人的自主导航是关键问题之一。对于移动机器人的自主导航,核心在于规划一条可靠路径,使机器人可以避免碰撞障碍物并移动到任务的目标地点。路径规划作为实现机器人自主导航技术的关键,是机器人系统研究的热点问题。
[0003]在动态不确定的环境中,存在动态移动或蔓延扩散的威胁因素(例如森林火灾、雷达探照、台风、洋流等),以及动态的目标对象。根据实际收集的信息可以对威胁因素的移动模式进行建模并对无人机在不同时刻不同位置的受威胁程度进行评估。可靠路径指通过算法优化得到的路径不仅要避开所有障碍物,还要保证移动过程中每一时刻的动态威胁评估值不能超过一定的阈值。
[0004]蚁群算法具有分布计算、信息正反馈和启发式搜索的特点,本质上是进化算法中的一种启发式全局优化算法,已广泛应用于旅行商问题等组合优化问题。但传统的蚁群算法应用于路径规划往往只考虑距离因素,对现实中动态变化的环境缺乏可靠性。

技术实现思路

[0005]本专利技术的目的在于克服现有技术的不足,提供一种更具实用性和可靠性的模拟海洋动态不确定环境的航行器路径规划方法。
[0006]为实现上述目的,本专利技术所提供的技术方案为:
[0007]一种模拟海洋动态不确定环境的航行器路径规划方法,根据实际环境对海洋区域中的规律性环境因素进行模型构建,根据不同障碍物对航行的影响程度分配障碍权值,并在路径运行过程中对障碍物的位置进行更新;
[0008]具体包括如下步骤:
[0009]S1、根据实际环境构建静止障碍物模型,并将静止障碍物对航行的障碍权值设为1;
[0010]S2、根据实际环境构建动态障碍物模型,并将动态障碍物对航行的障碍权值设为(0,1)之间的值;
[0011]S3、通过步骤S1构建的静止障碍物模型和步骤S2构建的动态障碍物模型,模拟出现实环境中的动态和静态障碍,并以此作为动态和静态约束,结合改进的蚁群算法构建航行器的路径。
[0012]进一步地,所述步骤S3中,构建航行器路径的具体过程如下:
[0013]S3

1、根据已走路径计算出航行器移动到当前位置耗费的时间,并根据动态障碍
物模型推算出障碍物的当前位置;
[0014]S3

2、计算下一步各个方向的启发值以及判定是否碰撞到障碍物;
[0015]S3

3、根据启发值和信息素构建轮盘赌;
[0016]S3

4、通过轮盘赌随机选择下一步移动方向;
[0017]S3

5、更新蚂蚁位置及评价值;
[0018]S3

6、移动步数加1,并返回步骤S3

1,直到路径构建完成。
[0019]进一步地,根据航行器的当前位置到下一步可选航行方向的障碍权值计算启发值,候选方向的障碍越大,启发值越小,选择该方向的可能性越小;候选方向的障碍越小,启发值越大,选择该方向的可能性越大;
[0020]当候选方向上为静止障碍物时,启发值为0;当候选方向上为动态障碍物时,启发值为1减动态障碍物对应的障碍权值;当候选方向上没有障碍时,启发值为1。
[0021]与现有技术相比,本方案原理及优点如下:
[0022]1)本方案中,环境模型随着路径构建实时更新,模拟现实环境的动态阻碍和静态障碍,构成算法中的动态约束和静态约束,使优化得到的路径更具实用性和可靠性。
[0023]2)本方案中结合改进MMAS算法的启发式方法,蚂蚁倾向于选择没有障碍或障碍较少的方向,使算法在构建路径的过程中能自动躲避或绕开障碍。
附图说明
[0024]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的服务作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0025]图1为本专利技术一种模拟海洋动态不确定环境的航行器路径规划方法的原理流程图;
[0026]图2为本专利技术中蚁群算法在动态环境中构建路径的原理流程图。
具体实施方式
[0027]下面结合具体实施例对本专利技术作进一步说明:
[0028]本实施例所述的一种模拟海洋动态不确定环境的航行器路径规划方法,根据实际环境对海洋区域中的规律性环境因素进行模型构建,根据不同障碍物对航行的影响程度分配障碍权值,并在路径运行过程中对障碍物的位置进行更新;在对路径进行优化时,使用启发式方法使路径更倾向于远离障碍;对路径进行评价时,从起点开始进行计时,实时对障碍的位置进行更新,检查航行器是否碰到障碍,并根据权值影响评价值。
[0029]如图1所示,具体包括以下步骤:
[0030]S1、根据实际环境构建静止障碍物模型,此类障碍物的位置不随时间而变化,如礁石、岛屿等,同时此类障碍物对航行器的威胁最大,碰撞到此类障碍有可能导致航行器搁浅甚至沉没,无法继续完成任务,因此对评价的影响权值最大,将静止障碍物对航行的障碍权值设为1;
[0031]S2、根据实际环境构建动态障碍物模型,此类障碍物的位置可能随时间变化,如洋
流、风暴等,虽然对航行器有一定的影响,但可以衡量收益和损耗选择避开障碍物或穿越障碍物,对评价值的影响较小,将动态障碍物对航行的障碍权值设为(0,1)之间的值,无阻碍的海域的权值为0;
[0032]S3、通过步骤S1构建的静止障碍物模型和步骤S2构建的动态障碍物模型,模拟出现实环境中的动态和静态障碍,并以此作为动态和静态约束,结合改进的蚁群算法构建航行器的路径;
[0033]如图2所示,本步骤的具体过程如下:
[0034]S3

1、根据已走路径计算出航行器移动到当前位置耗费的时间,并根据动态障碍物模型推算出障碍物的当前位置;
[0035]S3

2、计算下一步各个方向的启发值以及判定是否碰撞到障碍物;
[0036]S3

3、根据启发值和信息素构建轮盘赌;
[0037]S3

4、通过轮盘赌随机选择下一步移动方向;
[0038]S3

5、更新蚂蚁位置及评价值;
[0039]S3

6、移动步数加1,并返回步骤S3

1,直到路径构建完成。
[0040]上述中,根据航行器的当前位置到下一步可选航行方向的障碍权值计算启发值,候选方向的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种模拟海洋动态不确定环境的航行器路径规划方法,其特征在于,根据实际环境对海洋区域中的规律性环境因素进行模型构建,根据不同障碍物对航行的影响程度分配障碍权值,并在路径运行过程中对障碍物的位置进行更新;在对路径进行优化时,使用启发式方法使路径更倾向于远离障碍物;对路径进行评价时,从起点开始进行计时,实时对障碍物的位置进行更新,检查航行器是否碰到障碍物,并根据权值影响评价值;具体包括如下步骤:S1、根据实际环境构建静止障碍物模型,并将静止障碍物对航行的障碍权值设为1;S2、根据实际环境构建动态障碍物模型,并将动态障碍物对航行的障碍权值设为(0,1)之间的值;S3、通过步骤S1构建的静止障碍物模型和步骤S2构建的动态障碍物模型,模拟出现实环境中的动态和静态障碍,并以此作为动态和静态约束,结合改进的蚁群算法构建航行器的路径。2.根据权利要求1所述的一种模拟海洋动态不确定环境的航行器路径规划方法,其特征在于,所述步骤S3中,构建航行器路径的具体过程如下:S3

1、根据已走...

【专利技术属性】
技术研发人员:胡晓敏陈梓樑李敏
申请(专利权)人:广东工业大学
类型:发明
国别省市:

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

1