Open junxnone opened 5 years ago
lapjv - Linear Assignment Problem Jonker-Volgenant
lapjv算法是一种最佳任务分配方法,可以应用的地方很多。需要输入一个分数方阵,最终获得一列最佳分配数值。
from lapjv import lapjv import numpy as np a = np.array([[1,2,3,4],[2,4,6,8],[3,6,9,12],[4,8,12,16]]) c,x,y = lapjv(a) print(c,x,y) print(a[x,y])
(20.0, array([3, 2, 1, 0], dtype=int32), array([3, 2, 1, 0], dtype=int32)) array([16, 9, 4, 1])
cost 最小为20, index 为 (x,y)
junxnone/AI#42
lapjv - Linear Assignment Problem Jonker-Volgenant
Reference
Brief
图像应用