Commit Graph

15 Commits (ed9cc46ac540509390e50fd646c48f0806d34944)

Author SHA1 Message Date
lvjunjie f43eb568d8 refactor(nmNum): 移除分层采样并按对数时间跨度确定采样点数
- 删除 LM 分层采样选项、逐层加密逻辑及专用诊断字段
- 每个对数时间数量级取 20 个间隔,采样点包含区间两端
- 整体误差、形状误差及前期指标共用采样网格
- 形状斜率跨度保持约为对数时间范围的 10%,同步适配残差维度和窗口权重
- 更新拟合记录中的采样策略描述,翻译资源留待统一调整
4 days ago
lvjunjie 68c79378bb feat(nmNum): 优化 LM 前期形态引导与分阶段参数调整
- 按初始曲线间距固定井储和表皮方向,小步起调,形状变差时同向扩步
- 前期采用双曲线斜率形状误差,放大第二阶段灵敏度试探步长
- 渗透率预调整仅看上下偏移,表皮搜索下限设为 0
- 补充间距与方向诊断日志,保留第三阶段原有逻辑
2 weeks ago
lvjunjie f0fbef51ad feat: 优化 LM 分阶段拟合与自适应形状搜索
- 根据目标压力与导数的相对斜率差,依次调整井储和表皮
- 形状阶段冻结井储与表皮,前期走势退化时回检并保护整体误差与形状
- 增加每轮半长探索与渗透率补偿,对可靠的导流能力联合方向尝试扩步
- 取消形状阶段固定配额,按完整搜索轮次和灵敏度刷新确认停滞,独立分配整体 LM 预算
- 整体阶段联合优化全部有效自由参数,完善局部差分、边界回退和失败重试
- 同步预调整进度显示、拟合轨迹诊断及中文翻译
2 weeks ago
lvjunjie 57c3d613f6 feat(nmNum): 新增 LM 高度与形状预调整的三阶段拟合
- 优先根据压力与压力导数的上下偏差调整渗透率,对齐曲线高度
- 在固定对数时间网格计算双曲线斜率残差,优先改善形状并限制整体偏离
- 按形状改善与剩余预算切换阶段,第三阶段沿用仅按整体误差接受候选的 LM
- 联合缓存数值与形状灵敏度,复用阶段间模型并同步已接受参数及曲线
- 迭代候选求解失败后交由信赖域缩步,避免相同参数重复重试
- 补充三阶段拟合日志、跟踪诊断字段及中文翻译
2 weeks ago
lvjunjie e027bf14d6 feat(nmNum): 新增 LM 可切换目标点分层采样
- 拟合界面新增采样方式选择,默认保留原有固定 80 点模式
- 按目标有效时间点逐层加密,补充时间窗口边界与重叠区锚点
- 结合对数时间权重计算窗口误差与 Fisher 矩阵,切层后重建灵敏度
- 使用全部有效目标点验收候选参数,按停滞情况与剩余预算推进层级
- 补充分层采样日志、全目标点对比误差及中文翻译
3 weeks ago
lvjunjie 046453ff0a feat(nmNum): 新增时间窗口 Fisher 参数筛选
- 优先处理误差能量最大的时间窗口,结合 Fisher 矩阵与残差推荐参数
- 比较最多 3 个推荐参数的组合,按全局预测改善量选择调整方案
- 沿用 LM 步长约束和全局误差验收,无效或改善不足时切换窗口
- 增加全局选参回退,避免部分窗口无效导致提前终止
3 weeks ago
lvjunjie 8f4e35a3ed fix(nmNum): 补齐 LM 拟合翻译并移除时间分段日志 3 weeks ago
lvjunjie 90b6c5914a feat(nmNum): 增加 LM 固定对数时间窗口与分段误差诊断 3 weeks ago
lvjunjie ec384f7483 fix(nmNum): 移除储层厚度及压缩系数的自动拟合功能
- 删除厚度、综合压缩系数 Ct、岩石压缩系数 Cf 的拟合控件、选择标志、上下界及配置读写代码
- 同步精简 LM、PSO 参数向量,调整剩余参数索引、初值读取和拟合结果回写
- 更新拟合记录字段及元数据版本,保持参数名称与索引一致
- 保留厚度、Ct、Cf 作为求解器和代理模型的固定输入,拟合过程不再调整
3 weeks ago
lvjunjie 27256f9c59 fix(numerical): 修复停止拟合后结果未刷新
- LM 和 PSO 停止优化后保留当前最优参数并执行最终完整求解
- 最终求解成功后提交正式结果快照并刷新主界面
- 增加最终结果生成状态,避免重复停止及未提交快照时误报成功
4 weeks ago
lvjunjie 77bd6cd4e9 fix(numerical): 修复拟合后井参数无法修改
- LM 和 PSO 通过参数副本更新现有井属性
- 避免整井赋值重建射孔并导致参数绑定失效
- 保存拟合初值及拟合结束后刷新 PEBI 参数面板
4 weeks ago
lh a3489fb1f3 fix(nmCalculation): 统一临时文件管理并清理调试输出
- 将 LM、PSO 自动拟合中间文件迁移至系统临时目录
- 按 <pid>-<runId> 为每次拟合创建独立运行目录
- PSO candidates.csv 和 scores.csv 每轮覆盖并在读取后删除
- 代理加速开启时保留 context.meta.json,运行结束后统一清理
- 在成功、失败、停止和析构流程中清理自动拟合临时目录
- 清理超过 72 小时且所属进程已退出的异常残留目录
- 限制递归删除范围,避免误删非自动拟合目录
- Release 版本关闭诊断轨迹,Debug 轨迹写入系统临时目录
- 清理 PEBI_cell.csv 和 TRI_cell.csv 调试输出
- 避免在程序安装目录及项目目录中累积临时文件
4 weeks ago
lvjunjie d0c0f70d8b 删除时间覆盖率的限制,避免覆盖率不足而拟合失败。 1 month ago
lvjunjie a0d3fc7c89 拟合后显示调用求解器总次数 1 month ago
lvjunjie d4756e0ba6 整理自动拟合部分PSO和LM两种算法 1 month ago