Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Фильтр Калмана отслеживает оценочное состояние системы и дисперсию или неопределенность оценки. Оценка обновляется с использованием модели перехода состояний и измерений. обозначает оценку состояния системы на временном шаге k до того, как k-е измерение y k было учтено; - соответствующая неопределенность.

В статистических данных и управления теории , Калмана фильтрации , также известный как линейная квадратичная оценка ( LQE ), представляет собой алгоритм , который использует серию измерений наблюдали в течение долгого времени, содержащий статистический шум и другие неточности, и производит оценки неизвестных переменных , которые имеют тенденцию быть более точнее, чем те, которые основаны только на одном измерении, путем оценки совместного распределения вероятностей по переменным для каждого периода времени. Фильтр назван в честь Рудольфа Э. Кальмана , одного из первых разработчиков его теории.

Фильтр Калмана находит множество применений в технике. Обычно применяется для наведения, навигации и управления транспортными средствами, особенно самолетами, космическими кораблями и динамически позиционируемыми кораблями. [1] Кроме того, фильтр Калмана - широко применяемая концепция в анализе временных рядов, используемая в таких областях, как обработка сигналов и эконометрика . Фильтры Калмана также являются одной из основных тем в области планирования и управления движением роботов и могут использоваться при оптимизации траектории . [2] Фильтр Калмана также работает для моделирования центральной нервной системы.контроль движения. Из-за временной задержки между выдачей моторных команд и получением сенсорной обратной связи использование фильтра Калмана поддерживает реалистичную модель для оценки текущего состояния моторной системы и выдачи обновленных команд. [3]

Алгоритм работает в два этапа. На этапе прогнозирования фильтр Калмана производит оценки переменных текущего состояния вместе с их неопределенностями. Как только наблюдается результат следующего измерения (обязательно искаженный некоторой ошибкой, включая случайный шум), эти оценки обновляются с использованием средневзвешенного значения , при этом больший вес придается оценкам с большей достоверностью. Алгоритм рекурсивный . Он может работать в реальном времени , используя только текущие входные измерения и ранее рассчитанное состояние и его матрицу неопределенности; никакой дополнительной прошлой информации не требуется.

Оптимальность фильтра Калмана предполагает, что ошибки являются гауссовскими . По словам Рудольфа Э. Кальмана : «Таким образом, в отношении случайных процессов делаются следующие предположения: физические случайные явления можно рассматривать как связанные с первичными случайными источниками, возбуждающими динамические системы. Первичные источники считаются независимыми гауссовскими случайными процессами. с нулевым средним; динамические системы будут линейными ». [4] Несмотря на то, что независимо от гауссовости, если известны ковариации процесса и измерения, фильтр Калмана является наилучшей возможной линейной оценкой в смысле минимальной среднеквадратичной ошибки . [5]

Расширения и обобщение к способу также были разработаны, например, расширенный фильтр Калмана и неароматизированный фильтр Калмана , которые работают на нелинейных системах . Базовая модель является скрытой марковской моделью , где пространство состояний из латентных переменных является непрерывным и всеми скрытыми и наблюдаемым переменными имеет гауссово распределение. Кроме того , фильтр Калмана был успешно использован в слиянии нескольких датчиков , [6] и распределенных сетей датчиков для разработки распределенных или консенсуса фильтр Калмана. [7]

История [ править ]

Фильтр назван в честь венгерского эмигранта Рудольфа Э. Кальмана , хотя Торвальд Николай Тиле [8] [9] и Питер Сверлинг разработали аналогичный алгоритм ранее. Ричард С. Бьюси из Лаборатории прикладной физики Джона Хопкинса внес свой вклад в теорию, в результате чего ее иногда называют фильтром Калмана – Бьюси. Стэнли Ф. Шмидту обычно приписывают разработку первой реализации фильтра Калмана. Он понял, что фильтр можно разделить на две отдельные части, одна часть для периодов времени между выходами датчиков, а другая часть для включения измерений. [10] Это было во время визита Кальмана вИсследовательский центр NASA Ames, в котором Шмидт увидел применимость идей Кальмана к нелинейной задаче оценки траектории для программы Apollo, что привело к ее включению в навигационный компьютер Apollo. Этот фильтр Калмана был впервые описан и частично разработан в технических статьях Сверлинга (1958), Калмана (1960) и Калмана и Бьюси (1961).

Компьютер Apollo использовал 2k RAM магнитного сердечника и трос 36k [...]. ЦП был построен из микросхем [...]. Тактовая частота была ниже 100 кГц [...]. Тот факт, что инженеры Массачусетского технологического института смогли упаковать такое хорошее программное обеспечение (одно из самых первых применений фильтра Калмана) в такой крошечный компьютер, действительно примечателен.

-  Интервью с Джеком Креншоу, Мэтью Рид, TRS-80.org (2009) [1]

Кальман фильтры были жизненно важны в реализации навигационных систем ВМС США ядерных баллистических ракет подводных лодок , а также в руководящих и навигационных системах крылатых ракет , такие как ВМС США Томагавка ракета а ВВС США «s Air крылатая ракета . Они также используются в системах наведения и навигации многоразовых ракет-носителей, а также в системах ориентации и навигации космических кораблей, которые состыковываются с Международной космической станцией . [11]

Этот цифровой фильтр иногда называют фильтром Стратоновича – Калмана – Бьюси, потому что это частный случай более общего нелинейного фильтра, разработанного несколько ранее советским математиком Русланом Стратоновичем . [12] [13] [14] [15] Фактически, некоторые из уравнений линейного фильтра частного случая появились в этих статьях Стратоновича, которые были опубликованы до лета 1960 г., когда Калман встретился со Стратоновичем во время конференции в Москве. [16]

Обзор расчета [ править ]

Фильтр Калмана использует динамическую модель системы (например, физические законы движения), известные управляющие входные данные для этой системы и несколько последовательных измерений (например, от датчиков), чтобы сформировать оценку переменных величин системы (ее состояния ), которая лучше чем оценка, полученная с использованием только одного измерения. Таким образом, это обычный алгоритм слияния датчиков и данных .

Зашумленные данные датчиков, приближения в уравнениях, описывающих эволюцию системы, и внешние факторы, которые не учитываются, накладывают ограничения на то, насколько хорошо можно определить состояние системы. Фильтр Калмана эффективно справляется с неопределенностью из-за зашумленных данных датчика и, в некоторой степени, случайных внешних факторов. Фильтр Калмана производит оценку состояния системы как среднее от прогнозируемого состояния системы и нового измерения с использованием средневзвешенного значения . Назначение весов состоит в том, чтобы значениям с лучшей (т. Е. Меньшей) оцененной неопределенностью больше доверяли. Веса рассчитываются из ковариации, мера оценочной неопределенности прогноза состояния системы. Результатом средневзвешенного значения является новая оценка состояния, которая находится между прогнозируемым и измеренным состояниями и имеет более точную оценку неопределенности, чем любой другой. Этот процесс повторяется на каждом временном шаге, при этом новая оценка и ее ковариация определяют прогноз, используемый в следующей итерации. Это означает, что фильтр Калмана работает рекурсивно и требует только последнего «лучшего предположения», а не всей истории состояния системы для вычисления нового состояния.

Относительная достоверность измерений и оценки текущего состояния является важным соображением, и принято обсуждать отклик фильтра в терминах усиления фильтра Калмана . Коэффициент Калмана - это относительный вес, придаваемый измерениям и оценке текущего состояния, и его можно «настроить» для достижения определенной производительности. При высоком усилении фильтр придает больший вес самым последним измерениям и, следовательно, более оперативно отслеживает их. При низком усилении фильтр более точно следует прогнозам модели. В крайних случаях высокое усиление, близкое к единице, приведет к более скачкообразной расчетной траектории, в то время как низкое усиление, близкое к нулю, сгладит шум, но снизит чувствительность.

При выполнении фактических вычислений для фильтра (как обсуждается ниже) оценка состояния и ковариации кодируются в матрицы для обработки нескольких измерений, участвующих в одном наборе вычислений. Это позволяет представить линейные отношения между различными переменными состояния (такими как положение, скорость и ускорение) в любой из переходных моделей или ковариаций.

Пример приложения [ править ]

В качестве примера приложения рассмотрим задачу определения точного местоположения грузовика. Грузовик может быть оснащен устройством GPS, которое позволяет определять местоположение в пределах нескольких метров. Оценка GPS, вероятно, будет зашумленной; показания быстро «прыгают», но остаются в пределах нескольких метров от реального положения. Кроме того, поскольку ожидается, что грузовик будет следовать законам физики, его положение также можно оценить, интегрировав его скорость с течением времени, определенную путем отслеживания оборотов колес и угла поворота рулевого колеса. Это метод, известный как расплата . Как правило, точный расчет обеспечивает очень плавную оценку положения грузовика, но со временем он будет дрейфовать по мере накопления небольших ошибок.

В этом примере фильтр Калмана можно рассматривать как работающий в двух различных фазах: прогнозирование и обновление. На этапе прогнозирования старое положение грузовика будет изменено в соответствии с физическими законами движения.(динамическая модель или модель «перехода состояний»). Будет рассчитана не только новая оценка местоположения, но и новая ковариация. Возможно, ковариация пропорциональна скорости грузовика, потому что мы более не уверены в точности оценки точного определения местоположения на высоких скоростях, но очень уверены в оценке местоположения на низких скоростях. Затем на этапе обновления данные о местоположении грузовика снимаются с устройства GPS. Наряду с этим измерением возникает некоторая неопределенность, и ее ковариация относительно ковариации прогноза из предыдущей фазы определяет, насколько новое измерение повлияет на обновленный прогноз. В идеале, поскольку мертвые оценки имеют тенденцию отклоняться от реального положения,Измерение GPS должно подтянуть оценку местоположения к реальному положению, но не мешать ей до уровня шума и быстрого скачка.

Техническое описание и контекст [ править ]

