| | |
| | | package com.flightfeather.uav.biz.dataanalysis.model |
| | | |
| | | import com.flightfeather.uav.biz.FactorFilter |
| | | import com.flightfeather.uav.biz.dataanalysis.BaseAnalysisConfig |
| | | import com.flightfeather.uav.domain.entity.Mission |
| | | |
| | | /** |
| | | * 数据分析配置参数 |
| | | */ |
| | | data class DataAnalysisConfig( |
| | | class DataAnalysisConfig( |
| | | // 走航任务信息 |
| | | val mission: Mission, |
| | | // 数据异常配置 |
| | | val exceptionSetting: ExceptionSetting, |
| | | // 因子筛选 |
| | | val factorFilter: FactorFilter, |
| | | ){ |
| | | factorFilter: FactorFilter, |
| | | ) : BaseAnalysisConfig(factorFilter) { |
| | | // 连续突变数据个数 |
| | | var mutationNum = 6 |
| | | var mutationNum = 3 |
| | | |
| | | // 突变率 |
| | | var mutationRate = .5 |
| | | var mutationRate = .2 |
| | | |
| | | // 求滑动平均值的数据组个数 |
| | | var changeTrendGroup = 12 |
| | | |
| | | // 滑动平均值连续 |
| | | var changeTrendInterval = 12 |
| | | var changeTrendRate = 1 |
| | | var changeTrendRate = .2 |
| | | |
| | | // 滑动平均值变化率异常连续次数 |
| | | var changeTrendTimes = 3 |
| | | |