Jump to content

Ансамбль фильтра Калмана

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

Введение

[ редактировать ]

Ансамбльный фильтр Калмана (EnKF) представляет собой Монте-Карло реализацию байесовской проблемы обновления : с учетом функции плотности вероятности (PDF) состояния моделируемой системы ( априорная функция , часто называемая прогнозом в науках о Земле) и вероятности данных, Байес Теорема ' используется для получения PDF после того, как была учтена вероятность данных ( апостериорный анализ , часто называемый анализом). Это называется байесовским обновлением. Байесовское обновление сочетается с развитием модели во времени, время от времени включая новые данные. Оригинальный фильтр Калмана , представленный в 1960 году, [1] предполагает, что все PDF-файлы являются гауссовскими (допущение Гаусса), и предоставляет алгебраические формулы для изменения среднего значения и ковариационной матрицы с помощью байесовского обновления, а также формулу для продвижения среднего значения и ковариации во времени при условии, что система линейна. Однако сохранение ковариационной матрицы невозможно с вычислительной точки зрения для многомерных систем. По этой причине были разработаны EnKF. [2] [3] EnKF представляют распределение состояния системы с использованием набора векторов состояния, называемого ансамблем , и заменяют ковариационную матрицу выборочной ковариацией, вычисленной на основе ансамбля. Ансамбль работает так, как будто это случайная выборка , но члены ансамбля на самом деле не являются независимыми , поскольку все они разделяют EnKF. Одним из преимуществ EnKF является то, что продвижение PDF во времени достигается за счет простого продвижения каждого члена ансамбля. [4]

Фильтр Калмана

[ редактировать ]

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

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

PDF состояния и вероятность данных объединяются, чтобы дать новую плотность вероятности состояния системы. зависит от ценности данных ( апостериорный ) по теореме Байеса ,

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

с апостериорным средним значением и ковариация заданный формулами обновления Калмана

где

– это так называемая матрица усиления Калмана .

Ансамбль Фильтр Калмана

[ редактировать ]

EnKF представляет собой аппроксимацию фильтра Калмана методом Монте-Карло, которая позволяет избежать развития ковариационной матрицы PDF вектора состояния. . Вместо этого PDF представлен ансамблем

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

Репликация данных в матрица

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

сформировать выборку из апостериорного распределения вероятностей . Чтобы увидеть это в скалярном случае с : Позволять , и Затем

.

Первая сумма является апостериорным средним значением, а вторая сумма ввиду независимости имеет дисперсию

,

что является апостериорной дисперсией.

EnKF теперь получается простой заменой ковариации состояния в матрице усиления Калмана по выборочной ковариации вычисляется на основе членов ансамбля (так называемая ковариация ансамбля ), [6] то есть:

Выполнение

[ редактировать ]

Базовая формулировка

[ редактировать ]

Здесь мы следуем. [7] [8] Предположим, что матрица ансамбля и матрица данных такие же, как указано выше. Среднее значение по ансамблю и ковариация равны

где

и обозначает матрицу всех единиц указанного размера.

Задний ансамбль затем дается

где возмущенная матрица данных как указано выше.

Обратите внимание, что поскольку является ковариационной матрицей, она всегда положительно полуопределена и обычно положительно определена , поэтому существует обратное, указанное выше, и формула может быть реализована с помощью разложения Холецкого . [9] В, [7] [8] заменяется выборочной ковариацией где а обратное заменяется псевдообратным , вычисляемым с использованием разложения по сингулярным значениям (SVD).

Поскольку эти формулы представляют собой матричные операции с доминирующими уровня 3 , операциями [10] они подходят для эффективной реализации с использованием таких программных пакетов, как LAPACK (на компьютерах с последовательной памятью и с общей памятью ) и ScaLAPACK (на компьютерах с распределенной памятью ). [9] Вместо вычисления обратной матрицы и умножения на нее гораздо лучше (в несколько раз дешевле и точнее) вычислить разложение Холецкого матрицы и рассматривать умножение на обратную матрицу как решение линейной системы со многими одновременными правые стороны. [10]

Реализация без матрицы наблюдения

[ редактировать ]

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

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

где

и

с

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

Реализация для большого количества точек данных

[ редактировать ]

Для большого количества точек данных, умножение на становится узким местом. Следующая альтернативная формула предпочтительна, когда количество точек данных велика (например, при ассимиляции координатных или пиксельных данных), а ковариационная матрица ошибок данных является диагональным (это тот случай, когда ошибки данных некоррелированы) или дешевым для разложения (например, полосовым из-за ограниченного ковариационного расстояния). Используя формулу Шермана-Моррисона-Вудбери. [12]

с

дает

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

Дальнейшие расширения

[ редактировать ]

Описанная здесь версия EnKF предполагает рандомизацию данных. О фильтрах без рандомизации данных см. [13] [14] [15]

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

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

