আমি একটি মাসিক পূর্বাভাস গণনা স্বয়ংক্রিয় করতে আর এর একটি অ্যালগরিদমে কাজ করছি। পূর্বাভাস গণনা করার জন্য আমি পূর্বাভাস প্যাকেজ থেকে ets () ফাংশনটি ব্যবহার করছি। এটি খুব ভাল কাজ করছে।
দুর্ভাগ্যক্রমে, কিছু নির্দিষ্ট সময় সিরিজের জন্য, আমি যে ফলাফল পেয়েছি তা অদ্ভুত।
দয়া করে, আমি যে কোডটি ব্যবহার করছি তার নীচে সন্ধান করুন:
train_ts<- ts(values, frequency=12)
fit2<-ets(train_ts, model="ZZZ", damped=TRUE, alpha=NULL, beta=NULL, gamma=NULL,
phi=NULL, additive.only=FALSE, lambda=TRUE,
lower=c(0.0001,0.0001,0.0001,0.8),upper=c(0.9999,0.9999,0.9999,0.98),
opt.crit=c("lik","amse","mse","sigma","mae"), nmse=3,
bounds=c("both","usual","admissible"), ic=c("aicc","aic","bic"),
restrict=TRUE)
ets <- forecast(fit2,h=forecasthorizon,method ='ets')
দয়া করে, আপনি সম্পর্কিত ইতিহাসের ডেটা সেটের নীচে পাবেন:
values <- c(27, 27, 7, 24, 39, 40, 24, 45, 36, 37, 31, 47, 16, 24, 6, 21,
35, 36, 21, 40, 32, 33, 27, 42, 14, 21, 5, 19, 31, 32, 19, 36,
29, 29, 24, 42, 15, 24, 21)
এখানে, গ্রাফটিতে আপনি historicalতিহাসিক তথ্য (কালো), লাগানো মান (সবুজ) এবং পূর্বাভাস (নীল) দেখতে পাবেন। পূর্বাভাস অবশ্যই লাগানো মানের সাথে মিল নেই।
কীভাবে ভবিষ্যদ্বাণীটি "boundতিহাসিক বিক্রয়ের সাথে" সামঞ্জস্য রেখে "আবদ্ধ" করবেন সে সম্পর্কে আপনার কোনও ধারণা আছে?
ets
। Dataতিহাসিক তথ্যের গড় / স্তরটি প্রায় 20 এবং পূর্বাভাসের গড় / স্তর 50 এর কাছাকাছি। কেন ঘটবে তা নিশ্চিত নন? আপনি কি একটি বেসিক চালনা করতে পারেনets
এবং দেখতে পান যে একই ফলাফল পান?