Фильтр Калмана - это эффективный рекурсивный фильтр, который оценивает внутреннее состояние линейной динамической системы на основе серии зашумленных измерений. Он используется в широком диапазоне инженерных и эконометрических приложениях от радиолокационного и компьютерного зрения для оценки структурных макроэкономических моделей, [17] [18] и является важной темой в теории управления и системы управления инженерией. Вместе с линейно-квадратичным регулятором (LQR) фильтр Калмана решает линейно-квадратично-гауссовское управлениепроблема (LQG). Фильтр Калмана, линейно-квадратичный регулятор и линейно-квадратично-гауссовский регулятор являются решениями, возможно, наиболее фундаментальных проблем теории управления.

В большинстве приложений внутреннее состояние намного больше (больше степеней свободы ), чем несколько «наблюдаемых» параметров, которые измеряются. Однако, объединив серию измерений, фильтр Калмана может оценить все внутреннее состояние.

В теории Демпстера – Шейфера каждое уравнение состояния или наблюдение считается частным случаем линейной функции доверия, а фильтр Калмана - частным случаем объединения линейных функций доверия на дереве соединения или дереве Маркова . Дополнительные подходы включают фильтры убеждений, которые используют байесовские или доказательные обновления уравнений состояния.

На основе первоначальной формулировки Калмана было разработано большое количество фильтров Калмана, которые теперь называются «простым» фильтром Калмана, фильтром Калмана – Бьюси , «расширенным» фильтром Шмидта, информационным фильтром и множеством фильтров «квадратный корень». фильтры, разработанные Бирманом, Торнтоном и многими другими. Возможно, наиболее часто используемым типом очень простого фильтра Калмана является контур фазовой автоподстройки частоты , который теперь повсеместно используется в радиоприемниках, особенно в радиостанциях с частотной модуляцией (FM), телевизорах, приемниках спутниковой связи , системах космической связи и почти в любых других электронных устройствах. коммуникационное оборудование.

Базовая модель динамической системы [ править ]

Фильтры Калмана основаны на линейных динамических системах, дискретизированных во временной области. Они моделируются цепью Маркова, построенной на линейных операторах, подверженных ошибкам, которые могут включать гауссовский шум . Состояние системы представляется в виде вектора из действительных чисел . В каждый дискретный момент времениПриращение, линейный оператор применяется к состоянию для генерации нового состояния с добавлением некоторого шума и, возможно, некоторой информации от элементов управления в системе, если они известны. Затем другой линейный оператор, смешанный с большим количеством шума, генерирует наблюдаемые выходные данные из истинного («скрытого») состояния. Фильтр Калмана можно рассматривать как аналог скрытой модели Маркова с тем ключевым отличием, что скрытые переменные состояния принимают значения в непрерывном пространстве, а не в дискретном пространстве состояний, как в скрытой марковской модели. Существует сильная аналогия между уравнениями фильтра Калмана и уравнениями скрытой марковской модели. Обзор этой и других моделей дан в Roweis and Ghahramani (1999), [19] и Hamilton (1994), глава 13. [20]

Чтобы использовать фильтр Калмана для оценки внутреннего состояния процесса с учетом только последовательности зашумленных наблюдений, необходимо смоделировать процесс в соответствии со следующей структурой. Это означает указание следующих матриц:

  • F k - модель перехода между состояниями;
  • H k - модель наблюдения;
  • Q k - ковариация технологического шума;
  • R k - ковариация шума наблюдения;
  • и иногда B k , модель управляющих входов, для каждого временного шага k , как описано ниже.
Модель, лежащая в основе фильтра Калмана. Квадраты представляют собой матрицы. Эллипсы представляют многомерные нормальные распределения (с вложенными средними и ковариационными матрицами). Незакрытые значения - это векторы . В простом случае различные матрицы постоянны во времени, и поэтому индексы опускаются, но фильтр Калмана позволяет любой из них изменяться на каждом временном шаге.

Модель фильтра Калмана предполагает, что истинное состояние в момент времени k эволюционирует из состояния в ( k  - 1) в соответствии с

куда

  • F k - модель перехода состояний, которая применяется к предыдущему состоянию x k -1 ;
  • B k - модель управляющего входа, которая применяется к вектору управления u k ;
  • ш к является процесс шума, который предполагается извлечь из нулевого среднего многомерного нормального распределения , с ковариацией , Q к : .

В момент времени k выполняется наблюдение (или измерение) z k истинного состояния x k в соответствии с

куда

  • H k - модель наблюдения, которая отображает истинное пространство состояний в наблюдаемое пространство и
  • v K является шум наблюдение, которое считается нулевым средним гауссовский белый шум с ковариационной R к : .

Предполагается, что начальное состояние и векторы шума на каждом шаге { x 0 , w 1 , ..., w k , v 1 , ..., v k } являются взаимно независимыми .

Многие реальные динамические системы не совсем подходят для этой модели. Фактически, немоделированная динамика может серьезно ухудшить характеристики фильтра, даже если он должен был работать с неизвестными стохастическими сигналами в качестве входных данных. Причина этого в том, что эффект немоделированной динамики зависит от входа и, следовательно, может привести алгоритм оценки к нестабильности (он расходится). С другой стороны, независимые сигналы белого шума не заставят алгоритм расходиться. Проблема различения шумов измерения и немоделированной динамики является сложной и рассматривается в теории управления в рамках робастного управления . [21] [22]

Подробности [ править ]

Фильтр Калмана - это рекурсивная оценка. Это означает, что для вычисления оценки текущего состояния необходимы только оценочное состояние из предыдущего временного шага и текущее измерение. В отличие от методов пакетной оценки, история наблюдений и / или оценок не требуется. В дальнейшем обозначение представляет собой оценку в момент времени n данных наблюдений до момента времени mn включительно .

Состояние фильтра представлено двумя переменными:

  • , То апостериорная оценка состояния в момент времени к даны замечания вплоть до и включая в момент времени к ;
  • , ковариационная матрица апостериорной оценки (мера предполагаемой точности оценки состояния).

Фильтр Калмана можно записать в виде одного уравнения, однако он чаще всего концептуализируется как две отдельные фазы: «Прогнозирование» и «Обновление». Фаза прогнозирования использует оценку состояния из предыдущего временного шага, чтобы произвести оценку состояния на текущем временном шаге. Эта прогнозируемая оценка состояния также известна как априорная оценка состояния, потому что, хотя это оценка состояния на текущем временном шаге, она не включает в себя информацию наблюдения из текущего временного шага. На этапе обновления текущее априорное предсказание объединяется с информацией текущего наблюдения для уточнения оценки состояния. Эта улучшенная оценка называется апостериорной оценкой состояния.

Как правило, две фазы чередуются, причем прогнозирование продвигает состояние до следующего запланированного наблюдения, а обновление включает наблюдение. Однако в этом нет необходимости; если наблюдение недоступно по какой-либо причине, обновление может быть пропущено и выполнено несколько шагов прогнозирования. Аналогичным образом, если одновременно доступны несколько независимых наблюдений, можно выполнить несколько этапов обновления (обычно с разными матрицами наблюдений H k ). [23] [24]

Прогнозировать [ править ]

Обновить [ изменить ]

Вышеприведенная формула для обновленной ( апостериорной ) ковариации оценки действительна для оптимального коэффициента усиления K k, который минимизирует остаточную ошибку, в какой форме она наиболее широко используется в приложениях. Доказательство формул находится в разделе выводов , где также показана формула, действующая для любого K k .

Более интуитивно понятный способ выразить обновленную оценку состояния ( ):

Это выражение напоминает нам о линейной интерполяции, для между [0,1]. В нашем случае:

  • - коэффициент Калмана ( ), матрица, которая принимает значения от (высокая ошибка датчика) до (низкая ошибка).
  • - значение, оцененное по модели.
  • это значение из измерения.

Это выражение также напоминает этап обновления фильтра Alpha beta .

Инварианты [ править ]

Если модель точна, а значения и точно отражают распределение значений начального состояния, то сохраняются следующие инварианты:

где это ожидаемое значение из . То есть все оценки имеют нулевую среднюю ошибку.

Также:

поэтому ковариационные матрицы точно отражают ковариацию оценок.

Оценка ковариаций шума Q k и R k [ править ]

Практическая реализация фильтра Калмана часто затруднена из-за трудности получения хорошей оценки матриц ковариации шума Q k и R k . В этой области были проведены обширные исследования для оценки этих ковариаций на основе данных. Одним из практических подходов к этому является метод наименьших квадратов автоковариации (ALS) , в котором для оценки ковариаций используются автоковариации стандартных рабочих данных с запаздыванием по времени . [25] [26] Код GNU Octave и Matlab, используемый для вычисления ковариационных матриц шума с помощью метода ALS, доступен в Интернете под Стандартной общественной лицензией GNU .[27] Полевой фильтр Калмана (FKF), байесовский алгоритм, который позволяет одновременно оценивать состояние, параметры и ковариацию шума, был предложен в [28] Алгоритм FKF имеет рекурсивную формулировку, хорошую наблюдаемую сходимость и относительно низкую сложность. Это дает возможность того, что алгоритм FKF может быть альтернативой методам наименьших квадратов автоковариации.

Оптимальность и производительность [ править ]

Из теории следует, что фильтр Калмана является оптимальным линейным фильтром в случаях, когда а) модель идеально соответствует реальной системе, б) входящий шум белый (некоррелированный) и в) ковариации шума точно известны. В течение последних десятилетий было предложено несколько методов оценки ковариации шума, в том числе ALS, упомянутый в разделе выше. После оценки ковариаций полезно оценить производительность фильтра; т.е. возможно ли улучшить качество оценки состояния. Если фильтр Калмана работает оптимально, последовательность нововведений (ошибка прогнозирования выходных данных) представляет собой белый шум, поэтому свойство белизны нововведений измеряет эффективность фильтра. Для этого можно использовать несколько различных методов. [29]Если шумовые составляющие распределены не по Гауссу, в литературе известны методы оценки эффективности оценки фильтра, в которых используются вероятностные неравенства или теория большой выборки. [30] [31]

