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

第27章 知识到行为的转换

第27章 知识到行为的转换

27.1 知识到行为转换的提出背景

第24章建立了结构化知识理论,第25章建立了方法理论,第26章建立了方法匹配理论。

三个理论分别解决了不同问题:

知识→描述什么知识\rightarrow描述什么 方法→如何实现目标方法\rightarrow如何实现目标 行为→实际发生什么行为\rightarrow实际发生什么

但是,如果只有知识而没有转换机制,知识只能作为静态认知结构存在;如果只有方法而没有行为形成机制,方法仍然只能停留在方法结构层面。

因此,需要建立一个连接知识、方法和行为的理论。

本章将这种过程定义为知识到行为的转换(Knowledge-to-Behavior Transformation)

其基本过程为:

知识结构→方法结构→行为结构知识结构 \rightarrow 方法结构 \rightarrow 行为结构

进一步形成:

知识→方法匹配→方法选择→行为形成→行为知识 \rightarrow 方法匹配 \rightarrow 方法选择 \rightarrow 行为形成 \rightarrow 行为

这里的“转换”不是把知识直接变成动作,而是经过对象识别、状态判断、方法匹配、条件判断和方法组织之后,形成具有目标和过程的行为结构。

因此:

知识≠行为知识\neq行为 知识→方法→行为知识\rightarrow方法\rightarrow行为

是本理论的基本转换关系。


27.2 知识结构

知识结构是知识到行为转换的起点。

第24章定义:

K=(O,A,S,R,M,B)K=(O,A,S,R,M,B)

其中:

  • OO:对象;
  • AA:属性;
  • SS:状态;
  • RR:关系;
  • MM:方法;
  • BB:行为。

知识结构中的对象提供行为作用对象,状态提供行为发生的当前基础,关系提供对象之间的联系,方法提供目标实现结构。

因此:

Knowledge→ObjectKnowledge \rightarrow Object Knowledge→StateKnowledge \rightarrow State Knowledge→RelationKnowledge \rightarrow Relation Knowledge→MethodKnowledge \rightarrow Method

这些结构共同构成行为形成所需要的知识基础。

例如,系统具有以下知识:

对象=杯子对象=杯子 状态=空状态=空 关系=杯子→桌面关系=杯子\rightarrow桌面 方法=倒水方法=倒水

目标为:

G=让杯子装水G=让杯子装水

这些知识内容共同提供行为形成的基础。

因此:

知识结构→行为需求知识结构 \rightarrow 行为需求


27.3 知识结构中的方法知识

知识并不是直接产生行为。

知识结构中包含的方法知识,是连接知识与行为的重要中间结构。

可以表示为:

K→MK\rightarrow M

其中:

K=知识K=知识 M=方法M=方法

例如:

知识:杯子是容器知识: 杯子是容器 知识:杯子当前为空知识: 杯子当前为空 知识:水源存在知识: 水源存在

进一步形成:

方法:向杯子倒水方法: 向杯子倒水

因此:

对象知识+状态知识+关系知识→方法知识对象知识 + 状态知识 + 关系知识 \rightarrow 方法知识

方法知识将“知道对象和状态”转换为“知道如何改变状态”。


27.4 方法结构

方法结构是知识向行为转换的核心中间结构。

第25章定义:

M=(G,O,C,S,A,P,R)M=(G,O,C,S,A,P,R)

其中:

  • GG:目标;
  • OO:对象;
  • CC:条件;
  • SS:状态;
  • AA:动作;
  • PP:过程;
  • RR:结果。

方法结构可以理解为一个目标状态转换结构:

S1→M→S2S_1 \rightarrow M \rightarrow S_2

方法内部进一步展开:

G→O→C→S→A→P→RG \rightarrow O \rightarrow C \rightarrow S \rightarrow A \rightarrow P \rightarrow R

因此,方法将静态知识组织成一个能够产生状态变化的结构。


27.5 知识结构与方法结构的连接

知识结构和方法结构之间存在映射关系。

知识提供:

OKO_K SKS_K RKR_K

方法需要:

OMO_M SMS_M CMC_M

因此需要建立:

OK↔OMO_K\leftrightarrow O_M SK↔SMS_K\leftrightarrow S_M RK↔CMR_K\leftrightarrow C_M

