|
|
68b7434ddc
|
docs: 总体架构设计校准与探测设备设计补全(V10→V13)
文档与代码对齐 + 探测设备行为设计固化。
1. 文档校准(修正与实现不符的错误):
- AlgorithmFactory 实际为 Func<object> 工厂委托(非 Type+Activator)
- IDefensePlanner.Plan 为 4 参数(含 detectionSources)
- IDamageModel 补 RequiredExposureSeconds
- FrameDataStore 是类非 IFrameDataStore 接口;删除不存在的 IRecordService
- DroneEntity 运动模型为弧长驱动(不受风偏);Tick 流程顺序对齐
- StateData 改为强类型字段+入库时序列化的双轨说明
2. 新增第十三章 性能设计(Tick 热路径优化,实测 <20 到 200+ FPS):
- 航路几何缓存、仿真期零字符串分配、多边形顶点缓存
- 帧数据内存缓存+批量落库、毁伤快速排斥、移除索引复用
3. 新增第十四章 探测设备设计(统一信息网络):
- 区分事前静态规划(已实现)与运行时实时探测(待实现)双链路
- 三维球冠探测几何(俯仰角+高度门限,IsInCoverage)
- 5 项行为决策确认:回退 Undetected / 融合取最早-同刻取精度高 /
不影响 FireSchedule / 盲区仅可视化 / 支持 3D 球冠
- EquipmentDeployment 加 4 个 3D 探测字段 + 数据模型变更清单
4. 附带:技术要求终版.txt 错别字修正(晕图案 改 云团)
|
2026-06-16 10:59:32 +08:00 |
|
|
|
56d345189e
|
refactor: 编组概念拆分为批次(WaveId)+火力单元(FireUnit)
Breaking: Group表/枚举/Service/Repository移除; GroupId->WaveId; DroneGroup->DroneWave; DroneGroupId->DroneWaveId; GroupManager删除
Docs: CHANGELOG 0.7.0; 总体架构 V10; DefensePlanner V4; 实施计划 V1.4; 对接文档 V1.2
Tests: 204/204 pass
|
2026-06-15 15:13:48 +08:00 |
|
|
|
8515f7821a
|
feat(v0.5.0): weather into planner + unified physics model
Planner no longer writes local physics formulas. All kinematics/geometry/damage go through shared utility classes (Kinematics/RouteGeometry/CloudExpansionModel/DamageAssessment).
Core: RouteGeometry (route geometry), PlannerConfig + planner_config.json (config externalization). Planner route-aware layout (offset along tangent), cloud overlap 20pct. DroneEntity arc-length driven.
Fixes: PathInSphere cloud-frame correction (root cause), GaussianPuffDispersion hardcoded Sunny, ComputeEffectiveRadius cloud age, planner wind offset, remove drone wind bias.
Tests 167 to 191, 41s. Windy scenarios pass.
|
2026-06-14 14:49:53 +08:00 |
|
|
|
67223cd392
|
docs: 仿真器实体与事件映射 — 补充空基流程/Planner/状态机
|
2026-06-13 12:41:51 +08:00 |
|
|
|
4e157834f7
|
docs: 总体架构V9 + DefensePlanner V3 同步当前实现
- 架构文档: IDefenseAdvisor→IDefensePlanner 全量替换,架构图更新
- DefensePlanner: FireUnit模型补全通道/检测字段,数据流改为引擎内部调用
- 旧接口迁移表标记完成,实现状态分已实现/已删除/不变
|
2026-06-13 12:40:54 +08:00 |
|
|
|
1e07bcc535
|
docs: DefensePlanner 技术方案定稿
- 五步流水线:威胁排序→弹药匹配→候选生成→贪心分配→时序生成
- 统一输入:List<FireUnit> + List<DroneGroup> + CombatScene
- 输出:PlannerResult { Best, Critical }
- 威胁排序:类型系数×速度系数 / 到达时间
- 临界方案:刚好≥50%概率的最小配置
- 弹药精确匹配,不降级;贪心 v1,后续可升级
|
2026-06-12 18:12:41 +08:00 |
|
|
|
42b390a264
|
复用判定: AmmoChangeTime替代固定10分钟; 同种弹秒级复用, 异种弹检查间隔
|
2026-06-12 15:26:09 +08:00 |
|
|
|
44d88ad383
|
多批次设计: 算法自动匹配火力单元→编队, 不写死一对一, 引擎无感知
|
2026-06-12 15:23:21 +08:00 |
|
|
|
a0d8afb42a
|
设计文档: 多批次多编队支持 — RoutePlan改复合PK + 独立拦截方案 + 报告汇总
|
2026-06-12 15:08:47 +08:00 |
|
|
|
523703be2f
|
架构文档引擎流程更新: 8阶段改FireSchedule+事件驱动, 去掉EventQueue/第三方DLL描述
|
2026-06-12 14:55:09 +08:00 |
|
|
|
31291004ae
|
架构文档修正: EventQueue→FireSchedule, IRecordWriter→FrameDataStore, PDF→Markdown
|
2026-06-12 14:53:39 +08:00 |
|
|
|
b77c308517
|
补充GroupManager + 架构文档V8(事件驱动/FireSchedule/三阶段扩散)
|
2026-06-12 14:52:07 +08:00 |
|
|
|
a35fd4b545
|
设计文档:仿真器实体与事件映射表
|
2026-06-12 11:25:07 +08:00 |
|
|
|
c060030e0a
|
默认弹药参数校准:爆发药1.5kg(发烟罐典型值) + 三阶段扩散模型 + 集成测试流程验证, 129测试通过
|
2026-06-12 10:47:54 +08:00 |
|
|
|
b23291c5bf
|
Phase 1: 核心基础 — 项目骨架、数据模型、Repository、ModelService/GroupService,27个单元测试全部通过
|
2026-06-11 14:08:37 +08:00 |
|