第 40 卷 第 10 期 自 动 化 学 报 Vol. 40, No. 10
2014 年 10 月 ACTA AUTOMATICA SINICA Octob er, 2014
基于线性时序逻辑的最优巡回路径规划
肖云涛
1
欧林林
1
俞 立
1
摘 要 基于线性时序逻辑 (Linear temporal logic, LTL) 的路径规划方法中, 多点巡回路径规划问题尚无有效解决方案. 为
了在道路网络中实现最优巡回监测, 提出了基于 LTL 的最优巡回路径规划方法. 首先, 将环境建模成一个切换系统, 用 LTL
语言描述包含多个巡回点和障碍物的任务需求; 接着, 利用循环移位法构建能够融合任务需求和环境模型的扩展乘机自动机,
以建立路径信息完整的网络拓扑; 最后, 采用基于迪科斯彻法的最优综合算法搜索扩展乘机自动机网络上的最优路径, 从而获
得能够满足复杂任务需求的最优巡回路径. 仿真结果表明, 该方法能够有效实现最优巡回路径规划.
关键词 线性时序逻辑, 任务需求, 切换系统, 巡回路径规划
引用格式 肖云涛, 欧林林, 俞立. 基于线性时序逻辑的最优巡回路径规划. 自动化学报, 2014, 40(10): 2126−2133
DOI 10.3724/SP.J.1004.2014.02126
Optimal Patrolling Path Planning via Linear Temporal Logic
XIAO Yun-Tao
1
OU Lin-Lin
1
YU Li
1
Abstract For a complex road network environment, the problem of patrolling path planning with multiple nodes has
not be effectively solved. In order to accomplish high-level patrolling task in road network, an optimal patrolling path
planning method is proposed on the basis of the theory of linear temporal logic (LTL). Firstly, the environment is modeled
as a transition system and the patrolling task is described with linear temporal logic formula. Then, an extended product
automaton combining the transition system and the linear temporal logic formula is constructed by implementing a circular
shift algorithm such that the network topology with complete path information could be established. Finally, the Dijkstra
algorithm is utilized to search the optimal path in the network of the extended product automaton, and thus, the optimal
path satisfying the task requirement is correspondingly obtained. The results of the simulation experiment show the
validity of the algorithm.
Key words Linear temporal logic (LTL), task requirement, transition system, patrolling path planning
Citation Xiao Yun-Tao, Ou Lin-Lin, Yu Li. Optimal patrolling path planning via linear temporal logic. Acta Auto-
matica Sinica, 2014, 40(10): 2126−2133
近年来, 路径规划作为自主移动车辆、无人驾驶
飞机和机器人控制等领域的基础, 已受到了越来越
多关注. 传统的路径规划方法, 如人工势场法、蚁群
算法和神经网络法
[1−5]
等, 主要集中在规划路径使
其满足 “从 A 点到达 B 点并且避开障碍物” 等简单
的任务指令
[6]
, 对于实际较复杂的任务则很难进行
路径规划, 例如全局保持在某些点的集合之内 (安全
性), 顺序经过某几个点 (保证性) 后, 巡回其他某几
个点 (循环性), 规避某些点 (避障), 到了一些点之
后还必须到达另外一些点 (反应性) 等. 基于线性时
收稿日期 2013-08-07 录用日期 2014-02-17
Manuscript received August 7, 2013; accepted February 17,
2014
国 家 自 然 科 学 基 金 (61273117, 61273116), 浙 江 省 自 然 科 学 基 金
(Y1111012) 资助
Supported by National Natural Science Foundation of China
(61273117, 61273116), and Natural Science Foundation of Zhe-
jiang Province (Y1111012)
本文责任编委 候增广
Recommended by Associate Editor HOU Zeng-Guang
1. 浙江工业大学信息工程学院 杭州 310023
1. College of Information Engineering, Zhejiang University of
Technology, Hangzhou 310023
序逻辑 (Linear temporal logic, LTL) 语言能够描述
上述这些复杂的任务, 因此获得了较为广泛的关注,
文献 [6−12] 提出了许多基于 LTL 的路径规划方法,
但是仍没有较好地解决对于多点巡回等更复杂的任
务.
目前, 对基于 LTL 理论的路径规划研究主要集
中在单机器人的巡回监测问题、多机器人的同步规
划问题, 以及环境随机性、通信受限和分布式算法
问题等. 其中巡回监测问题一直是这个领域研究的
热点, 目前已有许多文献提出了不同的方法. 文献
[7−8] 采用最小瓶颈环法研究满足复杂任务需求的
单点最优巡回路径问题, 即以最小的时间间隔上限
访问所指定的某个巡回点或点集合. 它的最优性由
连续两次访问所指定的巡回点或点集合的时间间隔
上限来评价; 文献 [9] 基于文献 [7−8] 的方法, 将所
研究的问题推广至多机器人, 并针对多个机器人之
间控制精度的不同, 提出了具有鲁棒性的跟踪方法;
文献 [10−11] 也基于文献 [7−8] 的方法, 针对路径
沿途回报随机变化的情况, 建立累积回报函数, 利用