文章目录
- [ForeSight 认知推理引擎技术文档](#ForeSight 认知推理引擎技术文档)
-
- 一、概述
- 二、系统架构
-
- [2.1 认知层级(L0-L7 保留部分)](#2.1 认知层级(L0-L7 保留部分))
- [2.2 核心组件清单](#2.2 核心组件清单)
- 三、功能详解
-
- [3.1 符号逻辑证明与推理](#3.1 符号逻辑证明与推理)
- [3.2 知识图谱与思考链](#3.2 知识图谱与思考链)
- [3.3 数学求解(保留模式)](#3.3 数学求解(保留模式))
- [3.4 元认知自适应(L7)](#3.4 元认知自适应(L7))
- [3.5 自然语言交互(L/L+ 模式)](#3.5 自然语言交互(L/L+ 模式))
- 四、编译与运行
-
- [4.1 系统依赖](#4.1 系统依赖)
- [4.2 编译命令(核心程序)](#4.2 编译命令(核心程序))
- [4.3 Python 服务启动](#4.3 Python 服务启动)
- 五、能力边界
-
- 具体领域
- 意识引擎 (`consciousness_core`)
- 酶促优化器 (`gpp_enzyme_optimizer`)
- 推理器 (`gpp_symbolic_v3`)
- 临界桶 (`gpp_critical_barrel`)
- [T 模式 (`tlogic_final`)](#T 模式 (
tlogic_final)) - [D 模式 (`gpp_dmode_v2`)](#D 模式 (
gpp_dmode_v2)) - [G 模式 (`gpp_gmode`)](#G 模式 (
gpp_gmode)) - [E 模式 (`gpp_emode`)](#E 模式 (
gpp_emode)) - 逻辑引擎 (`gpp_logic_engine`)
- 策略库 (`gpp_strategy_library`)
- 概念归纳器 (`gpp_concept_inductor`)
- 物理验证器 (`gpp_physical_verifier`)
- 公理系统 (`gpp_axiom_system`)
- 自然语言接口 (`gpp_nlu`, L/L+ 模式)
- 数学求解 (F+ / F++ / F+++)
- 知识图谱流水线
- 辅助组件
- 六、开源协议与联系方式
ForeSight 认知推理引擎技术文档
版本 :5.98
发布日期:2026年6月
一、概述
ForeSight 是一个零预设、物理涌现的通用认知推理引擎。它不依赖机器学习梯度下降或大规模预训练,通过粒子弛豫、化学气体传导、电压扩散、情绪调制和元认知闭环,自主完成符号逻辑证明、知识图谱构建、数学求解、离散搜索等高阶认知任务。
核心设计原则:
- 零预设:所有数值参数(阈值、步长、学习率、探索率)由内部意识引擎情绪和酶促优化器动态调制,无硬编码。
- 物理涌现:推理行为由粒子效价、相位耦合、信息素等物理过程自发产生。
- 元认知自适应:L7 引擎监控自信度与准确率的背离度,动态调整系统参数,并在停滞时触发革命脉冲。
二、系统架构
2.1 认知层级(L0-L7 保留部分)
| 层级 | 名称 | 核心组件 | 功能 |
|---|---|---|---|
| L0 | 纯物理反射 | gpp_particle.h, gpp_cell.h, gpp_grid.h |
粒子动力学(效价、相位、压力) |
| L1 | 规则传导 | gpp_symbolic_v3.h 推理器 |
BFS 规则传播,命题判定 |
| L2 | 模糊联想 | 意识引擎记忆平面 + 语义场 | 键‑值相位联想,类比推理 |
| L3 | 自适应搜索 | 酶促优化器 + 情绪调制 | 探索/利用平衡,参数自适应 |
| L5 | 物理辩论与证明 | 临界桶 P‑Mode / R‑Mode / C‑Mode | 正反辩论、全称验证、最短路径 |
| L6 | 逻辑拆解 | gpp_logic_engine.h 反思链 |
冲突检测、禁止规则生成 |
| L7 | 跨域自指 | L7 引擎(革命脉冲、量子堆栈、策略库) | 参数调制、经验迁移、元认知 |
已移除:L4 化学波,以及具身智能、蛋白质折叠、视觉、音频模块。
2.2 核心组件清单
| 类别 | 文件 | 说明 |
|---|---|---|
| 意识引擎 | consciousness_core.h/cpp, foresight58.h/cpp, foresight_relaxation.hpp/cpp |
128环粒子宇宙、三黑洞、记忆平面、六维情绪 |
| 推理器 | gpp_symbolic_v3.h, gpp_symbolic_v2.cpp, gpp_arbiter.h/cpp |
规则烧录、子图分区、涌现捷径、冲突检测 |
| 临界桶 | gpp_critical_barrel.h |
P‑Mode / R‑Mode / C‑Mode 三模式 |
| T模式 | tlogic_final.hpp, tlogic_engine_foresight.hpp |
电磁混合逻辑证明,亿级节点图推理 |
| D模式 | gpp_dmode_v2.h, gpp_barrel_d_mode.h |
多速化学气体桶网络 |
| E模式 | gpp_emode.h, gpp_emode_lisp.h, gpp_emode_axioms.h |
图推理 + SBCL(可选) |
| G模式 | gpp_gmode.h, gpp_default_gmode.h/cpp |
离散空间搜索 + 推理链生成 |
| 酶促与L7 | gpp_enzyme_optimizer.h/cpp, gpp_l7_deepening.h/cpp, gpp_l7_search_enhancer.h |
参数自适应、革命脉冲、量子堆栈 |
| 策略库 | gpp_strategy_library.h, gpp_concept_inductor.h, gpp_experience_sync.h, gpp_experience_migration.h |
经验复用、概念归纳、跨任务迁移 |
| 逻辑引擎 | gpp_logic_engine.h, gpp_physical_verifier.h, gpp_axiom_system.h |
思考链、物理验证、公理系统 |
| 自然语言 | deepseek_enhancer.h/cpp, llm_enhancer.h/cpp, gpp_nlu.h |
L+/L 模式,命题解析与解释 |
| 数学求解(保留) | sympy_client.h/cpp, sympy_server_http.py, sympy_llm_server.py, solver_unified.py |
F+(SymPy HTTP)、F++(LLM+SymPy)、F+++(SymPy/Z3/Prolog) |
| 数学求解(删除) | fricas_engine.h, gpp_fmode.h, extract_fricas.pl 等 |
❌ F 模式(FriCAS)已移除 |
| 知识图谱 | extract_triples.py, generate_edges.py, build_and_induce.cpp, tlogic_zero_preset.cpp, think_solve.py |
三元组抽取、概念归纳、思考链生成、自然语言解释 |
| 辅助 | text_generation_service.h/cpp |
DeepSeek 文本生成(可选) |
三、功能详解
3.1 符号逻辑证明与推理
| 功能 | 输入 | 输出 | 说明 |
|---|---|---|---|
| 规则传导 | 公理节点(相位0)、规则边 | 目标节点相位(近0真,近π假) | 推理器 BFS 传播,判定命题 |
| P‑Mode 辩论 | 正反粒子(效价、相位、质量) | 胜出方及置信度 | 临界桶弛豫,决策验证 |
| R‑Mode 验证 | 定义域端点对、值域端点对 | 包含关系或交集存在性 | 验证 ∀x P(x) 或 ∃x P(x) |
| C‑Mode 最短路径 | 图结构(非负边权)、起点、终点 | 起点相位(总阻抗) | 千万级节点最短路径(阻抗) |
| T 模式链式证明 | 公理、目标、规则边 | 证明路径节点序列 | 电压扩散+粒子游走,链长达1000步 |
| D 模式气体网络 | 桶、导管、气体参数 | 信息素分布、候选解 | 策略自然涌现(群论、数论) |
| G 模式离散搜索 | 变量域、约束、评分函数 | 最优赋值 + 推理步骤 | 侦探推理、参数优化 |
3.2 知识图谱与思考链
| 功能 | 输入 | 输出 | 说明 |
|---|---|---|---|
| 三元组抽取 | 原始文本(需 DeepSeek API) | edges.json |
自动从文本抽取(头、关系、尾) |
| 实体拆分 | edges.json |
增强的 edges.json |
拆分复合实体,添加 has_part 边 |
| 概念归纳 | edges.json |
induced_edges.json |
灵感粒子统计高频节点,生成抽象概念 |
| 最长思考链 | induced_edges.json + 起点 |
节点序列 | 电压扩散 + ε‑greedy 行走 |
| 自然语言解释 | 节点序列 + LLM | 中文段落 | 可选,依赖 L/L+ 模式 |
3.3 数学求解(保留模式)
| 模式 | 技术栈 | 能力 | 依赖 LLM |
|---|---|---|---|
| F+ 模式 | SymPy HTTP 服务 | 求导、积分、极限、级数、解方程、化简、因式分解、矩阵运算 | ❌ |
| F++ 模式 | LLM + SymPy | 自然语言数学问题 → 自动生成代码 → 求解 | ✅ |
| F+++ 模式 | LLM + SymPy / Z3 / Prolog | 代数、微积分、不等式证明、逻辑推理、数论、集合论 | ✅ |
3.4 元认知自适应(L7)
| 功能 | 触发条件 | 效果 |
|---|---|---|
| 全参数调制 | 每步推理后 | 酶促根据情绪动态调整学习率、探索率 |
| 革命脉冲 | 矛盾张力或长期停滞 | 重置参数、扰动电压、清空粒子 |
| 量子堆栈回溯 | 革命触发时 | 遍历64层历史,恢复最佳配置 |
| 经验迁移 | 手动调用 | 跨任务复用成功路径和参数 |
| 概念归纳 | 高频传导路径 | 自动发现新概念节点 |
3.5 自然语言交互(L/L+ 模式)
| 功能 | 依赖 | 输入 | 输出 |
|---|---|---|---|
| 命题解析 | DeepSeek API / Ollama | 自然语言命题 | 结构化目标节点 |
| 建议下一步 | DeepSeek API / Ollama | 公理、已证明、目标 | 中间命题字符串 |
| 解释生成 | DeepSeek API / Ollama | 节点序列 | 自然语言段落 |
| 合理性判断 | DeepSeek API / Ollama | 候选命题 + 上下文 | Yes/No |
四、编译与运行
4.1 系统依赖
- 编译器:g++ 9+ (C++17)
- 并行:OpenMP
- 数据库:SQLite3
- 网络:libcurl(可选,用于 DeepSeek API)
- JSON:nlohmann/json
- 数学库:无 FFTW3 依赖
4.2 编译命令(核心程序)
bash
# 编译最长思考链生成器
g++ -std=c++17 -O2 -fopenmp -o tlogic_zero_preset \
tlogic_zero_preset.cpp \
consciousness_core.cpp foresight58.cpp foresight_relaxation.cpp \
gpp_symbolic_v2.cpp gpp_cell.cpp gpp_grid.cpp \
gpp_l3_memory.cpp \
text_generation_service.cpp gpp_l7_deepening.cpp gpp_enzyme_optimizer.cpp \
gpp_default_gmode.cpp gpp_arbiter.cpp \
deepseek_enhancer.cpp llm_enhancer.cpp \
-I. -lsqlite3 -lcurl -lpthread -lnlohmann_json
# 编译概念归纳程序
g++ -std=c++17 -O2 -fopenmp -o build_and_induce \
build_and_induce.cpp \
consciousness_core.cpp foresight58.cpp foresight_relaxation.cpp \
gpp_symbolic_v2.cpp gpp_cell.cpp gpp_grid.cpp \
gpp_l3_memory.cpp \
gpp_l7_deepening.cpp gpp_enzyme_optimizer.cpp \
gpp_default_gmode.cpp gpp_arbiter.cpp \
-I. -lsqlite3 -lcurl -lpthread -lnlohmann_json
4.3 Python 服务启动
bash
# F+ 模式(SymPy HTTP,端口8234)
python sympy_server_http.py --port 8234
# F++ 模式(自然语言数学解题,依赖 LLM)
python sympy_llm_server.py --backend deepseek --port 8234
# F+++ 模式(统一求解器,端口8237)
python solver_unified.py --port 8237
# 知识图谱全流程
python extract_triples.py kb_txt/ kb_json/
python generate_edges.py --input-dir kb_json/ --output-dir graph/
./build_and_induce --input graph/edges.json --nodes graph/nodes.json --output graph/induced_edges.json
./tlogic_zero_preset "极限" --edges graph/induced_edges.json --nodes graph/nodes.json --json
五、能力边界
具体领域
- 数学求解:代数、微积分、极限、级数、方程求解、不等式证明、数论、逻辑推理(F+ / F++ / F+++)
- 符号逻辑证明:规则传导、P‑Mode/R‑Mode 验证、T 模式链式证明、D 模式策略涌现
- 知识图谱:从文本自动抽取三元组、实体拆分、概念归纳、最长思考链生成
- 离散搜索:多变量约束优化、侦探推理、故障诊断(G 模式)
- 元认知:参数自调制、革命脉冲、量子堆栈回溯、经验跨任务迁移
- 自然语言交互:命题解析、中间建议、证明解释(L/L+ 模式)
意识引擎 (consciousness_core)
- 128环粒子宇宙模拟(并行信息处理、相位同步)
- 三黑洞注意力系统(中央黑洞聚焦,双星黑洞探索振荡)
- 4000粒子记忆平面(键‑值联想记忆、相似性召回)
- 六维情绪物理生成(惊讶、自信、好奇心、焦虑、兴奋、无聊)
- 体感向量注入与情绪融合
- 认知调度器升降级触发
酶促优化器 (gpp_enzyme_optimizer)
- 三通道自适应(快酶→探索噪声,中酶→奖励记忆,慢酶→长期记忆)
- 元认知反思(停滞检测、自信锁定、好奇驱动)
- 实时参数调制(学习率、探索率、衰减率等)
- 零预设基线(所有基线可离线调制)
推理器 (gpp_symbolic_v3)
- 9种规则类型烧录与传导
- BFS 相位传播,命题真伪判定
- 子图分区与并行传导
- 涌现捷径自动固化
- 冲突检测
- 最短路径查找
临界桶 (gpp_critical_barrel)
- P‑Mode:正反粒子辩论,置信度输出
- R‑Mode:全称/存在量词验证(范围包含/交集)
- C‑Mode:千万级节点最短路径(非负边权)
- 临界特性维持(磁化率、关联长度)
- 增强机制(引爆波、热淬火、酶促粒子注入)
T 模式 (tlogic_final)
- 电压扩散(公理高电压,目标低电压)
- 磁场经验累积(成功路径永久记忆)
- 多类型粒子行走(真、假、灵感)
- ε‑greedy 探索(酶促调制)
- 信息素路径提取(证明链输出)
- 革命脉冲集成(重置、扰动、清空)
- 亿级节点支持(CSR+mmap)
D 模式 (gpp_dmode_v2)
- 10种化学气体(灵感、类比、假设、归纳、演绎、构造、验证、反事实、记忆、公理)
- 桶‑导管网络(知识域隔离、气体传导)
- 酶促催化场(动态调制气体释放权重)
- 气体竞争引擎(主导策略涌现)
- 临时动态导管(跨域连接自动建立)
G 模式 (gpp_gmode)
- 多变量离散搜索(候选值集合,约束优化)
- 用户自定义评分函数
- 人类可读推理链生成
- L5/L6/L7 闭环(辩论验证、禁止规则、探索调制)
E 模式 (gpp_emode)
- 五种节点类型(常数、变量、运算符、函数、模式)
- 三种边类型(计算、关系、属性)
- 五种推理操作(前推、后推、跳跃、反推、反事实)
- 回溯机制(快照/回滚)
- L5/L6/L7 验证流水线
逻辑引擎 (gpp_logic_engine)
- 思考链管理(步骤记录、分支回溯、自言自语)
- 反思器(失败分析、策略切换建议)
- 总结器(证明归纳、可读输出)
- L7 监管集成(调制搜索深度/宽度)
策略库 (gpp_strategy_library)
- 成功路径存储与查询
- 特征向量相似度匹配
- 成功率动态更新
- 低效策略自动淘汰
概念归纳器 (gpp_concept_inductor)
- 高频传导路径统计
- 抽象概念节点自动生成
- R‑Mode 普适性验证
- 稀疏连接(概念→实例)
物理验证器 (gpp_physical_verifier)
- P‑Mode 辩论封装
- 推导合法性置信度输出
- 公理相位注册与同步
公理系统 (gpp_axiom_system)
- 不可违背公理注册(逻辑、算术、代数)
- 自定义公理扩展
- 公理节点锁定
- 冲突检测与违规报告
自然语言接口 (gpp_nlu, L/L+ 模式)
- 正则模式匹配 + 语义场查询
- 自然语言命题解析(→ 公理、已知、目标)
- 中间步骤建议生成
- 证明链自然语言解释
- 候选命题合理性判断
数学求解 (F+ / F++ / F+++)
- F+:SymPy HTTP 服务,求导、积分、极限、级数、解方程、化简、因式分解、矩阵运算
- F++:LLM + SymPy,自然语言问题自动求解
- F+++:LLM + SymPy/Z3/Prolog,代数、微积分、不等式、逻辑、数论、集合论
知识图谱流水线
extract_triples.py:LLM 三元组抽取generate_edges.py:聚合、实体拆分、关系类型映射build_and_induce:概念归纳(灵感粒子随机游走)tlogic_zero_preset:最长思考链生成(电压扩散 + 随机行走)think_solve.py:思考链 + F+++ 数学求解胶水程序
辅助组件
text_generation_service:DeepSeek 文本生成封装gpp_experience_sync:SQLite 经验持久化(边状态、时间尺度基因)gpp_experience_migration:跨任务经验迁移(物理记忆提取/注入、比率场类比)
六、开源协议与联系方式
开源许可证:AGPL v3
ForeSight 核心代码(所有 C++ 源文件、头文件及 Python 脚本)采用 GNU Affero General Public License v3.0 (AGPL v3) 开源。
协议核心要求:
- 您可以自由使用、修改、分发本软件,但必须遵守 AGPL v3 条款。
- 如果您将本软件(或修改版本)作为网络服务向用户提供 (SaaS),则必须向所有用户公开您的完整服务端源代码。
- 如果您将修改版本以二进制形式分发给他人 (如桌面软件、嵌入式设备),也必须同时提供完整的源代码。
- 如果您仅内部使用(不对外分发或提供网络服务),则无需公开源代码。
仓库
https://gitee.com/waterruby/foresight.git
联系方式
- 联系方式: ownwealth@163.com
- 更多详细信息请参阅
docs/目录下的架构设计、API 参考和test目录下的示例程序。