首页> 中国专利> 一种考虑目标节点时效性的多目标路径规划方法

一种考虑目标节点时效性的多目标路径规划方法

摘要

一种考虑搜索机器人目标节点时效性的多目标路径规划装置和方法,通过包含路线规划和路径生成在内的两阶段解耦,使用多目标遗传算法来实现考虑路径消耗和节点时效性两个优化目标的路线规划,从而有助于提高有操作者监督的移动机器人的搜索性能,特别是在路径搜索需要考虑节点时效性问题时可以获得更好的搜索表现。

著录项

  • 公开/公告号CN103198366A

    专利类型发明专利

  • 公开/公告日2013-07-10

    原文格式PDF

  • 申请/专利权人 北京理工大学;

    申请/专利号CN201310121591.3

  • 申请日2013-04-09

  • 分类号G06Q10/04(20120101);G06N3/12(20060101);

  • 代理机构北京天达知识产权代理事务所(普通合伙);

  • 代理人胡时冶

  • 地址 100081 北京市海淀区中关村南大街5号

  • 入库时间 2024-02-19 19:15:47

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-08-24

    授权

    授权

  • 2013-08-07

    实质审查的生效 IPC(主分类):G06Q10/04 申请日:20130409

    实质审查的生效

  • 2013-07-10

    公开

    公开

说明书

技术领域

本发明涉及一种考虑搜索机器人目标节点时效性的多目标路径 规划装置和方法,尤其涉及一种考虑目标节点时效性和路径消耗的多 目标路径规划方法。

背景技术

和完全自主的搜索机器人相比,有操作者监督的自主机器人在一 些搜索场景下可以发挥更好的表现。采用适当而有效的操作者交互框 架,搜索机器人可以得到有用的高层协助,如任务级的目标点选择和 重要的任务执行确认等。在有监督的机器人的环境探索和救援任务 中,经常需要考虑任务的多目标优化。在这些任务中,除了总路径消 耗的优化目标之外,交通环境,访问顺序,资源的利用率等也需要考 虑在内。许多用于解决该问题的方法曾被提出。这些方法可以归纳为 求解多目标优化的MOTSP(multiple objectives traveling salesman  problem)问题。MOTSP问题基于传统的TSP问题,在其基础上考虑 具有多个目标函数的最优化问题。其中传统的TSP问题可以归纳为: 已知n个节点V={v1,v2,...vn}以及任意两个节点之间的距离d(vi,vj),求一 条经过且只经过V中所有节点一次的闭合π(V={v1,v2,...vn}),使得总 行程最小,即总的路径消耗最小问题。

针对实际应用情形,MOTSP在传统TSP单一的路径消耗目标函数 的基础上引入了时间消耗,访问顺序,交通情况等优化目标,形成了 多目标优化问题。

现有的解决方案中已经存多种MOTSP方法,例如公开号为 CN102520718A的中国发明专利申请公开了一种基于物理建模的机器 人避障路径规划方法,其在最短路径目标的基础上兼顾障碍规避目 标,又例如公告号为CN101571995B的中国授权发明专利公开了一种 考虑交叉口转向的最短路径规划方法,其在单一路径消耗目标的基础 上再考虑交叉口约束目标。

然而现有的解决方案通常只适用于交通运输和调度系统。在这些 环境中通常运输车辆或机器人的运动路径为特定的路线,如城市的交 通网络,车间的固定传递路线或者障碍点等。在这些环境下,机器人 所执行的路线的消耗(路径距离和消耗的时间等)通常容易获得。

