From cf160e28026ed1ed8bea82701d66e79a1085c503 Mon Sep 17 00:00:00 2001
From: Riku <risaku@163.com>
Date: 星期四, 15 五月 2025 00:24:39 +0800
Subject: [PATCH] 1. 新增走航动态溯源功能

---
 src/main/kotlin/com/flightfeather/uav/biz/dataanalysis/model/DataAnalysisConfig.kt |   28 ++++++++++++++++++++++------
 1 files changed, 22 insertions(+), 6 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 ff7522d..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,20 +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,
-){
+    // 鍥犲瓙绛涢��
+    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