exponenta event banner

mergeScores

Обновление оценки дорожки путем объединения дорожек

Описание

пример

mergeScores(scoreLogic1,scoreLogic2) обновляет оценку scoreLogic1 путем объединения балла с баллом scoreLogic2. Объединение баллов увеличивает балл scoreLogic1 около log(1+exp(score2-score1)).

Примеры

свернуть все

Создайте логику оценки с использованием пороговых значений подтверждения и удаления по умолчанию. Инициализируйте логику оценки.

scoreLogic1 = trackScoreLogic;
volume = 1.3; % Volume of a sensor detection bin
beta1 = 1e-5;   % New target rate in a unit volume
init(scoreLogic1,volume,beta1);
disp(['Score and MaxScore of ScoreLogic1: ', num2str(output(scoreLogic1))])
Score and MaxScore of ScoreLogic1: 2.4596      2.4596

Создайте копию логики оценки.

scoreLogic2 = clone(scoreLogic1);

Укажите вероятность назначения обнаружения дорожке, вероятность обнаружения (pd) и вероятность ложной тревоги (pfa). Обновите вторую логику оценки попаданием.

likelihood = 0.05 + 0.05*rand(1);
pd = 0.8;
pfa = 1e-3;
hit(scoreLogic2,volume,likelihood,pd,pfa)
disp(['Score and MaxScore of ScoreLogic2: ', num2str(output(scoreLogic2))])
Score and MaxScore of ScoreLogic2: 7.0068      7.0068

Объединить оценку scoreLogic1 с результатом scoreLogic2. Оценка scoreLogic2 больше, поэтому объединенный балл scoreLogic1 увеличивается.

mergeScores(scoreLogic1,scoreLogic2)
disp(['Score and MaxScore of merged ScoreLogic1: ', num2str(output(scoreLogic1))])
Score and MaxScore of merged ScoreLogic1: 7.0173      7.0173

Входные аргументы

свернуть все

Отслеживание логики оценки для обновления, указанной как trackScoreLogic объект.

Ссылочная логика оценки дорожки, указанная как trackScoreLogic объект.

Расширенные возможности

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.

См. также

|

Представлен в R2018b