第8章 个体人工智能的基本原则
一、个体性原则
**个体性原则(Individuality Principle)**是个体人工智能最基础的原则,指人工智能系统应当以一个明确的、具体的个体作为基本研究对象和运行对象,而不是仅以抽象任务或者一般功能作为系统存在的唯一依据。
ICAI中的个体可以是个人、企业、品牌、组织、网站、平台、设备、机器人、生产线、工厂、服务主体等。
一个个体具有自己的身份:
ID(I)=UniqueIdentifierID(I)=UniqueIdentifier
其中,II表示个体,ID(I)ID(I)表示该个体的唯一身份标识。
因此:
I1≠I2I_1\neq I_2
表示两个不同的个体不能因为类型相同而被视为同一个个体。
例如两个企业都属于“制造企业”,但它们拥有不同的设备、员工、产品、客户、业务、知识、历史、目标和能力。因此:
Type(I1)=Type(I2)Type(I_1)=Type(I_2)
并不意味着:
I1=I2I_1=I_2
更不能推出:
Capability(I1)=Capability(I2)Capability(I_1)=Capability(I_2)
个体性原则由此规定:
ICAI必须首先回答“这个机器个体是谁”,然后才能回答“这个机器个体能够做什么”。
因此,ICAI的基本工程对象应当是:
Individual→MachineIndividualIndividual\rightarrow MachineIndividual
而不是:
Task→TemporarySystemTask\rightarrow TemporarySystem
个体性原则决定了ICAI与单纯任务处理系统的根本区别。
二、独立性原则
**独立性原则(Independence Principle)**是指每一个机器个体都应当具有相对独立的身份、数据结构、知识、状态、能力、行为和运行过程。
独立性并不意味着机器个体必须与其他系统完全隔绝,而是意味着:
机器个体自身应当拥有能够描述和维持自身运行的内部结构。
可以表示为:
MIi={ID,T,O,A,S,R,K,M,E,G,C,Md,B,F,H}MI_i=\{ID,T,O,A,S,R,K,M,E,G,C,Md,B,F,H\}
其中 MIiMI_i 表示第 ii 个机器个体。
不同机器个体之间可以存在关系:
R(MIi,MIj)R(MI_i,MI_j)
但关系的存在不消除两个个体自身的独立身份:
ID(MIi)≠ID(MIj)ID(MI_i)\neq ID(MI_j)
独立性进一步要求个体具有自己的:
身份
↓
状态
↓
知识
↓
记忆
↓
经验
↓
目标
↓
能力
↓
方法
↓
行为
↓
历史
因此,多个机器个体可以形成多个体世界:
World={MI1,MI2,⋯ ,MIn,R}World=\{MI_1,MI_2,\cdots,MI_n,R\}
其中 RR 表示个体之间的关系集合。
这种结构使ICAI能够从“一个系统服务多个对象”进一步发展到:
One Individual→One Machine IndividualOne\ Individual\rightarrow One\ Machine\ Individual
独立性原则也是多个体人工智能世界建立的基础。
三、对应性原则
**对应性原则(Correspondence Principle)**是指机器个体应当与其所模拟的现实个体建立明确的结构对应关系。
现实个体不是简单复制到计算机中,而是经过结构分析和形式化建模,形成机器个体。
基本过程为:
现实个体
↓
个体结构分析
↓
个体模型
↓
机器个体
可以形式化表示为:
I→Model(I)→MII\rightarrow Model(I)\rightarrow MI
其中:
- II:现实个体;
- Model(I)Model(I):个体模型;
- MIMI:机器个体。
对应关系至少应覆盖:
ID↔IDID\leftrightarrow ID T↔TT\leftrightarrow T O↔OO\leftrightarrow O A↔AA\leftrightarrow A S↔SS\leftrightarrow S R↔RR\leftrightarrow R K↔KK\leftrightarrow K G↔GG\leftrightarrow G C↔CC\leftrightarrow C B↔BB\leftrightarrow B
这并不意味着现实个体和机器个体在物理上完全相同。
其关系应当理解为:
RealIndividual≠MachineIndividualRealIndividual\neq MachineIndividual
但:
Structure(RealIndividual)↔Structure(MachineIndividual)Structure(RealIndividual)\leftrightarrow Structure(MachineIndividual)
因此,对应性原则解决的是:
现实个体如何转化为可以被机器表示、计算和运行的个体模型。
四、结构性原则
**结构性原则(Structural Principle)**是指个体不能被简化为一个名称或者单一数据项,而应当由多个相互关联的结构组成。
个体可以抽象为:
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\}
其中每一个组成部分都承担不同的认知作用。
例如:
Individual
├── Identity
├── Type
├── Objects
├── Attributes
├── States
├── Relations
├── Knowledge
├── Goals
├── Capabilities
├── Methods
├── Behaviors
└── History
结构性原则要求机器个体的内部结构能够表达现实个体的重要组成部分。
进一步可以建立:
Structure(I)={Element,Object,Attribute,State,Relation,⋯ }Structure(I)=\{Element,Object,Attribute,State,Relation,\cdots\}
结构不是静态的数据集合,而是可以参与计算的结构。
例如:
Object+Attribute→StateObject+Attribute\rightarrow State Object+Relation→StructureObject+Relation\rightarrow Structure Knowledge+Experience→CapabilityKnowledge+Experience\rightarrow Capability Goal+Capability+Method→BehaviorGoal+Capability+Method\rightarrow Behavior
因此:
ICAI不是把个体作为一个数据记录保存,而是把个体作为一个可计算结构建立起来。
在工程中,这一原则最终对应到:
理论结构
↓
对象模型
↓
Class
↓
Service
↓
Engine
↓
Repository
↓
Database
五、状态性原则
**状态性原则(State Principle)**是指任何持续运行的个体都必须具有能够表示其当前情况的状态结构。
个体不是永远不变的静态对象。
其状态可以表示为:
StS_t
经过事件、行为、环境或者反馈之后:
St→St+1S_t\rightarrow S_{t+1}
例如:
设备
↓
停止
↓
启动
↓
运行
↓
故障
↓
维修
↓
恢复
↓
运行
因此,ICAI必须同时处理:
ObjectObject
和:
ObjectStateObjectState
状态性原则要求机器个体能够:
- 读取当前状态;
- 判断状态;
- 记录状态变化;
- 根据状态选择行为;
- 在行为之后更新状态;
- 根据异常状态触发保护或者修复。
可以表示为:
St+1=f(St,Input,Behavior,Feedback)S_{t+1}=f(S_t,Input,Behavior,Feedback)
状态由此成为个体连续运行的基础。
如果没有状态,机器系统只能进行一次性计算,而无法形成真正意义上的连续个体运行。
六、关系性原则
**关系性原则(Relational Principle)**是指个体不能脱离其他对象、个体和环境孤立存在,其结构和行为需要通过关系进行表达。
关系可以表示为:
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
因此:
Objects+Relations→WorldStructureObjects+Relations\rightarrow WorldStructure
个体自身也可以作为关系中的主体或者对象:
R(Ii,Ij)R(I_i,I_j)
例如两个企业之间可能存在:
合作关系
供应关系
竞争关系
交易关系
服务关系
上下级关系
关系还可以随着时间变化:
Rt→Rt+1R_t\rightarrow R_{t+1}
因此,ICAI不仅需要建立个体模型,还需要建立个体所处的关系世界。
关系性原则进一步支持:
Individual→Environment→OtherIndividualsIndividual\rightarrow Environment\rightarrow OtherIndividuals
从而为后续的多个体人工智能世界提供理论基础。
七、能力性原则
**能力性原则(Capability Principle)**是指机器个体必须具有与自身目标、知识、经验、状态和方法相对应的能力结构。
能力不是简单的功能名称。
个体能力可以表示为:
C(I)=f(K,E,G,S,Md)C(I)=f(K,E,G,S,Md)
其中:
- KK:知识;
- EE:经验;
- GG:目标;
- SS:状态;
- MdMd:方法。
因此,能力具有个体性:
C(I1)≠C(I2)C(I_1)\neq C(I_2)
即使:
T(I1)=T(I2)T(I_1)=T(I_2)
两个个体的能力结构仍然可以不同。
能力还具有条件性:
Capability(C,Condition)Capability(C,Condition)
表示某项能力是否能够在当前条件下实际使用。
例如一个设备具有维修能力,但如果当前没有维修资源、设备状态不允许操作,或者安全条件不满足,则该能力不能直接转化为行为。
因此:
Capability≠BehaviorCapability\neq Behavior
能力是行为的基础,但能力必须经过条件判断、方法匹配和决策之后才能形成实际行为。
能力性原则由此把“系统有什么功能”提升为:
这个具体个体具有什么能力,以及这些能力在什么条件下能够发挥作用。
八、行为性原则
**行为性原则(Behavioral Principle)**是指机器个体不仅需要保存结构和状态,还必须能够根据自身目标、能力、方法和当前状态产生相应行为。
行为可以表示为:
B=f(G,C,Md,S,D)B=f(G,C,Md,S,D)
其中:
- GG:目标;
- CC:能力;
- MdMd:方法;
- SS:状态;
- DD:决策。
基本过程为:
目标
↓
状态
↓
能力
↓
方法
↓
决策
↓
行为
↓
动作
↓
结果
行为不是随机产生的,也不是简单的固定程序调用,而是个体内部结构经过计算之后形成的运行结果。
复杂行为可以进一步分解:
B={A1,A2,⋯ ,An}B=\{A_1,A_2,\cdots,A_n\}
其中 AiA_i 表示行为中的具体动作。
行为性原则要求:
Cognition→Decision→BehaviorCognition\rightarrow Decision\rightarrow Behavior
从而使机器个体能够形成从认知到行动的完整过程。
九、连续性原则
**连续性原则(Continuity Principle)**是指机器个体不能只完成一次计算就被视为完整的个体人工智能,而应当能够保持身份、状态、历史、知识、经验和能力的连续变化。
机器个体可以表示为:
MItMI_t
运行之后:
MIt→MIt+1MI_t\rightarrow MI_{t+1}
继续运行:
MIt+1→MIt+2MI_{t+1}\rightarrow MI_{t+2}
形成:
MI0→MI1→MI2→⋯MI_0\rightarrow MI_1\rightarrow MI_2\rightarrow\cdots
连续性不仅是程序持续运行,更重要的是个体结构在时间上的连续性。
例如:
个体
↓
当前状态
↓
行为
↓
结果
↓
反馈
↓
经验
↓
知识更新
↓
能力变化
↓
个体更新
↓
新的个体状态
因此:
Continuity=State+History+Memory+Experience+Knowledge+CapabilityContinuity= State+ History+ Memory+ Experience+ Knowledge+ Capability
连续性原则使ICAI具有个体生命周期。
十、可验证原则
**可验证原则(Verifiability Principle)**是指个体人工智能中的结构、规则、判断、计算、决策和行为都应当具有可以检查和验证的依据。
ICAI中的计算过程应尽可能形成明确的计算链:
Input→Condition→Rule→Calculation→Decision→BehaviorInput \rightarrow Condition \rightarrow Rule \rightarrow Calculation \rightarrow Decision \rightarrow Behavior
每一个重要结果都应该能够回答:
输入是什么?
↓
当前状态是什么?
↓
使用了什么条件?
↓
匹配了什么对象?
↓
使用了什么规则?
↓
进行了什么计算?
↓
得到什么判断?
↓
为什么形成这个决策?
↓
执行了什么行为?
↓
结果是什么?
因此可以定义:
Verify(Result)=f(Input,State,Rule,Calculation,Decision,Behavior)Verify(Result)=f(Input,State,Rule,Calculation,Decision,Behavior)
可验证原则包括:
- 数据可验证;
- 对象可验证;
- 状态可验证;
- 关系可验证;
- 规则可验证;
- 匹配结果可验证;
- 决策可验证;
- 行为结果可验证;
- 状态更新可验证;
- 学习更新可验证。
可验证性是建立可靠机器个体的重要基础。
十一、可维护原则
**可维护原则(Maintainability Principle)**是指机器个体必须能够被检查、更新、修复和维护,其内部结构不能成为无法修改的封闭整体。
ICAI中的个体会发生:
StateChangeStateChange KnowledgeChangeKnowledgeChange CapabilityChangeCapabilityChange MethodChangeMethodChange BehaviorChangeBehaviorChange
因此机器个体必须具有维护机制。
基本过程为:
个体运行
↓
自我检测
↓
发现问题
├── 风险 → 自我保护
├── 冲突 → 冲突处理
└── 异常 → 诊断
↓
修复
↓
验证
↓
恢复运行
可以统一表示为:
Maintenance=Detection+Protection+ConflictHandling+Diagnosis+Repair+VerificationMaintenance= Detection+ Protection+ ConflictHandling+ Diagnosis+ Repair+ Verification
可维护原则还要求工程结构具有明确边界。
例如:
Individual
├── Object
├── State
├── Relation
├── Knowledge
├── Memory
├── Experience
├── Goal
├── Capability
├── Method
├── Decision
├── Behavior
├── Feedback
├── Risk
├── Protection
├── Conflict
├── Diagnosis
├── Repair
└── Learning
这些结构在工程中可以进一步映射为独立的类、服务、引擎和数据库结构。
因此:
Theory→Object→Class→Service→Engine→Repository→DatabaseTheory \rightarrow Object \rightarrow Class \rightarrow Service \rightarrow Engine \rightarrow Repository \rightarrow Database
可维护原则保证机器个体不是“一次构建、永久固定”的程序,而是能够随着运行不断检查和更新的计算系统。
十二、本章小结
个体人工智能的基本原则可以统一为:
个体性
↓
独立性
↓
对应性
↓
结构性
↓
状态性
↓
关系性
↓
能力性
↓
行为性
↓
连续性
↓
可验证性
↓
可维护性
这十一项原则共同构成ICAI的基本理论约束。
可以进一步建立统一模型:
ICAI=Individuality+Independence+Correspondence+Structure+State+Relation+Capability+Behavior+Continuity+Verification+MaintainabilityICAI= Individuality+ Independence+ Correspondence+ Structure+ State+ Relation+ Capability+ Behavior+ Continuity+ Verification+ Maintainability
其中各原则并不是彼此孤立的。
其关系可以表示为:
Individual→Structure→State→Relation→Knowledge→Capability→Method→Decision→Behavior→Feedback→UpdateIndividual \rightarrow Structure \rightarrow State \rightarrow Relation \rightarrow Knowledge \rightarrow Capability \rightarrow Method \rightarrow Decision \rightarrow Behavior \rightarrow Feedback \rightarrow Update
同时:
Running→Detection→Protection→ConflictHandling→Diagnosis→Repair→Verification→ContinueRunning \rightarrow Detection \rightarrow Protection \rightarrow ConflictHandling \rightarrow Diagnosis \rightarrow Repair \rightarrow Verification \rightarrow Continue
最终形成ICAI的基本运行结构:
现实个体
↓
个体模型
↓
机器个体
↓
结构
↓
状态
↓
关系
↓
知识
↓
能力
↓
目标
↓
方法
↓
认知
↓
决策
↓
行为
↓
执行
↓
反馈
↓
验证
↓
检测
↓
保护 / 冲突处理 / 修复
↓
学习
↓
个体更新
↓
持续运行
因此,本章的核心结论是:
个体人工智能不是把一个普通程序简单命名为“个体”,而是必须按照个体性、独立性、对应性、结构性、状态性、关系性、能力性、行为性、连续性、可验证性和可维护性建立完整的机器个体体系。
这十一项原则进一步构成后续个体定义、个体结构、个体世界、知识、记忆、经验、目标、能力、匹配、认知、决策、行为、保护、冲突、修复、学习以及机器个体工程的共同基础。