Kalman filtrini yig'ing - Ensemble Kalman filter - Wikipedia

The ansambli Kalman filtri (EnKF) a rekursiv filtr kabi ko'plab o'zgaruvchilar bilan bog'liq muammolar uchun javob beradi diskretizatsiya ning qisman differentsial tenglamalar geofizik modellarda. EnKF ning versiyasi sifatida paydo bo'lgan Kalman filtri katta muammolar uchun (asosan, kovaryans matritsasi bilan almashtiriladi namunaviy kovaryans ), va bu endi muhim ma'lumotlar assimilyatsiyasi ning tarkibiy qismi ansamblni bashorat qilish. EnKF bilan bog'liq zarrachalar filtri (shu nuqtai nazardan, zarracha ansambl a'zosi bilan bir xil), ammo EnKF barcha ehtimollik taqsimotlari ishtirok etgan deb taxmin qiladi Gauss; agar u qo'llanilsa, u nisbatan ancha samarali zarrachalar filtri.

Kirish

Ansambl Kalman filtri (EnKF) a Monte-Karlo amalga oshirish Bayesian yangilanishi muammo: berilgan a ehtimollik zichligi funktsiyasi (pdf) modellashtirilgan tizimning holati ( oldin, ko'pincha geografiyalarda prognoz deb ataladi) va ma'lumotlar ehtimoli, Bayes teoremasi ma'lumotlar ehtimoli hisobga olinganidan keyin pdf olish uchun ishlatiladi ( orqa, ko'pincha tahlil deb nomlanadi). Bunga Bayesning yangilanishi deyiladi. Bayesian yangilanishi vaqti-vaqti bilan yangi ma'lumotlarni o'zida mujassam etgan holda modelni o'z vaqtida rivojlantirish bilan birlashtirildi. Asl nusxa Kalman filtri, 1960 yilda kiritilgan,[1] barcha pdf-lar mavjud deb taxmin qiladi Gauss (Gauss taxminlari) va ning o'zgarishi uchun algebraik formulalarni taqdim etadi anglatadi va kovaryans matritsasi Bayes yangilanishi bilan, shuningdek tizimning chiziqli bo'lishi sharti bilan kovaryans matritsasini vaqt ichida oshirish formulasi. Ammo kovaryans matritsasini saqlash yuqori o'lchovli tizimlar uchun hisoblash mumkin emas. Shu sababli EnKFlar ishlab chiqilgan.[2][3] EnKFlar an holati vektorlari to'plami yordamida tizim holatining taqsimlanishini aks ettiradi ansambl, va kovaryans matritsasini. bilan almashtiring namunaviy kovaryans ansambldan hisoblangan. Ansambl xuddi go'yo tasodifiy namuna, lekin ansambl a'zolari haqiqatan ham emas mustaqil - EnKF ularni bir-biriga bog'lab turadi. EnKF-larning bir afzalligi shundaki, pdf-ni o'z vaqtida ko'tarish ansamblning har bir a'zosini shunchaki oldinga siljitish orqali amalga oshiriladi.[4]

Hosil qilish

Kalman filtri

Avval ko'rib chiqaylik Kalman filtri. Ruxsat bering ni belgilang - o'lchovli holat vektori modelini tanlang va u shunday deb taxmin qiling Gauss ehtimoli taqsimoti o'rtacha bilan va kovaryans , ya'ni uning pdf

Bu erda va pastda, mutanosib degan ma'noni anglatadi; pdf har doim masshtablanadi, shunda uning butun bo'shliqdagi integrali bitta bo'ladi. Bu , deb nomlangan oldin, modelni ishga tushirish orqali o'z vaqtida rivojlangan va endi yangi ma'lumotlarni hisobga olish uchun yangilanishi kerak. Ma'lumotlarning xato taqsimoti ma'lum deb taxmin qilish tabiiydir; ma'lumotlar xatolarni baholashi kerak, aks holda ular ma'nosiz. Bu erda ma'lumotlar kovaryans bilan Gauss pdf-ga ega deb taxmin qilinadi va degani , qayerda deb nomlangan kuzatuv matritsasi. Kovaryans matritsasi ma'lumotlarning xatosini baholashni tavsiflaydi; ma'lumotlar vektorining yozuvlaridagi tasodifiy xatolar bo'lsa mustaqil, diagonal va uning diagonal yozuvlari - ning kvadratlari standart og'ish ("Xato hajmi") ma'lumotlar vektorining mos yozuvlari xatosining . Qiymat ma'lumotlarning qiymati davlat uchun qanday bo'ladi ma'lumotlar xatosi bo'lmagan taqdirda. Keyin ehtimollik zichligi ma'lumotlar tizim holatining shartli , deb nomlangan ma'lumotlar ehtimoli, bo'ladi

Davlat pdf va ma'lumotlar ehtimoli tizim holatining yangi ehtimollik zichligini berish uchun birlashtiriladi ma'lumotlarning qiymatiga bog'liq (the orqa ) tomonidan Bayes teoremasi,

Ma'lumotlar qabul qilingandan so'ng o'rnatiladi, shuning uchun orqa holatini belgilang o'rniga va orqa pdf tomonidan . Uni algebraik manipulyatsiya bilan ko'rsatish mumkin[5] orqa pdf ham Gauss,

orqa o'rtacha bilan va kovaryans Kalman yangilash formulalari tomonidan berilgan

qayerda

deb nomlangan Kalman daromad matritsa.

Ansambl Kalman filtri

EnKF - bu Kalman filtrining Monte-Karlo yaqinlashuvi, bu holat vektorining pdf ning kovaryans matritsasini rivojlanishidan saqlaydi. . Buning o'rniga pdf ansambl tomonidan namoyish etiladi

bu ustunlari ansambl a'zolari bo'lgan matritsa va u deyiladi oldingi ansambl. Ideal holda, ansambl a'zolari a namuna oldingi tarqatishdan. Biroq, ansambl a'zolari umuman emas mustaqil boshlang'ich ansambldan tashqari, chunki har bir EnKF bosqichi ularni bir-biriga bog'lab turadi. Ular taxminan mustaqil deb hisoblanadilar va barcha hisob-kitoblar aslida mustaqil bo'lgandek davom etadi.

Ma'lumotlarni takrorlang ichiga matritsa

shunday qilib har bir ustun ma'lumotlar vektoridan iborat plus dan tasodifiy vektor -o'lchovli normal taqsimot . Agar qo'shimcha ravishda dan namunadir oldindan ehtimollik tarqatish, keyin

dan namuna hosil qiling orqa ehtimollik tarqatish. Buni skalyar holatda ko'rish uchun : Ruxsat bering va Keyin

.

Birinchi yig'indisi orqa o'rtacha, ikkinchisi esa mustaqillik nuqtai nazaridan farq qiladi

,

bu orqa dispersiya.

EnKF endi shunchaki davlat kovaryansiyasini almashtirish yo'li bilan olinadi Kalmanda daromad matritsasi kovaryans namunasi bo'yicha ansambl a'zolaridan hisoblangan (. deb nomlangan ansambl kovaryansiyasi),[6] anavi:

Amalga oshirish

Asosiy formulalar

Mana biz ta'qib qilamiz.[7][8] Ansambl matritsasi deylik va ma'lumotlar matritsasi yuqoridagi kabi. Ansambl o'rtacha va kovaryans degani

qayerda

va ko'rsatilgan o'lchamdagi barcha matritsani bildiradi.

Orqa ansambl keyin tomonidan beriladi

bu erda buzilgan ma'lumotlar matritsasi yuqoridagi kabi.

E'tibor bering, beri kovaryans matritsasi, u har doim ham bo'ladi ijobiy yarim cheksiz va odatda ijobiy aniq, shuning uchun yuqoridagi teskari mavjud va formulani tomonidan amalga oshirilishi mumkin Xoleskiy parchalanishi.[9] Yilda,[7][8] namunaviy kovaryans bilan almashtiriladi qayerda va teskari o'rniga a pseudoinverse, yordamida ishlatilgan birlik-qiymat dekompozitsiyasi (SVD).

Ushbu formulalar dominant bilan matritsali operatsiyalar bo'lgani uchun 3-daraja operatsiyalar,[10] kabi dasturiy ta'minot paketlari yordamida samarali amalga oshirish uchun mos keladi LAPACK (ketma-ket va umumiy xotira kompyuterlar) va ScaLAPACK (yoqilgan tarqatilgan xotira kompyuterlar).[9] Hisoblash o'rniga teskari matritsaning matritsasi va unga ko'paytirilsa, hisoblash juda yaxshi (bir necha baravar arzon va aniqroq) Xoleskiy parchalanishi matritsani ko'paytiring va ko'paytirishni teskari tomonga bir vaqtning o'zida ko'plab o'ng tomonlari bo'lgan chiziqli tizimning echimi sifatida ko'rib chiqing.[10]

Matritsasiz kuzatish

Kovaryans matritsasini ansambl kovaryansiga almashtirganimiz sababli, bu oddiyroq formulaga olib keladi, bu erda to'g'ridan-to'g'ri matritsani aniq ko'rsatmasdan ansambl kuzatuvlari qo'llaniladi. . Aniqrog'i, funktsiyani aniqlang shaklning

Funktsiya deyiladi kuzatish funktsiyasi yoki, ichida teskari muammolar kontekst, oldinga operator. Ning qiymati ma'lumotlarning qiymati davlat uchun qanday bo'ladi o'lchov aniq bo'lsa. Keyin orqa ansamblni qayta yozish mumkin

qayerda

va

bilan

Binobarin, ansamblni yangilashni kuzatish funktsiyasini baholash orqali hisoblash mumkin har bir ansambl a'zosida bir marta va matritsa aniq bilishning hojati yo'q. Ushbu formula ham amal qiladi[9] kuzatish funktsiyasi uchun belgilangan ofset bilan , bu ham aniq ma'lum bo'lishi shart emas. Yuqoridagi formuladan odatda chiziqli bo'lmagan kuzatish funktsiyasi uchun foydalanilgan , a pozitsiyasi kabi bo'ron girdob.[11] U holda kuzatish funktsiyasi asosan ansambl a'zolaridagi qiymatlaridan chiziqli funktsiya bilan yaqinlashadi.

Ko'p sonli ma'lumotlar punktlarini amalga oshirish

Katta raqam uchun ma'lumotlar punktlari, tomonidan ko'paytirilishi darzga aylanadi. Ma'lumotlar soni qancha bo'lsa, quyidagi muqobil formuladan foydalanish foydalidir katta (masalan, panjara yoki pikselli ma'lumotlarni o'zlashtirishda) va ma'lumotlar xatosi kovaryans matritsasi diagonali (ma'lumotlar xatolari o'zaro bog'liq bo'lmagan holatlarda) yoki parchalanishi arzon (masalan, cheklangan kovaryans masofasi sababli). Dan foydalanish Sherman-Morrison-Vudberi formulasi[12]

bilan

beradi

bu faqat matritsali tizimlarning echimini talab qiladi (arzon deb taxmin qilingan) va o'lchamdagi tizim bilan o'ng tomonlar. Qarang[9] operatsiyalarni hisoblash uchun.

Keyingi kengaytmalar

Bu erda tasvirlangan EnKF versiyasi ma'lumotlarni tasodifiy tanlashni o'z ichiga oladi. Randomizatsiyasiz filtrlar uchun qarang.[13][14][15]

Ansambl kovaryansi bo'lgani uchun daraja etishmasligi (odatda yuzdan kam bo'lgan ansambl a'zolaridan ko'ra ko'proq, odatda millionlab davlat o'zgaruvchilari mavjud), unda fazoviy masofada joylashgan juft juftlar uchun katta shartlar mavjud. Aslida uzoq joylarda joylashgan fizik maydonlarning qiymatlari unchalik katta emas o'zaro bog'liq, kovaryans matritsasi masofaga qarab sun'iy ravishda torayib boradi, bu esa uni keltirib chiqaradi mahalliylashtirilgan EnKF algoritmlar.[16][17] Ushbu usullar hisob-kitoblarda ishlatiladigan kovaryans matritsasini o'zgartiradi va binobarin, orqa ansambl endi faqat oldingi ansamblning chiziqli birikmalaridan tuzilgan.

