zoukankan      html  css  js  c++  java
  • 多目标跟踪笔记二:Efficient Algorithms for Finding the K Best Paths Through a Trellis

    Abstract

      本文提出了一种新的方法来寻找不相交k最优路径。最坏情况下计算复杂度为N3log(N)。该方法比WVD算法(https://www.cnblogs.com/walker-lin/p/11051983.html)速度更快。

    Introduction

      WVD算法中,计算复杂度随着虚警(false alarms)的增加呈指数增加,这限制了算法适用更多的场景。

      本文提出的算法are based on a transformation of the K-path trellis problem into an equivalent minimum cost nenvork flow (MCNF) problem。而解决MCNF问题的复杂度随着measurements总数的增加呈多项式增加。
    equivalent minimum cost nenvork flow formultion

      不相交k最优路径:a)不相交;b)k条路径的总成本最少。

      

      1)如果满足:

        a)不要求路径不相交;

        b)添加第0层和第T+1层,第0层和第T+1层都只有一个node;第0层到第1层、第T层到第T+1层的arc cost都为0;

        c)第0层有K个单位的输入flow,第T+1层有k个单位的输出flow。

        则不相交k最优路径问题 → MCNF问题:

        

        此时,k最优路径(不要求不相交)转换为:

        

        

        其中,xij表示arc flow,cij表示arc cost。

       2)为了满足不相交约束,for each set Nt,t = 2,...,T- 1, 对每一个node添加一个对应node*,且node到node*的arc cost等于0,
        

        

        那么,不相交k最优路径可以转换为以下问题:

        

        

        nt中的node最多被使用一次。

    算法性能比较

      假设Nt=M,t=1,2,......,T。

      算法1:WVD算法;算法2:ε-relaxation algorithm in [Dual coordinate step methods for linear network flow problems]。

      计算法复杂度:

        算法1:O(W),其中

        算法2:,其中Ccij的最大值。

      空间复杂度:

        算法1:O(V),其中

        算法2:O(M2T)

     

  • 相关阅读:
    Spring之bean二生命周期
    Hibernate注解:一对多外键关联
    List<Object>和List<String>
    Eclipse设置模板代码
    Hibernate注解:一对一主键关联
    解决tomcat默认45s启动超时的问题
    ContextLoaderListener与DispatcherServlet所加载的applicationContext的区别
    Spring配置项<context:annotation-config/>说明
    Hibernate 实体关联关系映射【转】
    freemarker中使用shiro标签
  • 原文地址:https://www.cnblogs.com/walker-lin/p/11052139.html
Copyright © 2011-2022 走看看