ตัวกรอง ARIMA vs Kalman - มันเกี่ยวข้องกันอย่างไร


10

เมื่อฉันเริ่มอ่านเกี่ยวกับตัวกรองคาลมานฉันคิดว่ามันเป็นกรณีพิเศษของโมเดล ARIMA (คือ ARIMA (0,1,1)) แต่จริงๆแล้วดูเหมือนว่าสถานการณ์จะซับซ้อนกว่านี้ ประการแรก ARIMA สามารถใช้สำหรับการทำนายและตัวกรองคาลมานใช้สำหรับการกรอง แต่พวกเขาไม่ได้เกี่ยวข้องอย่างใกล้ชิด?

คำถาม: อะไรคือความสัมพันธ์ระหว่างตัวกรอง ARIMA และตัวกรองคาลมาน? คนหนึ่งกำลังใช้อีกคนหรือไม่ เป็นกรณีพิเศษอีกกรณีหนึ่งหรือไม่


(+1) ถึงคำตอบของ @ ChrisHaug หากต้องการดูวิธีการเขียน ARIMA ในรูปแบบของโมเดลพื้นที่รัฐเชิงเส้นเกาส์เซียนโปรดดูที่นี้: stats.stackexchange.com/questions/260542/…
เทย์เลอร์

คำตอบ:


19

ARIMA เป็นชั้นของรุ่น นี่เป็นกระบวนการสุ่มที่คุณสามารถใช้เพื่อทำแบบจำลองข้อมูลอนุกรมเวลา

มีชั้นเรียนของรุ่นอื่นที่เรียกว่าเป็นเชิงเส้นแบบจำลองสภาพพื้นที่ Gaussianบางครั้งเพียงแค่แบบจำลองสภาพพื้นที่ นี่เป็นคลาสที่ใหญ่กว่าอย่างเคร่งครัด (ทุกรุ่น ARIMA เป็นแบบจำลองพื้นที่ของรัฐ) แบบจำลองพื้นที่ของรัฐนั้นเกี่ยวข้องกับพลวัตสำหรับกระบวนการสโทคาสติกที่ไม่ได้รับการขนานนามว่ารัฐและการกระจายสำหรับการสังเกตการณ์ที่แท้จริงของคุณในฐานะหน้าที่ของรัฐ

ตัวกรองคาลมานเป็นอัลกอริทึม (ไม่ใช่แบบจำลอง) ซึ่งใช้ในการทำสองสิ่งในบริบทของแบบจำลองพื้นที่ของรัฐ:

  1. คำนวณลำดับของการแจกแจงการกรอง นี่คือการกระจายตัวของสถานะปัจจุบันที่ได้รับการสังเกตทั้งหมดจนถึงปัจจุบันสำหรับแต่ละช่วงเวลา สิ่งนี้ทำให้เราประเมินสถานะที่ไม่สามารถสังเกตเห็นได้ในแบบที่ไม่ขึ้นอยู่กับข้อมูลในอนาคต

  2. คำนวณความน่าจะเป็นของข้อมูล สิ่งนี้ทำให้เราสามารถประเมินความเป็นไปได้สูงสุดและเหมาะสมกับแบบจำลอง

ดังนั้น "ARIMA" และ "ตัวกรองคาลมาน" จึงไม่สามารถเทียบเคียงได้เพราะมันไม่ใช่วัตถุชนิดเดียวกันเลย (model vs algorithm) อย่างไรก็ตามเนื่องจากตัวกรองคาลมานสามารถนำไปใช้กับแบบจำลองพื้นที่ของรัฐรวมถึง ARIMA ได้จึงเป็นเรื่องปกติในซอฟต์แวร์ที่จะใช้ตัวกรองคาลมานเพื่อให้พอดีกับตัวแบบของ ARIMA


2
ฉันแน่ใจว่าคำตอบของคุณนั้นถูกต้องมาก แต่ฉันไม่สามารถบอกได้ว่ามันชัดเจนสำหรับฉันมาก คุณช่วยอธิบายเพิ่มเติมเกี่ยวกับ "อย่างไรก็ตามเนื่องจากตัวกรองคาลมานสามารถนำไปใช้กับรูปแบบพื้นที่ของรัฐใด ๆ รวมถึง ARIMA เป็นเรื่องปกติในซอฟต์แวร์ที่จะใช้ตัวกรองคาลมานเพื่อให้พอดีกับตัวแบบ ARIMA" ตัวอย่างของเล่นจะมีค่า
ฮันส์

เพื่อชี้แจงคำตอบ: arma เป็นรุ่นที่มีพารามิเตอร์ที่คุณสามารถปรับแต่งเพื่อปรับให้พอดี Linear Kalman filter เป็น 'เครื่องมือเพิ่มประสิทธิภาพ' ลำดับที่สองซึ่งช่วยลดข้อผิดพลาดที่เหลือ
Steven Varga
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.