对于执行搜索任务的自主机器人,考虑上面提到的时效性问题也 非常必要。在有监督的机器人多目标点搜索任务中,规划部分的主要 任务为规划生成连接所有目标节点的路径,同时考虑不同目标节点的 时效性,从而使机器人能够获得一条经过所有目标点的可执行路径。 该路径应该满足路径消耗(规划路径距离)最优,同时机器人在到达 每个目标点时,满足该目标点的时效性约束。有监督的自主机器人搜 索任务可以采用MOTSP模型来表示,但是在机器人的任务规划中, 同时考虑路径的消耗和目标节点的时效性是较难实现的。因为在执行 搜索任务的机器人的搜索空间中,连接两目标点间的路径在机器人执 行搜索任务之前通常是未知的,此外在机器人路径规划之前计算机器 人执行该路径的时间消耗也很困难。因为通常路径生成在路线规划之 后,两个目标节点间的真实的时间消耗在机器人未执行完该段路径之 前往往是未知的。大多数的求解方法采用目标节点i和节点j之间的欧 几里得距离近似代替实际的路径距离,或者在规划之前计算节点间的 真实路径消耗矩阵DR。例如,对于障碍物比较少的大范围搜索地图, 采用欧几里得距离替代的方法规划效果比较好;在一些特定的交通运 输场景中,由于车辆要行使的路线通常为固定的线路,可以事先计算 地图中两个目标点之间的真实路径消耗,进而求得两个目标点之间的 时间消耗。但是对于只有一个简易的全局搜索地图的机器人搜索任务 来说,用以上的两种方法进行求解都不太理想。由于搜索的目标节点 均由操作者在和机器人进行交互时选取,因此在规划程序执行搜索任 务之前计算节点间真实的路径距离矩阵DR比较困难。同时,对于一个 具有n个目标节点的搜索任务,规划程序需要计算一个有n2个元素的 矩阵,这对规划算法的实时性影响比较大。而对于采用欧几里得距离 矩阵DE代替实际路径距离的方法,即使假设搜索环境里面障碍物较 少,从目标节点i到目标节点j之间的时间消耗仍然较难计算。因为对 于任意的两个目标节点间的时间消耗tij,有

tijdijutijT,dijDE

其中,dij为目标节点i和目标节点j之间的欧几里得距离,u是机器 人在目标节点i和目标节点j之间搜索时的平均速度。由于dij为目标节 点间的最短距离,所以当且仅当两个目标节点规划出的路径为连接两 目标点的直线且不和障碍物相碰时,等式成立。由于通常考虑避障的 路径规划算法所得的路径消耗比dij要大,由欧几里得距离所求的时间 消耗通常偏小。特别地,当两节点间的障碍物较多时,采用欧几里得 距离的方法会产生严重误差。

此外,在考虑多个搜索目标点搜索算法的研究中,现有技术中提 出的方案仅仅考虑非欧几里得距离下连接多个目标节点的路径生成 问题,在节点时效性方面没有考虑相应的解决方案。

在有监督的机器人环境探索中,操作者可能会在交互过程中同时 选定几个目标点作为感兴趣的搜索点。这些搜索点需要进行合理的路 径规划并添加到机器人的任务列表中。对于传统的TSP问题,通常会 以总路径的距离值作为目标函数对该任务进行优化。但是在一些情形 下,操作者需要考虑一些目标节点的时效性。比如在搜索任务中一些 节点包含的信息的重要性更高,或者在救援任务中一些节点的情况更 加危急。通过合理的将节点的时效性考虑到任务规划中可以提高机器 人的任务执行能力,获得更好的搜索或者救援效果。本发明方案针对 有监督的自主机器人的工作场景,提出了考虑目标节点时效性的 MOTSP路径规划算法。通过为节点设定不同的权重,让机器人在路 径规划中考虑不同节点的时效性。

发明内容

为了达到上述目标,本发明提出一种考虑搜索机器人目标点时效 性和路径消耗的多目标路径规划方法。该方法采用两阶段方法解耦, 即路线规划和路径生成,提出了一种改进的多目标遗传算法(MOGA) 的适应度函数用于求解多目标旅行商问题(MOTSP),该适应度函数考 虑了帕雷托最优。路线节点间的路径通过启发式搜索算法A*生成, 提出了一个简化的路线节点的时效性函数来表示每个节点的时效性。

本发明的技术方案包括:

加载机器人需要搜索的空间的简易地图;

选择目标节点的位置和权重;

进行考虑路径消耗和节点时效性两个优化目标的路线规划;

如果生成可执行的路线规划序列,进行生成的路线序列中相邻节

点间的路径生成;

如果所生成的路径存在,返回最优解。

其中所述进行考虑路径消耗和节点时效性两个优化目标的路线 规划进一步包括:

(a)读取目标节点位置和权重;

(b)判断步骤(a)中的权重是否为默认值,若是,转入步骤(i), 若不是,转入步骤(c);

(c)读取节点的时效值和衰减系数;

(d)在读取的目标节点中,随机选取目标点对(i,j);

(e)计算时间消耗估计函数的值;

(f)基于改进的多目标遗传算法进行路线规划;

(g)判断是否存在路线规划的解,若存在,转入步骤(h),若 不存在,转入步骤(k);

(h)返回路线规划的最优解;

(i)采用传统的旅行商问题算法(TSP)生成路线;

(j)判断该路线规划是否存在解,若是,转入步骤(h),若不 存在,转入步骤(k);