Пример приложения, технический [ править ]

  Правда;   фильтрованный процесс;   наблюдения.

Представьте грузовик, движущийся по прямым рельсам без трения. Первоначально грузовик неподвижен в позиции 0, но на него в разных направлениях действуют случайные неконтролируемые силы. Мы измеряем положение грузовика каждые Δ t секунд, но эти измерения неточны; мы хотим сохранить модель положения и скорости грузовика . Мы покажем здесь, как мы выводим модель, из которой мы создаем наш фильтр Калмана.

Поскольку они постоянны, их временные индексы опускаются.

Положение и скорость грузовика описываются линейным пространством состояний

где - скорость, то есть производная положения по времени.

Мы предполагаем , что между ( к  - 1) и K временного шага неконтролируемые силы вызывают постоянное ускорение в к , который обычно распространяется , со средним значением 0 и стандартным отклонением сг . Из законов движения Ньютона заключаем, что

(нет термина , так как там нет известных входных сигналов управления. Вместо этого, к является эффект неизвестного входа и применяет этот эффект вектора состояния) , где

так что

куда

Матрица не имеет полного ранга (она имеет ранг 1, если ). Следовательно, распределение не является абсолютно непрерывным и не имеет функции плотности вероятности . Другой способ выразить это, избегая явных вырожденных распределений, дает

На каждом временном шаге производится измерение истинного положения грузовика с шумом. Предположим, что шум измерения v k также имеет нормальное распределение со средним значением 0 и стандартным отклонением σ z .

куда

и

Мы знаем начальное стартовое состояние грузовика с идеальной точностью, поэтому инициализируем

и чтобы сообщить фильтру, что мы знаем точное положение и скорость, мы даем ему нулевую ковариационную матрицу:

Если начальное положение и скорость неизвестны точно, ковариационная матрица должна быть инициализирована с подходящей дисперсией на ее диагонали:

Тогда фильтр предпочтет информацию из первых измерений информации, уже содержащейся в модели.

Асимптотическая форма [ править ]

Для простоты предположим, что control input . Тогда фильтр Калмана можно записать:

Аналогичное уравнение выполняется, если мы включаем ненулевой управляющий вход. Матрицы коэффициентов усиления развиваются независимо от измерений . Сверху четыре уравнения, необходимые для обновления коэффициента Калмана, следующие:

Поскольку матрицы усиления зависят только от модели, а не от измерений, их можно вычислить в автономном режиме. Сходимость матриц усиления к асимптотической матрице выполняется при условиях, установленных Вальрандом и Димакисом. [32] Моделирование устанавливает количество шагов к сходимости. Для примера движущегося грузовика, описанного выше, с . и моделирование показывает сходимость в итерациях.

Используя асимптотическое усиление и предполагая, что и не зависят от , фильтр Калмана становится линейным инвариантным во времени фильтром:

Асимптотический коэффициент усиления , если он существует, можно вычислить, сначала решив следующее дискретное уравнение Риккати для асимптотической ковариации состояния : [32]

Затем асимптотический коэффициент усиления вычисляется, как и раньше.

Производные [ править ]

Получение ковариационной матрицы апостериорной оценки [ править ]

Начиная с нашего инварианта ковариации ошибок P k  | k как указано выше

заменить в определении

и заменить

и

и собирая векторы ошибок, получаем

Поскольку ошибка измерения v k не коррелирует с другими членами, это становится

по свойствам векторной ковариации это становится

что, используя наш инвариант на P k  | k −1, и определение R k становится

Эта формула (иногда известная как форма Джозефа уравнения обновления ковариации) действительна для любого значения K k . Оказывается, что если K k является оптимальным коэффициентом усиления Калмана, это можно упростить, как показано ниже.

Расчет усиления Калмана [ править ]

Фильтр Калмана - это средство оценки минимальной среднеквадратичной ошибки . Ошибка апостериорной оценки состояния составляет

Мы стремимся минимизировать математическое ожидание квадрата величины этого вектора . Это эквивалентно минимизация следов от апостериорной оценки ковариационной матрицы . Расширяя члены в приведенном выше уравнении и собирая, мы получаем:

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

Решение этого для K k дает выигрыш Калмана:

Это усиление, известное как оптимальное усиление Калмана , при использовании дает оценки MMSE .

Упрощение формулы ковариации апостериорной ошибки [ править ]

Формулу, используемую для вычисления ковариации апостериорной ошибки, можно упростить, если коэффициент усиления Калмана равен оптимальному значению, полученному выше. Умножая обе части нашей формулы усиления Калмана справа на S k K k T , получаем, что

Возвращаясь к нашей расширенной формуле для ковариации апостериорной ошибки,

мы обнаруживаем, что последние два члена сокращаются, давая

Эта формула дешевле в вычислительном отношении и поэтому почти всегда используется на практике, но верна только для оптимального усиления. Если арифметическая точность необычно низкая, что вызывает проблемы с числовой стабильностью , или если неоптимальное усиление Калмана используется намеренно, это упрощение не может применяться; апостериорная формула ошибки ковариации как получено выше (Joseph формы) должна быть использована.

Анализ чувствительности [ править ]

Уравнения фильтрации Калмана рекурсивно обеспечивают оценку состояния и его ковариации ошибок . Оценка и ее качество зависят от параметров системы и статистики шума, подаваемой в качестве входных данных для оценщика. В этом разделе анализируется влияние неопределенностей в статистических входных данных для фильтра. [33] При отсутствии надежной статистики или истинных значений ковариационных матриц шума и выражение

больше не обеспечивает фактическую ковариацию ошибок. Другими словами, . В большинстве приложений реального времени ковариационные матрицы, используемые при разработке фильтра Калмана, отличаются от реальных (истинных) матриц ковариаций шума. [ Править ] Этот анализ чувствительности описывает поведение оценки ошибки ковариации , когда ковариация шума, а также система матрица и которые подаются в качестве входных сигналов фильтра является неправильной. Таким образом, анализ чувствительности описывает устойчивость (или чувствительность) оценщика к неверно указанным статистическим и параметрическим входным данным оценщика.

Это обсуждение ограничивается анализом чувствительности к ошибкам для случая статистических неопределенностей. Здесь фактический шум ковариация обозначается и , соответственно, в то время как расчетные значения , используемые в оценках являются и , соответственно. Фактическая ковариация ошибок обозначается и, вычисленная фильтром Калмана, называется переменной Риккати. Когда и , это значит, что . При вычислении фактической ковариации ошибки с использованием , заменой и использованием того факта, что и , приводят к следующим рекурсивным уравнениям для  :

и

При вычислении фильтр по своей конструкции неявно предполагает, что и . Рекурсивные выражения для и идентичны, за исключением наличия и вместо проектных значений и соответственно. Были проведены исследования для анализа устойчивости системы фильтров Калмана. [34]

Форма квадратного корня [ править ]

Одной из проблем фильтра Калмана является его числовая стабильность . Если ковариация шума процесса Q k мала, ошибка округления часто приводит к тому, что небольшое положительное собственное значение вычисляется как отрицательное число. Это делает численное представление ковариационной матрицы состояния P неопределенным , в то время как его истинная форма является положительно определенной .

Положительные определенные матрицы обладают тем свойством , что они имеют треугольную матрицу квадратный корень P  =  S · S T . Это можно эффективно вычислить с помощью алгоритма факторизации Холецкого , но, что более важно, если ковариация сохраняется в этой форме, она никогда не может иметь отрицательную диагональ или стать асимметричной. Эквивалентной формой, которая позволяет избежать многих операций извлечения квадратного корня, требуемых для квадратного корня матрицы, но сохраняет желаемые числовые свойства, является форма разложения UD, P  =  U · D · U T , где U - этоединичная треугольная матрица (с единичной диагональю), а D - диагональная матрица.

Между этими двумя факторизация UD использует тот же объем памяти и несколько меньше вычислений и является наиболее часто используемой формой квадратного корня. (Ранняя литература об относительной эффективности несколько вводит в заблуждение, поскольку предполагалось, что извлечение квадратного корня занимает гораздо больше времени, чем деление [35] : 69, тогда как на компьютерах 21-го века они лишь немного дороже.)

Эффективные алгоритмы для предсказания Калмана и шагов обновления в форме квадратного корня были разработаны GJ Bierman и CL Thornton. [35] [36]

L · D · L Т разложение в инновационной ковариационной матрицы S к является основой для другого типа численно эффективной и надежной квадратного корня фильтра. [37] Алгоритм начинается с разложения LU, как реализовано в пакете линейной алгебры ( LAPACK ). Эти результаты далее вносятся в структуру L · D · L T с помощью методов, предложенных Голубом и Ван Лоаном (алгоритм 4.1.2) для симметричной невырожденной матрицы. [38] Любая сингулярная ковариационная матрица поворачивается так, чтобы первое диагональное разбиение былонеособо и хорошо кондиционером . Алгоритм поворота должен сохранять любую часть ковариационной матрицы нововведений, непосредственно соответствующую наблюдаемым переменным состояния H k · x k | k-1 , которые связаны со вспомогательными наблюдениями в y k . Л · д · л т квадратного корня фильтра требует ортогонализации вектора наблюдения. [36] [37] Это можно сделать с помощью обратного квадратного корня из ковариационной матрицы для вспомогательных переменных, используя метод 2 в Higham (2002, стр. 263). [39]

Связь с рекурсивным байесовским оцениванием [ править ]

Фильтр Калмана можно представить как одну из простейших динамических байесовских сетей . Фильтр Калмана вычисляет оценки истинных значений состояний рекурсивно с течением времени, используя входящие измерения и математическую модель процесса. Точно так же рекурсивная байесовская оценка вычисляет оценки неизвестной функции плотности вероятности (PDF) рекурсивно с течением времени с использованием входящих измерений и математической модели процесса. [40]

