第73章 知识结构
73.1 知识结构的提出背景
在ICAI通用核心理论中,机器个体经过对象认知、属性认知、状态认知、关系认知和场景认知,可以获得对当前现实结构的认识。
但是,当前一次认知结果不能直接等同于知识。
例如,机器个体当前发现:
汽车
速度:80km/h
状态:行驶
道路:湿滑
前方:障碍物
距离:20m
这是一次当前场景认知结果。
如果机器个体将这些结构经过整理、分类、规则化和长期保存,使其能够在以后遇到类似情况时被读取、比较和计算,那么这些结构才进入知识系统。
因此:
认知结果→知识结构认知结果\rightarrow知识结构
知识是机器个体能够长期保存、读取、匹配、计算和更新的结构化信息。
知识结构不是一个单独的数据,而是由不同类型的知识共同组成的体系:
Knowledge={KO,KA,KS,KR,KRule,KM,KE}Knowledge= \{ K_O, K_A, K_S, K_R, K_{Rule}, K_M, K_E \}
其中:
- KOK_O:对象知识;
- KAK_A:属性知识;
- KSK_S:状态知识;
- KRK_R:关系知识;
- KRuleK_{Rule}:规则知识;
- KMK_M:方法知识;
- KEK_E:经验知识。
73.2 知识定义
**知识(Knowledge)**是机器个体对对象、属性、状态、关系、规则、方法和经验等结构化信息进行保存、组织、关联和计算后形成的可重复使用的信息结构。
**知识结构(Knowledge Structure)**是不同类型知识按照对象、属性、状态、关系、规则、方法和经验建立起来的组织结构。
可以形式化表示为:
K={Object,Attribute,State,Relation,Rule,Method,Experience}K= \{ Object, Attribute, State, Relation, Rule, Method, Experience \}
知识具有几个基本特征。
第一,知识具有结构:
Knowledge≠DataKnowledge\neq Data
数据可以是单一数值,而知识具有对象和关系结构。
第二,知识具有可重复使用性:
Knowledget→Knowledget+nKnowledge_t\rightarrow Knowledge_{t+n}
第三,知识具有可计算性:
Knowledge+Condition→ResultKnowledge+Condition\rightarrow Result
第四,知识可以发生变化:
Knowledget→Knowledget+1Knowledge_t\rightarrow Knowledge_{t+1}
第五,知识可以由认知和经验形成:
Cognition→KnowledgeCognition\rightarrow Knowledge Experience→KnowledgeExperience\rightarrow Knowledge
因此,ICAI中的知识不是静态资料库,而是机器个体运行过程中能够参与认知、匹配、决策、行为和学习的结构化计算资源。
73.3 知识的基本结构
知识可以进一步表示为:
K={ID,Type,Subject,Object,Content,Condition,Relation,Source,Time,Weight,State,History}K= \{ ID, Type, Subject, Object, Content, Condition, Relation, Source, Time, Weight, State, History \}
其中:
- IDID:知识唯一标识;
- TypeType:知识类型;
- SubjectSubject:知识主体;
- ObjectObject:知识对象;
- ContentContent:知识内容;
- ConditionCondition:知识成立条件;
- RelationRelation:知识内部关系;
- SourceSource:知识来源;
- TimeTime:知识形成或更新时间;
- WeightWeight:知识在计算中的权重;
- StateState:知识当前状态;
- HistoryHistory:知识变化历史。
知识的核心结构可以进一步简化为:
Knowledge=Subject+Object+Relation+Condition+ResultKnowledge= Subject+ Object+ Relation+ Condition+ Result
例如:
汽车+湿滑道路+高速行驶+安全距离不足→高风险汽车 + 湿滑道路 + 高速行驶 + 安全距离不足 \rightarrow 高风险
这里已经不再是单纯的数据,而是具有条件、关系和结果的结构化知识。
73.4 对象知识
**对象知识(Object Knowledge)**是描述对象是什么、属于什么类型、具有怎样的身份以及由哪些结构组成的知识。
对象知识回答:
“机器个体认识到的对象是什么?”
基本结构:
KO={ID,ObjectID,Type,Name,Identity,Structure,Category}K_O= \{ ID, ObjectID, Type, Name, Identity, Structure, Category \}
例如:
对象:汽车
类型:机动车
结构:
发动机
车身
车轮
制动系统
动力系统
对象知识建立:
Element→Object→Type→Instance→ObjectKnowledgeElement \rightarrow Object \rightarrow Type \rightarrow Instance \rightarrow ObjectKnowledge
对象知识能够帮助机器个体识别对象类型。
例如:
O1→CarO_1\rightarrow Car O2→PersonO_2\rightarrow Person O3→RoadO_3\rightarrow Road
对象知识是其他知识形成的基础,因为属性、状态和关系都必须依附于对象。
因此:
ObjectKnowledge→AttributeKnowledgeObjectKnowledge \rightarrow AttributeKnowledge ObjectKnowledge→StateKnowledgeObjectKnowledge \rightarrow StateKnowledge ObjectKnowledge→RelationKnowledgeObjectKnowledge \rightarrow RelationKnowledge
73.5 属性知识
**属性知识(Attribute Knowledge)**是描述对象具有哪些属性、属性是什么类型、属性具有何种取值以及属性变化规律的知识。
属性知识结构:
KA={ObjectID,Attribute,Type,Value,Unit,Range,Condition,History}K_A= \{ ObjectID, Attribute, Type, Value, Unit, Range, Condition, History \}
例如:
对象:汽车
属性:速度
类型:数值
单位:km/h
当前值:80
允许范围:0~180
属性知识不仅保存属性名称,还可以保存属性的取值范围、单位、计算方法和变化规律。
例如:
Speed∈[0,180]Speed\in[0,180]
如果:
Speed>120Speed>120
则可以根据相应规则产生状态判断。
因此:
AttributeKnowledge+RuleKnowledge→StateCalculationAttributeKnowledge + RuleKnowledge \rightarrow StateCalculation
属性知识还可以用于属性比较:
Compare(A1,A2)→{>,=,<,≠}Compare(A_1,A_2) \rightarrow \{>,=,<,\neq\}
以及属性计算:
V=f(V1,V2,…,Vn)V=f(V_1,V_2,\ldots,V_n)
例如:
Distance=Position2−Position1Distance=Position_2-Position_1
因此,属性知识不仅描述对象,还能够成为机器个体进行计算的基础。
73.6 状态知识
**状态知识(State Knowledge)**是描述对象或场景可能处于什么状态、状态具有什么条件、状态之间如何转换以及状态变化规律的知识。
状态知识可以表示为:
KS={ObjectID,StateType,Value,Condition,Cause,Transition,Time,History}K_S= \{ ObjectID, StateType, Value, Condition, Cause, Transition, Time, History \}
例如设备:
正常
↓
异常
↓
故障
↓
维修
↓
恢复
可以形成状态转换知识:
Normal→FaultAbnormalNormal \xrightarrow{Fault} Abnormal Abnormal→DiagnosisFaultAbnormal \xrightarrow{Diagnosis} Fault Fault→RepairRecoveredFault \xrightarrow{Repair} Recovered
状态知识可以帮助机器个体判断当前状态:
State=f(Attribute,Condition,Rule)State=f(Attribute,Condition,Rule)
也可以判断下一状态:
St+1=f(St,Event,Condition,Rule)S_{t+1} = f(S_t,Event,Condition,Rule)
因此:
StateKnowledge→StateJudgment→StatePredictionStateKnowledge \rightarrow StateJudgment \rightarrow StatePrediction
这里的“预测”是基于已定义状态、事件、条件和转换规则进行的结构计算,而不是依赖不可解释的模型推断。
73.7 关系知识
**关系知识(Relation Knowledge)**是描述对象之间具有什么关系、关系方向是什么、关系在什么条件下成立以及关系如何变化的知识。
基本结构:
KR={Subject,RelationType,Object,Direction,Condition,State,Time,History}K_R= \{ Subject, RelationType, Object, Direction, Condition, State, Time, History \}
例如:
企业 → 销售 → 产品
客户 → 购买 → 产品
员工 → 属于 → 企业
设备 → 属于 → 工厂
汽车 → 行驶于 → 道路
基本形式:
R=(Subject,Type,Object)R=(Subject,Type,Object)
因此:
KR=(O1,R,O2)K_R=(O_1,R,O_2)
关系知识能够将多个对象连接起来。
例如:
企业→生产→产品企业 \rightarrow 生产 \rightarrow 产品 产品→服务→客户产品 \rightarrow 服务 \rightarrow 客户
多个关系组合后可以形成知识网络:
G=(V,E)G=(V,E)
其中:
- VV:对象集合;
- EE:关系集合。
关系知识因此是机器个体形成复杂知识结构的重要基础。
73.8 规则知识
**规则知识(Rule Knowledge)**是描述在特定条件下应该如何判断、计算、转换或执行的知识。
规则是ICAI知识结构中非常重要的一类,因为它使知识能够参与实际计算。
基本形式:
Rule={Condition,Action,Result,Priority}Rule= \{ Condition, Action, Result, Priority \}
即:
Condition→Action→ResultCondition \rightarrow Action \rightarrow Result
例如:
Speed>120∧RoadType=Highway→HighSpeedRiskSpeed>120 \land RoadType=Highway \rightarrow HighSpeedRisk
又例如:
DeviceState=Fault→DiagnosisDeviceState=Fault \rightarrow Diagnosis
规则知识可以参与:
状态判断
对象分类
属性计算
风险判断
冲突判断
方法选择
决策计算
行为控制
异常检测
自我保护
自我修复
因此:
Knowledge+Rule→ComputableKnowledgeKnowledge+Rule \rightarrow ComputableKnowledge
规则知识使机器个体中的知识从“知道”进入“能够计算”。
73.9 方法知识
**方法知识(Method Knowledge)**是描述完成某一目标、解决某一问题或改变某一状态可以采用什么方法,以及该方法的适用条件、执行过程和结果的知识。
方法知识可以表示为:
KM={Goal,Condition,Capability,Method,Process,Action,Result,Risk}K_M= \{ Goal, Condition, Capability, Method, Process, Action, Result, Risk \}
基本结构:
Goal+Condition→Method→Action→ResultGoal + Condition \rightarrow Method \rightarrow Action \rightarrow Result
例如设备故障:
Goal=恢复设备运行Goal=恢复设备运行
如果:
Condition=电机故障Condition=电机故障
则:
Method=更换电机Method=更换电机
然后:
Method→Action→RepairResultMethod \rightarrow Action \rightarrow RepairResult
方法知识与能力知识存在直接关系:
Capability→AvailableMethodCapability \rightarrow AvailableMethod
但是:
Method≠CapabilityMethod\neq Capability
能力回答:
“能够做什么?”
方法回答:
“通过什么方式完成?”
因此:
Capability+MethodKnowledge→ExecutionCapability+MethodKnowledge \rightarrow Execution
73.10 经验知识
**经验知识(Experience Knowledge)**是机器个体根据过去的行为、结果、反馈、记忆和历史过程整理形成的、能够对后续认知和行为产生作用的知识。
经验的基本来源:
Experience=f(Memory,Behavior,Result,Feedback,History)Experience= f( Memory, Behavior, Result, Feedback, History )
经验知识可以表示为:
KE={Situation,Goal,Method,Action,Result,Feedback,Evaluation,Experience,Time}K_E= \{ Situation, Goal, Method, Action, Result, Feedback, Evaluation, Experience, Time \}
例如:
场景:
道路湿滑
行为:
降低速度
结果:
安全通过
反馈:
正常
经验:
湿滑道路应降低运行速度
形成:
Experience→KnowledgeExperience \rightarrow Knowledge
进一步:
ExperienceKnowledge→MethodSelectionExperienceKnowledge \rightarrow MethodSelection
因此,经验知识能够使机器个体将过去发生过的运行结果转化为后续运行可利用的结构。
73.11 七类知识之间的关系
本章七类知识不是相互孤立的。
其基本关系为:
Object→Attribute→State→Relation→Scene→KnowledgeObject \rightarrow Attribute \rightarrow State \rightarrow Relation \rightarrow Scene \rightarrow Knowledge
进入知识系统后形成:
ObjectKnowledge→AttributeKnowledge→StateKnowledge→RelationKnowledgeObjectKnowledge \rightarrow AttributeKnowledge \rightarrow StateKnowledge \rightarrow RelationKnowledge
然后进一步:
RuleKnowledge→MethodKnowledge→ExperienceKnowledgeRuleKnowledge \rightarrow MethodKnowledge \rightarrow ExperienceKnowledge
完整结构:
对象知识
↓
属性知识
↓
状态知识
↓
关系知识
↓
场景知识结构
↓
规则知识
↓
方法知识
↓
经验知识
其中场景并不是本章独立列出的第八种知识,而是前面对象、属性、状态、关系等知识在具体条件下形成的综合结构。
因此:
SceneKnowledge=ObjectKnowledge+AttributeKnowledge+StateKnowledge+RelationKnowledgeSceneKnowledge = ObjectKnowledge+ AttributeKnowledge+ StateKnowledge+ RelationKnowledge
73.12 知识结构的层次
ICAI知识可以形成多个层次。
第一层是对象基础知识:
KOK_O
第二层是对象描述知识:
KO+KAK_O+K_A
第三层是状态与关系知识:
KO+KA+KS+KRK_O+K_A+K_S+K_R
第四层是规则知识:
KStructure+KRuleK_{Structure}+K_{Rule}
第五层是方法知识:
KRule+KMK_{Rule}+K_M
第六层是经验知识:
KM+KEK_M+K_E
最终形成:
KICAI=KO+KA+KS+KR+KRule+KM+KEK_{ICAI} = K_O+ K_A+ K_S+ K_R+ K_{Rule}+ K_M+ K_E
这构成ICAI机器个体的基本知识体系。
73.13 知识之间的关系结构
知识本身也具有关系。
例如:
ObjectKnowledge→describes→ObjectObjectKnowledge \rightarrow describes \rightarrow Object AttributeKnowledge→describes→AttributeAttributeKnowledge \rightarrow describes \rightarrow Attribute StateKnowledge→describes→StateStateKnowledge \rightarrow describes \rightarrow State RelationKnowledge→describes→RelationRelationKnowledge \rightarrow describes \rightarrow Relation RuleKnowledge→controls→CalculationRuleKnowledge \rightarrow controls \rightarrow Calculation MethodKnowledge→supports→ActionMethodKnowledge \rightarrow supports \rightarrow Action ExperienceKnowledge→supports→LearningExperienceKnowledge \rightarrow supports \rightarrow Learning
因此知识可以形成知识关系网络:
KnowledgeGraph=(K,RK)KnowledgeGraph= (K,R_K)
其中:
- KK:知识节点集合;
- RKR_K:知识之间的关系集合。
73.14 知识状态
知识不是永久不变的。
一条知识可以具有不同状态:
新建
↓
有效
↓
更新
↓
验证
↓
过期
↓
废弃
知识状态可以表示为:
KS={KnowledgeID,State,Time,Reason}KS= \{ KnowledgeID, State, Time, Reason \}
因此:
Knowledget→Knowledget+1Knowledge_t \rightarrow Knowledge_{t+1}
例如原来的规则:
Speed>120→RiskSpeed>120\rightarrow Risk
经过环境规则更新后可能变成:
Speed>100→RiskSpeed>100\rightarrow Risk
这不是简单覆盖,而是知识结构发生了版本变化:
Kt≠Kt+1K_t\neq K_{t+1}
因此,知识系统必须保存知识历史。
73.15 知识与认知
认知和知识之间存在双向关系。
一方面:
Cognition→KnowledgeCognition \rightarrow Knowledge
机器个体通过认知形成新的结构化知识。
另一方面:
Knowledge→CognitionKnowledge \rightarrow Cognition
已有知识又可以参与当前认知。
完整过程:
当前现实→认知→认知结果→知识当前现实 \rightarrow 认知 \rightarrow 认知结果 \rightarrow 知识
同时:
知识→匹配→当前认知解释知识 \rightarrow 匹配 \rightarrow 当前认知解释
因此:
Cognition↔KnowledgeCognition \leftrightarrow Knowledge
这构成机器个体持续运行的重要基础。
73.16 知识与能力
知识是能力形成的重要基础,但知识本身并不等于能力。
Knowledge≠CapabilityKnowledge\neq Capability
知识回答:
“机器个体知道什么?”
能力回答:
“机器个体能够完成什么?”
二者关系:
Capability=f(Knowledge,Experience,Goal,State,Method)Capability=f( Knowledge, Experience, Goal, State, Method )
例如机器个体保存了设备维修知识:
K=维修电机K=维修电机
但是如果当前没有维修工具,或者设备处于无法维修状态:
AvailableCapability=0AvailableCapability=0
因此:
Knowledge→CapabilityPotentialKnowledge \rightarrow CapabilityPotential
而:
Knowledge+State+Resource+Method→AvailableCapabilityKnowledge+ State+ Resource+ Method \rightarrow AvailableCapability
73.17 知识与方法、决策
知识经过规则和方法结构后才能直接进入行为计算。
基本过程:
Knowledge→Rule→Method→DecisionKnowledge \rightarrow Rule \rightarrow Method \rightarrow Decision
例如:
场景知识
↓
危险规则
↓
避险方法
↓
选择具体方法
↓
形成决策
形式化表示:
K+Rule→MethodCandidateK+Rule\rightarrow MethodCandidate MethodCandidate+Goal+State→Method∗MethodCandidate+Goal+State\rightarrow Method^* Method∗→DecisionMethod^*\rightarrow Decision
其中 Method∗Method^* 表示最终选择的方法。
因此知识是方法匹配和决策计算的重要基础。
73.18 知识与经验
经验不是知识的简单重复。
经验来自实际运行:
Behavior→Result→Feedback→ExperienceBehavior \rightarrow Result \rightarrow Feedback \rightarrow Experience
经验经过整理后可以进入知识:
Experience→ExperienceKnowledgeExperience \rightarrow ExperienceKnowledge
因此:
Knowledge→Behavior→Result→Experience→Knowledge′Knowledge \rightarrow Behavior \rightarrow Result \rightarrow Experience \rightarrow Knowledge’
形成闭环:
知识
↓
方法
↓
决策
↓
行为
↓
结果
↓
反馈
↓
经验
↓
知识更新
这为后面的学习理论建立基础。
73.19 知识工程模型
根据ICAI工程原则,理论中的知识必须对应程序中的领域对象。
Knowledge
│
├── ObjectKnowledge
├── AttributeKnowledge
├── StateKnowledge
├── RelationKnowledge
├── RuleKnowledge
├── MethodKnowledge
└── ExperienceKnowledge
可以建立统一的:
CognitiveKnowledge
以及具体知识对象:
ObjectKnowledge
AttributeKnowledge
StateKnowledge
RelationKnowledge
RuleKnowledge
MethodKnowledge
ExperienceKnowledge
统一知识结构:
CognitiveKnowledge
├── id
├── type
├── subject
├── object
├── content
├── condition
├── relation
├── source
├── time
├── state
└── history
73.20 PHP OOP知识模型
知识结构可以通过PHP OOP建立。
class CognitiveKnowledge
{
protected $id;
protected $type;
protected $subject;
protected $object;
protected $content;
protected $condition;
protected $relation;
protected $source;
protected $time;
protected $state;
protected $history;
public function setType($type)
{
$this->type = $type;
}
public function setContent($content)
{
$this->content = $content;
}
public function setCondition($condition)
{
$this->condition = $condition;
}
public function getContent()
{
return $this->content;
}
public function getCondition()
{
return $this->condition;
}
}
对象知识可以继承:
class ObjectKnowledge extends CognitiveKnowledge
{
}
class AttributeKnowledge extends CognitiveKnowledge
{
}
class StateKnowledge extends CognitiveKnowledge
{
}
class RelationKnowledge extends CognitiveKnowledge
{
}
class RuleKnowledge extends CognitiveKnowledge
{
}
class MethodKnowledge extends CognitiveKnowledge
{
}
class ExperienceKnowledge extends CognitiveKnowledge
{
}
由此:
CognitiveKnowledge→KnowledgeType→KnowledgeObjectCognitiveKnowledge \rightarrow KnowledgeType \rightarrow KnowledgeObject
实现理论知识向程序对象的映射。
73.21 KnowledgeEngine
知识计算需要独立的知识引擎。
KnowledgeEngine
├── identify()
├── classify()
├── store()
├── read()
├── match()
├── calculate()
├── validate()
├── update()
└── history()
核心关系:
KnowledgeEngine=KnowledgeRead+KnowledgeMatch+KnowledgeCalculate+KnowledgeUpdateKnowledgeEngine= KnowledgeRead + KnowledgeMatch + KnowledgeCalculate + KnowledgeUpdate
知识读取:
Query→KnowledgeQuery\rightarrow Knowledge
知识匹配:
Condition→Match(K)Condition\rightarrow Match(K)
知识计算:
K+Condition→ResultK+Condition\rightarrow Result
知识更新:
Kt+NewInformation→Kt+1K_t+NewInformation\rightarrow K_{t+1}
这使知识从数据库中的静态记录成为可以参与ICAI运行的计算结构。
73.22 MySQL知识数据模型
知识持久化可以建立:
cognitive_knowledge
object_knowledge
attribute_knowledge
state_knowledge
relation_knowledge
rule_knowledge
method_knowledge
experience_knowledge
knowledge_relations
knowledge_history
统一知识表:
cognitive_knowledge
├── id
├── knowledge_type
├── subject_id
├── object_id
├── content
├── condition
├── source
├── weight
├── state
├── version
├── created_at
└── updated_at
规则知识:
rule_knowledge
├── id
├── condition
├── action
├── result
├── priority
└── state
方法知识:
method_knowledge
├── id
├── goal
├── condition
├── capability
├── method
├── process
├── action
├── result
└── risk
经验知识:
experience_knowledge
├── id
├── scene
├── goal
├── method
├── action
├── result
├── feedback
├── evaluation
└── created_at
由此形成:
Knowledge→Repository→MySQLKnowledge \rightarrow Repository \rightarrow MySQL
73.23 知识结构Runtime
知识Runtime负责在机器个体运行过程中读取、匹配、计算和更新知识。
基本流程:
当前场景
↓
提取对象
↓
提取属性
↓
提取状态
↓
提取关系
↓
形成查询条件
↓
读取对象知识
↓
读取属性知识
↓
读取状态知识
↓
读取关系知识
↓
读取规则知识
↓
匹配方法知识
↓
读取经验知识
↓
形成知识计算结果
↓
进入需求与目标
运行过程可以表示为:
Scene→KnowledgeQuery→KnowledgeMatch→KnowledgeResultScene \rightarrow KnowledgeQuery \rightarrow KnowledgeMatch \rightarrow KnowledgeResult
进一步:
KnowledgeResult→Need→Goal→Capability→Method→DecisionKnowledgeResult \rightarrow Need \rightarrow Goal \rightarrow Capability \rightarrow Method \rightarrow Decision
73.24 知识结构统一模型
本章可以将ICAI知识结构统一表示为:
K=KO+KA+KS+KR+KRule+KM+KE\boxed{ K= K_O+ K_A+ K_S+ K_R+ K_{Rule}+ K_M+ K_E }
其中:
KO=对象知识K_O=对象知识 KA=属性知识K_A=属性知识 KS=状态知识K_S=状态知识 KR=关系知识K_R=关系知识 KRule=规则知识K_{Rule}=规则知识 KM=方法知识K_M=方法知识 KE=经验知识K_E=经验知识
七类知识共同形成机器个体的结构化知识空间。
进一步形成:
Object→Attribute→State→Relation→Scene→KnowledgeObject \rightarrow Attribute \rightarrow State \rightarrow Relation \rightarrow Scene \rightarrow Knowledge
然后:
Knowledge→Rule→Method→Decision→BehaviorKnowledge \rightarrow Rule \rightarrow Method \rightarrow Decision \rightarrow Behavior
行为完成后:
Behavior→Result→Feedback→Experience→KnowledgeUpdateBehavior \rightarrow Result \rightarrow Feedback \rightarrow Experience \rightarrow KnowledgeUpdate
最终形成知识闭环:
现实
↓
对象
↓
属性
↓
状态
↓
关系
↓
场景
↓
认知
↓
知识
↓
规则
↓
方法
↓
决策
↓
行为
↓
结果
↓
反馈
↓
经验
↓
知识更新
↓
再次认知
73.25 本章总结
本章建立了ICAI通用核心理论中的知识结构理论(Knowledge Structure Theory)。
知识定义为:
Knowledge={Object,Attribute,State,Relation,Rule,Method,Experience}Knowledge= \{ Object, Attribute, State, Relation, Rule, Method, Experience \}
其中,对象知识解决“是什么”的问题;属性知识解决“具有什么特征”的问题;状态知识解决“处于什么状态”的问题;关系知识解决“与什么对象存在什么关系”的问题;规则知识解决“在什么条件下如何计算”的问题;方法知识解决“通过什么方式完成目标”的问题;经验知识解决“过去运行获得了什么可重复利用的结果”的问题。
七类知识之间形成:
对象知识→属性知识→状态知识→关系知识→规则知识→方法知识→经验知识\boxed{ 对象知识 \rightarrow 属性知识 \rightarrow 状态知识 \rightarrow 关系知识 \rightarrow 规则知识 \rightarrow 方法知识 \rightarrow 经验知识 }
但这不是简单的单向链条,而是一个持续循环:
Knowledge→Decision→Behavior→Result→Feedback→Experience→Knowledge′Knowledge \rightarrow Decision \rightarrow Behavior \rightarrow Result \rightarrow Feedback \rightarrow Experience \rightarrow Knowledge’
因此,ICAI中的知识不是静态信息集合,而是连接认知、目标、能力、方法、决策、行为、反馈和学习的结构化计算基础。
最终形成:
认知形成知识→知识参与计算→计算形成行为→行为产生经验→经验更新知识\boxed{ 认知形成知识 \rightarrow 知识参与计算 \rightarrow 计算形成行为 \rightarrow 行为产生经验 \rightarrow 经验更新知识 }
这为下一阶段的知识计算、需求识别和目标形成建立了理论与工程基础。