(k)返回不存在解时的错误代码。

其中所述基于改进的多目标遗传算法进行路线规划进一步包括:

(f.1)染色体编码,将步骤(a)中读取的目标节点进行编码, 每条染色体代表一个经过这些目标点并满足传统的旅行商

(TSP)问题约束的路线序列的解。其中染色体编码格式为:

x=Rand{1,2,...,n}

其中x代表染色体,由(a)中读取的n个目标点的序号产生的随 机序列组成。

(f.2)产生种群个数为N的随机初始化的初始种群,其中种群中 的N个染色体均由(f.1)随机初始化得到;

(f.3)初始化繁殖代数,将i置为1;

(f.4)使用适应度函数计算每个个体的适应度ffit

(f.5)进行个体的选择,根据步骤(f.4)中得到的每个个体的 适应度,从种群中筛选符合要去的个体;

(f.6)进行个体间的杂交。其中杂交表示通过两个染色体的交换 组合,来产生新的优良品种。在本步骤中,是指通过改变染色体 中部分节点序号的排序,进而获得新的个体;

(f.7)进行变异操作。变异操作模拟生物在自然的遗传环境中由 于各种偶然因素引起的基因突变,以很小的概率随机地改变遗传 基因。在本过程中通过随机选取染色体中的两个节点编号进行交 换来实现染色体的变异;

(f.8)判断遗传代数是否大于给定的最大允许代数I,若是,则 转入步骤(f.9),若不是,则转入步骤(f.10);

(f.9)输出最优个体。在本步骤中输出规划出的最优的路线序列 的解;

(f.10)遗传代数增加1,同时转入步骤(f.4)。

其中(f.4)中用到的适应度函数具体表示为:

ffit=(1-γ)(1-πi-πminπmax-πmin)m+γ(Σj=1n(1-sij-sjminsjmax-sjmin)m×ϵjΣj=1nϵj)

其中,πi为个体xi的总的路径消耗,πmax和πmin分别表示当前种 群中个体所代表的路线序列路径消耗的最大值和最小值。sij为个体xi中从起始节点(节点序号为0)到第j个节点(节点序号为j)的时间消 耗,其中sjmax为整个种群中的最大值,sjmin为整个种群中的最小值。 ε={ε12,…,εn}为目标节点的优先级因子(权重值)。r为分布系数用来 平衡总路径距离和时间消耗各自所占的权重。

5,如权利要求4所述的多目标路径规划方法,其中所述ε的值由 以下时效性方程确定:

C(t)=C0-v0βt

其中C0是初始的节点时效值,v0是默认的衰减速率,β是衰减速 率影响因子,代表时效性衰减速率的变化情况,令β=ε将目标节点的 时效性和节点的权重联系起来。

6,如权利要求4所述的多目标路径规划方法,其中为了使步骤 (f.4)中的适应度函数更加适用于在不知道两个目标节点之间确定的 时间消耗值的情况下进行时效性规划,采用以下时间消耗估计函数用 于计算两个目标节点间的时间消耗:

sij=dij×ξu

其中dij是节点i和节点j之间的欧几里得距离,ξ是节点间的距离 因子由下面的公式定义:

ξ=pijdiji,jN

其中pij是随机选择的目标节点i和节点j之间的路径消耗,pij的 值通过计算采用A*算法(本领域公知的一种静态路网中求解最短路 的有效方法)在给定的地图上规划随机选取的节点对i和j之间的路径 的消耗值得到。

本发明另外揭示了一种考虑节点时效性的多目标点路径规划装 置,包括:

地图加载模块,加载机器人执行搜索任务的简易地图,为机器人 提供搜索区域的障碍物信息和可行区域信息,为状态显示模块提供全 局地图数据;

目标点选择模块,读取操作者选择的目标点的位置信息,为多个 目标节点设定节点号;

目标点权重设置模块,读取操作者设定的不同节点的权重值,并 根据目标点选择模块提供的节点号存储各个节点的权重值;

状态显示模块,在交互界面上显示搜索任务的全局地图,当前机 器人的位置信息、路线规划结果、路径生成结果以及各个节点的时效 值;

操作者监督模块,根据当前的机器人状态,执行对机器人的初始 化连接和遥控操作;

节点间消耗值数据库模块,存储目标点间的路径消耗和时间消耗 值。这些数据根据目标点选择模块中的节点位置信息,由路径生成模 块计算得到。其中在计算时间消耗值时,各个节点的节点权重由目标 点权重设置模块提供,各个节点的时效性值由节点实效性计算模块提 供;