В рекурсивной байесовской оценке истинное состояние предполагается ненаблюдаемым марковским процессом , а измерения - наблюдаемыми состояниями скрытой марковской модели (HMM).

из-за предположения Маркова истинное состояние условно не зависит от всех предыдущих состояний при непосредственно предшествующем состоянии.

Точно так же измерение на k-м временном шаге зависит только от текущего состояния и условно не зависит от всех других состояний с учетом текущего состояния.

Используя эти предположения, распределение вероятностей по всем состояниям скрытой марковской модели можно записать просто как:

Однако, когда фильтр Калмана используется для оценки состояния x , интересующее распределение вероятностей связано с текущими состояниями, обусловленными измерениями вплоть до текущего временного шага. Это достигается за счет исключения предыдущих состояний и деления на вероятность набора измерений.

Это приводит к тому, что шаги прогнозирования и обновления фильтра Калмана записываются вероятностно. Распределение вероятностей, связанное с прогнозируемым состоянием, представляет собой сумму (интеграл) произведений распределения вероятностей, связанных с переходом от ( k  - 1) -го временного шага к k- му, и распределения вероятностей, связанного с предыдущим состоянием, над всем возможным .

Настройка измерения до момента t :

Распределение вероятностей обновления пропорционально произведению вероятности измерения и прогнозируемого состояния.

Знаменатель

это нормализационный член.

Остальные функции плотности вероятности:

Индуктивно предполагается, что PDF на предыдущем временном шаге является оцененным состоянием и ковариацией. Это оправдано, поскольку в качестве оптимального средства оценки фильтр Калмана наилучшим образом использует измерения, поэтому PDF для данных измерений является оценкой фильтра Калмана.

Предельная вероятность [ править ]

Связанный с описанной выше рекурсивной байесовской интерпретацией, фильтр Калмана можно рассматривать как генеративную модель , то есть процесс генерации потока случайных наблюдений z = ( z 0 , z 1 , z 2 , ...). В частности, процесс

  1. Выберите скрытое состояние из априорного распределения Гаусса .
  2. Пример наблюдения из модели наблюдения .
  3. Ибо делать
    1. Пример следующего скрытого состояния из модели перехода
    2. Пример наблюдения из модели наблюдения

Этот процесс имеет структуру, идентичную скрытой марковской модели , за исключением того, что дискретное состояние и наблюдения заменяются непрерывными переменными, выбранными из гауссовых распределений.

В некоторых приложениях полезно вычислить вероятность того, что фильтр Калмана с заданным набором параметров (предварительное распределение, модели перехода и наблюдения, а также управляющие входные данные) сгенерирует конкретный наблюдаемый сигнал. Эта вероятность известна как маргинальное правдоподобие, потому что она интегрирует («маргинализирует») значения скрытых переменных состояния, поэтому ее можно вычислить, используя только наблюдаемый сигнал. Предельное правдоподобие может быть полезно для оценки выбора различных параметров или для сравнения фильтра Калмана с другими моделями с использованием сравнения байесовских моделей .

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

,

и поскольку фильтр Калмана описывает марковский процесс, вся соответствующая информация из предыдущих наблюдений содержится в оценке текущего состояния. Таким образом, предельное правдоподобие определяется выражением

т. е. продукт гауссовых плотностей, каждая из которых соответствует плотности одного наблюдения z k при текущем распределении фильтрации . Это можно легко вычислить как простое рекурсивное обновление; однако, чтобы избежать потери числового значения , в практической реализации обычно желательно вместо этого вычислить логарифмическую предельную вероятность . Принимая соглашение , это можно сделать с помощью правила рекурсивного обновления.

где - размерность вектора измерения. [41]

Важным приложением, в котором используется такая (логарифмическая) вероятность наблюдений (с учетом параметров фильтра), является отслеживание нескольких целей. Например, рассмотрим сценарий отслеживания объекта, в котором поток наблюдений является входом, однако неизвестно, сколько объектов находится в сцене (или количество объектов известно, но больше единицы). В таком сценарии может быть неизвестно априори, какие наблюдения / измерения были произведены каким объектом. Устройство отслеживания множественных гипотез (MHT) обычно формирует разные гипотезы ассоциации треков, где каждую гипотезу можно рассматривать как фильтр Калмана (в линейном гауссовском случае) с определенным набором параметров, связанных с гипотетическим объектом. Таким образом, важно вычислить вероятность наблюдений для различных рассматриваемых гипотез,так что наиболее вероятный можно найти.

Информационный фильтр [ править ]

В информационном фильтре или фильтре обратной ковариации оцененная ковариация и оцененное состояние заменяются информационной матрицей и информационным вектором соответственно. Они определены как:

Точно так же предсказанная ковариация и состояние имеют эквивалентные информационные формы, определяемые как:

а также ковариация измерения и вектор измерения, которые определяются как:

Обновление информации теперь превращается в банальную сумму. [42]

Основное преимущество информационного фильтра состоит в том, что N измерений можно фильтровать на каждом временном шаге, просто суммируя их информационные матрицы и векторы.

Для прогнозирования информационного фильтра информационная матрица и вектор могут быть преобразованы обратно в их эквиваленты в пространстве состояний, или, в качестве альтернативы, может использоваться прогнозирование информационного пространства. [42]

Если F и Q не зависят от времени, эти значения можно кэшировать, а F и Q должны быть обратимыми.

Сглаживание с фиксированной задержкой [ править ]

Оптимальный сглаживание с фиксированной задержкой обеспечивает оптимальную оценку для данной фиксированной задержки с использованием измерений от до . [43] Его можно вывести, используя предыдущую теорию через расширенное состояние, и основное уравнение фильтра следующее:

куда:

  • оценивается с помощью стандартного фильтра Калмана;
  • инновация, произведенная с учетом оценки стандартного фильтра Калмана;
  • различные с - это новые переменные; т.е. они не появляются в стандартном фильтре Калмана;
  • выигрыши рассчитываются по следующей схеме:
и
где и - ковариация ошибки предсказания и коэффициенты усиления стандартного фильтра Калмана (т. е. ).

Если ковариация ошибки оценки определена так, что

тогда мы получаем, что улучшение оценки определяется следующим образом:

Сглаживающие устройства с фиксированным интервалом [ править ]

Оптимальный сглаживание с фиксированным интервалом обеспечивает оптимальную оценку ( ) с использованием измерений от фиксированного интервала до . Это также называется «сглаживанием Кальмана». Часто используются несколько алгоритмов сглаживания.

Раух – Тунг – Штрибель [ править ]

Сглаживатель Рауха – Тунга – Штрибеля (RTS) - это эффективный двухпроходный алгоритм для сглаживания с фиксированным интервалом. [44]

Прямой проход такой же, как и обычный алгоритм фильтра Калмана. Эта отфильтрованная априорная и апостериорная оценка государственной , и ковариация , сохраняются для использования в обратном направлении проходит.

При обратном проходе мы вычисляем сглаженные оценки состояния и ковариации . Мы начинаем с последнего временного шага и движемся назад во времени, используя следующие рекурсивные уравнения:

куда

- апостериорная оценка состояния временного шага и априорная оценка временного шага . То же самое относится и к ковариации.

Модифицированный сглаживатель Брайсона – Фрейзера [ править ]

Альтернативой алгоритму RTS является модифицированный сглаживание фиксированного интервала Брайсона – Фрейзера (MBF), разработанный Бирманом. [36] Здесь также используется обратный проход, который обрабатывает данные, сохраненные из прямого прохода фильтра Калмана. Уравнения для обратного прохода включают рекурсивное вычисление данных, которые используются в каждый момент наблюдения для вычисления сглаженного состояния и ковариации.

Рекурсивные уравнения:

где - остаточная ковариация и . Затем сглаженное состояние и ковариацию можно найти путем подстановки в уравнения

или же

Важным преимуществом MBF является то, что он не требует нахождения инверсии ковариационной матрицы.

Сглаживание минимальной дисперсии [ править ]

Сглаживатель с минимальной дисперсией может обеспечить максимально возможное количество ошибок при условии, что модели являются линейными, их параметры и статистика шума известны точно. [45] Этот сглаживатель представляет собой изменяющееся во времени обобщение оптимального непричинного фильтра Винера в пространстве состояний .

Более плавные вычисления выполняются за два прохода. Прямые вычисления включают предсказатель на один шаг вперед и даются как

Вышеупомянутая система известна как обратный фактор Винера-Хопфа. Обратная рекурсия является дополнением к указанной выше прямой. Результат обратного прохода может быть вычислен, оперируя прямыми уравнениями для обратного времени и обратного времени результата. В случае оценки выхода сглаженная оценка дается выражением

Взяв причинную часть этой минимальной дисперсии, мы получим более плавный результат.

который идентичен фильтру Калмана с минимальной дисперсией. Приведенные выше решения минимизируют дисперсию ошибки оценки выхода. Обратите внимание, что более сглаженный вывод Рауха – Тунга – Штрибеля предполагает, что лежащие в основе распределения являются гауссовскими, тогда как решения с минимальной дисперсией этого не делают. Аналогичным образом могут быть построены оптимальные сглаживающие устройства для оценки состояния и оценки входных данных.

Версия сглаживания с непрерывным временем описана в [46] [47]

Алгоритмы ожидания-максимизации могут использоваться для вычисления приближенных оценок максимального правдоподобия неизвестных параметров пространства состояний в фильтрах с минимальной дисперсией и сглаживателях. Часто неуверенность остается в пределах проблемных предположений. Устройство сглаживания, учитывающее неопределенности, может быть разработано путем добавления положительно определенного члена в уравнение Риккати. [48]

В случаях, когда модели являются нелинейными, пошаговая линеаризация может быть в пределах фильтра минимальной дисперсии и более гладких рекурсий ( расширенная фильтрация Калмана ).

Фильтры Калмана, взвешенные по частоте [ править ]

