Создать блок оценки состояния фильтра частиц
stateEstimatorPF объект - рекурсивный, байесовский оценщик состояния, использующий дискретные частицы для аппроксимации заднего распределения оценочного состояния.
Алгоритм фильтра частиц вычисляет оценку состояния рекурсивно и включает два этапа: предсказание и коррекцию. На этапе прогнозирования предыдущее состояние используется для прогнозирования текущего состояния на основе данной системной модели. На этапе коррекции для корректировки оценки состояния используется текущее измерение датчика. Алгоритм периодически перераспределяет или повторно дискретизирует частицы в пространстве состояний, чтобы соответствовать заднему распределению оцененного состояния.
Оценочное состояние состоит из переменных состояния. Каждая частица представляет дискретную гипотезу состояния этих переменных состояния. Набор всех частиц используется для определения конечной оценки состояния.
Фильтр частиц можно применить к произвольным моделям нелинейных систем. Шум процесса и измерения может следовать за произвольными негауссовыми распределениями.
Дополнительные сведения о рабочем процессе фильтра частиц и задании конкретных параметров см. в разделе:
создает объект, обеспечивающий оценку состояния для простой системы с тремя переменными состояния. Используйте pf = stateEstimatorPFinitialize способ инициализации частиц с известным средним значением и ковариацией или равномерно распределенными частицами в определенных пределах. Чтобы настроить систему фильтра частиц и модели измерений, измените StateTransitionFcn и MeasurementLikelihoodFcn свойства.
После создания объекта используйте initialize для инициализации NumStateVariables и NumParticles свойства. initialize устанавливает эти два свойства на основе входных данных.
initialize | Инициализация состояния фильтра частиц |
getStateEstimate | Извлечь наилучшую оценку состояния и ковариацию из частиц |
predict | Прогнозирование состояния робота на следующем шаге времени |
correct | Корректировка оценки состояния на основе измерения датчика |
[1] Арулампалам, М.С., С. Маскелл, Н. Гордон и Т. Клэпп. «Учебное пособие по фильтрам частиц для интерактивного нелинейного/негауссовского байесовского отслеживания». Транзакции IEEE при обработке сигналов. Том 50, № 2, февраль 2002 г., стр. 174-188.
[2] Чен, З. «Байесовская фильтрация: от фильтров Калмана до фильтров частиц и далее». Статистика. т. 182, № 1, 2003, стр. 1-69.
correct | getStateEstimate | initialize | predict | resamplingPolicyPF