Browse Source

seasonality begin

pull/25/head
Alexey Velikiy 3 years ago
parent
commit
4941206eaf
  1. 10
      client/src/views/Home.vue
  2. 3
      server/src/services/analytic_service/analytic_unit/anomaly_analytic_unit.rs
  3. 2
      server/src/services/analytic_service/analytic_unit/types.rs

10
client/src/views/Home.vue

@ -36,7 +36,10 @@
Alpha: Alpha:
<input :value="analyticUnitConfig.alpha" @change="alphaChange" /> <br/> <input :value="analyticUnitConfig.alpha" @change="alphaChange" /> <br/>
Confidence: Confidence:
<input :value="analyticUnitConfig.confidence" @change="confidenceChange" /> <br/><br/> <input :value="analyticUnitConfig.confidence" @change="confidenceChange" /> <br/>
Seasonality:
<input :value="analyticUnitConfig.seasonality" @change="seasonalityChange" /> <br/>
<br/>
</div> </div>
</div> </div>
</div> </div>
@ -106,6 +109,11 @@ export default defineComponent({
cfg.confidence = parseFloat(e.target.value); cfg.confidence = parseFloat(e.target.value);
this.$store.dispatch('patchConfig', { Anomaly: cfg }); 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 () { data: function () {

3
server/src/services/analytic_service/analytic_unit/anomaly_analytic_unit.rs

@ -100,9 +100,6 @@ impl AnalyticUnit for AnomalyAnalyticUnit {
} else { } else {
return Err(anyhow::format_err!("bad hsr")); return Err(anyhow::format_err!("bad hsr"));
} }
} }

2
server/src/services/analytic_service/analytic_unit/types.rs

@ -27,6 +27,7 @@ impl Default for PatternConfig {
pub struct AnomalyConfig { pub struct AnomalyConfig {
pub alpha: f64, pub alpha: f64,
pub confidence: f64, pub confidence: f64,
pub seasonality: u64 // step in seconds, can be zero
} }
impl Default for AnomalyConfig { impl Default for AnomalyConfig {
@ -34,6 +35,7 @@ impl Default for AnomalyConfig {
AnomalyConfig { AnomalyConfig {
alpha: 0.5, alpha: 0.5,
confidence: 10.0, confidence: 10.0,
seasonality: 60 * 60
} }
} }
} }

Loading…
Cancel
Save