В задаче обработки измерений радара, сопровождающего тесную группу низколетящих целей, ассоциация замеров с траекториями может быть выполнена множеством различных комбинаций. Вам необходимо найти три лучшие комбинации, которые обеспечивают оптимальную ассоциацию замеров к траекториям.
Этот проект предполагает наличие Python 3 и следующих библиотек:
- numpy
- pandas
- scipy (или иной инструмент для оптимизации)
Чтобы запустить алгоритм, выполните следующие шаги:
-
Склонируйте этот репозиторий:
bash
Copy code
git clone <ваша_ссылка>
-
Перейдите в директорию проекта:
bash
Copy code
cd <имя_проекта>
-
Убедитесь, что все необходимые библиотеки установлены:
bash
Copy code
pip install -r requirements.txt
-
Запустите основной скрипт:
bash
Copy code
python main.py
На вход алгоритму подается матрица совместности траекторий в формате CSV. Пример файла:
Copy code
0,1,0,1,... 1,0,1,0,... 0,1,0,1,...
Также требуется вектор весов траекторий, который также представлен в формате CSV. Пример файла:
Copy code
1.0,0.8,0.9,1.2,...
На выходе алгоритм генерирует матрицу топ-5 глобальных гипотез с их весами в формате CSV. Пример файла:
Copy code
1,0,1,0,... 0,1,0,1,... 1,0,1,0,...
- Максимальное время работы алгоритма для матрицы 28х28 - 1 секунда.
- Эксперты оценивают время работы алгоритма на разных матрицах для траекторий, уделяя особое внимание точности, скорости и визуализации.