--- name: history-predict created: 2026-04-30 type: 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` - 新增预测弹窗和渲染逻辑