Сегодня увидела свет библиотека YAFL версии 0.40.12.
YAFL — это библиотека, написанная на Си, содержащая несколько алгоритмов Калмановской фильтрации и биндинги к Python, распространяемая под лицензией Apache-2.0.
Основное изменение по сравнению с прошлой версией 0.30.2, - добавлена реализация алгоритма Interacting Multiple Model (IMM). Алгоритм IMM используется для таких задач, как сопровождение маневрирующих объектов, оценка параметров работы объектов, имеющих несколько режимов работы и т.п.
В отличии от прототипа YAFL позволяет использовать алгоритм IMM с разными реализациями фильтра Калмана. Более того, если пользователю хочется странного, можно использовать несколько разных реализация EKF и UKF в одном фильтре IMM.
Для быстрого прототипирования можно использовать пакет yaflpy, доступное через pypi, однако с его установкой может возникнуть проблема, связанная с тем, что pip3
может попытаться установить NumPy версии 2.x, не смотря на ограничения в requirements.txt
. В случае проблем со боркой рекомендуется устанавливать пакет с ключом --no-build-isolation
.
В следующих версиях планируется обновление зависимостей сборки yaflpy.
>>> Релиз на GitHub