Files
amlhc/.planning/quick/20260430-history-predict/PLAN.md
T
916117771 8b2590c5b5 docs(predictV3): 添加predictV3算法优化研究文档和前端功能实现
- 完成Phase 11: predictV3算法优化研究文档,涵盖6个优化方向的技术分析
- 实现置信度评估功能,提供历史命中率、得分分布、多维度一致性置信度指标
- 扩展回测指标体系,新增NDCG@K、MRR、命中率分布等排名质量评估指标
- 优化转移概率算法,引入二阶马尔可夫链和多属性联合转移增强预测准确性
- 设计权重训练机制,支持网格搜索和遗传算法进行数据驱动的参数优化
- 集成组合特征挖掘功能,采用关联规则和序列模式发现号码间潜在关联
- 实现完整的前端交互界面,支持预测结果显示、置信度展示和回测验证功能
- 建立性能优化策略,包括预计算缓存、批量计算和降级策略保障响应速度
2026-05-01 23:17:24 +08:00

1.9 KiB

name, created, type
name created type
history-predict 2026-04-30 quick

预测号码功能规划

目标

在 history 页面新增预测号码功能,综合历史记录多维度分析给出号码预测建议。

分析维度

现有系统已具备以下转移概率分析:

  1. 区域转移 - zoneTransition (1-10, 11-20, 21-30, 31-40, 41-49)
  2. 生肖转移 - zodiacTransition (12生肖)
  3. 尾号转移 - tailNumberTransition (尾号0-9)
  4. 首号转移 - headNumberTransition (首号0-4)
  5. 波色转移 - colorWaveTransition (红/蓝/绿)

预测算法

基于最近N期特码,结合各维度转移概率矩阵:

  • 根据上一期特码所在维度(区域、生肖、尾号、首号),查找转移概率最高的目标维度
  • 综合各维度预测结果,计算每个号码的综合得分
  • 得分 = 区域概率权重 + 生肖概率权重 + 尾号概率权重 + 首号概率权重 + 波色概率权重

实现步骤

1. 后端 Model 新增方法

  • getPrediction($periods, $weights) - 综合预测计算方法
    • 输入:历史期数、各维度权重配置
    • 输出:预测号码列表(按得分排序)

2. 后端 Controller 新增接口

  • predict() - AJAX 接口
    • 参数:periods, weights (可选)
    • 返回:预测号码列表 + 各维度分析详情

3. 前端 JS 新增功能

  • 预测弹窗 showPredictDialog()
  • 权重配置面板
  • 预测结果渲染(号码球 + 得分 + 各维度分析说明)

4. 权重配置

默认权重:

  • 区域转移:0.25
  • 生肖转移:0.20
  • 尾号转移:0.20
  • 首号转移:0.15
  • 波色转移:0.10
  • 冷热系数:0.10

文件修改清单

  1. application/admin/model/History.php - 新增 getPrediction 方法
  2. application/admin/controller/History.php - 新增 predict 接口,更新 noNeedRight
  3. public/assets/js/backend/history.js - 新增预测弹窗和渲染逻辑