Новаторские исследования восприятия звуков на разных частотах были проведены Флетчером и Мансоном в 1930-х годах. Их работа привела к стандартному способу взвешивания измеренных уровней звука в исследованиях промышленного шума и потери слуха. С тех пор частотные весовые коэффициенты используются в конструкциях фильтров и контроллеров для управления производительностью в пределах интересующих диапазонов.

Обычно функция формирования частоты используется для взвешивания средней мощности спектральной плотности ошибок в заданной полосе частот. Позвольте обозначить ошибку оценки выхода, проявляемую обычным фильтром Калмана. Кроме того, пусть обозначает передаточную функцию взвешивания причинной частоты. Оптимальное решение, которое сводит к минимуму дисперсию, возникает путем простого построения .

Дизайн остается открытым вопросом. Один из способов - определить систему, которая генерирует ошибку оценки, и установить значение, обратное этой системе. [49] Эта процедура может быть повторена для получения улучшения среднеквадратичной ошибки за счет увеличения порядка фильтрации. Ту же технику можно применить и к сглаживателям.

Нелинейные фильтры [ править ]

Базовый фильтр Калмана ограничен линейным предположением. Однако более сложные системы могут быть нелинейными . Нелинейность может быть связана либо с моделью процесса, либо с моделью наблюдения, либо с обоими.

Наиболее распространенными вариантами фильтров Калмана для нелинейных систем являются расширенный фильтр Калмана и фильтр Калмана без запаха. Пригодность того, какой фильтр использовать, зависит от показателей нелинейности процесса и модели наблюдения. [50]

Расширенный фильтр Калмана [ править ]

В расширенном фильтре Калмана (EKF) модели перехода состояний и наблюдения не обязательно должны быть линейными функциями состояния, но вместо этого могут быть нелинейными функциями. Эти функции дифференцируемого типа.

Функцию f можно использовать для вычисления прогнозируемого состояния из предыдущей оценки, и аналогичным образом функцию h можно использовать для вычисления прогнозируемого измерения на основе прогнозируемого состояния. Однако f и h не могут быть применены к ковариации напрямую. Вместо этого вычисляется матрица частных производных ( якобиан ).

На каждом временном шаге якобиан оценивается с учетом текущих предсказанных состояний. Эти матрицы могут использоваться в уравнениях фильтра Калмана. Этот процесс существенно линеаризует нелинейную функцию вокруг текущей оценки.

Фильтр Калмана без запаха [ править ]

Когда модели перехода между состояниями и наблюдения - то есть функции прогнозирования и обновления и - сильно нелинейны, расширенный фильтр Калмана может дать особенно низкую производительность. [51] Это связано с тем, что ковариация распространяется через линеаризацию лежащей в основе нелинейной модели. В фильтре Калмана без запаха (UKF)  [51] используется метод детерминированной выборки, известный как преобразование без запаха (UT).чтобы выбрать минимальный набор точек выборки (называемых сигма-точками) вокруг среднего. Затем сигма-точки распространяются через нелинейные функции, из которых затем формируются новое среднее значение и оценка ковариации. Результирующий фильтр зависит от того, как вычисляется преобразованная статистика UT и какой набор сигма-точек используется. Следует отметить, что всегда можно построить новые UKF последовательным образом. [52] Для некоторых систем результирующий UKF более точно оценивает истинное среднее значение и ковариацию. [53] Это можно проверить с помощью выборки Монте-Карло или ряда Тейлора.расширение апостериорной статистики. Кроме того, этот метод устраняет требование явно вычислять якобианы, что для сложных функций может быть сложной задачей само по себе (т. Е. Требовать сложных производных, если выполняется аналитически, или требует больших вычислительных затрат, если выполняется численно), а то и невозможно (если эти функции выполняются не дифференцируемый).

Сигма-точки [ править ]

Для случайного вектора сигма-точки - это любой набор векторов

приписывается

  • веса первого порядка, которые удовлетворяют
  1. для всех :
  • веса второго порядка, которые удовлетворяют
  1. для всех пар .

Простой выбор сигма-точек и весов для в алгоритме UKF:

где - средняя оценка . Вектор - это j- й столбец где . Матрица должна быть рассчитана с использованием численно эффективных и стабильных методов, таких как разложение Холецкого . Вес среднего значения можно выбрать произвольно.

Другой популярной параметризацией (которая обобщает сказанное выше) является

и контролировать распространение сигма-точек. связано с распространением .

Соответствующие значения зависят от решаемой задачи, но типичная рекомендация , и . Однако большее значение (например, ) может быть полезным для лучшего улавливания разброса распределения и возможных нелинейностей. [54] Если истинное распределение гауссово, оптимально. [55]

Прогнозировать [ править ]

Как и в случае с EKF, прогноз UKF может использоваться независимо от обновления UKF, в сочетании с линейным (или действительно EKF) обновлением, или наоборот.

Учитывая оценки среднего значения и ковариации, и , можно получить сигма-точки, как описано в разделе выше. Сигма-точки распространяются через функцию перехода f .

.

Распространенные сигма-точки взвешиваются для получения прогнозируемого среднего значения и ковариации.

где - веса первого порядка исходных сигма-точек, а - веса второго порядка. Матрица является ковариаций переходного шума, .

Обновить [ изменить ]

По заданным прогнозным оценкам и вычисляется новый набор сигма-точек с соответствующими весами первого порядка и весами второго порядка . [56] Эти сигма-точки преобразуются .

.

Затем вычисляются эмпирическое среднее и ковариация преобразованных точек.

где есть ковариационная матрица шума наблюдения . Кроме того, также необходима матрица кросс-ковариаций.

где - непреобразованные сигма-точки, созданные из и .

Прирост Калмана составляет

Обновленные оценки среднего и ковариации:

Фильтр Калмана – Бьюси [ править ]

Фильтр Калмана – Бьюси (названный в честь Ричарда Сноудена Бьюси) представляет собой непрерывную временную версию фильтра Калмана. [57] [58]

Он основан на модели пространства состояний

где и представляют собой интенсивности (или, точнее: матрицы спектральной плотности мощности - PSD) двух членов белого шума и , соответственно.

Фильтр состоит из двух дифференциальных уравнений, одного для оценки состояния и одного для ковариации:

где коэффициент Калмана определяется выражением

Обратите внимание, что в этом выражении ковариация шума наблюдения представляет собой в то же время ковариацию ошибки предсказания (или нововведения ) ; эти ковариации равны только в случае непрерывного времени. [59]

Различия между этапами прогнозирования и обновления фильтрации Калмана в дискретном времени не существует в непрерывном времени.

Второе дифференциальное уравнение для ковариации является примером уравнения Риккати . Нелинейные обобщения фильтров Калмана – Бьюси включают непрерывный расширенный фильтр Калмана и кубический фильтр Калмана. [60]

Гибридный фильтр Калмана [ править ]

Большинство физических систем представлены в виде моделей с непрерывным временем, в то время как измерения с дискретным временем часто проводятся для оценки состояния с помощью цифрового процессора. Следовательно, модель системы и модель измерения даются

куда

.

Инициализировать [ редактировать ]

Прогнозировать [ править ]

Уравнения прогнозирования выводятся из уравнений фильтра Калмана с непрерывным временем без обновления из измерений, т . Е. Прогнозируемое состояние и ковариация вычисляются соответственно путем решения набора дифференциальных уравнений с начальным значением, равным оценке на предыдущем шаге.

В случае линейных систем, инвариантных во времени, динамика непрерывного времени может быть точно дискретизирована в систему с дискретным временем с использованием матричных экспонент .

Обновить [ изменить ]

Уравнения обновления идентичны уравнениям дискретного фильтра Калмана.

Варианты восстановления разреженных сигналов [ править ]

Традиционный фильтр Калмана также использовался для восстановления разреженных , возможно, динамических сигналов из зашумленных наблюдений. Недавние работы [61] [62] [63] используют понятия из теории сжатого зондирования / выборки, такие как свойство ограниченной изометрии и соответствующие аргументы вероятностного восстановления, для последовательной оценки разреженного состояния в изначально низкоразмерных системах.

Приложения [ править ]

  • Системы ориентации и заголовка
  • Автопилот
  • Оценка состояния заряда батареи (SoC) [64] [65]
  • Интерфейсы мозг-компьютер [66]
  • Хаотические сигналы
  • Отслеживание и вершинная аппроксимация заряженных частиц в детекторах частиц [67]
  • Отслеживание объектов в компьютерном зрении
  • Динамическое позиционирование в доставке
  • Экономика , в частности макроэкономика , анализ временных рядов и эконометрика [68]
  • Инерционная система наведения
  • Ядерная медицина - восстановление изображений однофотонной эмиссионной компьютерной томографии [69]
  • Определение орбиты
  • Оценка состояния энергосистемы
  • Радар-трекер
  • Системы спутниковой навигации
  • Сейсмология [70]
  • Бездатчиковое управление частотно-регулируемыми приводами переменного тока
  • Одновременная локализация и отображение
  • Улучшение речи
  • Визуальная одометрия
  • Прогноз погоды
  • Система навигации
  • 3D моделирование
  • Структурный мониторинг здоровья
  • Сенсомоторная обработка человека [71]

См. Также [ править ]

  • Альфа-бета-фильтр
  • Ковариация пересечения
  • Ансамблевый фильтр Калмана
  • Быстрый фильтр Калмана
  • Проблема фильтрации (случайные процессы)
  • Обобщенная фильтрация
  • Инвариантный расширенный фильтр Калмана
  • Адаптивный фильтр ядра
  • Теорема Масрелица
  • Оценка подвижного горизонта
  • Пылевой фильтр оценщик
  • ПИД-регулятор
  • Метод предиктора – корректора
  • Рекурсивный фильтр наименьших квадратов
  • Фильтр Шмидта – Калмана
  • Принцип разделения
  • Управление скользящим режимом
  • Матрица перехода состояний
  • Стохастические дифференциальные уравнения
  • Переключение фильтра Калмана

