フリート管理システムを開発していますが、タスクの 1 つは、車両の燃料消費量を表すグラフを表示することです ( CAN バスからのデータに基づく)。
データ値が 0 ~ 100 の場合、パーセンテージを意味します。つまり、45 という整数を取得した場合、タンク内の燃料が 45% であることを意味します。
ただし、車両が移動している場合は、船の物理的性質により、データに一貫性がない場合があります。たとえば、データ系列は次のようになります。
76,76,75,74,73,73,71,70 <- 燃料がどのように下がっているかを示しているので、これは良いパターンです。
76,70,75,76,77,76,74,74,73,72,69,72,73,73,72,71 <- これは良いパターンではない一貫性があり、受け取ったデータはユーザーに表示するのに適切ではありません。
値を平滑化したいのですが、一度に平均化する値の数によって、結果が異なります。
重要な問題は、グラフに表示する必要があり、平滑化してはならない、消耗および燃料補給の瞬間が時々あることです。
ユーザーに説得力のある方法でグラフを分析して表示するには、どのようなアルゴリズムを使用できますか?