লিনিয়ার গাউসিয়ান কালম্যান ফিল্টারটির জন্য লগলাইকেন্সি প্যারামিটার অনুমান


13

আমি এমন কিছু কোড লিখেছি যা কলমান ফিল্টারিং করতে পারে (একটি এন-ডাইমেনশনাল স্টেট ভেক্টরের জন্য লিনিয়ার গাউসিয়ান স্টেট স্পেস অ্যানালাইসিসের জন্য কলম্যান ফিল্টারিং (বিভিন্ন কলম্যান-টাইপ ফিল্টার [ইনফরমেশন ফিল্টার এবং অন্যান্য।]) ব্যবহার করতে পারে। ফিল্টারগুলি দুর্দান্ত কাজ করে এবং আমি কিছু সুন্দর আউটপুট পাচ্ছি। যাইহোক, লগলিফিকিলিটি অনুমানের মাধ্যমে পরামিতি অনুমান আমাকে বিভ্রান্ত করছে। আমি কোনও পরিসংখ্যানবিদ নই তবে পদার্থবিদ, তাই দয়া করে দয়া করুন।

আসুন আমরা লিনিয়ার গাউসিয়ান স্টেট স্পেস মডেলটি বিবেচনা করি

yt=Ztαt+ϵt,
αt+1=Ttαt+Rtηt,

যেখানে আমাদের পর্যবেক্ষণ ভেক্টর হয়, আমাদের রাষ্ট্র সময় পদে পদে ভেক্টর । বিবেচ্য পরিমাণে হ'ল রাষ্ট্রীয় স্থানের মডেলটির রূপান্তর ম্যাট্রিকগুলি যা বিবেচনাধীন সিস্টেমের বৈশিষ্ট্য অনুযায়ী সেট করা হয়। আমাদের আরো আছেytαtt

ϵtNID(0,Ht),
ηtNID(0,Qt),
α1NID(a1,P1).

যেখানে । এখন, আমি প্রাথমিক প্যারামিটারগুলি অনুমান করে এই জেনেরিক রাষ্ট্রীয় স্থানের মডেলটির জন্য কালম্যান ফিল্টারটির পুনরাবৃত্তি অর্জন করেছি এবং বাস্তবায়ন করেছি এবং এইচ 1 এবং কিউ 1 এর মতো প্লট তৈরি করতে পারি liket=1,,nH1Q1

কলম্যান ফিল্টার

যেখানে পয়েন্টগুলি ১০০ বছরেরও বেশি সময় ধরে জানুয়ারীর জন্য নীল নদের নদীর পানির স্তর, লাইনটি কালামন অনুমানিত রাষ্ট্র এবং ড্যাশযুক্ত রেখাগুলি 90% আত্মবিশ্বাসের স্তর।

HtQtσϵση

logL(Yn)=np2log(2π)12t=1n(log|Ft|+vtTFt1vt)

vtFtLσϵσησϵση

আপনার সময় জন্য ধন্যবাদ।


Ht=σϵ2Ht=ση2

উত্তর:


11

σϵ2ση2νtFtlogL(Yn)

অন্য কথায়, আপনি এবং একটি অন্তর্নিহিত ফাংশন গণনা করার উপায় হিসাবে বিবেচনা করতে পারেন । আপনাকে কেবলমাত্র যা করতে হবে তা হ'ল এই গননাটি কোনও ফাংশন বা সাবরুটিনে প্যাকেজ করা এবং সেই ফাংশনটিকে একটি অপ্টিমাইজেশন রুটিনে পরিচালনা করা - আর এর মতো function ফাংশনটি ইনপুট এবং হিসাবে স্বীকার করা উচিত এবং রিটার্ন ।σϵ2ση2optimσϵ2ση2logL(Yn)

আর এর কিছু প্যাকেজ (উদাঃ dlm) আপনার জন্য এটি করে (উদাহরণস্বরূপ ফাংশন দেখুন dlmMLE)।


আপনার উত্তর দেওয়ার জন্য ধন্যবাদ. আমি কৃতজ্ঞ যে, আমি স্পষ্টভাবে loglikelihood নিরূপণ করা প্রয়োজন উপাদান সব আছে বলে মনে হচ্ছে, তবে সমস্ত রেফারেন্স আমি প্রমাণ করে যে আমি ব্যবহার বলে মনে হচ্ছে এবং loglikelihood ফাংশনে অজানা হিসেবে এবং পূর্ণবিস্তার এই একটি নিউটন ব্যবহার টাইপ পদ্ধতি? এটাই আমাকে বিভ্রান্ত করছে; "অজানা রাষ্ট্র ভেক্টরের প্রতি সম্মানের সাথে লগলিস্টিভিটিটি সংখ্যাগতভাবে সর্বোচ্চ করা হয়" - কীভাবে? σϵση
চাঁদরাত্রি

সম্ভাবনার গণনা যে স্পষ্ট নয়, সেই এবং এর অভিব্যক্তিতে স্পষ্টভাবে উপস্থিত হয় না । বরং মাধ্যমে সম্ভাবনা প্রভাবিত এবং । সুতরাং, আপনি গনা কালমান ফিল্টার চালানোর প্রয়োজন মান প্রতিটি জোড়া জন্য এবং । আপনি যখন কোনও ফাংশন আকারে কোড করেন, আপনি এটি একটি নিউটন-টাইপ (বা কোনও সাধারণ উদ্দেশ্য) সর্বাধিককরণের ফাংশনে পরিচালনা করেন এবং এটিই। σϵσηlogL(Yn)νtFtlogL(Yn)σϵση
এফ টিসেল

1
নীল নথির তথ্যের জন্য কীভাবে এটি ঠিকভাবে করা যায় তা দেখানোর জন্য আমার কাছে বিস্তারিত কোড রয়েছে (আরে)। আমি এটি আমার ছাত্রদের উদাহরণ হিসাবে ব্যবহার করি। দুর্ভাগ্যক্রমে এটি স্প্যানিশ ভাষায়, তবে আমি আশা করি কোডটি বেশ পরিষ্কার ((এবং আমি মন্তব্যগুলি যদি তা নাও অনুবাদ করতে পারি)। আপনি এই উদাহরণটি et.bs.ehu.es/~etptupaf/N4.html থেকে নিতে পারেন
এফ টিসেল

এটি ব্যাপকভাবে সহায়ক। আপনার সময় জন্য অনেক ধন্যবাদ। আপনার মন্তব্য অনেক সাহায্য করেছে! কখনও কখনও "গাছগুলির জন্য কাঠ দেখা" মুশকিল এবং স্পষ্টভাবে কিছু সাধারণভাবে ব্যাখ্যা করা যা যা প্রয়োজন তা হয় ... আবার ধন্যবাদ।
চাঁদরাত্রি

আপনি যে পৃষ্ঠায় রাজ্যটি স্মুথিং পুনর্বিবেচনার মধ্য দিয়ে যাচ্ছেন সেখানে আমার কী নজর দেওয়া উচিত তাও জানতে চাই। আপনার স্মুথিং আমার চেয়ে ভাল দেখাচ্ছে এবং কেন আমি নিশ্চিত নই !? আমি আপনার ওয়েব সাইট থেকে এটি সন্ধান করার চেষ্টা করেছি তবে প্রয়োজনীয় পৃষ্ঠাটি আমি খুঁজে পাচ্ছি না ...
মুনকাইটনিট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.