节点时效性计算模块,计算每个目标节点的时效性值,该模块同 时接收系统初始化时节点的时效性值和每个节点的时效性衰减速率;

路线规划模块,规划通过所有目标点的MOTSP问题,求解满足 多个目标函数的路线序列;

路径生成模块,在路线规划模块规划出可执行的路线序列后,该 模块规划并生成路线序列中相邻两点之间的路径,路径在考虑总体消 耗的同时,应躲避障碍物。

应用本发明,可以取得以下有益效果:

通过提出考虑时效性和路径消耗的多目标路径规划方法,本发明 有助于提高有操作者监督的移动机器人的搜索性能。该方法中所采用 两阶段方法将问题解耦为路线规划和路径生成的思路可应用于该领 域类似问题的求解。本发明中提出的简化的路线节点的时效性函数可 以用于通用的路径节点时效性分析。当搜索任务需要考虑节点时效性 问题时,采用本发明提出的解决方案可以获得更好的搜索表现。

附图说明

下列附图在此作为本发明的一部分以便于理解,附图中:

图1为本发明中考虑节点时效性的多目标点路径规划方法的总体 流程;

图2为本发明中考虑目标节点时效性的路线规划示意图;

图3为本发明中基于改进的多目标遗传算法(MOGA)的多目标路 线规划流程图。

图4为本发明中考虑节点时效性的多目标点路径规划装置框架模 型;

图5为本发明中考虑节点时效性的示意图。

具体实施方式

在下文的描述中,给出了大量具体的细节以便提供对本发明更为 彻底的理解。然而,对于本领域技术人员而言显而易见的是,本发明 可以无需一个或多个这些细节而得以实施。在其他的例子中,为了避 免与本发明发生混淆,对于本领域公知的一些技术特征未进行描述。 下面结合附图,说明本发明的实施方式。

图1示出了本发明的多目标点路径规划方法的总体流程。请参见 图1,下面是对方法中各个步骤的详细描述。

步骤S100:加载机器人需要搜索的空间的简易地图。

本发明考虑工作在一些恶劣环境下的搜索机器人的搜索和救援 场景。这些场景通常伴随着一些危险因素,例如火灾,气体泄漏,辐 射等。在这种情况下,该场景的建筑结构蓝图通常是事先已知的,因 此搜索机器人可以根据该图纸构建简易的全局地图。

根据已知的结构图,将图中障碍物和无法行驶区域设置为不可通 行区域,将路面和可行驶区域设置为自由区域,生成具有不可通行区 域和自由区域的栅格地图。

步骤S101:判断是否成功加载地图,若成功加载地图,进入步骤 S102,若未成功加载地图,进入步骤S107。

步骤S102:选择目标节点的位置和权重。

机器人对每个目标节点的时效性的判断基于和其进行交互的监 督者的经验知识。监督者可以根据自身对场景情况的分析来确定机器 人需要搜索的目标点的位置和该目标点对应的时效性的值,例如,整 个危险救援场景中最先应该检查或搜索的目标可能出现在在什么位 置。因此,对于有监督的机器人的搜索任务,操作者可以在和搜索机 器人交互过程中选择一系列的感兴趣的搜索目标节点。和每次交互过 程中只选择一个节点相比,该方法可以减轻操作者的工作负担。

步骤S103:进行考虑路径消耗和节点时效性两个优化目标 (MOTSP)的路线规划。

当机器人得到一个有多个目标点的搜索任务命令时,机器人需要 优化通过每个目标节点的路径以保证最低的路线消耗,同时,不同的 目标节点应该有不同的搜索优先级以保证机器人可以优先搜索重要 的目标节点。

如图5所示,仅考虑全局总路径的消耗,得到的路径目标节点序 列为π1(V={v1,v2,v3,v4,v5}),而在一些需要考虑目标节点v3的时效性的 情况下,路径目标节点序列π2(V={v1,v3,v4,v5,v2})可能更符合要求。 在规划目标节点序列π2中,机器人从起始节点v1出发到节点v3的路径 消耗要小于目标节点序列π1中的情形,即机器人可以在更短的时间内 到达节点v3

步骤S104:判断步骤S103是否生成可执行的解,若否,转入步骤 S102。

步骤S105:进行生成的路线序列中相邻节点间的路径生成。

步骤S106:判断步骤S105中所生成的路径是否存在,若存在,返 回最优解,规划过程结束;若不存在,转入步骤S102。

