Machine Learning ARIMA এবং SARIMA মডেল গাইড ও নোট

478

ARIMA (AutoRegressive Integrated Moving Average) এবং SARIMA (Seasonal ARIMA) হল টাইম সিরিজ ডেটা বিশ্লেষণ এবং পূর্বানুমানের জন্য ব্যবহৃত জনপ্রিয় মডেল। উভয় মডেলই পূর্ববর্তী সময়ের ডেটার প্যাটার্ন এবং ট্রেন্ড থেকে ভবিষ্যতের মান অনুমান করতে ব্যবহৃত হয়। তবে, তাদের মধ্যে কিছু পার্থক্য রয়েছে, বিশেষত ঋতুকালীন (seasonality) উপাদানের হ্যান্ডলিং নিয়ে।


ARIMA মডেল (AutoRegressive Integrated Moving Average)

ARIMA মডেল একটি টাইম সিরিজ বিশ্লেষণ পদ্ধতি যা তিনটি প্রধান উপাদান নিয়ে কাজ করে:

  1. AR (AutoRegressive): এটি একটি পরামিতি যা ডেটার পূর্ববর্তী মানের উপর নির্ভরশীল। অর্থাৎ, বর্তমান মান পূর্ববর্তী মানের উপর নির্ভর করে। এটি একটি রিগ্রেশন মডেল যা গতকালের (বা আগের সময়ের) ডেটার সাথে সম্পর্ক স্থাপন করে ভবিষ্যতের ডেটা অনুমান করে।
  2. I (Integrated): এটি সিরিজটিকে স্টেশনারি করতে ব্যবহৃত হয়। স্টেশনারি ডেটা মানে এমন ডেটা যার গড় এবং ভ্যারিয়েন্স সময়ের সাথে পরিবর্তিত হয় না। যদি টাইম সিরিজটি স্টেশনারি না হয়, তবে এটি ডিফারেন্সিং পদ্ধতি ব্যবহার করে স্টেশনারি করা হয়।
  3. MA (Moving Average): এটি একটি পরামিতি যা পূর্ববর্তী মনের ত্রুটি বা ভুলের গড়ের উপর নির্ভরশীল। এটি পূর্ববর্তী ভুলের ভিত্তিতে ভবিষ্যতের মান নির্ধারণ করে।

ARIMA মডেলটি p, d, এবং q নামে তিনটি পরামিতি দিয়ে নির্ধারণ করা হয়, যেখানে:

  • p হলো AR (AutoRegressive) অর্ডার।
  • d হলো ডিফারেন্সিং পরিমাণ, যা সিরিজটিকে স্টেশনারি করতে ব্যবহৃত হয়।
  • q হলো MA (Moving Average) অর্ডার।

ARIMA মডেলের ব্যবহার:

  • যখন টাইম সিরিজে ঋতুকালীন উপাদান বা সিজনালিটি না থাকে, তখন ARIMA ব্যবহার করা হয়।
  • স্টেশনারি টাইম সিরিজের জন্য প্রযোজ্য, যেখানে গড় এবং ভ্যারিয়েন্স স্থির থাকে।

উদাহরণ:

ধরা যাক, একটি কোম্পানির মাসিক বিক্রির ডেটা বিশ্লেষণ করা হচ্ছে। যদি ডেটার মধ্যে কোন স্পষ্ট ঋতুকালীন পরিবর্তন বা মৌসুমী পার্থক্য না থাকে, তবে ARIMA মডেলটি ব্যবহার করা হবে।


SARIMA মডেল (Seasonal ARIMA)

SARIMA হল ARIMA মডেলের একটি সম্প্রসারণ যা ঋতুকালীন (Seasonal) উপাদান নিয়ে কাজ করে। SARIMA মডেলটি ARIMA মডেলের সবকিছু গ্রহণ করে, তবে এতে অতিরিক্ত ঋতুকালীন প্যারামিটারও রয়েছে, যা সিজনাল প্যাটার্ন এবং ঋতুবর্তী পরিবর্তনগুলিকে মডেল করার জন্য ব্যবহৃত হয়।

