| Algorithm A2: Moving Window Average Filter 2D Dataset. |
| Data: hour_dataset, threshold, window_size Result: filtered_dataset filtered_date ← empty_array(); nt ← number_of_rows (hour_dataset); for I in range(0,nt) do if i ≥ window_size then A ← hour_dataset[i]; B ← sum(hour_dataset [from i__window_size to nt__1])/window_size; append A-B to filtered_dataset; else append hour_dataset [i] to filtered_dataset; end. end |