assignjv
Jonker-Volgenant全局最近邻分配算法
描述
[
返回的表作业
,unassignedrows
,unassignedcolumns
] [qh]costmatrix
,costofnonassignment
)作业
使用Jonker-Volgenant算法检测到的轨迹。JV算法通过寻找全局最近邻(GNN)分配问题的最优解,使分配的总代价最小。Jonker-Volgenant算法分两个阶段解决GNN分配问题:从拍卖算法开始,到Dijkstra最短路径算法结束。
每个潜在分配的成本都包含在成本矩阵中,costmatrix
.每个矩阵条目表示一个可能赋值的代价。矩阵行表示轨迹,列表示检测。所有可能的分配都在代价矩阵中表示。成本越低,分配的可能性就越大。每个轨道最多可以分配给一个检测,每个检测最多可以分配给一个轨道。如果行数大于列数,则未分配一些轨道。如果列数大于行数,则不分配一些检测。可以设置为costmatrix
来正
禁止分配
costofnonassignment
表示未分配跟踪或探测的成本。较高的值增加了分配每个现有对象的可能性。
函数返回未分配曲目列表,unassignedrows
,以及一份未分配的检测列表,unassignedcolumns
.
例子
输入参数
输出参数
参考文献
b[1]塞缪尔·s·布莱克曼和波波利,R。现代跟踪系统的设计与分析.Artech House:马萨诸塞州诺伍德1999.