Ссылки [ править ]

  1. ^ Пол Zarchan; Говард Мусофф (2000). Основы фильтрации Калмана: практический подход . Американский институт аэронавтики и астронавтики, Incorporated. ISBN 978-1-56347-455-2.
  2. ^ Ghysels, Эрик; Марчеллино, Массимилиано (2018). Прикладное экономическое прогнозирование с использованием методов временных рядов . Нью-Йорк, Нью-Йорк: Издательство Оксфордского университета. п. 419. ISBN 978-0-19-062201-5. OCLC  1010658777 .
  3. ^ Вольперт, Дэниел; Гахрамани, Зубин (2000). «Вычислительные принципы нейробиологии движения». Природа Неврологии . 3 : 1212–7. DOI : 10.1038 / 81497 . PMID 11127840 . S2CID 736756 .  
  4. Перейти ↑ Kalman, RE (1960). «Новый подход к задачам линейной фильтрации и прогнозирования» . Журнал фундаментальной инженерии . 82 : 35–45. DOI : 10.1115 / 1.3662552 . S2CID 1242324 . 
  5. ^ Хамферис, Джеффри (2012). «Свежий взгляд на фильтр Кальмана». Общество промышленной и прикладной математики . 54 (4): 801–823. DOI : 10.1137 / 100799666 .
  6. ^ Ли, Ванянь; Ван, Цзидун; Вэй, Гуолян; Ма, Лифенг; Ху, Цзюнь; Дин, Деруи (2015). «Обзор мультисенсорного слияния и фильтрации консенсуса для сенсорных сетей» . Дискретная динамика в природе и обществе . 2015 : 1–12. DOI : 10.1155 / 2015/683701 . ISSN 1026-0226 . 
  7. ^ Ли, Ванянь; Ван, Цзидун; Хо, Дэниел WC; Вэй, Гуолян (2019). "Об ограниченности ковариаций ошибок для задач фильтрации консенсуса Калмана". IEEE Transactions по автоматическому контролю . 65 (6): 2654–2661. DOI : 10.1109 / TAC.2019.2942826 . ISSN 0018-9286 . S2CID 204196474 .  
  8. ^ Lauritzen, С. Л. (декабрь 1981). «Анализ временных рядов в 1880 году. Обсуждение вклада Т. Н. Тиле». Международное статистическое обозрение . 49 (3): 319–331. DOI : 10.2307 / 1402616 . JSTOR 1402616 . Он выводит рекурсивную процедуру для оценки компонента регрессии и предсказания броуновского движения. Эта процедура теперь известна как фильтрация Калмана. 
  9. ^ Lauritzen, С. Л. (2002). Тиле: пионер в статистике . Нью-Йорк: Издательство Оксфордского университета . п. 41. ISBN 978-0-19-850972-1. Он решает задачу оценки коэффициентов регрессии и предсказания значений броуновского движения методом наименьших квадратов и дает элегантную рекурсивную процедуру для проведения вычислений. В настоящее время эта процедура известна как фильтрация Калмана .
  10. ^ Мохиндер С. Гревал и Ангус П. Эндрюс
  11. ^ Gaylor, Дэвид; Лайтси, Э. Гленн (2003). "Проект фильтра Калмана GPS / INS для космических аппаратов, работающих в непосредственной близости от Международной космической станции". Конференция и выставка AIAA по руководству, навигации и управлению . DOI : 10.2514 / 6.2003-5445 . ISBN 978-1-62410-090-1.
  12. Перейти ↑ Stratonovich, RL (1959). Оптимальные нелинейные системы, обеспечивающие отделение сигнала с постоянными параметрами от шума . Радиофизика, 2: 6, с. 892–901.
  13. Перейти ↑ Stratonovich, RL (1959). К теории оптимальной нелинейной фильтрации случайных функций . Теория вероятностей и ее приложения, 4, стр. 223–225.
  14. ^ Стратонович, RL (1960) Применение теории марковских процессов к оптимальной фильтрации . Радиотехника и электронная физика, 5:11, с. 1–19.
  15. ^ Стратонович, RL (1960). Условные марковские процессы . Теория вероятностей и ее приложения, 5, с. 156–178.
  16. Степанов, О.А. (15 мая 2011 г.). «Кальмановская фильтрация: прошлое и настоящее. Взгляд из России. (К 80-летию Рудольфа Эмиля Кальмана)». Гироскопия и навигация . 2 (2): 105. DOI : 10.1134 / S2075108711020076 . S2CID 53120402 . 
  17. ^ Ингвар Стрид; Карл Валентин (апрель 2009 г.). «Блочная фильтрация Калмана для крупномасштабных моделей DSGE» . Вычислительная экономика . 33 (3): 277–304. CiteSeerX 10.1.1.232.3790 . DOI : 10.1007 / s10614-008-9160-4 . S2CID 3042206 .  
  18. ^ Мартин Мёллер Андреасен (2008). «Нелинейные модели DSGE, центральный разностный фильтр Калмана и фильтр средних смещенных частиц» (PDF) .
  19. ^ Роуис, S; Гахрамани, Z (1999). «Объединительный обзор линейных гауссовских моделей» (PDF) . Нейронные вычисления . 11 (2): 305–45. DOI : 10.1162 / 089976699300016674 . PMID 9950734 . S2CID 2590898 .   
  20. ^ Гамильтон, Дж. (1994), Анализ временных рядов , Princeton University Press. Глава 13, "Фильтр Калмана"
  21. ^ Ishihara, JY; Терра, штат Миннесота; Кампос, JCT (2006). «Робастный фильтр Калмана для дескрипторных систем». IEEE Transactions по автоматическому контролю . 51 (8): 1354. DOI : 10,1109 / TAC.2006.878741 . S2CID 12741796 . 
  22. ^ Терра, Марко Х .; Cerri, Joao P .; Исихара, Жоао Ю. (2014). «Оптимальный робастный линейно-квадратичный регулятор для систем с неопределенностями». IEEE Transactions по автоматическому контролю . 59 (9): 2586–2591. DOI : 10.1109 / TAC.2014.2309282 . S2CID 8810105 . 
  23. ^ Келли, Алонзо (1994). «Формулировка в трехмерном пространстве состояний навигационного фильтра Калмана для автономных транспортных средств» (PDF) . Документ DTIC : 13. Исправленная версия 2006 г., заархивированная 10 января 2017 г. на Wayback Machine
  24. ^ Рид, Ян; Срок, Хилари. «Оценка II» (PDF) . www.robots.ox.ac.uk . Оксфордский университет . Проверено 6 августа 2014 .
  25. ^ Раджамани, Мурали (октябрь 2007 г.). Методы, основанные на данных, для улучшения оценки состояния в модели управления с прогнозированием (PDF) (кандидатская диссертация). Университет Висконсина-Мэдисона. Архивировано из оригинального (PDF) 04 марта 2016 года . Проверено 4 апреля 2011 .
  26. ^ Rajamani, Murali R .; Роулингс, Джеймс Б. (2009). «Оценка структуры возмущений по данным с использованием полуопределенного программирования и оптимального взвешивания». Automatica . 45 (1): 142–148. DOI : 10.1016 / j.automatica.2008.05.032 .
  27. ^ "Набор инструментов метода наименьших квадратов автоковариации" . Jbrwww.che.wisc.edu. Архивировано из оригинала на 2016-11-28 . Проверено 2 июня 2014 .
  28. ^ Bania, P .; Барановский, Дж. (12 декабря 2016 г.). Полевой фильтр Калмана и его приближение . 55-я конференция IEEE по решениям и контролю (CDC). Лас-Вегас, Невада, США: IEEE. С. 2875–2880.
  29. ^ Три теста оптимальности с числовыми примерами описаны в Peter, Matisko (2012). «Тесты оптимальности и адаптивный фильтр Калмана». 16-й Симпозиум МФБ по идентификации систем . Сборники трудов МФБ . 16-й Симпозиум МФБ по идентификации систем. 45 . С. 1523–1528. DOI : 10,3182 / 20120711-3-BE-+2027,00011 . ISBN 978-3-902823-06-9.
  30. ^ Сполл, Джеймс С. (1995). «Неравенство Канторовича для анализа ошибок фильтра Калмана с неизвестными распределениями шума». Automatica . 31 (10): 1513–1517. DOI : 10.1016 / 0005-1098 (95) 00069-9 .
  31. ^ Марьяк, JL; Сполл, JC; Хейдон, Б.Д. (2004). «Использование фильтра Калмана для вывода в моделях пространства состояний с неизвестным распределением шума». IEEE Transactions по автоматическому контролю . 49 : 87–90. DOI : 10.1109 / TAC.2003.821415 . S2CID 21143516 . 
  32. ^ a b Уолранд, Жан; Димакис, Антонис (август 2006 г.). Случайные процессы в системах - Конспект лекций (PDF) . С. 69–70.
  33. ^ Андерсон, Брайан Д.О.; Мур, Джон Б. (1979). Оптимальная фильтрация . Нью-Йорк: Прентис-Холл . С. 129–133. ISBN 978-0-13-638122-8.
  34. ^ Jingyang Лу. «Атака с использованием ложной информации для оценки динамического состояния в многосенсорных системах» , Fusion 2014
  35. ^ a b Торнтон, Кэтрин Л. (15 октября 1976 г.). Факторизации треугольной ковариации для фильтрации Калмана (PDF) (PhD). НАСА . Технический меморандум НАСА 33-798.
  36. ^ a b c Бирман, GJ (1977). «Методы факторизации для дискретного последовательного оценивания». Методы факторизации для дискретного последовательного оценивания . Bibcode : 1977fmds.book ..... B .
  37. ^ а б Бар-Шалом, Яаков; Ли, X. Ронг; Кирубараджан, Тиагалингам (июль 2001 г.). Оценка с приложениями для отслеживания и навигации . Нью-Йорк: Джон Вили и сыновья . С. 308–317. ISBN 978-0-471-41655-5.
  38. ^ Голуб, Джин Х .; Ван Лоан, Чарльз Ф. (1996). Матричные вычисления . Исследования Джона Хопкинса в области математических наук (Третье изд.). Балтимор, Мэриленд: Университет Джона Хопкинса . п. 139. ISBN 978-0-8018-5414-9.
  39. ^ Higham, Николас Дж (2002). Точность и устойчивость численных алгоритмов (второе изд.). Филадельфия, Пенсильвания: Общество промышленной и прикладной математики . п. 680. ISBN 978-0-89871-521-7.
  40. ^ Masreliez, К. Йохан ; Мартин, Р. Д. (1977). «Робастная байесовская оценка для линейной модели и робастизация фильтра Калмана». IEEE Transactions по автоматическому контролю . 22 (3): 361–371. DOI : 10.1109 / TAC.1977.1101538 .
  41. ^ Lütkepohl, Helmut (1991). Введение в анализ множественных временных рядов . Гейдельберг: Springer-Verlag Berlin. п. 435.
  42. ^ a b Габриэль Т. Тережану (2012-08-04). «Учебное пособие по дискретному фильтру Калмана» (PDF) . Проверено 13 апреля 2016 .
  43. ^ Андерсон, Брайан Д.О.; Мур, Джон Б. (1979). Оптимальная фильтрация . Энглвуд Клиффс, Нью-Джерси: Prentice Hall, Inc., стр. 176–190. ISBN 978-0-13-638122-8.
  44. ^ Rauch, HE; Tung, F .; Стрибель, Коннектикут (август 1965 г.). «Оценки максимального правдоподобия линейных динамических систем». Журнал AIAA . 3 (8): 1445–1450. Полномочный код : 1965AIAAJ ... 3.1445. . DOI : 10.2514 / 3.3166 .
  45. ^ Einicke, GA (март 2006). «Оптимальные и надежные составы беспричинных фильтров». Транзакции IEEE по обработке сигналов . 54 (3): 1069–1077. Bibcode : 2006ITSP ... 54.1069E . DOI : 10.1109 / TSP.2005.863042 . S2CID 15376718 . 
  46. ^ Einicke, GA (апрель 2007). «Асимптотическая оптимальность сглаживания с минимальной дисперсией с фиксированным интервалом». Транзакции IEEE по обработке сигналов . 55 (4): 1543–1547. Bibcode : 2007ITSP ... 55.1543E . DOI : 10.1109 / TSP.2006.889402 . S2CID 16218530 . 
  47. ^ Эйнике, Джорджия; Ralston, JC; Харгрейв, Колорадо; Рид, округ Колумбия; Хейнсворт, DW (декабрь 2008 г.). "Автоматизация разработки длинных забоев. Применение сглаживания минимальной дисперсии". Журнал IEEE Control Systems . 28 (6): 28–37. DOI : 10,1109 / MCS.2008.929281 . S2CID 36072082 . 
  48. ^ Einicke, GA (декабрь 2009). «Асимптотическая оптимальность сглаживания с минимальной дисперсией с фиксированным интервалом». IEEE Transactions по автоматическому контролю . 54 (12): 2904–2908. Bibcode : 2007ITSP ... 55.1543E . DOI : 10.1109 / TSP.2006.889402 . S2CID 16218530 . 
  49. ^ Einicke, GA (декабрь 2014). «Итерационные процедуры частотно-взвешенной фильтрации и сглаживания». Письма об обработке сигналов IEEE . 21 (12): 1467–1470. Bibcode : 2014ISPL ... 21.1467E . DOI : 10,1109 / LSP.2014.2341641 . S2CID 13569109 . 
  50. ^ Бисвас, Санат К .; Цяо, Ли; Демпстер, Эндрю Г. (01.12.2020). «Количественный подход к прогнозированию пригодности использования фильтра Калмана без запаха в нелинейном приложении» . Automatica . 122 : 109241. DOI : 10.1016 / j.automatica.2020.109241 . ISSN 0005-1098 . 
  51. ^ a b Жюльер, Саймон Дж .; Ульманн, Джеффри К. (1997). «Новое расширение фильтра Калмана на нелинейные системы» (PDF) . В Кадаре, Иван (ред.). Обработка сигналов, объединение датчиков и распознавание целей VI . Труды SPIE. 3 . С. 182–193. Bibcode : 1997SPIE.3068..182J . CiteSeerX 10.1.1.5.2891 . DOI : 10.1117 / 12.280797 . S2CID 7937456 . Проверено 3 мая 2008 .   
  52. ^ Menegaz, HMT; Исихара, JY; Борхес, Джорджия; Варгас, АН (октябрь 2015 г.). "Систематизация теории фильтра Кальмана без запаха". IEEE Transactions по автоматическому контролю . 60 (10): 2583–2598. DOI : 10,1109 / tac.2015.2404511 . ЛВП : 20.500.11824 / 251 . ISSN 0018-9286 . S2CID 12606055 .  
  53. ^ Густафссон, Фредрик; Хендеби, Густав (2012). «Некоторые отношения между расширенными и неароматизированными фильтрами Калмана» . Транзакции IEEE по обработке сигналов . 60 (2): 545–555. Bibcode : 2012ITSP ... 60..545G . DOI : 10.1109 / tsp.2011.2172431 . S2CID 17876531 . 
  54. ^ Bitzer, S. (2016). «UKF разоблачил: как это работает, когда работает и когда лучше пробовать» . DOI : 10.5281 / zenodo.44386 . Cite journal requires |journal= (help)
  55. ^ Ван, EA; Ван Дер Мерве, Р. (2000). «Безцентированный фильтр Калмана для нелинейного оценивания» (PDF) . Материалы симпозиума IEEE 2000 Adaptive Systems for Signal Processing, Communications, and Control Symposium (Cat. No. 00EX373) . п. 153. CiteSeerX 10.1.1.361.9373 . DOI : 10,1109 / ASSPCC.2000.882463 . ISBN   978-0-7803-5800-3. S2CID  13992571 .
  56. ^ Sarkka Симо (сентябрь 2007). "О фильтрации Калмана без запаха для оценки состояния нелинейных систем с непрерывным временем". IEEE Transactions по автоматическому контролю . 52 (9): 1631–1641. DOI : 10.1109 / TAC.2007.904453 .
  57. ^ Бьюси, Р.С. и Джозеф, П.Д., Фильтрация случайных процессов с приложениями к управлению, John Wiley & Sons, 1968; 2-е издание, AMS Chelsea Publ., 2005. ISBN 0-8218-3782-6 
  58. ^ Jazwinski, Эндрю Х., Стохастические процессы и теория фильтрации, Academic Press, Нью-Йорк, 1970. ISBN 0-12-381550-9 
  59. ^ Kailath, Т. (1968). «Инновационный подход к оценке методом наименьших квадратов - Часть I: Линейная фильтрация в аддитивном белом шуме». IEEE Transactions по автоматическому контролю . 13 (6): 646–655. DOI : 10.1109 / TAC.1968.1099025 .
  60. ^ Поделиться Пасанд, Мохаммад Махди (2020-06-02). «Кубические наблюдатели типа Люенбергера для оценки состояния линейных систем». Международный журнал адаптивного управления и обработки сигналов . 34 (9): 1148–1161. arXiv : 1909.11978 . DOI : 10.1002 / acs.3125 . ISSN 0890-6327 . S2CID 202888832 .  
  61. ^ Васвани, Namrata (2008). «Сжатое зондирование с фильтром Калмана». 2008 15-я Международная конференция IEEE по обработке изображений . С. 893–896. arXiv : 0804.0819 . DOI : 10,1109 / ICIP.2008.4711899 . ISBN 978-1-4244-1765-0. S2CID  9282476 .
  62. ^ Карми, Авиши; Гурфил, Пини; Каневский, Дмитрий (2010). «Методы восстановления разреженных сигналов с использованием фильтрации Калмана со встроенными псевдоизмерительными нормами и квазинормами». Транзакции IEEE по обработке сигналов . 58 (4): 2405–2409. Bibcode : 2010ITSP ... 58.2405C . DOI : 10.1109 / TSP.2009.2038959 . S2CID 10569233 . 
  63. ^ Захария, Дэйв; Чаттерджи, Сайкат; Янссон, Магнус (2012). «Динамическое итеративное преследование». Транзакции IEEE по обработке сигналов . 60 (9): 4967–4972. arXiv : 1206.2496 . Bibcode : 2012ITSP ... 60.4967Z . DOI : 10.1109 / TSP.2012.2203813 . S2CID 18467024 . 
  64. ^ Vasebi, Amir; Партовибахш, Марал; Батаи, С. Мохаммад Таги (2007). «Новая комбинированная модель аккумулятора для оценки состояния заряда свинцово-кислотных аккумуляторов на основе расширенного фильтра Калмана для гибридных электромобилей». Журнал источников энергии . 174 (1): 30–40. Bibcode : 2007JPS ... 174 ... 30V . DOI : 10.1016 / j.jpowsour.2007.04.011 .
  65. ^ Vasebi, A .; Батаи, SMT; Партовибахш, М. (2008). «Прогнозирование состояния заряда свинцово-кислотных аккумуляторов для гибридных электромобилей с помощью расширенного фильтра Калмана». Преобразование энергии и управление . 49 : 75–82. DOI : 10.1016 / j.enconman.2007.05.017 .
  66. ^ Burkhart, Майкл С. (2019). Дискриминационный подход к байесовской фильтрации с приложениями к нейронному декодированию человека . Провиденс, Род-Айленд, США: Университет Брауна. DOI : 10.26300 / nhfp-xv22 .
  67. ^ Fruhwirth, R. (1987). «Применение фильтрации Калмана для отслеживания и аппроксимации вершин». Ядерные приборы и методы в физических исследованиях Раздел A . 262 (2–3): 444–450. Bibcode : 1987NIMPA.262..444F . DOI : 10.1016 / 0168-9002 (87) 90887-4 .
  68. ^ Харви, Эндрю С. (1994). «Применение фильтра Калмана в эконометрике» . В Бьюли, Трумэн (ред.). Успехи в эконометрике . Нью-Йорк: Издательство Кембриджского университета. стр.  285f . ISBN 978-0-521-46726-1.
  69. ^ Boulfelfel, D .; Рангаян, РМ; Hahn, LJ; Kloiber, R .; Кудувалли, GR (1994). «Двумерное восстановление изображений однофотонной эмиссионной компьютерной томографии с использованием фильтра Калмана». IEEE Transactions по медицинской визуализации . 13 (1): 102–109. DOI : 10.1109 / 42.276148 . PMID 18218487 . 
  70. ^ Bock, Y .; Crowell, B .; Webb, F .; Kedar, S .; Clayton, R .; Мияхара, Б. (2008). "Слияние высокоскоростных GPS и сейсмических данных: приложения к системам раннего предупреждения для смягчения геологических опасностей". Тезисы осеннего собрания AGU . 43 : G43B – 01. Bibcode : 2008AGUFM.G43B..01B .
  71. ^ Wolpert, DM; Миалл, Р.К. (1996). «Прямые модели для физиологического контроля моторики». Нейронные сети . 9 (8): 1265–1279. DOI : 10.1016 / S0893-6080 (96) 00035-4 . PMID 12662535 . 

