docs(shengxiao): 添加生肖预测模型说明文档

- 新增 influence_map.md 文件,详细说明了基于数据分析的主导生肖关联预测地图
- 新增 rules.md 文件,阐述了四条核心排除规则及其验证过程
- 新增 生肖.md 文件,总结了动态映射模型的最终预测结果和边界排除法
- 更新 .env.app 和 .env.web 文件,添加了Vite 构建配置
- 修改 package.json,增加了不同环境的构建脚本
- 更新 vite.config.js,配置了多环境支持
This commit is contained in:
ikmkj
2025-08-13 21:46:52 +08:00
parent 090f7238fc
commit f9b872f649
11 changed files with 447 additions and 4 deletions

59
shengxiao/rules.md Normal file
View File

@@ -0,0 +1,59 @@
# 生肖预测模型规则说明
本文档旨在详细说明通过数据分析得出的,用于预测的四条核心排除规则。
## 1. 数据来源
本模型分析的数据源于以下两个JSON文件
- `all2024.json`
- `all2025.json`
这两个文件包含了按期数 (`expect`) 排序的历史开奖数据。每一期数据都包含一个包含7个生肖的列表 (`zodiac`),其中最后一个为当期的特码生肖。
**生肖与数字的对应关系:**
鼠(0), 牛(1), 虎(2), 兔(3), 龙(4), 蛇(5), 马(6), 羊(7), 猴(8), 鸡(9), 狗(10), 猪(11)
## 2. 分析方法
我们采用“假设-验证”的科学方法通过编写Python脚本对全部历史数据进行回测。
1. **提出假设**: 基于观察,提出可能的规律作为“排除规则”。
2. **代码验证**: 编写程序遍历每一期历史数据检查提出的规则是否在历史上100%成立。
3. **压力测试**: 将 `all2024.json``all2025.json` 合并,在更大的数据集上对规则进行再验证,确保其可靠性。
4. **组合优化**: 将所有通过验证的规则组合起来,形成一个统一的预测模型,以最大化预测精度(缩小预测范围)。
## 3. 核心发现:四条排除规则
以下是通过验证的、在历史数据中100%成立的四条独立排除规则。
---
### 规则 H3: 排除上上期的最后一个生肖
- **说明**: 预测第 `N` 期时,找到第 `N-2` 期(上上期)的数据,将其第七个生肖(特码生肖)从预测结果中排除。
- **示例**: 预测第20期时查看第18期的数据排除第18期的特码生肖。
---
### 规则 H4: 排除上期的第一个生肖
- **说明**: 预测第 `N` 期时,找到第 `N-1` 期(上期)的数据,将其第一个生肖从预测结果中排除。
- **示例**: 预测第20期时查看第19期的数据排除第19期的第一个生肖。
---
### 规则 H6: 排除上上期的第一个生肖
- **说明**: 预测第 `N` 期时,找到第 `N-2` 期(上上期)的数据,将其第一个生肖从预测结果中排除。
- **示例**: 预测第20期时查看第18期的数据排除第18期的第一个生肖。
## 4. 如何使用模型(推荐)
**最稳定、最可靠的预测方式是将以上四条规则【组合使用】。**
1. **收集信息**: 准备预测第 `N` 期时,获取第 `N-1` 期和第 `N-2` 期的开奖数据。
2. **汇总排除**: 分别应用上述四条规则,将所有要排除的生肖汇总到一个集合中(集合会自动去除重复项)。
3. **得出结果**: 从全部12个生肖中去掉这个“排除集合”中的所有成员。
4. **最终预测**: 剩余的生肖通常是8或9个即为本次的预测范围。
这个组合模型在所有已验证的历史数据中实现了100%的命中率。