Skip to content

Latest commit

 

History

History
49 lines (29 loc) · 1.76 KB

SwingingDoor.md

File metadata and controls

49 lines (29 loc) · 1.76 KB

Swinging Door

Purpose

Data reduction by using the swinging door algorithm.

Description

Beginning at the last archived value (1) and the next snapshots (2, 3, ...) a swinging door is constructed, that is only allowed to close and not to open. Green area in the figure below.

When an incoming value (6) lies outside the allowed area, so the last snapshot (5) get stored, and beginning at this snapshot (5) a new swinging door to the incoming (6) value gets opened.
Therefore maintaining the trend in the data.

Parameters

Name Description
CompDev (absolut) compression deviation
ExMax length of x/time before for sure a value gets recoreded
ExMin length of x/time within no value gets recorded (after the last archived value)

Examples

Trend

Max Delta

Error and Statistics

Data # datapoints average sigma skewness kurtosis
raw 1000 19.2854 1.2968 -2.1689 7.0397
compressed 418 19.2833 1.2984 -2.1682 7.0428

As can be seen statistics didn't change significantally, but the count of recorded datapoints was reduced -- by filtering noise -- by 58%.

Literature