《SAI Framework 开发与使用教程》
副标题:从零开发模拟人工智能框架
第一篇 SAI Framework 总论
第1章 SAI Framework 概述
本章大纲
- SAI 是什么
- SAI 的英文定义
- Simulated Artificial Intelligence 的含义
- SAI Framework 的定义
- SAI Framework 解决什么问题
- SAI Framework 与普通软件框架的区别
- SAI Framework 与 Web Framework 的区别
- SAI Framework 与 ThinkPHP 的关系
- SAI Framework 与 Smarty 的关系
- SAI Framework 的最终目标
- 本教程的学习路线
- 本章完整示例:一个最简单的 SAI
第2章 为什么需要 SAI Framework
本章大纲
- 传统程序的运行方式
- 普通业务系统的局限
- 人工个体模拟的需求
- 信息输入与程序输入的区别
- 环境与场景
- 状态与行为
- 记忆与经验
- 决策与行动
- 为什么需要统一框架
- Framework 对 Individual 的意义
- SAI Framework 的应用范围
- 本章案例
第3章 SAI Framework 核心设计思想
本章大纲
- OOP
- Object
- Property
- Method
- Element
- Relation
- Rule
- Fact
- State
- Experience
- Memory
- Ability
- Engine
- Manager
- Central
- Individual
- 模块化思想
- 开放扩展思想
- 本章完整对象示例
第4章 SAI Framework 与 Web Framework
本章大纲
- Web Framework 是什么
- ThinkPHP 的工程思想
- MVC
- Request
- Response
- Controller
- Model
- View
- Route
- Container
- Middleware
- Plugin
- SAI 对这些思想的重新定义
- Web 是 SAI 的应用方式之一
- SAI 为什么不属于 Web
- Web 与 SAI 的关系
- 本章完整运行流程
第二篇 SAI Framework 开发基础
第5章 SAI Framework 开发环境
本章大纲
- PHP 环境
- PHP OOP
- 项目目录
- PHP Namespace
- Autoload
- 配置文件
- Storage
- Extension
- 开发调试
- 错误处理
- 第一个 SAI 项目
- 本章运行验证
第6章 SAI Framework 项目目录结构
本章大纲
- 根目录
- public
- app
- Core
- Information
- Scene
- Individual
- Central
- Cognition
- Memory
- Reasoning
- Decision
- Behavior
- Template
- Renderer
- Adapter
- Device
- Feedback
- Experience
- Learning
- Maintenance
- Extension
- config
- templates
- storage
- extensions
- bootstrap.php
- 完整目录关系
第7章 PHP OOP 与 SAI Framework
本章大纲
- Class
- Object
- Property
- Method
- Constructor
- Inheritance
- Interface
- Abstract Class
- Trait
- Namespace
- Static
- Encapsulation
- Dependency
- Composition
- SAI 中的 OOP 使用方法
- Individual 类示例
- Object 之间的关系
第三篇 SAI Framework Core
第8章 Application
本章大纲
- Application 定义
- Framework Application
- Application 生命周期
- Application 初始化
- Application 启动
- Application 运行
- Application 结束
- Application 与 Individual
- Application 与 Central
- Application 类设计
- 完整 PHP 示例
- 实际运行结果
第9章 Bootstrap
本章大纲
- Bootstrap 定义
- 框架启动过程
- 环境初始化
- 自动加载
- 配置加载
- Container 初始化
- Application 创建
- Central 初始化
- Individual 初始化
- Bootstrap 执行顺序
- 完整代码
- 启动测试
第10章 Container
本章大纲
- Container 定义
- 为什么需要 Container
- 对象注册
- 对象获取
- 依赖管理
- Singleton
- Factory
- Service
- Engine 注册
- Manager 注册
- Individual 注册
- Container 实际运行案例
第11章 Request 与 Response
本章大纲
- Request 的传统含义
- SAI 中的信息输入
- Web Request
- Device Request
- Sensor Event
- System Event
- Information
- Response
- Expression
- Action Result
- Request → SAI
- SAI → Response
- 完整运行示例
第12章 Controller
本章大纲
- Controller 定义
- Controller 的职责
- Web Controller
- API Controller
- Device Controller
- Event Controller
- Controller 与 Central
- Controller 与 Individual
- Controller 调用方式
- Controller 实际案例
第13章 Model
本章大纲
- Model 定义
- Web Model
- SAI Model
- Element Model
- Object Model
- Property Model
- Relation Model
- State Model
- Memory Model
- Experience Model
- Model 与 Engine
- Model 实际案例
第14章 Engine
本章大纲
- Engine 定义
- 为什么使用 Engine
- PerceptionEngine
- CognitionEngine
- MemoryEngine
- ReasoningEngine
- DecisionEngine
- BehaviorEngine
- LearningEngine
- Engine 生命周期
- Engine 调用
- Engine 组合
- 完整 Engine 示例
第四篇 Individual 人工个体
第15章 Individual
本章大纲
- Individual 定义
- 模拟人工个体
- Individual 身份
- Individual 状态
- Individual 能力
- Individual 记忆
- Individual 认知
- Individual 行为
- Individual 学习
- Individual 生命周期
- Individual 类设计
- 创建第一个 Individual
第16章 Identity
本章大纲
- Identity 定义
- Individual ID
- Name
- Type
- Version
- Identity Property
- Identity State
- 身份读取
- 身份修改
- Identity 实际案例
第17章 State
本章大纲
- State 定义
- 自身状态
- 环境状态
- 行为状态
- 设备状态
- 状态属性
- 状态变化
- 状态历史
- 状态判断
- State 类实现
- 状态运行示例
第18章 Ability
本章大纲
- Ability 定义
- 能力类型
- 能力属性
- 能力方法
- 能力调用
- 能力组合
- 能力状态
- 能力更新
- Individual Ability
- Ability 实际案例
第五篇 Information 信息接收
第19章 Information
本章大纲
- Information 定义
- 信息与内容的区别
- 信息来源
- 信息类型
- 信息时间
- 信息状态
- 信息上下文
- 信息对象
- 信息结构
- Information 类
- 完整信息示例
第20章 Information Type
本章大纲
- 文字信息
- 语言信息
- 指示信息
- 指令信息
- 数据信息
- 事件信息
- 状态信息
- 设备信息
- 场景信息
- 外部系统信息
- 信息类型判断
- 信息类型代码实现
第21章 InformationSource
本章大纲
- 信息来源
- Human
- Device
- Sensor
- System
- Network
- Database
- API
- Environment
- Source 标识
- Source 管理
第22章 InformationReceiver
本章大纲
- InformationReceiver 定义
- 信息接收
- 信息验证
- 信息分类
- 信息登记
- 信息分发
- 信息队列
- InformationReceiver 与 Central
- 完整接收流程
- 实际代码案例
第六篇 Scene 场景采集
第23章 Scene
本章大纲
- Scene 定义
- 场景与信息
- 场景环境
- 场景对象
- 场景空间
- 场景时间
- 场景状态
- 场景关系
- Scene 数据结构
- 完整场景示例
第24章 SceneCollector
本章大纲
- SceneCollector 定义
- 环境采集
- 对象采集
- 位置采集
- 运动采集
- 距离采集
- 状态采集
- Sensor 采集
- 场景统一数据
- SceneCollector 实际运行
第25章 Sensor
本章大纲
- Sensor 定义
- Camera
- Distance
- Position
- Motion
- Temperature
- Direction
- Acceleration
- Custom Sensor
- Sensor 数据统一
- Sensor → SceneCollector
第七篇 Central 中央协调
第26章 Central
本章大纲
- Central 定义
- Central 与 Individual
- Central 与 Application
- Central 接收
- Central 分发
- Central 协调
- Central 状态
- Central 生命周期
- Central 不负责什么
- Central 完整代码结构
第27章 Dispatcher
本章大纲
- Dispatcher
- 信息分发
- 事件分发
- 模块分发
- 行为分发
- 反馈分发
- Dispatcher 规则
- Dispatcher 示例
第28章 Coordinator
本章大纲
- Coordinator
- 模块协调
- 状态协调
- 冲突协调
- 行为协调
- 生命周期协调
- Coordinator 与 Dispatcher
- 实际运行案例
第八篇 Element / Object / Relation
第29章 Element
本章大纲
- Element 定义
- Element 类型
- Element 值
- Element 来源
- Element 状态
- Element 标识
- Element 匹配
- Element Manager
- Element 实例
第30章 Object
本章大纲
- Object 定义
- Object ID
- Object Type
- Object Property
- Object Method
- Object State
- Object Relation
- Object 生命周期
- Object Manager
- 完整 Object 示例
第31章 Property
本章大纲
- Property 定义
- 属性类型
- 属性值
- 属性状态
- 属性来源
- 属性变化
- 属性比较
- 属性匹配
- Property 示例
第32章 Method
本章大纲
- Method 定义
- 方法名称
- 方法参数
- 方法执行
- 方法返回值
- 方法状态
- 方法权限
- Object Method
- Method 示例
第33章 Relation
本章大纲
- Relation 定义
- Object Relation
- Element Relation
- Property Relation
- 时间关系
- 空间关系
- 状态关系
- 从属关系
- 因果关系
- Relation 数据结构
- Relation 示例
第九篇 EOM
第34章 EOM 模型
本章大纲
- EOM 定义
- Element
- Object
- Relation
- Method
- EOM 数据结构
- EOM 创建
- EOM 查询
- EOM 匹配
- EOM 更新
- EOM 完整案例
第35章 从 Information 到 Object
本章大纲
- 信息输入
- 元素识别
- 对象建立
- 属性建立
- 关系建立
- 方法建立
- 对象完整化
- 信息 → EOM
- 实际运行案例
第十篇 Perception 感知
第36章 Perception
本章大纲
- 感知定义
- 感知与信息接收
- 感知与场景采集
- 感知元素
- 感知对象
- 感知属性
- 感知关系
- 感知状态
- 感知结果
第37章 PerceptionEngine
本章大纲
- Engine 定义
- 信息分析
- 元素提取
- 对象识别
- 属性识别
- 状态识别
- 关系识别
- 感知结果
- 完整代码示例
第十一篇 Cognition 认知
第38章 Cognition
本章大纲
- 认知定义
- 感知与认知
- 认知对象
- 认知条件
- 认知过程
- 认知结果
- 认知状态
- 认知管理
第39章 Matching
本章大纲
- Matching 定义
- Element Matching
- Object Matching
- Property Matching
- Relation Matching
- State Matching
- Time Matching
- Location Matching
- 条件匹配
- 权重计算
- 匹配结果
第40章 Understanding
本章大纲
- Understanding 定义
- 对象理解
- 属性理解
- 关系理解
- 状态理解
- 条件理解
- 场景理解
- 理解结果
- 完整认知案例
第十二篇 Memory 记忆
第41章 Memory
本章大纲
- Memory 定义
- Memory 对象
- Memory 写入
- Memory 读取
- Memory 更新
- Memory 删除
- Memory 状态
- Memory 生命周期
第42章 ShortMemory
本章大纲
- 短期记忆
- 当前信息
- 当前场景
- 当前状态
- 临时数据
- 生命周期
- 短期记忆示例
第43章 LongMemory
本章大纲
- 长期记忆
- 历史事实
- 历史关系
- 历史状态
- 长期数据
- 读取方式
- 更新方式
第44章 FactMemory
本章大纲
- Fact 定义
- Fact 结构
- Fact 保存
- Fact 查询
- Fact 验证
- Fact 更新
- FactMemory 示例
第45章 ExperienceMemory
本章大纲
- Experience
- 成功经验
- 失败经验
- 行为经验
- 环境经验
- 经验保存
- 经验读取
- ExperienceMemory 示例
第十三篇 Reasoning 推理
第46章 Reasoning
本章大纲
- Reasoning 定义
- 推理输入
- Facts
- Objects
- Relations
- Rules
- Experience
- 推理过程
- 推理结果
- 推理链
第47章 Rule
本章大纲
- Rule 定义
- Rule Condition
- Rule Action
- Rule Priority
- Rule State
- Rule Result
- Rule 管理
- Rule 示例
第48章 RuleEngine
本章大纲
- RuleEngine
- 条件检查
- 条件组合
- 优先级
- 规则冲突
- 规则执行
- 规则结果
- 完整运行案例
第49章 ReasoningEngine
本章大纲
- FactResolver
- RuleResolver
- ObjectResolver
- RelationResolver
- 条件计算
- 结果计算
- Conclusion
- 完整推理实例
第十四篇 Decision 决策
第50章 Decision
本章大纲
- Decision 定义
- 推理与决策
- Candidate
- Condition
- Risk
- Priority
- Choice
- Decision Result
- Decision 生命周期
第51章 Risk
本章大纲
- Risk 定义
- 风险等级
- 风险条件
- 风险计算
- 风险比较
- 风险优先级
- 风险决策示例
第52章 Priority
本章大纲
- Priority
- 优先级规则
- 权重
- 条件
- 时间
- 状态
- 风险
- 优先级计算
- 决策选择
第十五篇 Behavior 行为
第53章 Behavior
本章大纲
- Behavior 定义
- Decision → Behavior
- Behavior Type
- Behavior State
- Behavior Condition
- Behavior Result
- Behavior Manager
- Behavior 示例
第54章 Action
本章大纲
- Action 定义
- Action 参数
- Action 执行
- Action 状态
- Action Result
- Action Executor
- Action 示例
第十六篇 Expression
第55章 Expression
本章大纲
- Expression 定义
- Behavior 与 Expression
- Action 与 Expression
- 表现类型
- 信息表现
- 状态表现
- 动作表现
- Expression Result
第十七篇 SATE 开放模板系统
第56章 SATE 是什么
本章大纲
- SATE 名称
- SAI Template Engine
- SATE 设计目标
- SATE 与 Smarty
- SATE 不复制 Smarty
- SATE 为什么开放
- SATE 为什么不限 Web
- SATE 的应用范围
第57章 SATE Template
本章大纲
- Template 定义
- Template Object
- Template Variable
- Template Property
- Template Method
- Template Condition
- Template Loop
- Template Context
- Template 示例
第58章 Template Engine
本章大纲
- TemplateEngine
- TemplateLoader
- TemplateParser
- TemplateCompiler
- TemplateCache
- TemplateRegistry
- Template 执行
- 完整模板运行
第59章 SATE 模板语法
本章大纲
- 变量
- 属性
- 方法
- 条件
- 循环
- Include
- Extend
- Block
- 自定义标签
- 模板语法解析
第60章 SATE 自定义模板
本章大纲
- 创建模板
- 注册模板
- 加载模板
- 模板变量
- 模板执行
- 自定义 Renderer
- 自定义 Adapter
- 自定义 Template
第十八篇 Renderer
第61章 Renderer
本章大纲
- Renderer 定义
- Expression → Renderer
- WebRenderer
- UiRenderer
- ApiRenderer
- DeviceRenderer
- Renderer Interface
- Renderer Manager
- Renderer 示例
第62章 WebRenderer
本章大纲
- Web 表现
- HTML
- CSS
- JavaScript
- Template → HTML
- Expression → Web
- Response
- Web 完整案例
第63章 ApiRenderer
本章大纲
- API 表现
- JSON
- Action → JSON
- Expression → JSON
- API Response
- API 实际案例
第十九篇 Adapter
第64章 Adapter
本章大纲
- Adapter 定义
- Adapter Interface
- Adapter Manager
- Adapter 注册
- Adapter 调用
- Adapter 返回
- Adapter 与 Device
- Adapter 与 External System
第65章 DeviceAdapter
本章大纲
- DeviceAdapter
- LightAdapter
- MotorAdapter
- SensorAdapter
- RobotAdapter
- MachineAdapter
- Device Command
- Device Response
第二十篇 Device
第66章 Device Object
本章大纲
- Device 定义
- Device Identity
- Device State
- Device Property
- Device Method
- Device Ability
- Device Command
- Device Response
- Device Object 示例
第67章 SAI 与外部设备
本章大纲
- SAI → Device
- Device → SAI
- 行为执行
- 设备控制
- 设备状态
- 设备反馈
- 双向通信
- 完整案例
第二十一篇 Feedback
第68章 Feedback
本章大纲
- Feedback 定义
- 行为反馈
- 设备反馈
- 状态反馈
- 环境反馈
- 错误反馈
- Feedback → Information
- Feedback → Memory
- Feedback → Experience
第二十二篇 Experience
第69章 Experience
本章大纲
- Experience 定义
- Experience 与 Fact
- Experience 与 Memory
- Experience 与 Learning
- 成功经验
- 失败经验
- 行为经验
- 环境经验
- Experience 保存
- Experience 查询
第二十三篇 Learning
第70章 Learning
本章大纲
- Learning 定义
- Learning 输入
- Feedback
- Experience
- Knowledge
- Ability
- Memory
- Learning Result
- Learning Update
第71章 LearningEngine
本章大纲
- 学习任务
- 学习条件
- 经验分析
- 模式提取
- 知识更新
- 能力更新
- 记忆更新
- 学习历史
- 完整学习案例
第二十四篇 Self Maintenance
第72章 Detection
本章大纲
- Detection
- 状态检测
- 模块检测
- 行为检测
- 设备检测
- 异常检测
- Detection Result
第73章 Risk 与 Conflict
本章大纲
- Risk
- Conflict
- 冲突来源
- 状态冲突
- 规则冲突
- 行为冲突
- 优先级解决
- Conflict Result
第74章 Diagnosis
本章大纲
- Diagnosis
- 问题定位
- 原因分析
- 状态分析
- 依赖分析
- Diagnosis Result
第75章 Repair 与 Verification
本章大纲
- Repair
- 修复对象
- 修复方法
- 修复结果
- Verification
- 验证条件
- 修复失败
- 回滚
- 完整自维护案例
第二十五篇 Extension
第76章 Extension
本章大纲
- Extension 定义
- 为什么需要 Extension
- Extension Interface
- Extension Manager
- Extension Registry
- Extension 生命周期
- Extension 加载
- Extension 卸载
第77章 自定义 Engine
本章大纲
- Engine Interface
- 创建 Engine
- 注册 Engine
- 加载 Engine
- 调用 Engine
- 返回结果
- 自定义 Engine 示例
第78章 自定义 Adapter
本章大纲
- Adapter Interface
- 创建 Adapter
- 注册 Adapter
- 连接设备
- 发送 Action
- 接收 Feedback
- 自定义 Adapter 实例
第79章 自定义 Renderer
本章大纲
- Renderer Interface
- 创建 Renderer
- Renderer 注册
- Expression 转换
- 输出结果
- 自定义 Renderer 实例
第80章 自定义 Template
本章大纲
- Template 定义
- Template 创建
- Template 注册
- Template Engine
- Renderer 配合
- Adapter 配合
- 自定义模板实例
第二十六篇 SAI Web 应用
第81章 SAI + Web
本章大纲
- Web 作为 SAI 接口
- Browser
- Request
- Controller
- Central
- Individual
- Expression
- SATE
- Renderer
- Response
- 完整 Web 案例
第82章 SAI + API
本章大纲
- API 接口
- API Information
- API Controller
- Central
- Individual
- Decision
- Action
- JSON Response
- 完整 API 案例
第二十七篇 机器人与设备应用
第83章 SAI + Robot
本章大纲
- Robot Object
- Robot State
- Scene
- Sensor
- Information
- Perception
- Cognition
- Decision
- Behavior
- RobotAdapter
- Feedback
- 完整机器人案例
第84章 SAI + Vehicle
本章大纲
- Vehicle Object
- Environment
- Road
- Position
- Motion
- Obstacle
- Scene Collection
- Decision
- Action
- Vehicle Adapter
- Feedback
第85章 SAI + Industrial Device
本章大纲
- Industrial Device
- Sensor
- Machine State
- Production State
- Rule
- Decision
- Action
- Device Adapter
- Feedback
- 完整工业设备案例
第二十八篇 完整 Individual
第86章 创建第一个 SAI Individual
本章大纲
- 创建 Individual
- Identity
- State
- Ability
- Memory
- Central
- InformationReceiver
- Individual 启动
- 实际运行结果
第87章 让 Individual 感知世界
本章大纲
- Information
- Scene
- SceneCollector
- Perception
- Element
- Object
- Relation
- Cognition
- 场景理解
第88章 让 Individual 进行推理
本章大纲
- Memory
- Fact
- Rule
- Experience
- Reasoning
- Conclusion
- 推理链
- 实际案例
第89章 让 Individual 进行决策
本章大纲
- Reasoning Result
- Candidate
- Risk
- Priority
- Decision
- Decision Result
- 实际案例
第90章 让 Individual 执行行为
本章大纲
- Decision
- Behavior
- Action
- Expression
- Template
- Renderer
- Adapter
- External World
第二十九篇 完整闭环
第91章 SAI 完整生命周期
本章大纲
- 信息接收
- 场景采集
- 感知
- 元素
- 对象
- 关系
- 理解
- 记忆
- 推理
- 决策
- 行为
- 行动
- 表现
- 外部执行
- 反馈
- 经验
- 学习
- 更新
- 再次接收信息
第92章 SAI 完整运行实例
本章大纲
- 创建 Individual
- 创建场景
- 输入信息
- 感知信息
- 建立对象
- 建立关系
- 读取记忆
- 执行推理
- 产生决策
- 产生行为
- 产生 Action
- Template 表现
- Adapter 执行
- 获取反馈
- 保存经验
- 学习
- 更新记忆
- 再次运行
第三十篇 SAI Framework 内核开发
第93章 Framework Kernel
本章大纲
- Kernel 定义
- Application
- Container
- Engine
- Manager
- Registry
- Lifecycle
- Kernel 启动
- Kernel 运行
- Kernel 关闭
第94章 生命周期系统
本章大纲
- Framework Lifecycle
- Individual Lifecycle
- Information Lifecycle
- Object Lifecycle
- Behavior Lifecycle
- Device Lifecycle
- Learning Lifecycle
- 生命周期事件
第95章 事件系统
本章大纲
- Event
- Event Type
- Event Source
- Event Dispatch
- Event Listener
- Event Handler
- Event Queue
- SAI Event 示例
第三十一篇 SAI Framework 高级工程
第96章 状态机
本章大纲
- State Machine
- State
- Transition
- Condition
- Action
- State Event
- Individual 状态机
- Device 状态机
第97章 任务系统
本章大纲
- Task
- Task Queue
- Task State
- Task Priority
- Task Executor
- Task Result
- Individual Task
第98章 日志系统
本章大纲
- Log
- Debug
- Information Log
- Cognition Log
- Decision Log
- Behavior Log
- Device Log
- Learning Log
- Error Log
第99章 异常处理
本章大纲
- Exception
- Information Exception
- Cognition Exception
- Reasoning Exception
- Decision Exception
- Device Exception
- Adapter Exception
- Recovery
- Exception Logging
第三十二篇 SAI Framework 实战开发
第100章 开发一个简单 SAI
本章大纲
- 创建项目
- 创建 Individual
- 创建 Information
- 创建 Perception
- 创建 Cognition
- 创建 Memory
- 创建 Reasoning
- 创建 Decision
- 创建 Behavior
- 运行完整实例
第101章 开发一个环境感知 SAI
本章大纲
- Scene
- SceneCollector
- Sensor
- Object
- Relation
- Perception
- Cognition
- Decision
- Behavior
- Feedback
第102章 开发一个设备控制 SAI
本章大纲
- Device
- Device State
- Adapter
- Action
- Behavior
- Command
- Device Response
- Feedback
- 完整控制流程
第103章 开发一个 Web SAI
本章大纲
- Web Controller
- Information
- Individual
- Central
- Cognition
- Decision
- SATE
- WebRenderer
- Response
- 完整 Web 应用
第104章 开发一个机器人 SAI
本章大纲
- Robot Object
- Sensor
- Scene
- Information
- Perception
- Cognition
- Memory
- Reasoning
- Decision
- Behavior
- RobotAdapter
- Feedback
- Learning
第三十三篇 SAI Framework 开发者手册
第105章 如何开发 SAI Module
本章大纲
- Module 定义
- Module Interface
- Module Class
- Module Registration
- Module Loading
- Module Lifecycle
- Module Testing
- Module 示例
第106章 如何开发 SAI Engine
本章大纲
- Engine Interface
- Engine Class
- Engine Input
- Engine Processing
- Engine Result
- Engine Registration
- Engine 调用
- 完整 Engine 示例
第107章 如何开发 SAI Object
本章大纲
- Object Interface
- Property
- Method
- Relation
- State
- Object Manager
- Object Registration
- 完整 Object 示例
第108章 如何开发 SAI Extension
本章大纲
- Extension Interface
- Extension Directory
- Extension Registry
- Extension Manager
- Extension Loading
- Extension Configuration
- Extension Runtime
- 完整 Extension 示例
第三十四篇 SAI Framework 最终架构
第109章 完整目录架构
本章大纲
- Core
- Information
- Scene
- Individual
- Central
- Element
- Object
- Relation
- Perception
- Cognition
- Memory
- Reasoning
- Decision
- Behavior
- Expression
- Template
- Renderer
- Adapter
- Device
- Feedback
- Experience
- Learning
- Maintenance
- Extension
第110章 完整类关系
本章大纲
- Application
- Container
- Individual
- Central
- Engine
- Manager
- Object
- Memory
- Decision
- Behavior
- Template
- Renderer
- Adapter
- Device
- Extension
- 类之间的依赖关系
第111章 完整数据流
本章大纲
- 外部世界
- 场景采集
- 信息接收
- 感知
- 元素
- 对象
- 关系
- 认知
- 记忆
- 推理
- 决策
- 行为
- 行动
- 表现
- 执行
- 反馈
- 经验
- 学习
- 更新
第112章 SAI Framework 完整运行机制
本章大纲
- Framework 启动
- Individual 启动
- Central 启动
- 信息进入
- 场景进入
- 感知
- 认知
- 记忆
- 推理
- 决策
- 行为
- 表现
- 外部执行
- 反馈
- 经验
- 学习
- 更新
- 生命周期重新开始
第三十五篇 SAI Framework 总结
第113章 SAI Framework 的完整思想
本章大纲
- SAI 是什么
- Individual 是什么
- Central 是什么
- Information 是什么
- Scene 是什么
- Perception 是什么
- Cognition 是什么
- Memory 是什么
- Reasoning 是什么
- Decision 是什么
- Behavior 是什么
- Template 是什么
- Adapter 是什么
- Feedback 是什么
- Learning 是什么
- Maintenance 是什么
第114章 从 Framework 到模拟人工个体
本章大纲
- Framework 层
- Runtime 层
- Individual 层
- Cognitive 层
- Behavior 层
- External World 层
- Feedback 层
- Learning 层
- 完整闭环
- SAI 的最终结构
第115章 SAI Framework 最终实例
本章大纲
- 创建 SAI
- 创建 Individual
- 接收信息
- 采集场景
- 感知
- 建立元素
- 建立对象
- 建立关系
- 认知
- 读取记忆
- 推理
- 决策
- 行为
- Action
- Expression
- SATE
- Renderer
- Adapter
- Device
- Feedback
- Experience
- Learning
- Update
- 再次运行
最终教程主线
整套教程最后可以浓缩成这一条:
SAI Framework
│
▼
Individual
│
Central
│
┌──────────────┼──────────────┐
▼ ▼ ▼
Information Scene Device
│ │ │
└──────────────┼──────────────┘
▼
Perception
│
Element
│
Object
│
Relation
│
Cognition
│
Memory
│
Reasoning
│
Decision
│
Behavior
│
Action
│
Expression
│
SATE
│
┌────────┴────────┐
▼ ▼
Renderer Adapter
│ │
Web/UI/API Device/Robot
│ │
└────────┬────────┘
▼
External World
│
Feedback
│
Experience
│
Learning
│
Update
│
└──────────→ Memory
第1章到第115章都可以一章一章展开,每章固定采用:
概念 → 架构 → 目录 → 类设计 → PHP OOP 原理 → 完整代码 → 运行流程 → 实际案例 → 本章小结