Lineer bo'lmagan muammolar uchun EnKF jismoniy bo'lmagan holatlar bilan orqa ansamblni yaratishi mumkin. Buni yumshatish mumkin muntazamlik, kabi jazo katta fazoviy davlatlarning gradiyentlar.[6]

Bilan bog'liq muammolar uchun izchil xususiyatlar, kabi bo'ronlar, momaqaldiroq, firework, chiziqlar va yomg'ir jabhasi, kosmosdagi holatni (uning katakchasini) deformatsiya qilish bilan bir qatorda holat amplitudalarini qo'shimcha ravishda tuzatish orqali raqamli model holatini sozlash zarur. 2007 yilda Ravela va boshq. ansambllar yordamida qo'shma pozitsiya-amplituda sozlash modelini joriy eting va tizimli ravishda EnKF-ga ham, boshqa formulalarga ham qo'llanilishi mumkin bo'lgan ketma-ket yaqinlashuvni chiqaring.[18] Ularning usuli amplituda va pozitsiya xatolari boshqalarga o'xshab mustaqil yoki birgalikda Gauss degan taxminni keltirib chiqarmaydi. Morphing EnKF-da olingan texnik vositalar yordamida olingan oraliq holatlar qo'llaniladi tasvirni ro'yxatdan o'tkazish va morflash, holatlarning chiziqli kombinatsiyasi o'rniga.[19][20]