步骤S107:输出错误代码,程序结束。

其中步骤S103用到了遗传算法求解多目标旅行商人问题 (MOTSP)。遗传算法是模拟达尔文生物进化论的自然选择和遗传学 机理的生物进化过程的计算模型,是一种通过模拟自然进化过程搜索 最优解的方法。该算法的基本运算过程包括,种群初始化、个体评价、 选择、交叉、变异和终止条件判断。

下面结合图2的流程,对使用遗传算法求解MOTSP的路线规划的 步骤S103进行详细描述:

步骤S201:读取目标节点位置和权重。

步骤S202:判断步骤S201中的权重是否为默认值,若是,转入步 骤S209,若不是,转入步骤S203;

步骤S203:读取节点的时效值和衰减系数。

步骤S204:在读取的目标节点中,随机选取目标点对(i,j)。

步骤S205:计算时间消耗估计函数的值。

步骤S206:基于改进的多目标遗传算法(MOGA)进行路线规划。

步骤S207:判断是否存在路线规划的解,若存在,转入步骤S208, 若不存在,转入步骤S211。

步骤S208:返回路线规划的最优解。

步骤S209:采用传统的求解TSP的遗传算法生成路线。

步骤S210:判断该路线规划是否存在解,若是,转入步骤S208, 若不存在,转入步骤S211。

步骤S211:返回不存在解时的错误代码。

其中,步骤S206基于传统的遗传算法(GA)构造了改进适应度 函数的多目标遗传算法。多目标遗传算法在遗传算法的基础上考虑多 个优化目标,在计算每个个体的适应度时,需要综合考虑这些优化目 标的影响。结合图3的流程,该步骤的详细流程如下:

步骤S301:染色体编码,将步骤S201中读取的目标节点进行编码, 每条染色体代表一个经过这些目标点并满足TSP问题约束的路线序 列的解。其中染色体编码格式为:

义二Rand{1,2,...,n}

其中x代表染色体,由步骤S301中读取的n个目标点的序号产生的 随机序列组成。

步骤S302:产生种群个数为N的随机初始化的初始种群,其中种 群中的N个染色体均由步骤S301随机初始化得到。

步骤S303:初始化繁殖代数,将i置为1。

步骤S304:计算每个个体的适应度。

步骤S305:进行个体的选择,根据步骤S304中得到的每个个体的 适应度,从种群中筛选符合要去的个体。

步骤S306:进行个体间的杂交。其中杂交表示通过两个染色体的 交换组合,来产生新的优良品种。在本步骤中,是指通过改变染色体 中部分节点序号的排序,进而获得新的个体。

步骤S307:进行变异操作。变异操作模拟生物在自然的遗传环境 中由于各种偶然因素引起的基因突变,以很小的概率随机地改变遗传 基因。在本过程中通过随机选取染色体中的两个节点编号进行交换来 实现染色体的变异。

步骤S308:判断遗传代数是否大于给定的最大允许代数I,若是, 则转入步骤S309,若不是,则转入步骤S310。

步骤S309:输出最优个体。在本步骤中输出规划出的最优的路线 序列的解。

步骤S310:遗传代数增加1,同时转入步骤S304。

其中步骤S304中用到的适应度函数具体表示为:

ffit=(1-γ)(1-πi-πminπmax-πmin)m+γ(Σj=1n(1-sij-sjminsjmax-sjmin)m×ϵjΣj=1nϵj)

其中,πi为个体xi的总的路径消耗,πmax和πmin分别表示当前种 群中个体所代表的路线序列路径消耗的最大值和最小值。sij为个体xi中从起始节点(节点序号为0)到第j个节点(节点序号为j)的时间 消耗,其中sjmax为整个种群中的最大值,sjmin为整个种群中的最小值。 ε={ε12,…,εn}为目标节点的优先级因子(权重值)。r为分布系数用来 平衡总路径距离和时间消耗各自所占的权重。

其中,ε的值由时效性方程确定。为了考虑每个目标节点的时效 性,采用以下的方程(时效性方程)描述节点的时效性的值:

C(t)=C0-v0βt

其中C0是初始的节点时效值,v0是默认的衰减速率,β是衰减速 率影响因子,代表时效性衰减速率的变化情况。当一个目标节点的时 效性值为0时,该目标节点被置为失效。通过该时效性函数,节点的 时效性可以转化为节点的权重。令β=ε将目标节点的时效性和节点的 权重联系起来。确定每个目标节点的时效性函数后,便可以得到机器 人在执行搜索任务过程中每个目标节点的实际时效性值。