Для задач с когерентными характеристиками , таких как ураганы , грозы , линии пожара , линии шквалов и фронты дождя , существует необходимость корректировки состояния численной модели путем деформации состояния в пространстве (ее сетки), а также путем аддитивной коррекции амплитуд состояния. . В 2007 году Равела и др. представить совместную модель корректировки положения и амплитуды с использованием ансамблей и систематически выводить последовательное приближение, которое можно применять как к EnKF, так и к другим формулировкам. [18] Их метод не предполагает, что амплитуды и ошибки положения независимы или совместно гауссовы, как это делают другие. Морфинг EnKF использует промежуточные состояния, полученные с помощью методов, заимствованных из регистрации изображений и морфинга , вместо линейных комбинаций состояний. [19] [20]

Формально EnKF полагаются на предположение Гаусса. На практике их также можно использовать для нелинейных задач, где предположение Гаусса может не выполняться. Связанные фильтры, пытающиеся ослабить предположение о Гауссе в EnKF, сохраняя при этом его преимущества, включают фильтры, которые соответствуют PDF состояния с несколькими ядрами Гаусса, [21] фильтры, аппроксимирующие состояние PDF гауссовскими смесями , [22] вариант фильтра частиц с вычислением веса частиц по оценке плотности , [20] и вариант фильтра твердых частиц с с толстыми хвостами PDF-файлом для уменьшения вырождения фильтра частиц . [23]

См. также

