From 4941206eaf0554d7f8be986b7d77e6f83e2aa001 Mon Sep 17 00:00:00 2001 From: Alexey Velikiy Date: Thu, 11 Nov 2021 21:35:27 +0300 Subject: [PATCH] seasonality begin --- client/src/views/Home.vue | 10 +++++++++- .../analytic_unit/anomaly_analytic_unit.rs | 3 --- .../services/analytic_service/analytic_unit/types.rs | 2 ++ 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/client/src/views/Home.vue b/client/src/views/Home.vue index 4035f39..f3a3f59 100644 --- a/client/src/views/Home.vue +++ b/client/src/views/Home.vue @@ -36,7 +36,10 @@ Alpha:
Confidence: -

+
+ Seasonality: +
+
@@ -106,6 +109,11 @@ export default defineComponent({ cfg.confidence = parseFloat(e.target.value); this.$store.dispatch('patchConfig', { Anomaly: cfg }); }, + seasonalityChange(e) { + let cfg = _.clone(this.analyticUnitConfig); + cfg.seasonality = parseFloat(e.target.value); + this.$store.dispatch('patchConfig', { Anomaly: cfg }); + }, }, data: function () { diff --git a/server/src/services/analytic_service/analytic_unit/anomaly_analytic_unit.rs b/server/src/services/analytic_service/analytic_unit/anomaly_analytic_unit.rs index 93ae17a..efe6b16 100644 --- a/server/src/services/analytic_service/analytic_unit/anomaly_analytic_unit.rs +++ b/server/src/services/analytic_service/analytic_unit/anomaly_analytic_unit.rs @@ -100,9 +100,6 @@ impl AnalyticUnit for AnomalyAnalyticUnit { } else { return Err(anyhow::format_err!("bad hsr")); } - - - } diff --git a/server/src/services/analytic_service/analytic_unit/types.rs b/server/src/services/analytic_service/analytic_unit/types.rs index 1b16bf0..6404f7a 100644 --- a/server/src/services/analytic_service/analytic_unit/types.rs +++ b/server/src/services/analytic_service/analytic_unit/types.rs @@ -27,6 +27,7 @@ impl Default for PatternConfig { pub struct AnomalyConfig { pub alpha: f64, pub confidence: f64, + pub seasonality: u64 // step in seconds, can be zero } impl Default for AnomalyConfig { @@ -34,6 +35,7 @@ impl Default for AnomalyConfig { AnomalyConfig { alpha: 0.5, confidence: 10.0, + seasonality: 60 * 60 } } }