Дальнейшее чтение [ править ]

  • Эйнике, Джорджия (2019). Сглаживание, фильтрация и прогнозирование: оценка прошлого, настоящего и будущего (2-е изд.) . Amazon Prime Publishing. ISBN 978-0-6485115-0-2.
  • Джинья Су; Байбин Ли; Вэнь-Хуа Чен (2015). «О существовании, оптимальности и асимптотической устойчивости фильтра Калмана с частично наблюдаемыми входами» . Automatica . 53 : 149–154. DOI : 10.1016 / j.automatica.2014.12.044 .
  • Гелб, А. (1974). Прикладная оптимальная оценка . MIT Press.
  • Кальман, RE (1960). «Новый подход к задачам линейной фильтрации и прогнозирования» (PDF) . Журнал фундаментальной инженерии . 82 (1): 35–45. DOI : 10.1115 / 1.3662552 . Архивировано из оригинального (PDF) 29 мая 2008 года . Проверено 3 мая 2008 .
  • Kalman, RE; Бьюси, RS (1961). «Новые результаты в теории линейной фильтрации и прогнозирования». Журнал фундаментальной инженерии . 83 : 95–108. CiteSeerX  10.1.1.361.6851 . DOI : 10.1115 / 1.3658902 .
  • Харви, AC (1990). Прогнозирование, структурные модели временных рядов и фильтр Калмана . Издательство Кембриджского университета. ISBN 9780521405737.
  • Roweis, S .; Гахрамани, З. (1999). «Объединительный обзор линейных гауссовских моделей» (PDF) . Нейронные вычисления . 11 (2): 305–345. DOI : 10.1162 / 089976699300016674 . PMID  9950734 . S2CID  2590898 .
  • Саймон, Д. (2006). Оценка оптимального состояния: подходы Калмана, H бесконечности и нелинейные подходы . Wiley-Interscience.
  • Стенгель, РФ (1994). Оптимальное управление и оценка . Dover Publications. ISBN 978-0-486-68200-6.
  • Warwick, K . (1987). «Оптимальные наблюдатели для моделей ARMA». Международный журнал контроля . 46 (5): 1493–1503. DOI : 10.1080 / 00207178708933989 .
  • Бирман, GJ (1977). Методы факторизации для дискретного последовательного оценивания . Математика в науке и технике . 128 . Минеола, Нью-Йорк: Dover Publications. ISBN 978-0-486-44981-4.
  • Божич, С.М. (1994). Цифровая фильтрация и фильтрация Калмана . Баттерворт-Хайнеманн.
  • Хайкин, С. (2002). Теория адаптивного фильтра . Прентис Холл.
  • Liu, W .; Принсипи, Дж. К. и Хайкин, С. (2010). Адаптивная фильтрация ядра: всестороннее введение . Джон Вили.CS1 maint: multiple names: authors list (link)
  • Манолакис, Д.Г. (1999). Статистическая и адаптивная обработка сигналов . Артек Хаус.
  • Уэлч, Грег; Епископ, Гэри (1997). «SCAAT: инкрементное отслеживание с неполной информацией» (PDF) . SIGGRAPH '97 Материалы 24-й ежегодной конференции по компьютерной графике и интерактивным техникам . ACM Press / Addison-Wesley Publishing Co., стр. 333–344. DOI : 10.1145 / 258734.258876 . ISBN 978-0-89791-896-1. S2CID  1512754 .
  • Язвински, Эндрю Х. (1970). Случайные процессы и фильтрация . Математика в науке и технике. Нью-Йорк: Academic Press . п. 376. ISBN. 978-0-12-381550-7.
  • Можетек, Питер С. (1979). «Глава 1» (PDF) . Стохастические модели, оценка и управление . Математика в науке и технике. 141–1. Нью-Йорк: Academic Press . ISBN 978-0-12-480701-3.
  • Мория, Н. (2011). Учебник по фильтрации Калмана: с точки зрения физика . Нью-Йорк: ISBN Nova Science Publishers, Inc.  978-1-61668-311-5.
  • Dunik, J .; Simandl M .; Страка О. (2009). "Методы оценки состояния и ковариационных матриц шума измерений: аспекты и сравнение" . Пятнадцатый МФБ симпозиум по системе идентификации, 2009 . 15-й Симпозиум МФБ по идентификации систем, 2009 г. Франция. С. 372–377. DOI : 10,3182 / 20090706-3-FR-2004,00061 . ISBN 978-3-902661-47-0.
  • Чуй, Чарльз К .; Чен, Гуаньжун (2009). Фильтрация Калмана с приложениями реального времени . Серия Спрингера в области информационных наук. 17 (4-е изд.). Нью-Йорк: Спрингер . п. 229. ISBN 978-3-540-87848-3.
  • Спайви, Бен; Хеденгрен, Д. Д. и Эдгар, Т. Ф. (2010). «Ограниченная нелинейная оценка загрязнения промышленных процессов». Промышленные и инженерные химические исследования . 49 (17): 7824–7831. DOI : 10.1021 / ie9018116 .CS1 maint: multiple names: authors list (link)
  • Томас Кайлат ; Али Х. Сайед ; Бабак Хассиби (2000). Линейная оценка . Нью-Джерси: Прентис – Холл. ISBN 978-0-13-022464-4.
  • Али Х. Сайед (2008). Адаптивные фильтры . НД: Уайли. ISBN 978-0-470-25388-5.CS1 maint: uses authors parameter (link)