[ редактировать ]
  1. ^ Кальман, Р.Э. (1960). «Новый подход к проблемам линейной фильтрации и прогнозирования». Журнал фундаментальной инженерии . 82 (1): 35–45. дои : 10.1115/1.3662552 . S2CID   1242324 .
  2. ^ Эвенсен, Г. (1994). «Последовательная ассимиляция данных с помощью нелинейной квазигеострофической модели с использованием методов Монте-Карло для прогнозирования статистики ошибок». Журнал геофизических исследований . 99 (С5): 143–162. Бибкод : 1994JGR....9910143E . дои : 10.1029/94JC00572 . HDL : 1956/3035 .
  3. ^ Хоукамер, П.; Митчелл, Х.Л. (1998). «Ассимиляция данных с использованием метода ансамблевого фильтра Калмана». Ежемесячный обзор погоды . 126 (3): 796–811. Бибкод : 1998MWRv..126..796H . CiteSeerX   10.1.1.3.1706 . doi : 10.1175/1520-0493(1998)126<0796:DAUAEK>2.0.CO;2 .
  4. ^ Обзор EnKF и связанных с ним методов усвоения данных см. Эвенсен, Г. (2007). Ассимиляция данных: ансамблевый фильтр Калмана . Берлин: Шпрингер. ISBN  978-3-540-38300-0 .
  5. ^ Андерсон, БДО; Мур, Дж. Б. (1979). Оптимальная фильтрация . Энглвуд Клиффс, Нью-Джерси: Прентис-Холл. ISBN  978-0-13-638122-8 .
  6. ^ Перейти обратно: а б Джонс, CJ; Мандель, Дж. (2008). «Двухступенчатый ансамблевый фильтр Калмана для плавного усвоения данных». Экологическая и экологическая статистика . 15 (1): 101–110. CiteSeerX   10.1.1.67.4916 . дои : 10.1007/s10651-007-0033-0 . S2CID   14820232 .
  7. ^ Перейти обратно: а б Бургерс, Г.; ван Леувен, П.Дж.; Эвенсен, Г. (1998). «Схема анализа в ансамблевом фильтре Калмана». Ежемесячный обзор погоды . 126 (6): 1719–1724. Бибкод : 1998MWRv..126.1719B . CiteSeerX   10.1.1.41.5827 . doi : 10.1175/1520-0493(1998)126<1719:ASITEK>2.0.CO;2 .
  8. ^ Перейти обратно: а б Эвенсен, Г. (2003). «Ансамбльный фильтр Калмана: теоретическая формулировка и практическая реализация». Динамика океана . 53 (4): 343–367. Бибкод : 2003OcDyn..53..343E . CiteSeerX   10.1.1.5.6990 . дои : 10.1007/s10236-003-0036-9 . S2CID   129233333 .
  9. ^ Перейти обратно: а б с д Мандель, Дж. (июнь 2006 г.). «Эффективная реализация ансамблевого фильтра Калмана» (PDF) . Отчеты Центра вычислительной математики . 231 . Университет Колорадо в Денвере и Центр медицинских наук.
  10. ^ Перейти обратно: а б Голуб, GH ; Ссуда, CFV (1989). Матричные вычисления (второе изд.). Балтимор: Университет Джонса Хопкинса. Нажимать. ISBN  978-0-8018-3772-2 .
  11. ^ Чен, Ю.; Снайдер, К. (2007). «Ассимиляция положения вихря с помощью ансамблевого фильтра Калмана» . Ежемесячный обзор погоды . 135 (5): 1828–1845. Бибкод : 2007MWRv..135.1828C . дои : 10.1175/MWR3351.1 .
  12. ^ Хагер, WW (1989). «Обновление обратной матрицы». Обзор СИАМ . 31 (2): 221–239. дои : 10.1137/1031049 .
  13. ^ Андерсон, Дж.Л. (2001). «Ансамбль настройки фильтра Калмана для усвоения данных». Ежемесячный обзор погоды . 129 (12): 2884–2903. Бибкод : 2001MWRv..129.2884A . CiteSeerX   10.1.1.5.9952 . doi : 10.1175/1520-0493(2001)129<2884:AEAKFF>2.0.CO;2 .
  14. ^ Эвенсен, Г. (2004). «Стратегии выборки и схемы анализа квадратного корня для EnKF». Динамика океана . 54 (6): 539–560. Бибкод : 2004OcDyn..54..539E . CiteSeerX   10.1.1.3.6213 . дои : 10.1007/s10236-004-0099-2 . S2CID   120171951 .
  15. ^ Типпетт, МК; Андерсон, Дж.Л.; Бишоп, Швейцария; Хэмилл, ТМ; Уитакер, Дж. С. (2003). «Ансамбль квадратнокорневых фильтров». Ежемесячный обзор погоды . 131 (7): 1485–1490. Бибкод : 2003MWRv..131.1485T . CiteSeerX   10.1.1.332.775 . doi : 10.1175/1520-0493(2003)131<1485:ESRF>2.0.CO;2 .
  16. ^ Андерсон, Дж.Л. (2003). «Локальная система наименьших квадратов для ансамблевой фильтрации». Ежемесячный обзор погоды . 131 (4): 634–642. Бибкод : 2003MWRv..131..634A . CiteSeerX   10.1.1.10.6543 . doi : 10.1175/1520-0493(2003)131<0634:ALLSFF>2.0.CO;2 .
  17. ^ Отт, Э .; Хант, БР; Шунег, И.; Зимин А.В.; Костелич, Э.Дж.; Корацца, М.; Калнай, Э .; Патил, Д.; Йорк, Дж. А. (2004). «Локальный ансамблевый фильтр Калмана для усвоения атмосферных данных». Теллус А. 56 (5): 415–428. arXiv : физика/0203058 . Бибкод : 2004TellA..56..415O . дои : 10.3402/tellusa.v56i5.14462 . S2CID   218577557 .
  18. ^ Равела, С.; Эмануэль, К .; Маклафлин, Д. (2007). «Ассимиляция данных путем выравнивания поля». Физика . D: Нелинейные явления. 230 (1–2): 127–145. Бибкод : 2007PhyD..230..127R . дои : 10.1016/j.physd.2006.09.035 .
  19. ^ Бизли, доктор медицинских наук; Мандель, Дж. (2008). «Морфирование ансамбля фильтров Калмана». Теллус А. 60 (1): 131–140. arXiv : 0705.3693 . Бибкод : 2008TellA..60..131B . дои : 10.1111/j.1600-0870.2007.00275.x . S2CID   1009227 .
  20. ^ Перейти обратно: а б Мандель, Дж.; Бизли, JD (ноябрь 2006 г.). Фильтры предиктора-корректора и морфирующего ансамбля для ассимиляции разреженных данных в многомерные нелинейные системы (PDF) . 11-й симпозиум по интегрированным системам наблюдения и усвоения данных для атмосферы, океанов и поверхности суши (IOAS-AOLS), компакт-диск, документ 4.12, 87-е ежегодное собрание Американского метеорологического общества, Сан-Антонио, Техас, январь 2007 г. Отчет СКК 239 . Университет Колорадо в Денвере и Центр медицинских наук.
  21. ^ Андерсон, Дж.Л.; Андерсон, С.Л. (1999). «Реализация Монте-Карло задачи нелинейной фильтрации для получения ансамблевых ассимиляций и прогнозов». Ежемесячный обзор погоды . 127 (12): 2741–2758. Бибкод : 1999MWRv..127.2741A . doi : 10.1175/1520-0493(1999)127<2741:AMCIOT>2.0.CO;2 .
  22. ^ Бенгтссон, Т.; Снайдер, К.; Нычка, Д. (2003). «К нелинейному ансамблевому фильтру для систем большой размерности» . Журнал геофизических исследований: Атмосфера . 108 (Д24): СТС 2–1–10. Бибкод : 2003JGRD..108.8775B . дои : 10.1029/2002JD002900 .
  23. ^ ван Леувен, П. (2003). «Фильтр, минимизирующий дисперсию, для крупномасштабных приложений». Ежемесячный обзор погоды . 131 (9): 2071–2084. Бибкод : 2003MWRv..131.2071V . CiteSeerX   10.1.1.7.3719 . doi : 10.1175/1520-0493(2003)131<2071:AVFFLA>2.0.CO;2 .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: dea96107735549f4873d0b920e7f73a6__1721727240
URL1:https://arc.ask3.ru/arc/aa/de/a6/dea96107735549f4873d0b920e7f73a6.html
Заголовок, (Title) документа по адресу, URL1:
Ensemble Kalman filter - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)