第1章 个体人工智能的提出
一、人工智能研究对象的发展
- 人工智能研究对象的历史变化
- 从计算问题到问题求解
- 从单一任务到复杂任务
- 从功能能力到综合能力
- 传统人工智能研究对象的主要特点
- 以任务、算法和功能为中心的人工智能结构
- 任务型人工智能的局限
- 从“完成任务”向“存在一个持续运行的智能个体”转变
二、从任务智能到个体智能
- 任务智能的定义
- 个体智能的定义
- 任务与个体的区别
- 一次任务与持续运行的区别
- 外部任务目标与个体自身目标
- 通用能力与个体能力
- 临时状态与个体状态
- 一次行为与连续行为
- 任务结果与个体经验
- 任务系统与个体系统
可以建立基本关系:
任务
↓
任务目标
↓
任务处理
↓
任务结果
而个体人工智能进一步形成:
个体
↓
个体状态
↓
个体目标
↓
个体认知
↓
个体能力
↓
个体方法
↓
个体决策
↓
个体行为
↓
反馈
↓
经验
↓
个体更新
↓
持续运行
三、具体个体为什么可以成为人工智能研究对象
- 个体的定义
- 个体的独立存在
- 个体的身份
- 个体的类型
- 个体的属性
- 个体的状态
- 个体的对象集合
- 个体的关系集合
- 个体的知识
- 个体的记忆
- 个体的经验
- 个体的目标
- 个体的能力
- 个体的方法
- 个体的行为
- 个体的历史
- 个体的反馈
- 个体的变化
由此说明:
Individual={ID,T,O,A,S,R,K,M,E,G,C,Md,B,F}Individual = \{ID,T,O,A,S,R,K,M,E,G,C,Md,B,F\}
其中:
- IDID:个体身份;
- TT:个体类型;
- OO:个体对象;
- AA:属性;
- SS:状态;
- RR:关系;
- KK:知识;
- MM:记忆;
- EE:经验;
- GG:目标;
- CC:能力;
- MdMd:方法;
- BB:行为;
- FF:反馈。
由此形成一个重要判断:
只要一个具体个体具有可描述、可结构化、可计算的身份、对象、属性、状态、关系、知识、目标、能力和行为结构,就可以建立对应的机器个体模型。
四、个体机器模型的提出
- 什么是机器个体
- 什么是个体机器模型
- 现实个体与机器个体的对应关系
- 个体身份映射
- 个体结构映射
- 个体状态映射
- 个体知识映射
- 个体能力映射
- 个体行为映射
- 个体历史映射
- 个体机器模型的独立性
- 个体机器模型的持续性
基本结构:
现实个体
↓
个体结构分析
↓
个体数据结构
↓
个体对象模型
↓
机器个体
↓
认知
↓
决策
↓
行为
↓
反馈
↓
持续运行
五、ICAI的基本问题
本节正式提出个体人工智能需要解决的核心问题。
- 如何定义一个具体个体
- 如何建立个体身份
- 如何描述个体结构
- 如何表示个体状态
- 如何表示个体知识
- 如何保存个体记忆
- 如何形成个体经验
- 如何表示个体目标
- 如何计算个体能力
- 如何进行个体认知
- 如何进行个体匹配
- 如何进行个体决策
- 如何形成个体行为
- 如何处理个体反馈
- 如何进行个体学习
- 如何进行自我检测
- 如何进行自我保护
- 如何处理内部冲突
- 如何进行异常诊断
- 如何进行自我修复
- 如何保持个体连续运行
- 如何使个体随经验发生结构变化
因此,ICAI的基本问题可以归纳为:
现实个体→机器个体→认知→决策→行为→反馈→学习→个体更新现实个体 \rightarrow 机器个体 \rightarrow 认知 \rightarrow 决策 \rightarrow 行为 \rightarrow 反馈 \rightarrow 学习 \rightarrow 个体更新
六、ICAI与传统任务型人工智能的区别
- 研究对象不同
- 系统边界不同
- 目标结构不同
- 状态结构不同
- 知识结构不同
- 能力结构不同
- 行为结构不同
- 记忆机制不同
- 经验机制不同
- 持续运行方式不同
可以形成基本比较:
| 项目 | 任务型人工智能 | 个体人工智能 |
|---|---|---|
| 核心对象 | 任务 | 具体个体 |
| 核心目标 | 完成任务 | 维持并发展个体运行 |
| 状态 | 任务状态 | 个体状态 |
| 知识 | 任务知识 | 个体知识 |
| 能力 | 任务能力 | 个体能力 |
| 记忆 | 任务相关数据 | 个体历史记忆 |
| 经验 | 任务经验 | 个体经验 |
| 行为 | 完成任务的行为 | 个体自身行为 |
| 反馈 | 任务反馈 | 个体反馈 |
| 运行 | 任务结束即可结束 | 持续运行 |
| 更新 | 任务结果更新 | 个体结构持续更新 |
这里不应简单理解为“谁取代谁”,而是研究对象发生扩展:
任务
↓
任务智能
具体个体
↓
个体智能
七、ICAI的理论基础
- 个体理论
- 世界理论
- 元素理论
- 对象理论
- 属性理论
- 状态理论
- 关系理论
- 场景理论
- 知识理论
- 记忆理论
- 经验理论
- 目标理论
- 能力理论
- 匹配理论
- 方法理论
- 认知理论
- 决策理论
- 行为理论
- 反馈理论
- 风险理论
- 自我保护理论
- 冲突理论
- 异常理论
- 自我修复理论
- 学习与发展理论
最终形成:
个体
↓
世界
↓
对象
↓
属性
↓
状态
↓
关系
↓
知识
↓
记忆
↓
经验
↓
目标
↓
能力
↓
方法
↓
认知
↓
决策
↓
行为
↓
反馈
↓
保护 / 冲突处理 / 修复
↓
学习
↓
个体发展
八、ICAI工程实现方向
- 理论模型结构化
- 个体数据结构建立
- 个体对象模型建立
- PHP OOP类体系建立
- Service体系建立
- Engine体系建立
- Repository体系建立
- MySQL个体数据存储
- MVC系统组织
- Smarty表现层
- Runtime运行机制
- 个体状态持续保存
- 个体行为执行
- 反馈与学习
- 自我检测与维护
总体工程映射:
ICAI理论
↓
形式化模型
↓
数据结构
↓
对象模型
↓
PHP Class
↓
Service
↓
Engine
↓
Repository
↓
MySQL
↓
MVC
↓
Smarty
↓
Runtime
例如:
个体状态理论
↓
State数据结构
↓
State对象
↓
State.php
↓
StateService
↓
StateEngine
↓
individual_states
↓
Runtime状态更新
九、个体人工智能的总体运行模型
建立本书后续章节的统一运行框架:
个体输入
↓
个体感知
↓
对象识别
↓
状态判断
↓
关系判断
↓
个体认知
↓
目标判断
↓
能力匹配
↓
风险判断
↓
自我保护判断
↓
冲突检测
↓
冲突处理
↓
方法匹配
↓
决策
↓
行为
↓
执行
↓
反馈
↓
结果检查
↓
自我检测
├── 正常 → 学习
├── 风险 → 自我保护
├── 冲突 → 冲突处理
└── 异常 → 诊断 → 自我修复
↓
经验
↓
知识更新
↓
能力更新
↓
个体更新
↓
再次运行
可以进一步形式化为:
It→Ct→Dt→Bt→Ft→Lt→It+1I_t \rightarrow C_t \rightarrow D_t \rightarrow B_t \rightarrow F_t \rightarrow L_t \rightarrow I_{t+1}
其中:
- ItI_t:时间 tt 的个体状态;
- CtC_t:个体认知结果;
- DtD_t:个体决策结果;
- BtB_t:个体行为;
- FtF_t:行为反馈;
- LtL_t:学习与更新过程;
- It+1I_{t+1}:更新后的个体。
因此,ICAI不是一次性的任务计算,而是:
个体→认知→决策→行为→反馈→学习→更新→再次运行个体 \rightarrow 认知 \rightarrow 决策 \rightarrow 行为 \rightarrow 反馈 \rightarrow 学习 \rightarrow 更新 \rightarrow 再次运行
十、本章小结
本章完成三个基础论证。
第一,人工智能的研究对象可以从“任务”进一步扩展到“具体个体”。
第二,一个具体个体可以通过身份、类型、对象、属性、状态、关系、知识、记忆、经验、目标、能力、方法和行为等结构进行形式化描述,并进一步建立对应的机器个体。
第三,个体人工智能由此形成完整的理论与工程对象: