其他分享
首页 > 其他分享> > 论文整理:《基于着色Petri网的无人机侦察规划》

论文整理:《基于着色Petri网的无人机侦察规划》

作者:互联网

整理:《基于着色Petri网的无人机侦察规划》

整理:《基于着色Petri网的无人机侦察规划》

  传统存在问题 and 本文提出方案

  方案各环节浅析

    着色Petri网计划-目标层次分解

    消耗类资源规划建模正效应规划建模

    负效应规划建模

  方案的验证

    无人机侦察战术规划

  个人总结

 

传统存在问题 and 本文提出方案

 

方案各环节浅析

着色Petri网

基于Petri网上,主要对托肯以及有向弧进行了扩展:

  1. 每个标记附加一个颜色数据值(可以用来表示消耗类资源)
  2. 对各条有向弧定义标记类型和通过条件
  3. 对变迁定义变迁表达式函数,对触发条件进行约束。

因为暂时还没系统学习过离散数学,并不能非常好的理解形式化定义的各个部分,但大致意思还是能明白的

 

计划-目标层次分解

使用树结构对计划和目标进行分解和描述

image-20220722115648280

子目标节点的托肯可以通过任意一个变迁转移到某一个计划结点

个人理解:要完成一个计划,可以分解为完成多个目标,例如实现一个战略计划,则需要达成多个目标

 

image-20220722115738403

计划节点的托肯会转移到各个子目标结点

个人理解:要完成一个目标,可以分解为完成多个计划中的一个,比如可以用PlanA,PlanB来达成一个目的。

 

消耗类资源规划建模

基于着色技术,通过资源信息总览实现对各类资源资源消耗总量的记录,借此可以判断某目标能否安全完成(安全性)以及资源消耗总量情况(最优性)

image-20220722121923333

阅读笔记:

对于 t1,当满足 q >= x 时,就进行变迁,从 P1 走 f1 给予 t1 q 个资源,进行检查后,再走 f1 返还给 P1 q 个资源。 对于t2,当满足 q >= x 时,就进行变迁,从 P1 走 f2 给予 t2 q个资源,再走 f3 从 t2 给予 P1 q - x 个资源 另外,双向箭头一般代表着比较、判断,尤其是在后面的 "与资源信息总览比较" 中

 

阅读笔记:

先进行双向指向的变迁(用于比较和判断资),若ok,那么再继续进行最优计划的那条路进行变迁

 

image-20220722122058904

阅读笔记: 首先 有向弧 指向 资源信息总览的库所 则一定是 R_new,因为是要更新资源;而返回回去的时候则是把原资源返回回去,所以是 R_old。 另外第一次更新,会先更新新目标的资源消耗量(第一类),同时判断执行该目标的安全性;接着执行完该目标后再次更新,此时更新执行该目标后的资源消耗总量(第二类)。 中间执行该目标的过程很好理解,不知道这里想的对不对。 图五的中的计划执行前会先获取计划的资源消耗信息来更新资源信息总览,随后再执行计划,计划结束后又会再次更新。

 

正效应规划建模

image-20220722123530195

阅读笔记: 对于一个子目标,先传递给 P2,P5 托肯,P5 开始的正效应推理判断此时目标是否已经达成了。此推理过程会触发 变量管理图中的变迁 t3,如果目标未达成,则 P6 获得 托肯,接着开始执行计划。开始执行后,会通过触发变迁 t2,来给P1设置目标效果值,接着会触发 t1,用来更新总体目标,P7 中的这一个新的满足条件的托肯便会移入 P8,当 P7 中所有托肯移入 P8,则会触发 t5,最终到达 P9,总目标达成。

 

负效应规划建模

阅读笔记:

当一个目标执行时,会对库所 P1 添加保护托肯。只有当该目标执行完成后,才会移除保护托肯。 当有保护托肯时,别的目标无法更改库所 P1 值

 

方案的验证

无人机侦察战术规划

image-20220722125426785

image-20220722125305807

流程分析(照搬阅读笔记的):

1、首先总目标下分为很多个小目标,对于这些小目标有依次执行的顺序,①飞至区域 X,一定在传输 X 区域信息之前 ②飞至一个区域时不能飞往另一个区域(保护托肯)③飞至一个区域时可以传输另一个区域的信息(如果去过的话)

2、在准备开始执行一个子目标时,会先触发相关变迁,随后 t32 触发,会将获取到的消耗量信息更新给资源信息总览(同时判断执行安全性),以及添加保护托肯(飞往任务),这些变迁是 t32 关联的

3、在结束一个子目标后,与(2)相同,应该也会触发相关的变迁,随后将 t34 触发,更新资源信息总览、设置保护托肯,当然还会触发 t37 来更新消耗类资源

4、传输信息的任务进去时会先执行正效应推理,来判断是否已完成,以防浪费资源,但这里不存在正效应

5、本任务中的负效应主要是飞至任务区域A和侦查任务区域A时不能飞往任务区域B,在结束侦查A的任务后会移除保护托肯,而在开始飞往一个区域的任务执行时会添加保护托肯

6、总体上,每完成一个子目标,P50 就会获得一个托肯,当获得 6 个托肯时,就会触发一系列表示最终任务完成的变迁和库所

PS:

1、橙色部分是正效应推理 2、传输区域的任务部分,目标下有两个计划,一个计划是传输工作,另一个是直接返回基地 一般会优先执行传输计划,无论是飞往B地(保护托肯制约),还是未执行飞往B地(因为根据燃油消耗量选择最优计划)

 

个人总结

标签:托肯,子目标,目标,着色,计划,Petri,无人机,资源
来源: https://www.cnblogs.com/yramvj/p/16505457.html