DLM शांत हैं, लेकिन वे उतने सरल नहीं हैं, जैसे ARIMA या अन्य तरीके। अन्य तरीकों में, आप अपने डेटा को प्लग इन करते हैं और फिर एल्गोरिथ्म के कुछ मापदंडों को ट्विक करते हैं, शायद अपनी सेटिंग्स को निर्देशित करने के लिए विभिन्न डायग्नोस्टिक्स का जिक्र करते हैं।
एक डीएलएम के साथ, आप एक राज्य स्पेस मशीन बना रहे हैं, जिसमें कई मैट्रेस होते हैं जो मूल रूप से एक छिपे हुए मार्कोव मॉडल की तरह कुछ को लागू करते हैं। कुछ पैकेज ( sspir
मुझे लगता है, दूसरों के बीच) उम्मीद करते हैं कि आप अवधारणा को समझते हैं और मैट्रिस क्या करते हैं। मैं अत्यधिक अनुशंसा करता हूं कि आप dlm
पैकेज के साथ शुरू करें , और जैसा @RockScience अनुशंसा करता है, विगनेट के माध्यम से चलें।
साथ dlm
आप करने जा रहे हैं मूल रूप से कई कदम उठाएँ:
किस प्रकार के घटक मेरी श्रृंखला का वर्णन करते हैं? एक प्रचलन? मौसमी? बहिर्जात चर? आप इन घटकों को लागू करने dlm
जैसे उपकरणों का उपयोग करेंगे dlmModPoly
, +
ऑपरेटर को एक मॉडल में एक साथ जोड़ने के लिए उपयोग करेंगे।
एक आर सबरूटीन बनाएं जो इस मॉडल द्वारा कई मापदंडों की आवश्यकता होती है, उन मापदंडों के साथ घटक बनाता है, फिर उन्हें एक साथ जोड़ता है और परिणामी मॉडल को वापस करता है।
का प्रयोग करें dlmMLE
उचित मानकों (MLE, जो मूल रूप से अनुकूलन है, का उपयोग कर नुकसान कि अनुकूलन में हो सकता है के साथ) को खोजने के लिए एक खोज / अनुकूलन करने के लिए। dlmMLE
मॉडल बनाने के लिए बार-बार उम्मीदवार मापदंडों के साथ अपने आर सबरूटीन को कॉल करते हैं, फिर उनका परीक्षण करते हैं।
अपना अंतिम मॉडल बनाएं, आपके द्वारा बनाए गए R सबरूटीन का उपयोग करते हुए प्लस जो आपको चरण 3 में मिला है।
के साथ अपने डेटा को फ़िल्टर करें dlmFilter
, तो शायद साथ चिकनी dlmSmooth
।
यदि आप dlmModReg
उस मॉडल का उपयोग करते हैं या करते हैं, जिसके कारण समय-भिन्न पैरामीटर हैं, तो आप dlmForecast
अपनी श्रृंखला का पूर्वानुमान लगाने के लिए उपयोग नहीं कर सकते हैं । यदि आप टाइम-वैरिएंट मॉडल के साथ काम करते हैं, तो आप NA के साथ अपने इनपुट डेटा को भरना चाहेंगे और dlmFilter
एनए के लिए आपको भरना होगा (खराब आदमी का पूर्वानुमान), क्योंकि dlmForecast
समय-भिन्न मापदंडों के साथ काम नहीं करता है।
यदि आप घटकों को व्यक्तिगत रूप से जांचना चाहते हैं (प्रवृत्ति को अलग से, मौसमी से कहें), तो आपको मैट्रिसेस को समझने की आवश्यकता होगी और प्रत्येक कॉलम में क्या होगा, साथ ही थोड़ा समझें कि कैसे dlm
उन्हें एक साथ रखा जाता है (ऑर्डर मायने रखता है!)।
एक और पैकेज है, जिसका नाम मुझसे बचता है, जो एक फ्रंट एंड बनाने की कोशिश करता है जो इन पैकेजों में से कई का उपयोग कर सकता है ( dlm
बैक एंड के रूप में)। दुर्भाग्य से, मैं इसे अच्छी तरह से काम करने के लिए कभी नहीं मिला है, लेकिन यह सिर्फ मुझे हो सकता है।
मैं वास्तव में DLM पर एक पुस्तक प्राप्त करने की सलाह दूंगा। मुझे उनमें से एक जोड़ा मिला है और dlm
जहां मैं हूं, वहां जाने के लिए बहुत खेला और मैं किसी भी तरह से विशेषज्ञ नहीं हूं।