当知识结构能够满足方法结构的要求时,方法才具有进入行为形成阶段的基础。

可以表示为:

Knowledge→MethodCandidateKnowledge \rightarrow MethodCandidate

然后:

MethodCandidate→MethodMatchMethodCandidate \rightarrow MethodMatch

最终:

MethodMatch=1→SelectedMethodMethodMatch=1 \rightarrow SelectedMethod


27.6 行为结构

**行为结构(Behavior Structure)**是描述实际行为由什么组成,以及行为内部各元素如何组织的结构。

行为可以表示为:

B=(Subject,Object,Goal,Condition,Method,Actions,Process,State,Result)B=(Subject,Object,Goal,Condition,Method,Actions,Process,State,Result)

其中:

  • SubjectSubject:行为主体;
  • ObjectObject:行为对象;
  • GoalGoal:行为目标;
  • ConditionCondition:行为条件;
  • MethodMethod:行为所使用的方法;
  • ActionsActions:动作集合;
  • ProcessProcess:行为过程;
  • StateState:状态变化;
  • ResultResult:行为结果。

行为结构不是单个动作。

例如:

拿起杯子拿起杯子

只是一个动作。

而:

人→拿起杯子→倒水→杯子状态变化→获得装水的杯子人 \rightarrow 拿起杯子 \rightarrow 倒水 \rightarrow 杯子状态变化 \rightarrow 获得装水的杯子

才构成完整行为结构。

因此:

动作⊂行为动作\subset行为

行为是多个动作按照目标、条件和过程组织之后形成的动态结构。


27.7 方法结构与行为结构

方法和行为之间存在结构转换关系。

方法描述:

如何实现目标如何实现目标

行为描述:

实际如何发生实际如何发生

因此:

Method→BehaviorMethod \rightarrow Behavior

但是这种转换不是简单复制。

方法:

M=(G,O,C,S,A,P,R)M=(G,O,C,S,A,P,R)

经过当前主体、当前对象、当前状态和当前条件的绑定后:

M+CurrentContext→BehaviorM + CurrentContext \rightarrow Behavior

形成:

B=(Subject,O,G,C,A,P,S,R)B=(Subject,O,G,C,A,P,S,R)

因此:

方法是可执行的目标实现结构,行为是方法在具体条件和对象上的实际活动结构。


27.8 行为条件

行为不是任意形成的。

**行为条件(Behavior Condition)**是行为形成和发生必须满足的对象、状态、环境、目标和能力条件。

可以表示为:

CB=(CO,CS,CE,CG,CCap)C_B=(C_O,C_S,C_E,C_G,C_{Cap})

其中:

  • COC_O:对象条件;
  • CSC_S:状态条件;
  • CEC_E:环境条件;
  • CGC_G:目标条件;
  • CCapC_{Cap}:能力条件。

行为形成需要:

CB=1C_B=1

即:

CO∧CS∧CE∧CG∧CCap=1C_O \land C_S \land C_E \land C_G \land C_{Cap} =1

如果关键条件不成立,则行为不能正常形成。


27.9 对象条件

行为必须具有明确的作用对象。

例如:

倒水→杯子倒水\rightarrow杯子

如果没有杯子:

ObjectExist=0ObjectExist=0

则“向杯子倒水”的行为无法形成。

因此:

Behavior→ObjectBehavior \rightarrow Object

是行为结构的基本条件。

对象条件可以进一步包括:

对象存在对象存在 对象类型正确对象类型正确 对象实例正确对象实例正确 对象处于可作用范围对象处于可作用范围

形成:

ObjectCondition=Exist∧Type∧Instance∧AccessibilityObjectCondition = Exist \land Type \land Instance \land Accessibility


27.10 状态条件

对象存在并不意味着行为可以形成。

还必须满足状态条件。

例如:

杯子=完整杯子=完整

可能允许倒水。

如果:

杯子=破损杯子=破损

则同一个方法可能无法形成正常行为。

因此:

CurrentState↔MethodStateCurrentState \leftrightarrow MethodState

需要匹配。

状态条件可以表示为:

SC=Match(Sc,Sm)SC=Match(S_c,S_m)

其中:

  • ScS_c:当前状态;
  • SmS_m:方法要求状态。

如果:

SC=1SC=1

则状态条件满足。


27.11 环境条件