Внешние ссылки [ править ]

  • Новый подход к задачам линейной фильтрации и прогнозирования , Р. Р. Калман, 1960
  • Кальмановские и байесовские фильтры в Python . Учебник по фильтрации Калмана с открытым исходным кодом.
  • Как работает фильтр Калмана, в картинках . Освещает фильтр Калмана изображениями и цветами
  • Фильтр Калмана – Бьюси , вывод фильтра Калмана – Бьюси
  • Видео-лекция MIT о фильтре Калмана на YouTube
  • Фильтр Калмана в Javascript . Библиотека фильтров Калмана с открытым исходным кодом для node.js и веб-браузера.
  • Введение в фильтр Калмана , курс SIGGRAPH 2001, Грег Уэлч и Гэри Бишоп
  • Веб-страница фильтра Калмана со множеством ссылок
  • Простое объяснение фильтра Калмана , пошаговое руководство по фильтру Калмана с уравнениями
  • «Фильтры Калмана, используемые в погодных моделях» (PDF) . Новости СИАМ . 36 (8). Октябрь 2003. Архивировано из оригинального (PDF) 17 мая 2011 года . Проверено 27 января 2007 .
  • Haseltine, Eric L .; Роулингс, Джеймс Б. (2005). "Критическая оценка расширенной фильтрации Калмана и оценки движущегося горизонта". Промышленные и инженерные химические исследования . 44 (8): 2451. DOI : 10.1021 / ie034308l .
  • Библиотека подпрограмм оценки Джеральда Дж. Бирмана : соответствует коду в исследовательской монографии «Методы факторизации для дискретного последовательного оценивания», первоначально опубликованной Academic Press в 1977 г. Переиздано Dover.
  • Matlab Toolbox реализует части библиотеки подпрограмм оценки Джеральда Дж. Бирмана : UD / UDU 'и LD / LDL' факторизация с соответствующими обновлениями времени и измерений, составляющими фильтр Калмана.
  • Набор инструментов Matlab для фильтрации Калмана, применяемый для одновременной локализации и отображения : транспортное средство движется в 1D, 2D и 3D
  • Фильтр Калмана в воспроизведении гильбертовых пространств ядра Подробное введение.
  • Код Matlab для оценки модели процентных ставок Кокса – Ингерсолла – Росса с фильтром Калмана : соответствует статье «Оценка и тестирование экспоненциально-аффинных моделей временной структуры с помощью фильтра Калмана», опубликованной в журнале Review of Quantitative Finance and Accounting в 1999 году.
  • Онлайн-демонстрация фильтра Калмана . Демонстрация фильтра Калмана (и других методов усвоения данных) с использованием двойных экспериментов.
  • Ботелла, Гильермо; Мартин Х., Хосе Антонио; Сантос, Матильда; Мейер-Бейз, Уве (2011). «Мультимодальная встроенная сенсорная система на основе ПЛИС, объединяющая зрение низкого и среднего уровня» . Датчики . 11 (12): 1251–1259. DOI : 10.3390 / s110808164 . PMC  3231703 . PMID  22164069 .
  • Примеры и инструкции по использованию фильтров Калмана с MATLAB Учебное пособие по фильтрации и оценке
  • Объяснение фильтрации (оценки) за один час, десять минут, одну минуту и ​​одно предложение Ю-Чи Хо