简单时态网络Simple Temporal Network:定义、表示形式、一致性检验及求解

From Simple Temporal Networks and some its Extensions Version 162, 2019-12-04 Roberto Posenato

STN and its extenstion:

  • Simple temporal network (STN)
  • STNs with Uncertainty: Actions with uncertain durations.
  • Conditional STNs (CSTN)
  • Conditional STNs with Uncertainty (CSTNUs)
  • CSTNU with Disjunction (CDTNUs): disjunctive constraints
    在这里插入图片描述

1 Simple Temporal Network

在这里插入图片描述

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4UgffKLi-1691052477283)(D:\VS_code_workspace\typora\规划基础学习\assets\image-20230803154958532.png)]

一个简单时态网络如果至少存在一个解,则说明是一致的;如果两个STNs所有解都是相同的,则说明时态网络等价。

1.1 将STN描述成图

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qUzZ3AML-1691052477283)(D:\VS_code_workspace\typora\规划基础学习\assets\image-20230803155244272.png)]

时态变量TimePoint即为图中的点,约束的差值则为图中的有向边;

1.2 将STN描述成距离矩阵

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Gr1wl0CT-1691052477284)(D:\VS_code_workspace\typora\规划基础学习\assets\image-20230803155756279-1691049476802-1.png)]

  • D ( X i , X j ) D(X_i,X_j) D(Xi,Xj)表示时态变量 X i X_i Xi到时态变量 X j X_j Xj的距离,即 X j − X i ≤ D ( X i , X j ) X_j-X_i\leq D(X_i,X_j) XjXiD(Xi,Xj)

  • Shortest Path的意思是当有多条路径的时候,选择约束最强的路径,即最短的路径;

1.2 STNs基础定理

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bJxhmdqm-1691052477285)(D:\VS_code_workspace\typora\规划基础学习\assets\image-20230803160331353.png)]

以下定理等价:

  • STN一致;
  • 距离矩阵的主对角区值皆非负;
  • 图中不存在负数长度的环;
1.3 STN求解

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Y0JNlNGI-1691052477286)(D:\VS_code_workspace\typora\规划基础学习\assets\image-20230803160443169.png)]

更新距离矩阵(n个时态变量、m个约束)时,可采用Floyd-Warshall算法 O ( n 3 ) O(n^3) O(n3),或Johson’s算法 O ( n 2 l o g n + m n ) O(n^2log_n+mn) O(n2logn+mn)

1.4 修改约束后的一致性

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Secz6kOq-1691052477290)(D:\VS_code_workspace\typora\规划基础学习\assets\image-20230803161001672.png)]

  • 对一个通过一致性检验的STN删除某条约束或放松某条约束后,STN依旧是保持一致性的。
  • 对一个通过一致性检验的STN添加或加强某条约束时,可通过增量一致性算法 O ( m + n l o g n ) O(m+nlogn) O(m+nlogn) 进行快速判定一致性,无需重新检验一致性;

在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

双层蟹黄堡

如果有帮助,请我喝杯咖啡吧55

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值