为了使步骤S304中的适应度函数更加适用于在不知道两个目标 节点之间确定的时间消耗值的情况下进行时效性规划,本发明提出了 一种时间消耗估计函数用于计算两个目标节点间的时间消耗。

sij=dij×ξu

其中dij是节点i和节点j之间的欧几里得距离,ξ是节点间的距离 因子,由下面的公式定义:

ξ=pijdiji,jN

其中pij是随机选择的目标节点i和节点j之间的路径消耗.pij的 值通过计算采用A*算法(本领域公知的一种静态路网中求解最短路 的有效方法)在给定的地图上规划随机选取的节点对i和j之间的路径 的消耗值得到。

通过计算两个目标节点间的路径消耗值和这两个节点间的欧几 里得距离的比值ξ,并将ξ引入到节点间的距离消耗矩阵,本发明可以 得到一个近似于节点间真实距离消耗的距离消耗矩阵。通过该方法求 得的距离值和机器人的平均速度进行计算,可以得到近似的机器人在 执行搜索任务时的时间消耗。

本发明通过采用距离因子补偿的方法,一方面解决了传统的采用 节点间的欧几里得距离作为计算的输入值,求解出的时间消耗不满足 要求的问题;另一方面也避免了重复的计算节点间每一条路径的消耗 值,不能满足实时的计算要求的问题。本发明中的方法仅计算一组随 机目标节点间的实际路径消耗,其他的节点间的消耗可由上面的公式 求得,方法简单易行。

基于上面获得的机器人执行搜索任务时的时间消耗,结合前面提 到的节点的时效性函数,可以求得机器人在搜索到每一个目标节点 时,该节点的时效值。

基于上述的方法,本发明另外揭示了一种考虑节点时效性的多目 标点路径规划装置,包括:地图加载模块400、目标点选择模块401、 目标点权重设置模块402、状态显示模块403、操作者监督模块404、 节点时效性计算模块405、节点间消耗值数据库406、路线规划模块 407、路径生成模块408和机器人控制器409。其中目标点选择模块、 目标点权重设置模块、状态显示模块和操作者监督模块位于操作者界 面模块410内(各模块连接关系如图4所示)。

地图加载模块400,加载机器人执行搜索任务的简易地图,为机 器人提供搜索区域的障碍物信息和可行区域信息,为状态显示模块 403提供全局地图数据;

目标点选择模块401,读取操作者选择的目标点的位置信息,为 多个目标节点设定节点号;

目标点权重设置模块402,读取操作者设定的不同节点的权重值, 并根据目标点选择模块401提供的节点号存储各个节点的权重值;

状态显示模块403,在交互界面上显示搜索任务的全局地图,当 前机器人的位置信息、路线规划结果、路径生成结果以及各个节点的 时效值;

操作者监督模块404,根据当前的机器人状态,执行对机器人的 初始化连接和遥控操作;

节点时效性计算模块405,计算每个目标节点的时效性值,该模 块同时接收系统初始化时节点的时效性值和每个节点的时效性衰减 速率;

节点间消耗值数据库模块406,存储目标点间的路径消耗和时间 消耗值。这些数据根据目标点选择模块中的节点位置信息,由路径生 成模块计算得到。其中在计算时间消耗值时,各个节点的节点权重由 目标点权重设置模块提供,各个节点的时效性值由节点实效性计算模 块提供;

路线规划模块407,规划通过所有目标点的MOTSP问题,求解满 足多个目标函数的路线序列;

路径生成模块408,在路线规划模块规划出可执行的路线序列后, 该模块规划并生成路线序列中相邻两点之间的路径,路径在考虑总体 消耗的同时,应躲避障碍物。

尽管本发明是通过上述优选实施方式进行描述的,但是其实现形 式并不局限于上述的实施方式。应该认识到,在不脱离本发明主旨的 情况下,本领域技术人员可以对本发明做出不同的变化和修改。

本发明已经通过上述实施例进行了说明,但应当理解的是,上述 实施例只是用于举例和说明的目的,而非意在将本发明限制于所描述 的实施例范围内。此外本领域技术人员可以理解的是,本发明并不局 限于上述实施例,根据本发明的教导还可以做出更多种的变型和修 改,这些变型和修改均落在本发明所要求保护的范围以内。本发明的 保护范围由附属的权利要求书及其等效范围所界定。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号