首页 理论 架构 工程 文档 白皮书 著作 研究 案例 下载 博客 关于 开始使用 →

第146章 个体知识建立

第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中的“个体”不再只是一个具有身份和属性的数据对象,而开始形成具有知识结构、历史连续性和可计算关系的机器个体。

Leave a Reply

Your email address will not be published. Required fields are marked *