第146章 个体知识建立
146.1 提出背景
第145章建立了个体信息结构化模型,将现实个体相关的信息转换为机器可以处理的结构:
Information→Element→Object→Attribute→State→Relation→SceneInformation \rightarrow Element \rightarrow Object \rightarrow Attribute \rightarrow State \rightarrow Relation \rightarrow Scene
但是,结构化信息本身还不能构成完整的个体知识。
例如,一个企业个体经过信息结构化以后,机器可以知道:
- 企业是什么对象;
- 企业具有什么属性;
- 企业当前处于什么状态;
- 企业与客户、产品、供应商之间存在什么关系;
- 企业当前处于什么业务场景。
这些内容属于个体信息结构。机器还需要进一步回答:
这个对象是什么?
它具有什么稳定特征?
什么状态意味着什么?
两个对象之间为什么存在这种关系?
什么条件下应该执行什么操作?
过去发生过什么?
过去采取什么方法产生了什么结果?
因此,需要在信息结构化基础上建立个体知识(Individual Knowledge)。
个体知识建立的基本过程为:
Information→Structure→Knowledge→CognitionInformation \rightarrow Structure \rightarrow Knowledge \rightarrow Cognition
个体知识不是简单保存信息,而是将对象、状态、关系、规则、方法和历史组织成为可以被机器读取、匹配、计算、验证和更新的知识结构。
146.2 个体知识定义
**个体知识(Individual Knowledge)**是指机器个体针对自身、内部对象、外部对象、状态变化、对象关系、运行规则、执行方法以及历史经验等内容建立的、具有明确对象、条件、关系和可计算结构的信息集合。
形式化表示:
KI={KO,KS,KR,KRule,KM,KH}\boxed{ K_I= \{ K_O, K_S, K_R, K_{Rule}, K_M, K_H \} }
其中:
- KIK_I:个体知识;
- KOK_O:对象知识;
- KSK_S:状态知识;
- KRK_R:关系知识;
- KRuleK_{Rule}:规则知识;
- KMK_M:方法知识;
- KHK_H:历史知识。
因此:
IndividualKnowledge=ObjectKnowledge+StateKnowledge+RelationKnowledge+RuleKnowledge+MethodKnowledge+HistoryKnowledgeIndividualKnowledge = ObjectKnowledge + StateKnowledge + RelationKnowledge + RuleKnowledge + MethodKnowledge + HistoryKnowledge
这六类知识共同构成个体的基础知识结构。
146.3 个体知识与个体信息的区别
个体信息与个体知识不能混为一谈。
个体信息回答:
当前有什么信息?
个体知识回答:
这些信息代表什么、彼此有什么关系、什么条件下会发生什么,以及过去发生过什么?
因此:
Information≠KnowledgeInformation\neq Knowledge
例如:
信息:
产品库存 = 5
安全库存 = 10
这是两个信息元素。
经过知识计算以后:
库存状态 = 低库存
库存低于安全库存
低库存触发补货规则
才形成可以用于认知和决策的知识结构。
因此:
Information→Interpretation→Relation→Rule→KnowledgeInformation \rightarrow Interpretation \rightarrow Relation \rightarrow Rule \rightarrow Knowledge
146.4 个体知识的总体结构
个体知识可以建立为六个主要知识域:
个体知识
│
├── 对象知识
│ ├── 对象类型
│ ├── 对象身份
│ ├── 对象属性
│ └── 对象结构
│
├── 状态知识
│ ├── 状态定义
│ ├── 状态条件
│ ├── 状态变化
│ └── 状态转换
│
├── 关系知识
│ ├── 对象关系
│ ├── 关系类型
│ ├── 关系方向
│ └── 关系变化
│
├── 规则知识
│ ├── 条件
│ ├── 判断
│ ├── 动作
│ └── 结果
│
├── 方法知识
│ ├── 目标
│ ├── 条件
│ ├── 能力
│ ├── 步骤
│ └── 结果
│
└── 历史知识
├── 历史状态
├── 历史行为
├── 历史结果
├── 历史反馈
└── 历史经验
统一结构:
KI=KO+KS+KR+KRule+KM+KHK_I= K_O+ K_S+ K_R+ K_{Rule}+ K_M+ K_H
146.5 对象知识
146.5.1 对象知识定义
**对象知识(Object Knowledge)**是机器个体对某个对象的身份、类型、属性、结构、功能和基本特征所建立的知识。
对象知识回答:
这个对象是什么?
对象知识结构:
KO={ID,Type,Identity,Attributes,Structure,Function,Condition,Source,Time,State}K_O= \{ ID, Type, Identity, Attributes, Structure, Function, Condition, Source, Time, State \}
例如:
对象:电动牙刷
类型:产品
属性:
电池
电机
刷头
防水等级
功能:
清洁牙齿
状态:
正常
低电量
故障
这些内容共同形成该对象的对象知识。
146.5.2 对象类型知识
对象首先需要确定类型:
Object→TypeObject\rightarrow Type
例如:
电动牙刷→产品电动牙刷\rightarrow 产品
进一步:
产品→消费电子产品产品\rightarrow 消费电子产品
形成类型层级:
Object→Subtype→ParentTypeObject \rightarrow Subtype \rightarrow ParentType
类型知识决定机器如何解释对象的其他信息。
146.5.3 对象属性知识
对象知识还需要建立属性结构:
Object→AttributeObject\rightarrow Attribute
例如:
ElectricToothbrush→BatteryCapacityElectricToothbrush \rightarrow BatteryCapacity ElectricToothbrush→WaterproofLevelElectricToothbrush \rightarrow WaterproofLevel ElectricToothbrush→MotorTypeElectricToothbrush \rightarrow MotorType
属性知识使机器能够进一步比较对象。
Compare(O1,O2)→AttributeDifferenceCompare(O_1,O_2) \rightarrow AttributeDifference
146.5.4 对象知识形成
对象知识不是简单复制对象信息,而是经过结构化和验证形成:
Information→Object→Attribute→Verification→ObjectKnowledgeInformation \rightarrow Object \rightarrow Attribute \rightarrow Verification \rightarrow ObjectKnowledge
如果对象信息来源不同,则需要进行一致性检查:
K1↔K2K_1\leftrightarrow K_2
可能得到:
ConsistentConsistent
或者:
ConflictConflict
只有经过规则验证或者确定其来源、状态后,才可以进入正式对象知识。
146.6 状态知识
146.6.1 状态知识定义
**状态知识(State Knowledge)**是机器个体关于对象在特定时间、条件和环境下所处状态,以及状态形成条件和状态变化规律所建立的知识。
状态知识回答:
对象现在是什么状态?
什么条件会使它进入这种状态?
状态会如何变化?
基本结构:
KS={Object,State,Condition,Event,Time,Transition,Result}K_S= \{ Object, State, Condition, Event, Time, Transition, Result \}
146.6.2 状态定义知识
例如:
库存 = 5
安全库存 = 10
通过规则:
Inventory<SafetyStockInventory<SafetyStock
得到:
State=LowStockState=LowStock
因此:
Attribute+Condition+Rule→StateAttribute+Condition+Rule \rightarrow State
进一步形成状态知识:
KS={LowStock,Condition:Inventory<SafetyStock}K_S= \{ LowStock, Condition:Inventory<SafetyStock \}
146.6.3 状态变化知识
状态不是固定不变的。
St→St+1S_t\rightarrow S_{t+1}
例如:
正常→低电量→充电→正常正常 \rightarrow 低电量 \rightarrow 充电 \rightarrow 正常
状态变化可以由事件、条件或行为触发:
Si→Event/ConditionSjS_i\xrightarrow{Event/Condition}S_j
因此,机器不仅需要保存“状态是什么”,还需要保存:
什么条件使状态发生变化。
146.6.4 状态知识形成
Object+Attribute+Condition+Event→State→Verification→StateKnowledgeObject + Attribute + Condition + Event \rightarrow State \rightarrow Verification \rightarrow StateKnowledge
状态知识进一步进入决策:
StateKnowledge→Need→Goal→DecisionStateKnowledge \rightarrow Need \rightarrow Goal \rightarrow Decision
因此状态知识是个体认知和行为的重要基础。
146.7 关系知识
146.7.1 关系知识定义
**关系知识(Relation Knowledge)**是机器个体对两个或多个对象之间存在的结构关系、关系类型、方向、条件和状态所建立的知识。
基本结构:
KR={Subject,Relation,Object,Direction,Condition,State,Time}K_R= \{ Subject, Relation, Object, Direction, Condition, State, Time \}
基本形式:
ObjectA→Relation→ObjectBObject_A \rightarrow Relation \rightarrow Object_B
例如:
企业→供应→产品企业 \rightarrow供应 \rightarrow产品
或者:
客户→购买→产品客户 \rightarrow购买 \rightarrow产品
146.7.2 关系类型知识
关系必须具有明确类型:
RelationType∈{Ownership,Supply,Purchase,Use,Management,Dependence,Association,Containment}RelationType\in \{ Ownership, Supply, Purchase, Use, Management, Dependence, Association, Containment \}
具体关系类型根据个体类型和业务结构确定。
146.7.3 关系方向知识
关系具有方向:
A→B≠B→AA\rightarrow B \neq B\rightarrow A
例如:
企业→供应→客户企业\rightarrow供应\rightarrow客户
不能直接等同于:
客户→供应→企业客户\rightarrow供应\rightarrow企业
因此关系知识必须保存主体、关系类型和客体。
146.7.4 关系变化知识
关系同样具有生命周期:
Rt→Rt+1R_t\rightarrow R_{t+1}
关系可能:
∅→R\varnothing\rightarrow R
表示建立关系;
也可能:
R→∅R\rightarrow\varnothing
表示关系解除。
因此,历史关系也是个体知识的重要组成部分。
146.8 规则知识
146.8.1 规则知识定义
**规则知识(Rule Knowledge)**是机器个体根据对象、状态、关系、条件和结果建立的确定性判断与处理结构。
基本结构:
Rule={Condition,Action,Result,Priority,Constraint}Rule= \{ Condition, Action, Result, Priority, Constraint \}
核心形式:
Condition→Action→ResultCondition \rightarrow Action \rightarrow Result
例如:
库存<安全库存→生成补货需求库存<安全库存 \rightarrow 生成补货需求
又如:
设备状态=故障→停止使用设备状态=故障 \rightarrow 停止使用
146.8.2 条件知识
规则首先需要明确条件:
Condition={Object,Attribute,State,Relation,Time,Environment}Condition= \{ Object, Attribute, State, Relation, Time, Environment \}
例如:
Inventory<10Inventory<10
这是一个明确的条件。
146.8.3 判断知识
条件经过判断:
Evaluate(Condition)→True/False/UnknownEvaluate(Condition) \rightarrow True/False/Unknown
其中:
True:条件成立;False:条件不成立;Unknown:现有信息不足,无法确定。
146.8.4 规则结果知识
当条件成立时,规则可以产生规定结果:
Condition=True→Action→ResultCondition=True \rightarrow Action \rightarrow Result
因此规则知识可以直接进入:
Decision→Behavior→ActionDecision \rightarrow Behavior \rightarrow Action
规则不是行为本身,而是规定:
在什么条件下应该产生什么处理。
146.9 方法知识
146.9.1 方法知识定义
**方法知识(Method Knowledge)**是机器个体针对特定目标、对象、条件和能力建立的可执行过程知识。
方法知识回答:
为了实现一个目标,应该采用什么方法?
基本结构:
KM={Goal,Object,Condition,Capability,Method,Step,Result,Risk}K_M= \{ Goal, Object, Condition, Capability, Method, Step, Result, Risk \}
基本流程:
Goal→Method→Step→Action→ResultGoal \rightarrow Method \rightarrow Step \rightarrow Action \rightarrow Result
146.9.2 方法来源
方法知识主要来自三个来源:
Knowledge→MethodKnowledge \rightarrow Method Experience→MethodExperience \rightarrow Method History→MethodHistory \rightarrow Method
因此:
MethodKnowledge=KnowledgeMethod+ExperienceMethod+HistoricalMethodMethodKnowledge = KnowledgeMethod + ExperienceMethod + HistoricalMethod
146.9.3 方法步骤知识
一个完整方法通常包含多个步骤:
M={Step1,Step2,…,Stepn}M= \{Step_1,Step_2,\ldots,Step_n\}
例如:
目标:补充库存
方法:
1. 检查当前库存
2. 计算缺口
3. 查询可用供应商
4. 选择供应方案
5. 执行采购
6. 验证到货
形成:
M→Step1→Step2→⋯→Stepn→ResultM \rightarrow Step_1 \rightarrow Step_2 \rightarrow \cdots \rightarrow Step_n \rightarrow Result
146.9.4 方法验证
方法知识不能因为“曾经出现过”就自动成为有效方法。
必须进行验证:
Method→ValidationMethod \rightarrow Validation
验证条件:
Valid(M)=Object∧Goal∧Condition∧Capability∧Step∧ResultValid(M)= Object \land Goal \land Condition \land Capability \land Step \land Result
只有满足必要条件的方法,才能进入可用方法知识。
146.10 历史知识
146.10.1 历史知识定义
**历史知识(Historical Knowledge)**是机器个体对自身以及相关对象过去发生的状态、关系、行为、动作、结果、反馈和变化过程所形成的可查询知识。
历史知识回答:
过去发生过什么?
当时处于什么状态?
做了什么?
得到了什么结果?
后来发生了什么变化?
基本结构:
KH={Time,Object,State,Relation,Goal,Method,Behavior,Action,Result,Feedback}K_H= \{ Time, Object, State, Relation, Goal, Method, Behavior, Action, Result, Feedback \}
146.10.2 历史状态知识
对象状态具有时间连续性:
S1→S2→S3S_1\rightarrow S_2\rightarrow S_3
因此机器可以形成:
时间 T1:正常
时间 T2:低库存
时间 T3:补货
时间 T4:库存恢复
这构成对象的状态历史。
146.10.3 历史行为知识
行为也可以形成时间序列:
B1→B2→B3B_1\rightarrow B_2\rightarrow B_3
例如:
检测→判断→处理→验证检测 \rightarrow 判断 \rightarrow 处理 \rightarrow 验证
历史知识保存完整过程,而不是只保存最终结果。
146.10.4 历史结果知识
历史结果是方法和行为学习的重要基础:
Method→Behavior→Result→HistoryMethod \rightarrow Behavior \rightarrow Result \rightarrow History
机器可以通过历史比较不同方法:
M1→R1M_1\rightarrow R_1 M2→R2M_2\rightarrow R_2
再进行:
Compare(R1,R2)Compare(R_1,R_2)
从而为后续方法匹配和决策提供依据。
146.11 六类知识之间的关系
六类知识并不是六个相互独立的数据库。
它们之间存在明确的结构关系:
ObjectKnowledge→StateKnowledgeObjectKnowledge \rightarrow StateKnowledge ObjectKnowledge+ObjectKnowledge→RelationKnowledgeObjectKnowledge + ObjectKnowledge \rightarrow RelationKnowledge StateKnowledge+RelationKnowledge→RuleKnowledgeStateKnowledge + RelationKnowledge \rightarrow RuleKnowledge Goal+Capability+RuleKnowledge→MethodKnowledgeGoal + Capability + RuleKnowledge \rightarrow MethodKnowledge Behavior+Result+Feedback→HistoryKnowledgeBehavior + Result + Feedback \rightarrow HistoryKnowledge
最终形成:
Object→State→Relation→Rule→Method→History\boxed{ Object \rightarrow State \rightarrow Relation \rightarrow Rule \rightarrow Method \rightarrow History }
但这并不是严格的单向数据流,而是一个相互引用和持续更新的知识结构。
146.12 个体知识图结构
个体知识可以表示为知识图:
KGI=(V,E)KG_I=(V,E)
其中:
- VV:知识节点;
- EE:知识关系。
节点可以包括:
V={Object,Attribute,State,Relation,Rule,Method,Goal,Result,History}V= \{ Object, Attribute, State, Relation, Rule, Method, Goal, Result, History \}
边可以表示:
对象 → 具有 → 属性
对象 → 处于 → 状态
对象 → 关联 → 对象
状态 → 触发 → 规则
规则 → 产生 → 结果
目标 → 使用 → 方法
方法 → 需要 → 能力
方法 → 产生 → 行为
行为 → 产生 → 结果
结果 → 形成 → 历史
因此:
KnowledgeGraph→CognitiveGraph→DecisionGraph→BehaviorGraphKnowledgeGraph \rightarrow CognitiveGraph \rightarrow DecisionGraph \rightarrow BehaviorGraph
146.13 个体知识建立过程
完整建立过程为:
Information→Structure→Object→State→Relation→Rule→Method→History→Knowledge\boxed{ Information \rightarrow Structure \rightarrow Object \rightarrow State \rightarrow Relation \rightarrow Rule \rightarrow Method \rightarrow History \rightarrow Knowledge }
但是在实际运行中,知识建立并不是一次性完成,而是循环进行:
NewInformation→KnowledgeUpdate→Verification→KnowledgeNewInformation \rightarrow KnowledgeUpdate \rightarrow Verification \rightarrow Knowledge
新的行为产生新的历史:
Behavior→Result→Feedback→HistoryKnowledgeBehavior \rightarrow Result \rightarrow Feedback \rightarrow HistoryKnowledge
历史又可以改变方法:
History→MethodEvaluation→MethodUpdateHistory \rightarrow MethodEvaluation \rightarrow MethodUpdate
方法变化进一步改变能力:
Method→Execution→Result→Experience→CapabilityUpdateMethod \rightarrow Execution \rightarrow Result \rightarrow Experience \rightarrow CapabilityUpdate
因此形成:
Information→Knowledge→Method→Behavior→Result→History→KnowledgeUpdate\boxed{ Information \rightarrow Knowledge \rightarrow Method \rightarrow Behavior \rightarrow Result \rightarrow History \rightarrow KnowledgeUpdate }
146.14 个体知识验证
知识进入正式知识库之前,需要进行验证。
定义:
KnowledgeValidation=Source+Structure+Consistency+Condition+Rule+TimeKnowledgeValidation= Source+ Structure+ Consistency+ Condition+ Rule+ Time
知识验证结果:
KV∈{Valid,Invalid,Conflict,Unknown,Pending}KV\in \{ Valid, Invalid, Conflict, Unknown, Pending \}
其中:
Valid:知识有效;Invalid:知识无效;Conflict:与已有知识发生冲突;Unknown:无法判断;Pending:等待进一步信息。
因此:
NewKnowledge→Verification→Valid→KnowledgeStoreNewKnowledge \rightarrow Verification \rightarrow Valid \rightarrow KnowledgeStore
而:
Conflict→ConflictHandlingConflict \rightarrow ConflictHandling Unknown→VerificationPendingUnknown \rightarrow VerificationPending
146.15 个体知识更新
个体知识不是静态数据库。
Kt→Kt+1K_t\rightarrow K_{t+1}
更新类型包括:
KnowledgeChange=Add+Update+Delete+Replace+Merge+SplitKnowledgeChange= Add+ Update+ Delete+ Replace+ Merge+ Split
新增:
∅→K\varnothing\rightarrow K
更新:
Kt→Kt+1K_t\rightarrow K_{t+1}
删除:
K→∅K\rightarrow\varnothing
替换:
K1→K2K_1\rightarrow K_2
合并:
K1+K2→KCK_1+K_2\rightarrow K_C
拆分:
K→{K1,K2,…,Kn}K\rightarrow\{K_1,K_2,\ldots,K_n\}
因此个体知识具有时间连续性:
K1→K2→K3→⋯→KnK_1\rightarrow K_2\rightarrow K_3\rightarrow\cdots\rightarrow K_n
146.16 个体知识与记忆、经验的关系
个体知识、记忆和经验具有不同作用。
Knowledge≠MemoryKnowledge\neq Memory Knowledge≠ExperienceKnowledge\neq Experience
记忆主要保存发生过的信息:
Event→MemoryEvent\rightarrow Memory
经验则是在历史结果基础上形成的可复用认识:
History→Evaluation→ExperienceHistory \rightarrow Evaluation \rightarrow Experience
经验进一步影响知识和方法:
Experience→KnowledgeUpdateExperience \rightarrow KnowledgeUpdate Experience→MethodUpdateExperience \rightarrow MethodUpdate
因此:
Memory→Experience→Knowledge→CapabilityMemory \rightarrow Experience \rightarrow Knowledge \rightarrow Capability
146.17 个体知识与认知
知识不是最终目的。
知识需要进入认知计算:
Knowledge+CurrentScene→CognitionKnowledge + CurrentScene \rightarrow Cognition
认知结果进一步进入:
Cognition→Need→Goal→Capability→Matching→Method→DecisionCognition \rightarrow Need \rightarrow Goal \rightarrow Capability \rightarrow Matching \rightarrow Method \rightarrow Decision
因此:
Knowledge→Cognition→Decision→BehaviorKnowledge \rightarrow Cognition \rightarrow Decision \rightarrow Behavior
个体知识是机器个体从“保存结构”进入“进行认知”的关键中间层。
146.18 工程对象模型
理论中的六类知识必须对应工程对象。
146.18.1 IndividualKnowledge
class IndividualKnowledge
{
protected $id;
protected $individualId;
protected $type;
protected $subject;
protected $object;
protected $content;
protected $condition;
protected $relation;
protected $source;
protected $time;
protected $weight;
protected $state;
protected $history;
}
146.18.2 ObjectKnowledge
class ObjectKnowledge
{
protected $objectId;
protected $objectType;
protected $identity;
protected $attributes;
protected $structure;
protected $function;
protected $state;
}
146.18.3 StateKnowledge
class StateKnowledge
{
protected $objectId;
protected $stateType;
protected $value;
protected $condition;
protected $event;
protected $transition;
protected $result;
}
146.18.4 RelationKnowledge
class RelationKnowledge
{
protected $subjectId;
protected $relationType;
protected $objectId;
protected $direction;
protected $condition;
protected $state;
protected $time;
}
146.18.5 RuleKnowledge
class RuleKnowledge
{
protected $id;
protected $condition;
protected $action;
protected $result;
protected $priority;
protected $constraint;
}
146.18.6 MethodKnowledge
class MethodKnowledge
{
protected $id;
protected $goalId;
protected $objectId;
protected $condition;
protected $capabilities;
protected $steps;
protected $expectedResult;
protected $risk;
}
146.18.7 HistoryKnowledge
class HistoryKnowledge
{
protected $id;
protected $individualId;
protected $objectId;
protected $state;
protected $relation;
protected $goal;
protected $method;
protected $behavior;
protected $action;
protected $result;
protected $feedback;
protected $time;
}
146.19 个体知识建立引擎
建立统一的:
IndividualKnowledgeEngine
class IndividualKnowledgeEngine
{
public function buildObjectKnowledge($objects)
{
return array();
}
public function buildStateKnowledge($objects, $states)
{
return array();
}
public function buildRelationKnowledge($relations)
{
return array();
}
public function buildRuleKnowledge($rules)
{
return array();
}
public function buildMethodKnowledge($methods)
{
return array();
}
public function buildHistoryKnowledge($history)
{
return array();
}
public function validate($knowledge)
{
return false;
}
public function update($knowledge, $newInformation)
{
return null;
}
}
但是在实际工程中,应进一步拆分为独立引擎:
IndividualKnowledgeEngine
│
├── ObjectKnowledgeEngine
├── StateKnowledgeEngine
├── RelationKnowledgeEngine
├── RuleKnowledgeEngine
├── MethodKnowledgeEngine
├── HistoryKnowledgeEngine
├── KnowledgeValidator
└── KnowledgeUpdater
这样能够避免将全部知识计算集中在一个 PHP 类中。
146.20 数据库结构
个体知识可以建立统一主表:
individual_knowledge
主要字段:
id
individual_id
knowledge_type
subject_id
object_id
content
condition
relation
source
weight
state
created_at
updated_at
对象知识:
individual_object_knowledge
状态知识:
individual_state_knowledge
关系知识:
individual_relation_knowledge
规则知识:
individual_rule_knowledge
方法知识:
individual_method_knowledge
历史知识:
individual_history_knowledge
知识验证:
individual_knowledge_verification
知识历史:
individual_knowledge_history
因此数据库形成:
individuals
↓
individual_knowledge
├── individual_object_knowledge
├── individual_state_knowledge
├── individual_relation_knowledge
├── individual_rule_knowledge
├── individual_method_knowledge
└── individual_history_knowledge
146.21 MVC运行结构
ICAI中的个体知识建立可以按照:
Controller
↓
IndividualKnowledgeService
↓
IndividualKnowledgeEngine
↓
KnowledgeValidator
↓
KnowledgeUpdater
↓
Repository
↓
MySQL
例如:
class IndividualKnowledgeService
{
protected $engine;
protected $repository;
public function build($individualId, $information)
{
$knowledge = $this->engine->build($information);
if (!$this->engine->validate($knowledge)) {
return false;
}
return $this->repository->save(
$individualId,
$knowledge
);
}
}
最终:
Controller→Service→Engine→Repository→MySQLController \rightarrow Service \rightarrow Engine \rightarrow Repository \rightarrow MySQL
146.22 个体知识运行模型
机器个体运行过程中:
Information→Structure→KnowledgeInformation \rightarrow Structure \rightarrow Knowledge
然后:
Knowledge+Scene→CognitionKnowledge + Scene \rightarrow Cognition
再进入:
Cognition→Need→Goal→Capability→Matching→Method→Decision→BehaviorCognition \rightarrow Need \rightarrow Goal \rightarrow Capability \rightarrow Matching \rightarrow Method \rightarrow Decision \rightarrow Behavior
行为完成后:
Behavior→Result→Feedback→HistoryBehavior \rightarrow Result \rightarrow Feedback \rightarrow History
历史再返回知识:
History→KnowledgeUpdateHistory \rightarrow KnowledgeUpdate
最终形成完整循环:
Information→Knowledge→Cognition→Decision→Behavior→Result→Feedback→History→KnowledgeUpdate\boxed{ Information \rightarrow Knowledge \rightarrow Cognition \rightarrow Decision \rightarrow Behavior \rightarrow Result \rightarrow Feedback \rightarrow History \rightarrow KnowledgeUpdate }
146.23 个体知识建立案例
以一个企业个体为例。
现实信息:
企业 A
产品:电动牙刷
库存:5
安全库存:10
供应商:供应商 B
过去三次补货:
第一次:按时到货
第二次:延迟
第三次:按时到货
首先形成对象知识:
企业A→ObjectKnowledge企业A\rightarrow ObjectKnowledge
产品形成:
电动牙刷→ObjectKnowledge电动牙刷\rightarrow ObjectKnowledge
库存形成状态知识:
Inventory=5Inventory=5
因为:
5<105<10
所以:
State=LowStockState=LowStock
再形成关系知识:
企业A→供应→供应商B企业A\rightarrow供应\rightarrow供应商B
形成规则:
LowStock→CreateReplenishmentNeedLowStock \rightarrow CreateReplenishmentNeed
再根据历史形成方法知识:
LowStock→ReplenishmentMethodLowStock \rightarrow ReplenishmentMethod
历史知识保存:
M1→SuccessM_1\rightarrow Success M2→DelayM_2\rightarrow Delay M3→SuccessM_3\rightarrow Success
因此后续选择供应商时,机器可以读取:
HistoricalResult→MethodEvaluationHistoricalResult \rightarrow MethodEvaluation
从而进入:
Knowledge→Matching→MethodSelection→DecisionKnowledge \rightarrow Matching \rightarrow MethodSelection \rightarrow Decision
这里的“智能”不是从语言生成中产生,而是来自结构化知识、条件判断、关系计算、规则计算、历史比较和结果反馈。
146.24 个体知识建立的核心闭环
第146章最终建立的不是一个静态知识库,而是一个动态知识系统:
信息→结构化→知识建立→知识验证→知识应用→行为→结果→历史→知识更新\boxed{ 信息 \rightarrow 结构化 \rightarrow 知识建立 \rightarrow 知识验证 \rightarrow 知识应用 \rightarrow 行为 \rightarrow 结果 \rightarrow 历史 \rightarrow 知识更新 }
进一步:
对象知识+状态知识+关系知识+规则知识+方法知识+历史知识=个体知识\boxed{ 对象知识 + 状态知识 + 关系知识 + 规则知识 + 方法知识 + 历史知识 = 个体知识 }
个体知识又进入:
IndividualKnowledge→Cognition→Capability→Decision→BehaviorIndividualKnowledge \rightarrow Cognition \rightarrow Capability \rightarrow Decision \rightarrow Behavior
146.25 工程总结
第146章将“知识”从抽象概念转换成了可以直接工程实现的对象体系。
理论:
KI={KO,KS,KR,KRule,KM,KH}K_I= \{ K_O,K_S,K_R,K_{Rule},K_M,K_H \}
工程:
IndividualKnowledge
├── ObjectKnowledge
├── StateKnowledge
├── RelationKnowledge
├── RuleKnowledge
├── MethodKnowledge
└── HistoryKnowledge
对象:
IndividualKnowledge
ObjectKnowledge
StateKnowledge
RelationKnowledge
RuleKnowledge
MethodKnowledge
HistoryKnowledge
引擎:
IndividualKnowledgeEngine
ObjectKnowledgeEngine
StateKnowledgeEngine
RelationKnowledgeEngine
RuleKnowledgeEngine
MethodKnowledgeEngine
HistoryKnowledgeEngine
KnowledgeValidator
KnowledgeUpdater
数据库:
individual_knowledge
individual_object_knowledge
individual_state_knowledge
individual_relation_knowledge
individual_rule_knowledge
individual_method_knowledge
individual_history_knowledge
individual_knowledge_verification
individual_knowledge_history
统一运行:
Information→Structure→Knowledge→Cognition→Decision→Behavior→Result→History→KnowledgeUpdate\boxed{ Information \rightarrow Structure \rightarrow Knowledge \rightarrow Cognition \rightarrow Decision \rightarrow Behavior \rightarrow Result \rightarrow History \rightarrow KnowledgeUpdate }
因此,第146章解决了一个关键问题:
第145章解决“个体信息如何结构化”,第146章进一步解决“结构化后的信息如何形成个体知识”。
个体知识建立以后,机器个体才具有稳定的对象认知基础、状态认知基础、关系认知基础、规则计算基础、方法执行基础以及历史连续性基础,并能够继续进入后续的个体认知、能力、决策、行为和学习运行体系。
本章总结
个体知识不是信息的简单集合,而是经过对象化、关系化、状态化、规则化、方法化和历史化之后形成的可计算知识结构。
其核心结构为:
对象→状态→关系→规则→方法→历史\boxed{ 对象 \rightarrow 状态 \rightarrow 关系 \rightarrow 规则 \rightarrow 方法 \rightarrow 历史 }
其工程结构为:
知识概念→知识对象→PHPClass→KnowledgeEngine→Repository→MySQL→ICAIRuntime\boxed{ 知识概念 \rightarrow 知识对象 \rightarrow PHP Class \rightarrow KnowledgeEngine \rightarrow Repository \rightarrow MySQL \rightarrow ICAI Runtime }
由此,ICAI中的“个体”不再只是一个具有身份和属性的数据对象,而开始形成具有知识结构、历史连续性和可计算关系的机器个体。