Назначение с использованием k-best глобального ближайшего соседа
[ возвращает таблицу назначений, assignments,unassignedrows,unassignedcolumns,cost] = assignkbest(costmatrix,costofnonassignment)assignmentsобнаружения дорожек с использованием алгоритма Йонкера-Волгенера. Алгоритм находит решение глобального ближайшего соседа (GNN), которое минимизирует общую стоимость назначений.
Стоимость каждого потенциального назначения содержится в матрице затрат, costmatrix. Каждая запись матрицы представляет стоимость возможных назначений. Строки матрицы представляют дорожки, а столбцы представляют обнаружения. Все возможные присвоения представлены в матрице затрат. Чем ниже стоимость, тем больше вероятность выполнения назначения. Каждая дорожка может быть назначена максимум одному обнаружению, и каждая дорожка может быть назначена максимум одному обнаружению. Если число строк больше количества столбцов, некоторые дорожки не назначаются. Если число столбцов превышает число строк, некоторые обнаруженные элементы не назначаются. Можно задать запись costmatrix кому Inf запретить назначение.
costofnonassignment представляет собой стоимость оставления дорожек или обнаружений без назначения. Более высокие значения увеличивают вероятность назначения каждого существующего объекта.
Все входные данные должны быть одинарной или двойной точностью.
Функция возвращает список неназначенных дорожек, unassignedrows, список неназначенных обнаружений, unassignedcolumnsи стоимость уступки, cost.
[также указывает число, assignments,unassignedrows,unassignedcolumns,cost] = assignkbest(costmatrix,costofnonassignment,k)k, из k-лучших глобальных ближайших соседних решений, которые минимизируют общую стоимость назначений. Помимо наилучшего решения, функция использует алгоритм Мурти для поиска оставшихся решений k-1.
[ также определяет алгоритм, assignments,unassignedrows,unassignedcolumns,cost] = assignkbest(costmatrix,costofnonassignment,k,algorithm)algorithm, для поиска назначений.
[1] Мурти, Катта Г. «Алгоритм ранжирования всех назначений в порядке увеличения стоимости». Исследование операций 16, № 3 (1968): 682-687.
[2] Сэмюэл Блэкман и Роберт Пополи. Проектирование и анализ современных систем слежения, Artech House, 1999.
[3] Миллер, M.L., et al. «Оптимизация метода рангового назначения Мурти». IEEE Transactions on Aerospace and Electronic Systems, vol. 33, no. 3, July 1997, pp. 851-62. DOI.org (Crossref), дой: 10.1109/7.599256.