第5章 个体与机器个体
一、现实个体定义
- 现实个体的概念
- 现实个体的独立存在
- 现实个体的身份
- 现实个体的类型
- 现实个体的边界
- 现实个体的内部组成
- 现实个体的属性
- 现实个体的状态
- 现实个体的对象
- 现实个体的关系
- 现实个体的知识
- 现实个体的能力
- 现实个体的行为
- 现实个体的历史
- 现实个体与环境的关系
可以将现实个体抽象为:
I={ID,T,O,A,S,R,K,G,C,Md,B,H}I=\{ID,T,O,A,S,R,K,G,C,Md,B,H\}
其中:
- IDID:身份;
- TT:类型;
- OO:对象;
- AA:属性;
- SS:状态;
- RR:关系;
- KK:知识;
- GG:目标;
- CC:能力;
- MdMd:方法;
- BB:行为;
- HH:历史。
由此说明:
现实个体不是单一数据项,而是一个由多个相互关联的结构共同构成的独立对象。
二、机器个体定义
- 机器个体的概念
- 机器个体的产生
- 机器个体的身份
- 机器个体的类型
- 机器个体的内部对象
- 机器个体的属性
- 机器个体的状态
- 机器个体的关系
- 机器个体的知识
- 机器个体的记忆
- 机器个体的经验
- 机器个体的目标
- 机器个体的能力
- 机器个体的方法
- 机器个体的行为
- 机器个体的反馈
- 机器个体的运行状态
- 机器个体的历史
机器个体可以表示为:
MI={ID,T,O,A,S,R,K,M,E,G,C,Md,B,F,H}MI=\{ID,T,O,A,S,R,K,M,E,G,C,Md,B,F,H\}
其中:
- MIMI:Machine Individual,机器个体;
- MM:Memory,记忆;
- EE:Experience,经验;
- FF:Feedback,反馈。
机器个体的本质不是“保存关于个体的信息”,而是:
在计算机中建立一个能够按照特定个体结构进行计算、判断、决策、行为和持续运行的机器对象。
三、两者的对应关系
- 现实个体与机器个体的概念区别
- 现实结构与机器结构
- 现实状态与机器状态
- 现实知识与机器知识
- 现实能力与机器能力
- 现实行为与机器行为
- 现实历史与机器历史
- 对应关系的建立
- 对应关系的维护
- 对应关系的动态变化
- 对应关系的验证
基本关系:
I→Map(I)→MII\rightarrow Map(I)\rightarrow MI
其中:
- II:现实个体;
- MapMap:映射过程;
- MIMI:机器个体。
完整过程:
现实个体
↓
个体信息
↓
个体结构分析
↓
结构化表示
↓
机器对象
↓
机器个体
↓
运行
↓
反馈
↓
更新
需要特别明确:
机器个体不是现实个体的物理复制,而是现实个体在计算空间中的结构化机器表示与运行实体。
因此:
MI≠IMI\neq I
但:
Structure(MI)↔Structure(I)Structure(MI)\leftrightarrow Structure(I)
二者属于现实存在与计算存在之间的对应关系。
四、身份映射
- 个体身份的定义
- 现实身份
- 机器身份
- 唯一标识
- 身份类型
- 身份属性
- 身份关联
- 身份映射规则
- 身份验证
- 身份持续性
可以定义:
Map(IDI)=IDMIMap(ID_I)=ID_{MI}
其中:
- IDIID_I:现实个体身份;
- IDMIID_{MI}:机器个体身份。
例如:
现实企业
↓
企业名称
企业编号
企业类型
↓
Machine Individual ID
↓
企业机器个体
身份映射必须满足:
IDMI=UniqueID_{MI}=Unique
即机器个体身份必须能够在机器世界中唯一确定该个体。
五、类型映射
- 个体类型的定义
- 现实个体类型
- 机器个体类型
- 类型继承
- 类型分类
- 类型属性
- 类型能力
- 类型行为
- 类型规则
- 类型映射
基本关系:
Map(TI)=TMIMap(T_I)=T_{MI}
例如:
现实对象
├── 个人
├── 企业
├── 网站
├── 服务主体
├── 设备
├── 机器人
└── 工业主体
↓
机器个体类型
工程上可以进一步形成:
Individual
├── PersonalIndividual
├── EnterpriseIndividual
├── WebsiteIndividual
├── ServiceIndividual
├── DeviceIndividual
├── RobotIndividual
└── IndustrialIndividual
类型决定机器个体可以拥有的基础结构,但具体个体的实际能力仍由其自身知识、经验、状态、方法和历史决定。
六、属性映射
- 属性定义
- 个体基本属性
- 个体业务属性
- 个体结构属性
- 个体能力属性
- 个体环境属性
- 属性值
- 属性状态
- 属性变化
- 属性映射
形式化表示:
Map(AI)=AMIMap(A_I)=A_{MI}
属性映射过程:
现实属性
↓
属性名称
↓
属性类型
↓
属性值
↓
机器Attribute对象
↓
机器个体属性
例如企业个体:
企业名称
企业类型
成立时间
业务类型
产品
服务
联系方式
均可以转换为机器个体中的结构化属性。
七、状态映射
- 个体状态定义
- 现实状态
- 机器状态
- 初始状态
- 当前状态
- 历史状态
- 动态状态
- 状态变化
- 状态同步
- 状态验证
基本关系:
Map(SI)=SMIMap(S_I)=S_{MI}
但状态不是一次性复制,而是动态变化:
SMI,t+1=f(SMI,t,Input,Behavior,Feedback)S_{MI,t+1}=f(S_{MI,t},Input,Behavior,Feedback)
因此:
现实个体当前状态
↓
机器状态
↓
机器个体运行
↓
状态变化
↓
反馈
↓
新机器状态
状态映射由此从“静态数据映射”发展为“动态状态映射”。
八、知识映射
- 个体知识定义
- 事实知识
- 概念知识
- 对象知识
- 属性知识
- 状态知识
- 关系知识
- 规则知识
- 方法知识
- 历史知识
- 知识结构
- 知识关系
- 知识验证
- 知识更新
基本关系:
Map(KI)=KMIMap(K_I)=K_{MI}
知识映射:
现实个体知识
↓
知识分类
↓
知识结构
↓
知识关系
↓
机器Knowledge对象
↓
机器知识库
这里应强调:
机器个体的知识不是一个脱离个体的知识集合,而是与该机器个体的对象、关系、目标、能力和行为相联系的知识结构。
九、能力映射
- 个体能力定义
- 能力来源
- 知识与能力
- 经验与能力
- 方法与能力
- 状态与能力
- 目标与能力
- 能力条件
- 能力等级
- 能力执行
- 能力验证
- 能力变化
基本关系:
Map(CI)=CMIMap(C_I)=C_{MI}
进一步:
CMI=f(KMI,EMI,GMI,SMI,MdMI)C_{MI}=f(K_{MI},E_{MI},G_{MI},S_{MI},Md_{MI})
能力映射不是简单复制一个“能力名称”,而需要建立能力成立所依赖的条件。
例如:
能力
↓
能力条件
↓
所需知识
↓
所需方法
↓
当前状态
↓
执行条件
↓
能力验证
因此,机器个体的能力必须具有可判断、可匹配、可执行、可验证的工程结构。
十、行为映射
- 个体行为定义
- 行为来源
- 目标与行为
- 能力与行为
- 方法与行为
- 状态与行为
- 行为条件
- 行为选择
- 行为执行
- 行为结果
- 行为反馈
- 行为历史
- 行为更新
基本关系:
Map(BI)=BMIMap(B_I)=B_{MI}
行为计算:
Bt=f(Gt,Ct,Mdt,St,Conditiont)B_t=f(G_t,C_t,Md_t,S_t,Condition_t)
即机器个体在时间 tt 的行为,由当前目标、能力、方法、状态和条件共同决定。
运行结构:
目标
↓
当前状态
↓
能力匹配
↓
方法匹配
↓
行为选择
↓
执行
↓
结果
↓
反馈
↓
行为历史
十一、机器个体生命周期
机器个体不是建立完成以后就停止变化,而具有自己的生命周期。
- 机器个体定义
- 机器个体创建
- 身份建立
- 类型建立
- 个体结构建立
- 初始知识建立
- 初始状态建立
- 初始能力建立
- 个体初始化
- 个体加载
- 个体运行
- 个体反馈
- 个体学习
- 个体更新
- 个体维护
- 个体发展
- 个体状态变化
- 个体能力变化
- 个体结构变化
- 个体生命周期结束或停止运行
生命周期模型:
个体定义
↓
个体建模
↓
机器个体创建
↓
初始化
↓
加载
↓
运行
↓
认知
↓
决策
↓
行为
↓
反馈
↓
学习
↓
更新
↓
自我检测
├── 正常 → 继续运行
├── 风险 → 自我保护
├── 冲突 → 冲突处理
└── 异常 → 诊断 → 自我修复
↓
再次运行
↓
持续发展
形式化表示:
MI0→MI1→MI2→⋯→MItMI_0\rightarrow MI_1\rightarrow MI_2\rightarrow\cdots\rightarrow MI_t
其中每一个 MItMI_t 都代表机器个体在某一时间点的结构和状态。
进一步:
MIt+1=Update(MIt,Ft,Et,Lt)MI_{t+1}=Update(MI_t,F_t,E_t,L_t)
其中:
- FtF_t:反馈;
- EtE_t:经验;
- LtL_t:学习过程;
- UpdateUpdate:个体更新过程。
十二、本章小结
本章建立了现实个体 → 机器个体的核心理论关系。
现实个体可以表示为:
I={ID,T,O,A,S,R,K,G,C,Md,B,H}I=\{ID,T,O,A,S,R,K,G,C,Md,B,H\}
机器个体则进一步表示为:
MI={ID,T,O,A,S,R,K,M,E,G,C,Md,B,F,H}MI=\{ID,T,O,A,S,R,K,M,E,G,C,Md,B,F,H\}
二者不是同一个对象:
MI≠IMI\neq I
而是通过结构映射建立对应关系:
I→Identity→Type→Attribute→State→Knowledge→Capability→Behavior→MachineIndividualI \rightarrow Identity \rightarrow Type \rightarrow Attribute \rightarrow State \rightarrow Knowledge \rightarrow Capability \rightarrow Behavior \rightarrow MachineIndividual
最终形成:
现实个体
↓
个体结构
↓
结构映射
↓
机器个体
↓
个体状态
↓
个体认知
↓
个体决策
↓
个体行为
↓
反馈
↓
经验
↓
学习
↓
机器个体更新
↓
持续运行
本章最重要的理论结论是:
个体人工智能的核心不是建立一个关于个体的静态信息档案,而是把具体个体的可计算结构映射为机器个体,使机器个体能够保持身份连续性、状态连续性、知识连续性、经验连续性和行为连续性,并在持续运行中发生变化和发展。
一、现实个体定义
1. 现实个体的概念
**现实个体(Real-world Individual)**是指在现实世界中具有相对独立身份、边界、组成结构、属性、状态、关系、目标、能力、行为和历史的具体存在对象。
这里的“现实”并不仅仅指自然人,也包括现实社会、经济、组织、服务和工业环境中的各种具体主体和对象。例如个人、企业、组织、门店、工厂、设备、机器人、产品、生产线以及其他具有独立结构和运行过程的对象。
因此,现实个体不是简单的“一个名称”,也不是数据库中的一条记录,而是一个具有内部结构和外部关系的具体存在。
可以表示为:
I={ID,T,O,A,S,R,K,G,C,Md,B,H}I=\{ID,T,O,A,S,R,K,G,C,Md,B,H\}
其中:
- II:现实个体;
- IDID:Identity,身份;
- TT:Type,类型;
- OO:Object,对象组成;
- AA:Attribute,属性;
- SS:State,状态;
- RR:Relation,关系;
- KK:Knowledge,知识;
- GG:Goal,目标;
- CC:Capability,能力;
- MdMd:Method,方法;
- BB:Behavior,行为;
- HH:History,历史。
因此可以进一步定义:
现实个体是具有独立身份和相对稳定边界,并由对象、属性、状态、关系、知识、目标、能力、方法、行为和历史等结构共同构成的具体存在对象。
2. 现实个体的独立存在
现实个体首先必须具有一定程度的独立存在性(Independent Existence)。
所谓独立存在,并不是要求个体完全脱离环境,而是指该对象可以在一个确定范围内被识别、描述和区分。
例如:
个人A
企业B
工厂C
设备D
机器人E
产品F
虽然这些个体都处于更大的环境中,但是都可以被单独识别。
因此:
Ii≠IjI_i\neq I_j
表示两个不同个体之间存在身份区别。
个体具有独立存在性之后,才能建立:
个体识别
↓
个体建模
↓
机器个体建立
如果一个对象无法被确定为一个独立对象,那么就难以建立稳定的个体机器模型。
3. 现实个体的身份
**身份(Identity)**用于确定“这个个体是谁”。
身份是个体与其他个体进行区分的基础。
可以表示:
ID(I)=UniqueIdentifierID(I)=UniqueIdentifier
身份可以由一个或多个确定信息构成,例如:
- 个体编号;
- 企业编号;
- 产品编号;
- 设备编号;
- 网站标识;
- 机器人编号;
- 系统编号。
身份的核心作用不是描述个体全部特征,而是提供一个稳定的个体识别入口。
因此:
ID
↓
确定个体
↓
加载个体结构
↓
加载个体状态
↓
加载个体知识
↓
加载个体历史
机器个体也必须保持对应的身份:
IDReal→IDMachineID_{Real}\rightarrow ID_{Machine}
这样才能保证机器系统知道当前运行的是哪一个具体个体。
4. 现实个体的类型
**类型(Type)**用于说明一个个体属于什么类别。
例如:
个人
企业
组织
网站
服务主体
产品
设备
机器人
工业主体
可以表示:
T(I)=TypeT(I)=Type
类型决定个体的基础结构。
例如:
设备个体
↓
设备属性
设备状态
设备参数
设备能力
设备故障
设备维修
而:
企业个体
↓
企业组织
企业业务
企业产品
企业服务
企业客户
企业能力
因此,类型并不是个体本身,而是个体结构的分类基础和结构模板。
5. 现实个体的边界
**个体边界(Individual Boundary)**用于确定一个个体由哪些部分构成,以及哪些对象属于该个体,哪些对象属于外部环境。
例如一家企业可以包含:
企业
├── 部门
├── 人员
├── 产品
├── 服务
├── 业务
└── 资源
但客户、竞争企业和外部供应商通常属于企业外部关系对象。
因此可以定义:
Boundary(I)=InternalObjects+ExternalRelationsBoundary(I)=InternalObjects+ExternalRelations
个体边界并不是绝对物理边界,而是机器建模时的结构边界。
这一点非常重要,因为机器个体必须知道:
什么属于“我”,什么属于“外部世界”。
由此才能建立:
个体内部
↓
个体外部
↓
内部状态
↓
外部环境
↓
个体与环境关系
6. 现实个体的内部组成
现实个体不是单一元素,而是由多个对象和结构组成。
可以表示:
O(I)={O1,O2,⋯ ,On}O(I)=\{O_1,O_2,\cdots,O_n\}
其中:
- O(I)O(I):个体内部对象集合;
- O1∼OnO_1\sim O_n:构成该个体的具体对象。
例如工业设备:
设备
├── 电机
├── 控制器
├── 传感器
├── 电源
├── 执行机构
└── 连接部件
企业:
企业
├── 部门
├── 人员
├── 产品
├── 服务
├── 客户
└── 业务
因此,个体的内部对象结构是后续建立机器个体的重要基础。
7. 现实个体的属性
**属性(Attribute)**用于描述个体具有什么特征。
可以表示:
A(I)={A1,A2,⋯ ,An}A(I)=\{A_1,A_2,\cdots,A_n\}
属性可以包括:
- 名称;
- 类型;
- 数量;
- 规格;
- 地址;
- 功能;
- 参数;
- 业务;
- 服务;
- 性能。
属性具有两个基本特征:
Attribute=Name+ValueAttribute=Name+Value
即:
属性名称
+
属性值
例如:
设备
├── 型号 = X100
├── 功率 = 1000W
├── 状态 = 运行
└── 温度 = 60℃
属性是机器个体描述现实对象的基本数据结构。
8. 现实个体的状态
**状态(State)**表示个体在某一时间点上的实际情况。
状态不同于属性。
属性通常描述“它是什么”,状态描述“它现在怎么样”。
例如:
设备属性
型号 = X100
设备状态
运行 = 是
温度 = 60℃
故障 = 否
可以表示:
St=State(I,t)S_t=State(I,t)
其中 tt 表示时间。
状态具有动态性:
St→St+1S_t\rightarrow S_{t+1}
例如:
正常
↓
运行
↓
过热
↓
报警
↓
停止
↓
维修
↓
恢复
因此,状态是机器个体持续运行的重要基础。
9. 现实个体的对象
个体不仅具有自身属性,还拥有或者关联大量对象。
因此:
O(I)={O1,O2,⋯ ,On}O(I)=\{O_1,O_2,\cdots,O_n\}
对象之间还存在关系:
R(Oi,Oj)R(O_i,O_j)
例如企业:
企业
↓
产品
↓
客户
↓
订单
↓
服务
↓
人员
例如机器人:
机器人
↓
传感器
↓
环境对象
↓
目标对象
↓
执行对象
因此,对象是个体世界的重要组成元素。
10. 现实个体的关系
**关系(Relation)**表示个体与其他对象之间存在什么联系。
可以表示:
R(Ii,Ij)R(I_i,I_j)
例如:
企业A
↓供应
企业B
企业A
↓服务
客户C
机器人A
↓操作
设备B
设备A
↓安装于
生产线B
关系并不是简单的连接,而是具有明确类型和方向的结构。
可以进一步表示:
R={Subject,Type,Object}R=\{Subject,Type,Object\}
即:
关系主体
↓
关系类型
↓
关系对象
关系使一个个体进入更大的世界结构。
11. 现实个体的知识
现实个体在长期存在过程中会形成与自身相关的知识结构。
**个体知识(Individual Knowledge)**是与该个体自身对象、属性、状态、关系、目标、能力和行为相关的信息及规则结构。
可以表示:
K(I)={Kf,Kc,Ko,Ks,Kr,Krule,Kmethod}K(I)=\{K_f,K_c,K_o,K_s,K_r,K_{rule},K_{method}\}
其中:
- KfK_f:事实知识;
- KcK_c:概念知识;
- KoK_o:对象知识;
- KsK_s:状态知识;
- KrK_r:关系知识;
- KruleK_{rule}:规则知识;
- KmethodK_{method}:方法知识。
因此:
个体
↓
对象
↓
属性
↓
状态
↓
关系
↓
知识
知识不是孤立存在,而是与个体结构产生关联。
12. 现实个体的能力
**能力(Capability)**表示个体在一定条件下能够完成某种认知、判断、操作或行为的可能性和实际能力。
可以表示:
C(I)=f(K,E,G,S,Md)C(I)=f(K,E,G,S,Md)
其中:
- KK:知识;
- EE:经验;
- GG:目标;
- SS:状态;
- MdMd:方法。
例如设备具有:
检测能力
控制能力
运行能力
报警能力
企业具有:
生产能力
销售能力
服务能力
交付能力
维修能力
因此,能力不是单独存在的标签,而是由个体内部多个结构共同形成的。
13. 现实个体的行为
**行为(Behavior)**是个体在一定目标、状态、条件和能力基础上产生的实际活动过程。
可以表示:
Bt=f(Gt,Ct,Mdt,St,Conditiont)B_t=f(G_t,C_t,Md_t,S_t,Condition_t)
即行为与以下因素有关:
目标
+
能力
+
方法
+
状态
+
条件
↓
行为
例如:
设备发现过热
↓
判断风险
↓
执行降温
↓
降低运行负载
↓
反馈
行为因此不是孤立动作,而是个体内部结构计算后的外部表现。
14. 现实个体的历史
**历史(History)**记录个体在时间维度上的变化过程。
可以表示:
H(I)={E1,E2,⋯ ,En}H(I)=\{E_1,E_2,\cdots,E_n\}
其中每一个 EiE_i 可以代表一个历史事件、状态变化、行为、结果或反馈。
例如:
创建
↓
运行
↓
行为A
↓
结果A
↓
状态变化
↓
行为B
↓
故障
↓
维修
↓
恢复
历史使个体具有时间连续性。
因此:
Individualt≠Individualt+1Individual_t\neq Individual_{t+1}
但:
Identity(Individualt)=Identity(Individualt+1)Identity(Individual_t)=Identity(Individual_{t+1})
也就是说,个体可以不断变化,但身份可以保持连续。
15. 现实个体与环境的关系
现实个体并不是孤立存在的。
个体处于一个更大的**环境(Environment)**中,并不断与环境发生信息、资源、对象、状态和行为关系。
可以表示:
Environment↔IndividualEnvironment\leftrightarrow Individual
完整关系:
环境
↓
输入
↓
个体
↓
认知
↓
决策
↓
行为
↓
环境变化
↓
反馈
↓
个体更新
因此,现实个体可以进一步表示为:
Individual⊂WorldIndividual\subset World
其中:
- IndividualIndividual:具体个体;
- WorldWorld:个体所在的世界。
这为后续“个体世界模型”理论奠定基础。
现实个体的统一模型
经过上述分析,可以把现实个体统一表示为:
I={ID,T,O,A,S,R,K,G,C,Md,B,H}\boxed{ I= \{ID,T,O,A,S,R,K,G,C,Md,B,H\} }
并进一步加入环境:
I=(ID,T,O,A,S,R,K,G,C,Md,B,H,E)\boxed{ I=(ID,T,O,A,S,R,K,G,C,Md,B,H,E) }
其中 EE 表示 Environment,环境。
由此形成现实个体的完整结构:
现实世界
↓
环境
↓
现实个体
├── 身份
├── 类型
├── 对象
├── 属性
├── 状态
├── 关系
├── 知识
├── 目标
├── 能力
├── 方法
├── 行为
└── 历史
这一定义将成为下一节机器个体定义的直接基础。
其核心转换关系是:
Real Individual→Individual Model→Machine IndividualReal\ Individual \rightarrow Individual\ Model \rightarrow Machine\ Individual
也就是说,ICAI首先必须能够回答:
现实世界中这个个体是谁?由什么构成?处于什么状态?知道什么?具有什么能力?采用什么方法?具有什么目标?产生什么行为?经历过什么历史?