行为还可能依赖外部环境。

例如:

环境=存在水源环境=存在水源 环境=具有操作空间环境=具有操作空间 环境=设备可用环境=设备可用

因此:

EnvironmentConditionEnvironmentCondition

也是行为形成的重要条件。

完整行为条件:

CB=ObjectCondition∧StateCondition∧EnvironmentCondition∧GoalCondition∧CapabilityConditionC_B= ObjectCondition \land StateCondition \land EnvironmentCondition \land GoalCondition \land CapabilityCondition

只有关键条件满足后,行为才具有形成基础。


27.12 行为形成

**行为形成(Behavior Formation)**是指将当前知识、目标、状态、条件和适用方法组织成完整行为结构的过程。

行为形成不是直接执行动作。

其基本过程为:

知识→目标确定→当前状态→方法匹配→方法选择→条件判断→行为形成知识 \rightarrow 目标确定 \rightarrow 当前状态 \rightarrow 方法匹配 \rightarrow 方法选择 \rightarrow 条件判断 \rightarrow 行为形成

行为形成之后才进入实际动作过程:

行为形成→动作→过程→状态变化→结果行为形成 \rightarrow 动作 \rightarrow 过程 \rightarrow 状态变化 \rightarrow 结果

因此必须区分:

行为形成≠行为执行行为形成\neq行为执行

行为形成产生的是行为结构:

BB

行为执行产生的是实际状态变化:

St→St+1S_t\rightarrow S_{t+1}


27.13 行为形成模型

可以建立行为形成模型:

BF(K,G,O,S,C,M)=BBF(K,G,O,S,C,M)=B

其中:

  • KK:知识;
  • GG:目标;
  • OO:对象;
  • SS:当前状态;
  • CC:当前条件;
  • MM:匹配后的方法;
  • BB:形成的行为结构。

当:

MethodMatch=1MethodMatch=1

并且:

BehaviorCondition=1BehaviorCondition=1

则:

BehaviorFormation=1BehaviorFormation=1

即:

BF=MethodMatch∧BehaviorConditionBF= MethodMatch \land BehaviorCondition

因此:

知识+目标+当前状态+适用方法+行为条件→行为结构知识 + 目标 + 当前状态 + 适用方法 + 行为条件 \rightarrow 行为结构


27.14 知识 → 方法

知识到方法的转换首先需要从知识结构中确定当前目标和对象。

例如:

K={杯子,空,水源存在,倒水方法}K= \{杯子,空,水源存在,倒水方法\}

当前目标:

G=杯子装水G=杯子装水

系统从知识中获得候选方法:

M1=倒水M_1=倒水

然后进行方法匹配:

M1↔(G,O,S,C)M_1 \leftrightarrow (G,O,S,C)

如果匹配成功:

MM(M1)=1MM(M_1)=1

则:

知识→候选方法→匹配方法知识 \rightarrow 候选方法 \rightarrow 匹配方法

形成方法选择结果。


27.15 方法 → 行为

方法确定之后,还不能直接认为行为已经发生。

需要将方法绑定到当前主体、对象和环境。

例如:

M=倒水M=倒水

当前主体:

Subject=人Subject=人

当前对象:

Object=杯子Object=杯子

当前状态:

State=空State=空

当前环境:

Environment=存在水源Environment=存在水源

则形成:

Behavior=(人,杯子,装水,倒水,…)Behavior= (人,杯子,装水,倒水,\ldots)

因此:

Method+CurrentContext→BehaviorMethod + CurrentContext \rightarrow Behavior

当前上下文决定方法如何形成具体行为。


27.16 知识 → 方法 → 行为

将本章的主要结构统一起来:

Knowledge→Method→BehaviorKnowledge \rightarrow Method \rightarrow Behavior

进一步展开:

知识结构→目标识别→当前状态识别→候选方法→方法匹配→方法选择→行为条件判断→行为形成→行为知识结构 \rightarrow 目标识别 \rightarrow 当前状态识别 \rightarrow 候选方法 \rightarrow 方法匹配 \rightarrow 方法选择 \rightarrow 行为条件判断 \rightarrow 行为形成 \rightarrow 行为

行为产生后:

行为→动作→状态变化→结果行为 \rightarrow 动作 \rightarrow 状态变化 \rightarrow 结果