SARIMA মডেলটি সাধারণত (p, d, q)(P, D, Q, s) রূপে লিখিত হয়, যেখানে:

  • p, d, q হল ARIMA এর অর্ডার।
  • P, D, Q হল সিজনাল প্যারামিটার, যথাক্রমে AR, I, MA এর সিজনাল অর্ডার।
  • s হলো ঋতুর দৈর্ঘ্য (যেমন, একটি বছরে ১২ মাস, তাহলে s = 12)।

SARIMA মডেল এর উপাদান:

  1. P (Seasonal AR): ঋতুকালীন AutoRegressive প্যারামিটার, যা পূর্ববর্তী ঋতুর তথ্য ব্যবহার করে ভবিষ্যৎ পূর্বানুমান করতে সাহায্য করে।
  2. D (Seasonal Differencing): ঋতুকালীন ডিফারেন্সিং পরিমাণ, যা সিরিজটিকে সিজনাল স্টেশনারি করতে ব্যবহৃত হয়।
  3. Q (Seasonal MA): ঋতুকালীন Moving Average প্যারামিটার, যা সিজনাল ত্রুটির ভিত্তিতে ভবিষ্যত মূল্য অনুমান করতে সাহায্য করে।
  4. s (Seasonal Periodicity): সিরিজের ঋতু কতটা দীর্ঘ তা বোঝায়। যেমন, মাসিক ডেটার জন্য এটি ১২ (একটি বছর), ত্রৈমাসিক ডেটার জন্য এটি ৪ হতে পারে।

SARIMA মডেলের ব্যবহার:

  • যখন টাইম সিরিজে সিজনাল বা ঋতুবর্তী পরিবর্তন থাকে, যেমন এক বছরে ঋতু পরিবর্তন বা কোনো পণ্য বা পরিষেবার মৌসুমী চাহিদা পরিবর্তন।
  • গ্রীষ্ম বা শীতকালের মতো ঋতু পরিবর্তনের সঙ্গে সম্পর্কিত ডেটাতে ব্যবহৃত হয়।

উদাহরণ:

ধরা যাক, আপনি একটি কোম্পানির মাসিক বিক্রির ডেটা বিশ্লেষণ করছেন এবং আপনি জানেন যে, বছরে বিশেষ সময়গুলোতে বিক্রির পরিমাণ বেড়ে যায়, যেমন ছুটির মরসুমে বা বিশেষ বিক্রয় সময়ে। এখানে SARIMA মডেলটি ব্যবহার করা হবে, কারণ এটি সিজনাল ভেরিয়েশন (ঋতুকালীন পরিবর্তন) হ্যান্ডল করতে পারে।


ARIMA এবং SARIMA এর মধ্যে পার্থক্য:

বৈশিষ্ট্যARIMASARIMA
ঋতুকালীন উপাদানঋতুকালীন উপাদান থাকে নাঋতুকালীন উপাদান থাকে
স্টেশনারিস্টেশনারি টাইম সিরিজের জন্যস্টেশনারি বা সিজনাল স্টেশনারি সিরিজের জন্য
ঋতুবর্তী ডেটানাহ্যাঁ
প্যারামিটার(p, d, q)(p, d, q)(P, D, Q, s)
ব্যবহারযখন সিজনালিটি না থাকেযখন টাইম সিরিজে সিজনালিটি থাকে

উপসংহার:

  • ARIMA মডেল একটি সাধারণ মডেল যা স্টেশনারি টাইম সিরিজের জন্য ব্যবহৃত হয় এবং এর মধ্যে কোনো ঋতুকালীন উপাদান থাকে না।
  • SARIMA মডেল ARIMA এর একটি সম্প্রসারণ, যা টাইম সিরিজে সিজনাল বা ঋতুবর্তী পরিবর্তনগুলিকে বিশ্লেষণ করতে সহায়ক।

যখন আপনি টাইম সিরিজ ডেটা বিশ্লেষণ করবেন, তখন আপনি ডেটার মধ্যে সিজনালিটির উপস্থিতি খেয়াল করবেন এবং সেই অনুযায়ী উপযুক্ত মডেলটি নির্বাচন করবেন।

Content added By
Promotion

Are you sure to start over?

Loading...