Назначение с использованием аукциона глобального ближайшего соседа
[
возвращает таблицу assignments
,unassignedrows
,unassignedcolumns
] = assignauction(costmatrix
,costofnonassignment
)assignments
обнаружений к трекам, выведенным на основе алгоритма прямого/обратного аукциона. Алгоритм аукциона находит неоптимальное решение глобальной задачи назначения ближайшего соседа (GNN) путем минимизации общей стоимости назначения. Будучи неоптимальным, алгоритм аукциона быстрее, чем алгоритм Мункреса для больших задач назначения GNN, для примера, когда в матрице затрат более 50 строк и столбцов.
Стоимость каждого потенциального присвоения содержится в матрице затрат, costmatrix
. Каждая матричная запись представляет стоимость возможных присвоений. Строки матрицы представляют дорожки, а столбцы - обнаружения. Все возможные присвоения представлены в матрице затрат. Чем ниже стоимость, тем больше вероятность выполнения задания. Каждая дорожка может быть назначена самое большее одному обнаружению, и каждое обнаружение может быть назначено самое большее одному дорожке. Если количество строк превышает количество столбцов, некоторые дорожки не назначаются. Если количество столбцов превышает количество строк, некоторые обнаружения не назначаются. Можно задать запись costmatrix
на Inf
запретить назначение.
costofnonassignment
представляет собой стоимость оставления не назначенных треков или обнаружений. Более высокие значения увеличивают вероятность того, что каждый существующий объект назначен.
Функция возвращает список неназначенных треков, unassignedrows
, и список неназначенных обнаружений, unassignedcolumns
.
[1] Сэмюэл С. Блэкман и Пополи, Р. Проект и анализ современных систем слежения. Artech House: Норвуд, Массачусетс. 1999.