并行的基于冲突的搜索算法 PCBS(个人笔记)

PCBS
算法解释:
  • p:CBS算法的OPENcbs中每个结点的解有效的概率(每个结点,到目标结点的解有N个,其中该解有效的概率为p);
  • :每个结点成功找到解期望经历的迭代次数,比如场景大、Agent数量多且分布密集的情况下,p的概率可能会很小,反之 E(找到解) 的概率非常大;
  • : 假设任一时刻同时扩展的结点数不少于 n,每轮迭代中发现解的概率;
  • :假设任一时刻同时扩展的结点数不少于 n,其成功找到解期望经历的迭代次数;n越大,找到解的速度越快;
    • n: 任一时刻可以同时扩展的结点数;n线程;
    • ω: 保证所求解的代价值为与最优解代价之间的比值不超过 ω 的近似最优解(ω ≥ 1);即: 最优解代价 * ω <=  所求解的代价值;
  • BE表:登记正在被扩张的节点;
  • 模型图:
我们得到OPENcbs中待扩充的结点中的最小代价值,和BE表中待扩充的节点的最小代价值,然后这两者分别 乘以ω ,分别记为:cost1 ,cost2;
然后得到Search Thread 多个搜索线程中的其中一个线程:Search Thread 1,它想扩充某个节点,即该结点的代价值(cost_OPENcbs)要满足: cost_OPENcbs<=cost1 且 该节点的代价值(cost_BE)也要满足cost_BE <=cost2;
最后在n个线程中得到一个具有有效解且满足条件的最小代价值。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值