From 38d72198bfcced01ed9513b978163e5cd1d84625 Mon Sep 17 00:00:00 2001
From: feiyu02 <risaku@163.com>
Date: 星期一, 21 七月 2025 15:31:41 +0800
Subject: [PATCH] 2025.7.21 1. 修改动态溯源异常判断逻辑

---
 src/main/kotlin/com/flightfeather/uav/biz/dataanalysis/model/DataAnalysisConfig.kt |   27 ++++++++++++++++++++-------
 1 files changed, 20 insertions(+), 7 deletions(-)

diff --git a/src/main/kotlin/com/flightfeather/uav/biz/dataanalysis/model/DataAnalysisConfig.kt b/src/main/kotlin/com/flightfeather/uav/biz/dataanalysis/model/DataAnalysisConfig.kt
index 06ffce6..35cf6a5 100644
--- a/src/main/kotlin/com/flightfeather/uav/biz/dataanalysis/model/DataAnalysisConfig.kt
+++ b/src/main/kotlin/com/flightfeather/uav/biz/dataanalysis/model/DataAnalysisConfig.kt
@@ -1,23 +1,36 @@
 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 factorCount: Int,
     // 鍥犲瓙绛涢��
-    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 = .2
+
+    // 婊戝姩骞冲潎鍊煎彉鍖栫巼寮傚父杩炵画娆℃暟
+    var changeTrendTimes = 3
+
+    // 寮傚父鍛ㄨ竟鍙兘姹℃煋婧愭煡璇㈣寖鍥村崐寰勶紙绫筹級
+    var radius = 500.0
 }
\ No newline at end of file

--
Gitblit v1.9.3