因此完整过程为:

知识→方法→行为→状态变化→结果\boxed{ 知识 \rightarrow 方法 \rightarrow 行为 \rightarrow 状态变化 \rightarrow 结果 }


27.17 知识不是直接产生行为

必须明确,知识不能简单表示为:

Knowledge\rightarrowActionKnowledge\rightarrowAction

因为知识与动作之间缺少方法结构。

正确关系为:

Knowledge→Method→ActionKnowledge \rightarrow Method \rightarrow Action

而动作属于行为结构:

Action⊂BehaviorAction\subset Behavior

所以完整结构是:

Knowledge→Method→Behavior→ActionKnowledge \rightarrow Method \rightarrow Behavior \rightarrow Action

再形成:

Action→StateChange→ResultAction \rightarrow StateChange \rightarrow Result

因此:

Knowledge≠Method≠Behavior≠ActionKnowledge \neq Method \neq Behavior \neq Action

四者具有不同的认知层级和工程职责。


27.18 知识到行为的状态转换

知识到行为转换最终必须产生状态变化。

设当前状态为:

StS_t

行为为:

BB

执行行为之后:

St+1S_{t+1}

形成:

St→BSt+1S_t \xrightarrow{B} S_{t+1}

例如:

杯子=空→倒水行为杯子=有水杯子=空 \xrightarrow{倒水行为} 杯子=有水

因此,行为是状态变化的直接结构,而知识和方法是行为形成的认知基础。

完整关系:

知识→方法→行为→状态变化知识 \rightarrow 方法 \rightarrow 行为 \rightarrow 状态变化


27.19 行为形成中的方法组合

如果单一方法不能完成目标,则知识到行为的转换需要经过方法组合。

例如:

目标=将物体放到桌面目标=将物体放到桌面

可能需要:

寻找物体→拿起物体→移动物体→放下物体寻找物体 \rightarrow 拿起物体 \rightarrow 移动物体 \rightarrow 放下物体

对应:

M1→M2→M3→M4M_1\rightarrow M_2\rightarrow M_3\rightarrow M_4

形成组合方法:

Mc=M1∘M2∘M3∘M4M_c=M_1\circ M_2\circ M_3\circ M_4

其中 ∘\circ 表示方法组合。

再将组合方法转换为行为:

Mc→BM_c \rightarrow B

因此:

知识→方法组合→行为知识 \rightarrow 方法组合 \rightarrow 行为


27.20 行为形成中的方法替换

如果候选方法由于当前条件变化而不能使用,则需要进行方法替换。

例如:

M1M_1

原本适用于当前任务,但:

Condition(M1)=0Condition(M_1)=0

此时寻找:

M2M_2

如果:

Goal(M2)=Goal(M1)Goal(M_2)=Goal(M_1)

且:

Result(M2)≈Result(M1)Result(M_2)\approx Result(M_1)

则:

M1→M2M_1\rightarrow M_2

再重新形成行为:

M2→BehaviorM_2 \rightarrow Behavior

因此:

方法匹配→方法选择→方法替换→行为形成方法匹配 \rightarrow 方法选择 \rightarrow 方法替换 \rightarrow 行为形成

使知识到行为的转换具有动态适应能力。


27.21 知识到行为的动态循环

行为完成之后产生新的状态。

新的状态又会改变知识结构。

因此:

Knowledget→Methodt→Behaviort→Statet+1Knowledge_t \rightarrow Method_t \rightarrow Behavior_t \rightarrow State_{t+1}

然后:

Statet+1→Knowledget+1State_{t+1} \rightarrow Knowledge_{t+1}

形成:

Knowledget→Methodt→Behaviort→Statet+1→Knowledget+1Knowledge_t \rightarrow Method_t \rightarrow Behavior_t \rightarrow State_{t+1} \rightarrow Knowledge_{t+1}

这说明知识到行为不是单向过程,而是一个动态循环。

完整结构为:

知识→方法→行为→状态变化→新知识\boxed{ 知识 \rightarrow 方法 \rightarrow 行为 \rightarrow 状态变化 \rightarrow 新知识 }


27.22 工程映射

在认知工程中,可以将知识到行为的转换划分为不同对象和模块。

核心对象:

Knowledge
Method
Behavior
Action
State

转换模块:

KnowledgeMethodMapper
MethodMatcher
MethodSelector
BehaviorConditionChecker
BehaviorBuilder
BehaviorExecutor

其工程关系为:

Knowledge
    ↓
KnowledgeMethodMapper
    ↓
CandidateMethod
    ↓
MethodMatcher
    ↓
MethodSelector
    ↓
BehaviorConditionChecker
    ↓
BehaviorBuilder
    ↓
Behavior
    ↓
Action
    ↓
StateChange

其中:

KnowledgeMethodMapper负责从知识结构中获得相关方法。

MethodMatcher负责当前目标、对象、状态与方法之间的结构匹配。

MethodSelector负责从候选方法中选择适合方法。

BehaviorConditionChecker负责检查行为形成条件。

BehaviorBuilder负责将方法结构与当前主体、对象、状态和条件组织为行为结构。

BehaviorExecutor负责后续实际行为执行。

因此:

知识处理≠方法匹配≠行为形成≠行为执行知识处理 \neq 方法匹配 \neq 行为形成 \neq 行为执行

工程职责保持独立。


27.23 知识到行为的统一模型

综合本章,可以建立统一转换模型:

知识:

K=(O,A,S,R,M,B)K=(O,A,S,R,M,B)

方法:

M=(G,O,C,S,A,P,R)M=(G,O,C,S,A,P,R)

行为:

B=(Subject,Object,Goal,Condition,Method,Actions,Process,State,Result)B=(Subject,Object,Goal,Condition,Method,Actions,Process,State,Result)

转换关系:

K→MK\rightarrow M M→BM\rightarrow B

行为形成条件:

BF=MethodMatch∧ObjectCondition∧StateCondition∧EnvironmentCondition∧GoalCondition∧CapabilityConditionBF= MethodMatch \land ObjectCondition \land StateCondition \land EnvironmentCondition \land GoalCondition \land CapabilityCondition

最终:

K→M→B→St+1\boxed{ K \rightarrow M \rightarrow B \rightarrow S_{t+1} }

即:

知识→方法→行为→状态变化知识 \rightarrow 方法 \rightarrow 行为 \rightarrow 状态变化


27.24 本章总结

本章建立了“知识到行为的转换理论”。

知识负责提供对象、属性、状态、关系和方法等结构化认知内容;方法负责将目标、对象、条件、状态、动作、过程和结果组织起来;行为则是在具体主体、对象、状态和环境条件下形成的实际活动结构。

三者的基本关系为:

知识→方法→行为\boxed{ 知识\rightarrow方法\rightarrow行为 }

知识到方法:

知识结构→候选方法→方法匹配→方法选择知识结构 \rightarrow 候选方法 \rightarrow 方法匹配 \rightarrow 方法选择

方法到行为:

方法+当前状态+当前条件+主体+对象→行为形成方法 + 当前状态 + 当前条件 + 主体 + 对象 \rightarrow 行为形成

行为进一步产生:

行为→动作→状态变化→结果行为 \rightarrow 动作 \rightarrow 状态变化 \rightarrow 结果

完整转换链为:

知识→方法→行为→动作→状态变化→结果\boxed{ 知识 \rightarrow 方法 \rightarrow 行为 \rightarrow 动作 \rightarrow 状态变化 \rightarrow 结果 }

行为产生新的状态之后,又可以形成新的知识:

知识t→方法t→行为t→状态t+1→知识t+1\boxed{ 知识_t \rightarrow 方法_t \rightarrow 行为_t \rightarrow 状态_{t+1} \rightarrow 知识_{t+1} }

由此建立一个完整的认知—方法—行为动态结构。

本章的核心结论是:

知识本身不直接等于行为,知识必须通过方法结构,并在对象、状态、条件、目标和能力满足的情况下形成行为;行为再通过动作产生状态变化和结果。

因此:

知识是行为的认知基础,方法是知识到行为的转换结构,行为是方法在具体条件下形成的动态活动结构。\boxed{ 知识是行为的认知基础, 方法是知识到行为的转换结构, 行为是方法在具体条件下形成的动态活动结构。 }

这一结构将前面的结构化知识理论、方法理论、方法匹配理论连接起来,并为后续的行为形成、行为执行、状态反馈以及知识更新理论建立基础。

Leave a Reply

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