第11章 个体定义
一、个体概念来源
**个体(Individual)**是个体人工智能理论最基本的研究对象。个体人工智能的一切结构、知识、能力、认知、决策、行为和运行过程,都必须建立在对“个体”这一概念的明确规定之上。
在现实世界中,人们面对的并不是一个完全没有结构的世界,而是由大量具有相对独立存在形式的对象和主体构成的。
例如:
个人
企业
学校
医院
工厂
设备
机器人
产品
网站
平台
项目
社区
服务主体
这些对象虽然性质不同,但都可能具有若干共同特征:
- 可以被识别;
- 可以被区分;
- 具有一定边界;
- 具有内部组成;
- 具有属性;
- 具有状态;
- 与其他对象存在关系;
- 可以产生行为;
- 可以形成历史。
因此,ICAI并不是从“人工智能程序”出发定义个体,而是从现实世界中实际存在的对象和主体出发,对其进行结构化抽象。
其基本过程为:
RealWorld→Objects→Individual→IndividualModel→MachineIndividualRealWorld \rightarrow Objects \rightarrow Individual \rightarrow IndividualModel \rightarrow MachineIndividual
这里的“个体”不是简单的名称,而是对一个具有相对独立存在特征的对象进行结构化描述后形成的理论概念。
因此:
个体是现实世界中具有相对独立身份、边界、组成结构、属性、状态、关系和行为的具体存在对象。
个体概念是ICAI从现实世界进入机器世界的第一层抽象。
二、个体的基本定义
**个体(Individual)**是指在一定世界、环境或者系统中具有相对独立身份、边界、内部组成、属性、状态、关系和行为,并能够作为一个独立对象进行识别、描述和计算的具体存在对象。
可以将个体抽象为:
I={ID,T,O,A,S,R,B,H}I=\{ID,T,O,A,S,R,B,H\}
其中:
- II:个体;
- IDID:身份;
- TT:类型;
- OO:内部对象集合;
- AA:属性集合;
- SS:状态集合;
- RR:关系集合;
- BB:行为集合;
- HH:历史集合。
在更加完整的ICAI模型中,还可以增加知识、目标、能力和方法:
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\}
其中:
- KK:知识;
- GG:目标;
- CC:能力;
- MdMd:方法。
因此,一个完整个体并不是单一数据项:
Individual≠DataItemIndividual\neq DataItem
而是一个具有内部结构的对象:
Individual=StructuredObjectIndividual=StructuredObject
个体定义的核心不在于个体名称,而在于个体是否具有能够被独立描述和识别的结构。
例如:
“企业A”
只是一个名称。
而:
企业A
├── 身份
├── 类型
├── 产品
├── 员工
├── 设备
├── 客户
├── 业务
├── 状态
├── 关系
├── 知识
├── 能力
├── 目标
└── 历史
才构成一个可以用于ICAI研究的个体结构。
因此:
名称用于指称个体,结构用于定义个体。
三、个体存在条件
并不是任何数据都可以直接称为一个个体。
要成为ICAI研究意义上的个体,至少需要具有一定程度的独立存在条件。
可以定义:
Exist(I)=f(ID,B,O,S)Exist(I)=f(ID,B,O,S)
其中:
- IDID:身份;
- BB:边界;
- OO:组成结构;
- SS:状态。
一个个体至少应满足以下条件。
1. 身份条件
个体必须能够被识别:
ID(I)=UniqueIdentifierID(I)=UniqueIdentifier
如果两个对象无法区分其身份,则不能形成两个独立个体。
因此:
ID(I1)≠ID(I2)ID(I_1)\neq ID(I_2)
表示两个个体具有不同身份。
2. 独立性条件
个体需要具有相对独立的存在形式。
这里的“独立”不是指绝对孤立,而是指能够与其他对象进行区分。
I1≠I2I_1\neq I_2
即使两个个体之间存在关系,也不意味着它们成为同一个个体。
3. 边界条件
个体需要具有能够区分内部和外部的边界:
Boundary(I)Boundary(I)
边界使系统能够判断:
什么属于个体内部
↓
什么属于个体外部
↓
什么属于个体自身
↓
什么属于环境
4. 组成条件
个体应当具有一定的内部结构:
O(I)={O1,O2,⋯ ,On}O(I)=\{O_1,O_2,\cdots,O_n\}
内部对象可以构成个体的组成部分。
5. 状态条件
个体需要能够处于某种状态:
State(I)=SState(I)=S
并且在时间中发生变化:
St→St+1S_t\rightarrow S_{t+1}
6. 可识别条件
个体必须能够通过一定信息被识别、区分或者匹配。
因此:
Recognizable(I)=TrueRecognizable(I)=True
7. 可描述条件
个体必须能够通过结构化属性、状态、关系等方式进行描述:
Describe(I)={ID,T,O,A,S,R,⋯ }Describe(I)=\{ID,T,O,A,S,R,\cdots\}
综合来看:
IndividualExistence=Identity+Independence+Boundary+Structure+State+RecognizabilityIndividualExistence= Identity+ Independence+ Boundary+ Structure+ State+ Recognizability
这构成ICAI对“个体存在”的基本判断条件。
四、个体组成
个体不是一个不可分解的整体,而是由多个结构化部分组成。
最基本的组成关系为:
I={O1,O2,⋯ ,On}I=\{O_1,O_2,\cdots,O_n\}
其中 OiO_i 表示个体内部的一个对象。
例如一个工厂个体可以包含:
工厂
├── 车间
├── 生产线
├── 工作站
├── 设备
├── 机器人
├── 产品
├── 员工
└── 仓储
这些对象通过内部关系形成一个整体:
Oi→Rij→OjO_i\rightarrow R_{ij}\rightarrow O_j
因此:
Objects+Relations→IndividualStructureObjects+Relations\rightarrow IndividualStructure
个体组成可以进一步划分为:
个体
├── 身份结构
├── 类型结构
├── 对象结构
├── 属性结构
├── 状态结构
├── 关系结构
├── 知识结构
├── 目标结构
├── 能力结构
├── 方法结构
├── 行为结构
└── 历史结构
这些结构之间并不是简单并列关系。
例如:
Object→AttributeObject\rightarrow Attribute Object→StateObject\rightarrow State Object→RelationObject\rightarrow Relation Knowledge+Experience→CapabilityKnowledge+Experience\rightarrow Capability Goal+Capability+Method→BehaviorGoal+Capability+Method\rightarrow Behavior
因此,个体是一个结构化组合体。
五、个体边界
**个体边界(Individual Boundary)**是区分个体内部结构与个体外部世界的结构范围。
个体边界是个体定义的重要条件。
可以表示为:
Boundary(I)=Internal(I)+External(I)Boundary(I)=Internal(I)+External(I)
其中:
- Internal(I)Internal(I):属于个体内部的对象和结构;
- External(I)External(I):个体外部环境和关系对象。
例如企业个体:
企业A
├── 企业内部
│ ├── 员工
│ ├── 产品
│ ├── 设备
│ ├── 部门
│ └── 业务
│
└── 外部世界
├── 客户
├── 供应商
├── 竞争企业
├── 政府机构
└── 市场环境
外部对象并不一定属于企业自身,但企业与这些对象之间可以存在关系:
R(Enterprise,Customer)R(Enterprise,Customer)
因此:
ExternalObject≠InternalObjectExternalObject\neq InternalObject
但是:
ExternalObject∈Relation(Individual)ExternalObject\in Relation(Individual)
个体边界也不是永远固定不变的。
随着个体发展,其内部组成可能变化:
Boundaryt→Boundaryt+1Boundary_t\rightarrow Boundary_{t+1}
例如企业增加新的部门、设备或者业务系统后,其机器个体的结构也需要更新。
因此,个体边界既具有相对稳定性,也具有动态性。
六、个体属性
**属性(Attribute)**是描述个体或者个体内部对象特征的数据结构。
例如企业可以具有:
名称
成立时间
规模
行业
地址
业务类型
注册状态
设备可以具有:
型号
功率
重量
尺寸
生产日期
制造商
属性可以表示为:
A={A1,A2,⋯ ,An}A=\{A_1,A_2,\cdots,A_n\}
单个属性可以表示为:
Ai=(Name,Type,Value)A_i=(Name,Type,Value)
例如:
Temperature=(Attribute,Number,80)Temperature=(Attribute,Number,80)
属性通常具有相对稳定性,但也可能发生变化:
At→At+1A_t\rightarrow A_{t+1}
属性变化可以成为状态变化、事件判断或者行为决策的依据。
因此:
Attribute→ConditionAttribute\rightarrow Condition Attribute→StateAttribute\rightarrow State Attribute→RuleAttribute\rightarrow Rule
属性是个体结构中连接对象与计算的重要组成部分。
七、个体状态
**状态(State)**表示个体在特定时间或者条件下所处的具体情况。
个体状态可以表示为:
StS_t
例如:
企业:营业
设备:运行
机器人:待机
订单:处理中
服务:进行中
项目:建设中
状态具有时间特征:
St→St+1S_t\rightarrow S_{t+1}
状态变化可能由以下因素产生:
InputInput EventEvent BehaviorBehavior FeedbackFeedback
因此:
St+1=f(St,Input,Behavior,Feedback)S_{t+1}=f(S_t,Input,Behavior,Feedback)
状态是ICAI实现动态个体的重要基础。
没有状态,机器只能保存一个静态对象;有了状态,机器才能表示:
个体现在是什么情况,以及它是如何从过去状态变化到当前状态的。
因此:
Individual+State→DynamicIndividualIndividual+State\rightarrow DynamicIndividual
八、个体关系
**关系(Relation)**是个体与其他对象、个体或者环境之间存在的结构联系。
关系可以表示为:
R=(Subject,Type,Object)R=(Subject,Type,Object)
例如:
企业A→拥有→工厂B企业A\rightarrow拥有\rightarrow工厂B 工厂B→使用→设备C工厂B\rightarrow使用\rightarrow设备C 客户D→购买→产品E客户D\rightarrow购买\rightarrow产品E
关系形成个体所在的世界结构:
Individual+Relation→WorldStructureIndividual+Relation\rightarrow WorldStructure
关系还具有方向、类型和状态。
例如:
Rt→Rt+1R_t\rightarrow R_{t+1}
表示关系本身也可以发生变化。
一个企业可能从:
合作关系合作关系
变成:
终止合作终止合作
一个设备可能从:
属于车间A属于车间A
变成:
属于车间B属于车间B
因此,关系也是动态结构。
ICAI中的个体不能脱离关系进行完整描述:
Individual≠IsolatedObjectIndividual\neq IsolatedObject
而应当理解为:
Individual⊂WorldIndividual\subset World
并通过关系与世界中的其他对象形成联系。
九、个体行为
**行为(Behavior)**是个体在目标、状态、能力、方法和条件作用下产生的可观察或者可计算变化过程。
个体行为可以表示为:
B=f(G,C,Md,S,Condition)B=f(G,C,Md,S,Condition)
其中:
- GG:目标;
- CC:能力;
- MdMd:方法;
- SS:状态;
- ConditionCondition:当前条件。
例如:
设备发生故障
↓
识别故障状态
↓
调用诊断能力
↓
匹配维修方法
↓
停止设备
↓
执行维修
↓
重新检测
↓
恢复运行
行为可以由多个动作组成:
B={A1,A2,⋯ ,An}B=\{A_1,A_2,\cdots,A_n\}
其中 AiA_i 表示具体动作。
行为不是个体的全部,但它是个体动态存在的重要表现。
因此:
Individual→State→Goal→Capability→Method→BehaviorIndividual \rightarrow State \rightarrow Goal \rightarrow Capability \rightarrow Method \rightarrow Behavior
行为发生后又会产生反馈:
Behavior→Result→FeedbackBehavior\rightarrow Result\rightarrow Feedback
反馈进一步改变个体状态:
Feedback→StateUpdateFeedback\rightarrow StateUpdate
由此形成个体运行闭环。
十、机器个体映射
现实个体是ICAI的原始研究对象,机器个体则是现实个体经过结构化建模后在计算机中的对应实体。
基本映射过程为:
RealIndividual→IndividualModel→MachineIndividualRealIndividual \rightarrow IndividualModel \rightarrow MachineIndividual
其中:
- Real Individual:现实个体;
- Individual Model:个体模型;
- Machine Individual:机器个体。
机器个体不是现实个体的物理复制:
MI≠IMI\neq I
而是对现实个体结构进行计算表达:
Structure(MI)↔Structure(I)Structure(MI)\leftrightarrow Structure(I)
基本映射可以表示为:
IDI→IDMIID_I\rightarrow ID_{MI} TI→TMIT_I\rightarrow T_{MI} OI→OMIO_I\rightarrow O_{MI} AI→AMIA_I\rightarrow A_{MI} SI→SMIS_I\rightarrow S_{MI} RI→RMIR_I\rightarrow R_{MI} KI→KMIK_I\rightarrow K_{MI} GI→GMIG_I\rightarrow G_{MI} CI→CMIC_I\rightarrow C_{MI} MdI→MdMIMd_I\rightarrow Md_{MI} BI→BMIB_I\rightarrow B_{MI} HI→HMIH_I\rightarrow H_{MI}
因此形成:
现实个体
↓
身份识别
↓
类型确定
↓
对象分析
↓
属性提取
↓
状态建立
↓
关系建立
↓
知识建立
↓
目标建立
↓
能力建立
↓
方法建立
↓
行为建立
↓
历史建立
↓
个体模型
↓
机器个体
工程上可以进一步形成:
IndividualModel→DomainObject→PHP Class→Service→Engine→Repository→MySQLIndividualModel \rightarrow DomainObject \rightarrow PHP\ Class \rightarrow Service \rightarrow Engine \rightarrow Repository \rightarrow MySQL
例如:
class Individual
{
protected $id;
protected $type;
protected $objects;
protected $attributes;
protected $states;
protected $relations;
protected $knowledge;
protected $goals;
protected $capabilities;
protected $methods;
protected $behaviors;
protected $history;
}
此时,现实个体的理论结构就获得了对应的机器结构。
但必须注意:
PHPClass≠IndividualTheoryPHPClass\neq IndividualTheory
PHP Class只是理论结构的一种工程实现形式。
理论规定“个体由什么组成”,工程规定“这些组成如何被程序表示、存储和运行”。
因此:
Theory→Model→EngineeringTheory\rightarrow Model\rightarrow Engineering
是ICAI理论进入实际系统的基本路径。
十一、本章小结
本章对“个体”进行了进一步的理论定义。
个体不是一个简单名称,也不是单一数据项,而是一个具有相对独立身份和内部结构的对象。
其基本结构可以表示为:
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\}
个体的形成条件可以概括为:
IndividualExistence=Identity+Independence+Boundary+Structure+State+RecognizabilityIndividualExistence= Identity+ Independence+ Boundary+ Structure+ State+ Recognizability
个体内部结构可以表示为:
个体
├── 身份
├── 类型
├── 对象
├── 属性
├── 状态
├── 关系
├── 知识
├── 目标
├── 能力
├── 方法
├── 行为
└── 历史
个体并不是孤立存在的,而是:
Individual⊂WorldIndividual\subset World
个体也不是静态不变的,而是:
It→It+1I_t\rightarrow I_{t+1}
通过状态、行为、反馈、经验和学习形成持续变化。
最终,现实个体进入ICAI机器世界的基本路径为:
RealIndividual→IndividualModel→MachineIndividual\boxed{ RealIndividual \rightarrow IndividualModel \rightarrow MachineIndividual }
进一步形成机器个体运行:
MachineIndividualt→Cognitiont→Decisiont→Behaviort→Feedbackt→Learningt→MachineIndividualt+1MachineIndividual_t \rightarrow Cognition_t \rightarrow Decision_t \rightarrow Behavior_t \rightarrow Feedback_t \rightarrow Learning_t \rightarrow MachineIndividual_{t+1}
因此,本章的核心结论是:
个体是具有独立身份、相对独立边界、内部组成、属性、状态、关系、行为和历史的结构化存在对象;个体人工智能以这种结构化个体作为基本研究对象,并通过个体模型将现实个体映射为能够在计算机中持续存在、计算、认知、决策、行为和发展的机器个体。