EnKFlar Gauss taxminiga tayanadi, garchi ular amalda chiziqli bo'lmagan muammolar uchun ishlatilsa, bu erda Gauss taxminlari qondirilmasligi mumkin. EnKF-dagi Gauss taxminini engillashtirib, uning afzalliklarini saqlab qolish uchun harakat qiladigan tegishli filtrlarga bir nechta Gauss yadrolari bilan pdf holatiga mos keladigan filtrlar kiradi,[21] pdf holatini taxmin qiladigan filtrlar Gauss aralashmalari,[22] ning bir varianti zarrachalar filtri zarracha og'irliklarini hisoblash bilan zichlikni baholash,[20] va zarrachalar filtrining varianti qalin dumli ma'lumotlarni engillashtirish uchun pdf zarrachalar filtri degeneratsiyasi.[23]

Shuningdek qarang

Adabiyotlar

  1. ^ Kalman, R. E. (1960). "Lineer filtrlash va prognozlash muammolariga yangi yondashuv". Asosiy muhandislik jurnali. 82 (1): 35–45. doi:10.1115/1.3662552. S2CID  1242324.
  2. ^ Evensen, G. (1994). "Xatolar statistikasini prognoz qilish uchun Monte Karlo usullaridan foydalangan holda chiziqli kvazi-geostrofik model bilan ma'lumotlarni ketma-ket assimilyatsiya qilish". Geofizik tadqiqotlar jurnali. 99 (C5): 143-162. Bibcode:1994JGR .... 9910143E. doi:10.1029 / 94JC00572. hdl:1956/3035.
  3. ^ Xoutekamer, P.; Mitchell, H. L. (1998). "Ansambl Kalman filtrlash texnikasi yordamida ma'lumotlarni assimilyatsiya qilish". Oylik ob-havo sharhi. 126 (3): 796–811. Bibcode:1998MWRv..126..796H. CiteSeerX  10.1.1.3.1706. doi:10.1175 / 1520-0493 (1998) 126 <0796: DAUAEK> 2.0.CO; 2.
  4. ^ EnKF va tegishli ma'lumotlarni assimilyatsiya qilish texnikasi bo'yicha so'rov uchun qarang Evensen, G. (2007). Ma'lumotlarni assimilyatsiya qilish: Ansambl Kalman filtri. Berlin: Springer. ISBN  978-3-540-38300-0.
  5. ^ Anderson, B. D. O .; Mur, J. B. (1979). Optimal filtrlash. Englewood Cliffs, NJ: Prentice-Hall. ISBN  978-0-13-638122-8.
  6. ^ a b Jons, C. J .; Mandel, J. (2008). "Ma'lumotlarni bir tekisda assimilyatsiya qilish uchun ikki bosqichli ansambl Kalman filtri". Atrof-muhit va ekologik statistika. 15 (1): 101–110. CiteSeerX  10.1.1.67.4916. doi:10.1007 / s10651-007-0033-0. S2CID  14820232.
  7. ^ a b Burgerlar, G.; van Liven, P. J.; Evensen, G. (1998). "Ansamblning Kalman filtridagi tahlil sxemasi". Oylik ob-havo sharhi. 126 (6): 1719–1724. Bibcode:1998MWRv..126.1719B. CiteSeerX  10.1.1.41.5827. doi:10.1175 / 1520-0493 (1998) 126 <1719: ASITEK> 2.0.CO; 2.
  8. ^ a b Evensen, G. (2003). "Ansambl Kalman filtri: nazariy shakllantirish va amaliy tatbiq etish". Okean dinamikasi. 53 (4): 343–367. Bibcode:2003 yil OkDyn..53..343E. CiteSeerX  10.1.1.5.6990. doi:10.1007 / s10236-003-0036-9. S2CID  129233333.
  9. ^ a b v d Mandel, J. (2006 yil iyun). "Ansambl Kalman filtrini samarali amalga oshirish" (PDF). Hisoblash matematikasi bo'yicha hisobotlar markazi. Denverdagi Kolorado universiteti va sog'liqni saqlash fanlari markazi. 231.
  10. ^ a b Golub, G. H.; Kredit, C. F. V. (1989). Matritsali hisoblashlar (Ikkinchi nashr). Baltimor: Jons Xopkins Univ. Matbuot. ISBN  978-0-8018-3772-2.
  11. ^ Chen, Y .; Snyder, C. (2007). "Vorteks pozitsiyasini ansambl Kalman filtri bilan o'zlashtirish". Oylik ob-havo sharhi. 135 (5): 1828–1845. Bibcode:2007MWRv..135.1828C. doi:10.1175 / MWR3351.1.
  12. ^ Xager, V. V. (1989). "Matritsaning teskari tomonini yangilash". SIAM sharhi. 31 (2): 221–239. doi:10.1137/1031049.
  13. ^ Anderson, J. L. (2001). "Ma'lumotlarni assimilyatsiya qilish uchun Kalman filtrini ansambl sozlamalari". Oylik ob-havo sharhi. 129 (12): 2884–2903. Bibcode:2001MWRv..129.2884A. CiteSeerX  10.1.1.5.9952. doi:10.1175 / 1520-0493 (2001) 129 <2884: AEAKFF> 2.0.CO; 2.
  14. ^ Evensen, G. (2004). "EnKF uchun namuna olish strategiyalari va kvadrat ildizlarni tahlil qilish sxemalari". Okean dinamikasi. 54 (6): 539–560. Bibcode:2004 yil OkDyn..54..539E. CiteSeerX  10.1.1.3.6213. doi:10.1007 / s10236-004-0099-2. S2CID  120171951.
  15. ^ Tippett, M. K .; Anderson, J. L .; Bishop, C. H.; Hamill, T. M.; Whitaker, J. S. (2003). "Kvadrat ildiz filtrlarini yig'ish". Oylik ob-havo sharhi. 131 (7): 1485–1490. Bibcode:2003MWRv..131.1485T. CiteSeerX  10.1.1.332.775. doi:10.1175 / 1520-0493 (2003) 131 <1485: ESRF> 2.0.CO; 2.
  16. ^ Anderson, J. L. (2003). "Ansamblni filtrlash uchun eng kichik kvadratchalar doirasi". Oylik ob-havo sharhi. 131 (4): 634–642. Bibcode:2003MWRv..131..634A. CiteSeerX  10.1.1.10.6543. doi:10.1175 / 1520-0493 (2003) 131 <0634: ALLSFF> 2.0.CO; 2.
  17. ^ Ott, E.; Xant, B. R .; Szunyog, I .; Zimin, A. V.; Kostelich, E. J .; Korazza, M .; Kalnay, E.; Patil, D .; York, J. A. (2004). "Atmosfera ma'lumotlarini assimilyatsiya qilish uchun mahalliy Kalman filtri ansambli". Tellus A. 56 (5): 415–428. arXiv:fizika / 0203058. Bibcode:2004TellA..56..415O. doi:10.3402 / tellusa.v56i5.14462. S2CID  218577557.
  18. ^ Ravela, S .; Emanuel, K.; McLaughlin, D. (2007). "Maydonlarni tekislash orqali ma'lumotlarni assimilyatsiya qilish". Fizika. D: Lineer bo'lmagan hodisalar. 230 (1–2): 127–145. Bibcode:2007 yil PhyD..230..127R. doi:10.1016 / j.physd.2006.09.035.
  19. ^ Bizli, J.D .; Mandel, J. (2008). "Morphing ansambli Kalman filtrlari". Tellus A. 60 (1): 131–140. arXiv:0705.3693. Bibcode:2008TellA..60..131B. doi:10.1111 / j.1600-0870.2007.00275.x. S2CID  1009227.
  20. ^ a b Mandel, J .; Beezley, J. D. (2006 yil noyabr). Siyrak ma'lumotlarni yuqori o'lchovli chiziqli bo'lmagan tizimlarga singdirish uchun predikator-tuzatuvchi va morfing ansambli filtrlari (PDF). Atmosfera, okeanlar va quruqlik yuzasi uchun birlashgan kuzatuv va assimilyatsiya tizimlari bo'yicha 11-simpozium (IOAS-AOLS), CD-ROM, 4.12-qog'oz, 87-chi Amerika Meteorologiya Jamiyatining yillik yig'ilishi, San-Antonio, TX, yanvar, 2007 yil. CCM hisoboti 239. Denverdagi Kolorado universiteti va sog'liqni saqlash fanlari markazi.
  21. ^ Anderson, J. L .; Anderson, S. L. (1999). "Monte-Karlo ansambl assimilyatsiyasi va prognozlarini yaratish uchun chiziqli bo'lmagan filtrlash muammosini amalga oshirish". Oylik ob-havo sharhi. 127 (12): 2741–2758. Bibcode:1999MWRv..127.2741A. doi:10.1175 / 1520-0493 (1999) 127 <2741: AMCIOT> 2.0.CO; 2.
  22. ^ Bengtsson, T .; Snayder, C .; Nychka, D. (2003). "Yuqori o'lchovli tizimlar uchun chiziqli bo'lmagan ansambl filtriga qarab". Geofizik tadqiqotlar jurnali: Atmosferalar. 108 (D24): STS 2-1-10. Bibcode:2003JGRD..108.8775B. doi:10.1029 / 2002JD002900.
  23. ^ van Liuven, P. (2003). "Katta hajmdagi dasturlar uchun farqni minimallashtiruvchi filtr". Oylik ob-havo sharhi. 131 (9): 2071–2084. Bibcode:2003MWRv..131.2071V. CiteSeerX  10.1.1.7.3719. doi:10.1175 / 1520-0493 (2003) 131 <2071: AVFFLA> 2.0.CO; 2.

Tashqi havolalar