Cho chuỗi thời gian y1,…,yn và hệ số san bằng α∈[0,1]. Phương pháp san bằng số mũ đơn giản (Simple Exponential Smoothing) xác định dự báo Ft như sau:
F1=y1,Ft=αyt−1+(1−α)Ft−1 (t=2,…,n),
và dự báo cho kỳ tiếp theo Fn+1=αyn+(1−α)Fn.
Yêu cầu: in ra dãy các dự báo F2,F3,…,Fn,Fn+1 (tổng cộng n giá trị), sau đó tính sai số bình phương trung bình gốc (RMSE) giữa giá trị thực và dự báo tương ứng, chỉ tính trên các kỳ có cả giá trị thực và dự báo (t=2,…,n):
RMSE=n−11∑t=2n(yt−Ft)2.
Nếu n=1 thì không có kỳ nào để tính RMSE, in ra "N/A".
Ví dụ: n=5,α=0.3, dãy 10,12,13,12,15: F2=10,F3=10.6,F4=11.32,F5=11.524,F6=12.567 (làm tròn 3 chữ số). RMSE≈2.3614. Kết quả in ra:
10.000 10.600 11.320 11.524 12.567
2.3614
Dòng 1: số nguyên n (1≤n≤1000) và số thực α (0≤α≤1) cách nhau bởi dấu cách. Dòng 2: n số thực y1,…,yn cách nhau bởi dấu cách.
Dòng 1: n giá trị F2,…,Fn+1, mỗi số làm tròn 3 chữ số thập phân, cách nhau bởi dấu cách. Dòng 2: giá trị RMSE làm tròn 4 chữ số thập phân, hoặc "N/A" nếu n=1.
Ví dụ:
Đầu vào:
5 0.3
10 12 13 12 15
Đầu ra:
10.000 10.600 11.320 11.524 12.567
2.3614
Đầu vào:
1 0.5
20
Đầu ra:
20.000
N/A
Đang tải editor...