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

第19章 智能行为提取

第19章 智能行为提取

19.1 行为定义

智能行为(Intelligence Behavior)是智能主体在特定目标、对象、状态、场景和条件下,根据所采用的方法,通过一系列具有时间顺序、状态变化和目标指向的动作改变对象或环境状态,并产生一定结果和反馈的运行过程。

行为是智能结构从内部方法向外部运行的具体表现。

前面的理论已经形成:

智能来源 → 智能优势 → 智能结构 → 智能方法

而方法真正进入运行以后,需要表现为行为:

目标 → 方法 → 行为 → 动作 → 结果

因此:

方法描述“如何完成”,行为描述“实际完成的过程”。

例如:

方法:避障运动方法

进入实际运行后:

检测障碍物 → 减速 → 判断方向 → 向左转向 → 加速 → 继续前进

这就是行为。

因此:

B=F(G,O,S,C,M,A,P,Fb)B=F(G,O,S,C,M,A,P,F_b)

其中:

  • BB:智能行为(Behavior);
  • GG:目标(Goal);
  • OO:对象(Object);
  • SS:状态(State);
  • CC:条件(Condition);
  • MM:方法(Method);
  • AA:动作(Action);
  • PP:参数(Parameter);
  • FbF_b:反馈(Feedback)。

一个完整行为还应包含结果:

B=(G,C,M,A,P,R,F)B=(G,C,M,A,P,R,F)

其中:

  • RR:行为结果(Result);
  • FF:反馈(Feedback)。

因此,行为不是单一动作。

动作是行为的组成单元。

行为是动作按照目标、条件、方法和时间组织形成的过程结构。

可以表示:

Behavior={Action1,Action2,…,Actionn}Behavior=\{Action_1,Action_2,\ldots,Action_n\}

但这些动作必须具有一定结构关系:

A1→A2→A3→⋯→AnA_1\rightarrow A_2\rightarrow A_3\rightarrow\cdots\rightarrow A_n

最终形成:

目标 → 条件 → 方法 → 动作序列 → 参数 → 结果 → 反馈


19.2 行为目标

行为目标(Behavior Goal)是决定智能行为产生原因、方向和终止条件的目标状态、任务结果或功能要求。

没有目标的动作集合,很难形成具有智能意义的行为。

例如:

机械臂移动

只是一个动作过程。

如果目标是:

抓取目标物体

则形成:

目标识别 → 路径规划 → 移动 → 接近 → 抓取 → 提升

从而形成完整行为。

因此:

B=f(G,…)B=f(G,\ldots)

其中 GG 是行为目标。

行为目标可以包括:

状态改变目标

位置改变目标

对象操作目标

任务完成目标

环境适应目标

生存目标

协同目标

控制目标

例如:

从A移动到B

属于位置目标。

恢复设备正常状态

属于状态目标。

完成物体抓取

属于操作目标。

避开危险区域

属于安全目标。

行为目标可以进一步表示:

G=(Scurrent,Starget,C)G=(S_{current},S_{target},C)

其中:

  • ScurrentS_{current}:当前状态;
  • StargetS_{target}:目标状态;
  • CC:目标约束。

行为实际上就是:

Scurrent→StargetS_{current}\rightarrow S_{target}

的状态转换过程。

因此,行为提取首先需要确定:

为什么发生这个行为?

即:

行为目标识别 → 当前状态确定 → 目标状态确定 → 行为方向确定

只有明确目标,才能判断一个行为是否有效。


19.3 行为条件

行为条件(Behavior Condition)是决定智能行为能否产生、何时产生、以什么方式产生以及何时停止的对象状态、环境状态、关系状态、规则和约束条件。

同一种行为在不同条件下可能产生不同结果。

例如:

移动

在正常道路条件下可以直行。

在存在障碍物的情况下则可能:

减速 → 停止 → 转向 → 绕行

因此:

B=f(G,C,S,M)B=f(G,C,S,M)

其中:

  • CC:条件;
  • SS:当前状态;
  • MM:方法。

行为条件可以分为:

对象条件

状态条件

环境条件

空间条件

时间条件

资源条件

安全条件

任务条件

例如机器人抓取行为:

目标物体存在

机械臂可达

当前位置允许抓取

负载未超过限制

允许执行抓取行为

可以表示为:

C1∧C2∧C3∧C4→BehaviorenableC_1\land C_2\land C_3\land C_4 \rightarrow Behavior_{enable}

如果条件不满足:

¬C→Behaviordisable\neg C \rightarrow Behavior_{disable}

因此,行为提取必须同时提取:

行为发生条件

行为持续条件

行为转换条件

行为终止条件

形成:

Cstart→Crun→Cchange→CendC_{start}\rightarrow C_{run}\rightarrow C_{change}\rightarrow C_{end}

这使行为从简单动作序列转变为条件驱动的动态结构。


19.4 行为方法

行为方法(Behavior Method)是指导行为从目标和当前状态进入具体动作过程的实现方法。

第18章研究了智能方法,本章需要进一步研究:

方法如何进入行为。

二者关系可以表示为:

Method→BehaviorMethod\rightarrow Behavior

方法是过程规则。

行为是方法的实际运行。

例如:

方法:动态避障

运行时:

发现障碍物 → 判断距离 → 判断方向 → 调整路径 → 改变速度 → 继续运动

形成实际行为。

因此:

B=Execute(M,G,S,C,P)B=Execute(M,G,S,C,P)

其中:

  • BB:行为;
  • MM:方法;
  • GG:目标;
  • SS:状态;
  • CC:条件;
  • PP:参数。

同一种方法在不同状态下可能产生不同的行为。

例如同样是:

避障方法

在不同条件下可能产生:

左转

右转

减速

停止

后退

因此:

方法决定行为的基本过程,状态和条件决定行为的具体表现。

形成:

方法 + 状态 + 条件 + 参数 → 行为


19.5 行为动作

行为动作(Behavior Action)是行为过程中能够直接改变对象、状态、位置、关系或环境的最小执行单元或基本执行单元。

动作是行为的直接执行结构。

例如:

移动

可以分解为:

加速

匀速

减速

停止

转向

这些属于动作。

而:

从当前位置移动到目标位置

则是由多个动作组成的行为。

因此:

B={A1,A2,…,An}B=\{A_1,A_2,\ldots,A_n\}

行为动作之间可以具有:

顺序关系

条件关系

因果关系

并行关系

依赖关系

例如:

伸出机械臂

接近目标

调整姿态

闭合手爪

提升目标

形成动作序列:

A1→A2→A3→A4→A5A_1\rightarrow A_2\rightarrow A_3\rightarrow A_4\rightarrow A_5

但复杂行为不一定只有线性动作。

可以形成:

A1→{A2A3→A4A_1\rightarrow \begin{cases} A_2\\ A_3 \end{cases} \rightarrow A_4

表示根据不同条件选择不同动作。

因此,行为动作提取需要记录:

动作名称

动作对象

动作前状态

动作后状态

动作条件

动作参数

动作结果

可以定义:

A=(O,Sbefore,Safter,C,P,R)A=(O,S_{before},S_{after},C,P,R)

这样动作本身也成为一个结构对象。


19.6 行为参数

行为参数(Behavior Parameter)是控制行为执行速度、方向、力度、时间、位置、精度、资源消耗和其他运行特征的可计算变量。

参数决定行为如何具体运行。

例如:

移动行为

需要:

速度

方向

加速度

距离

时间

转向角度

抓取行为需要:

抓取位置

夹持力度

速度

持续时间

因此:

B=f(M,S,G,P)B=f(M,S,G,P)

其中 PP 为行为参数集合:

P={p1,p2,…,pn}P=\{p_1,p_2,\ldots,p_n\}

参数可以分为:

空间参数

时间参数

速度参数

力量参数

精度参数

资源参数

安全参数

控制参数

参数还可以动态变化:

Pt→Pt+1P_t\rightarrow P_{t+1}

例如:

障碍物距离减少

安全风险增加

速度降低

即:

Distance↓→Risk↑→Velocity↓Distance\downarrow \rightarrow Risk\uparrow \rightarrow Velocity\downarrow

这说明行为参数不是固定值,而可以根据状态和反馈实时调整。

因此:

参数是连接行为结构与实际运行结果的重要桥梁。

行为参数提取之后,可以进一步进入参数优化:

P∗=Optimize(P,G,S,C)P^*=Optimize(P,G,S,C)

从而寻找更优的行为运行方式。


19.7 行为反馈

行为反馈(Behavior Feedback)是行为执行之后,根据对象状态、环境状态、任务结果和执行效果产生的信息,用于判断行为是否达到目标以及是否需要继续、停止、调整或重新执行。

反馈是行为闭环的关键。

基本结构:

Behavior→Result→FeedbackBehavior\rightarrow Result\rightarrow Feedback

进一步:

Feedback→Evaluation→AdjustmentFeedback\rightarrow Evaluation\rightarrow Adjustment

完整过程:

目标 → 行为 → 动作 → 结果 → 反馈 → 状态更新

例如:

抓取目标

手爪闭合

目标没有被夹住

抓取失败反馈

重新调整抓取位置

再次抓取

因此:

Bt→Rt→Ft→Bt+1B_t\rightarrow R_t\rightarrow F_t\rightarrow B_{t+1}

反馈可以包括:

成功反馈

失败反馈

偏差反馈

状态反馈

环境反馈

参数反馈

风险反馈

反馈不仅告诉系统:

成功还是失败

还可以告诉系统:

偏差在哪里

为什么失败

参数是否需要调整

因此:

F=f(R,Starget,Scurrent)F=f(R,S_{target},S_{current})

其中:

  • RR:实际结果;
  • StargetS_{target}:目标状态;
  • ScurrentS_{current}:当前状态。

如果:

Scurrent=StargetS_{current}=S_{target}

则:

行为成功 → 行为结束

如果:

Scurrent≠StargetS_{current}\neq S_{target}

则:

行为偏差 → 调整方法/参数 → 再次行为

因此形成:

Goal→Behavior→Result→Feedback→Adjustment→Behavior′Goal \rightarrow Behavior \rightarrow Result \rightarrow Feedback \rightarrow Adjustment \rightarrow Behavior’

这也是智能行为能够持续运行的基本机制。


19.8 行为效果评价

行为效果评价(Behavior Effect Evaluation)是根据行为目标、实际结果、资源消耗、执行时间、稳定性、风险和适应性等指标,对行为实际效果进行测量和判断的过程。

行为评价回答:

这个行为到底做得怎么样?

行为存在并不代表行为有效。

例如:

机器人成功移动到目标位置

但用了过长时间,或者消耗了大量能量,仍然可能不是最优行为。

因此:

Effect=f(G,R,T,E,S,C,Risk)Effect=f(G,R,T,E,S,C,Risk)

其中:

  • GG:目标;
  • RR:实际结果;
  • TT:执行时间;
  • EE:资源效率;
  • SS:稳定性;
  • CC:适应性;
  • RiskRisk:风险。

可以建立综合评价函数:

Score(B)=w1Q+w2Ef+w3S+w4A−w5T−w6RScore(B)= w_1Q+w_2E_f+w_3S+w_4A-w_5T-w_6R

其中:

  • QQ:目标完成质量;
  • EfE_f:资源效率;
  • SS:稳定性;
  • AA:环境适应性;
  • TT:时间成本;
  • RR:风险成本;
  • wiw_i:评价权重。

最终:

Score(B)→BehaviorEvaluationScore(B)\rightarrow BehaviorEvaluation

可以根据评分将行为分为:

成功行为

部分成功行为

低效行为

失败行为

危险行为

无效行为

评价结果还可以反馈给方法和参数:

Behavior→Evaluation→MethodAdjustment→ParameterAdjustmentBehavior \rightarrow Evaluation \rightarrow MethodAdjustment \rightarrow ParameterAdjustment

因此:

行为评价不仅是行为的终点,也是下一次方法优化和学习的输入。


19.9 行为结构提取

行为结构提取(Behavior Structure Extraction)是从智能主体的实际运行过程中,将行为的目标、条件、对象、状态、方法、动作、参数、结果和反馈进行分解、识别、关联和标准化,形成可以保存、比较、匹配、评价、优化和组合的结构化行为对象。

行为结构可以定义为:

Bs=(G,O,S,C,M,A,P,R,F,E)B_s=(G,O,S,C,M,A,P,R,F,E)

其中:

  • GG:目标;
  • OO:对象;
  • SS:状态;
  • CC:条件;
  • MM:方法;
  • AA:动作;
  • PP:参数;
  • RR:结果;
  • FF:反馈;
  • EE:效果评价。

行为结构提取过程为:

行为发现

目标提取

条件提取

对象提取

状态提取

方法提取

动作提取

参数提取

结果提取

反馈提取

效果评价

行为结构形成

可以表示为:

B→{G,O,S,C,M,A,P,R,F,E}B \rightarrow \{G,O,S,C,M,A,P,R,F,E\}

再进行结构化:

Normalize(B)→BsNormalize(B)\rightarrow B_s

最终形成标准行为:

Bs=(G,O,S,C,M,A,P,R,F,E)B_s=(G,O,S,C,M,A,P,R,F,E)


行为结构的层级关系

行为结构不是孤立对象,而是由多个结构层共同组成。

基本关系为:

目标决定行为方向

条件决定行为能否执行

方法决定行为过程

动作完成具体执行

参数控制执行方式

反馈判断执行结果

效果评价判断行为价值

因此:

Goal→Condition→Method→Action→Parameter→Result→Feedback→EvaluationGoal \rightarrow Condition \rightarrow Method \rightarrow Action \rightarrow Parameter \rightarrow Result \rightarrow Feedback \rightarrow Evaluation

如果评价结果不满足要求:

Evaluation→Adjustment→Method′→Behavior′Evaluation \rightarrow Adjustment \rightarrow Method’ \rightarrow Behavior’

形成行为优化闭环。


智能行为的统一运行模型

通过本章分析,可以建立统一行为运行模型:

Bt=F(G,O,St,Ct,Mt,At,Pt)B_t= F(G,O,S_t,C_t,M_t,A_t,P_t)

执行以后:

Bt→RtB_t\rightarrow R_t

然后:

Rt→FtR_t\rightarrow F_t

再:

Ft→St+1F_t\rightarrow S_{t+1}

最终形成:

St→Goal→Method→Behavior→Action→Parameter→Result→Feedback→St+1S_t \rightarrow Goal \rightarrow Method \rightarrow Behavior \rightarrow Action \rightarrow Parameter \rightarrow Result \rightarrow Feedback \rightarrow S_{t+1}

这构成智能行为的动态闭环。

进一步加入学习:

Feedback→Evaluation→Learning→Method′→Behavior′Feedback \rightarrow Evaluation \rightarrow Learning \rightarrow Method’ \rightarrow Behavior’

因此形成:

目标 → 方法 → 行为 → 动作 → 参数 → 结果 → 反馈 → 评价 → 学习 → 新方法 → 新行为


多源智能行为的统一提取

IST研究的不是单一来源的行为,而是不同智能来源中的行为结构。

因此可以分别提取:

人类行为

→ 规划、判断、决策、操作、协同等行为结构。

动物行为

→ 感知、运动、平衡、反应、适应等行为结构。

群体行为

→ 分工、协同、信息共享、集体行动等行为结构。

机器行为

→ 检测、计算、控制、执行、参数调整等行为结构。

不同来源的行为经过统一结构化以后:

Bh,Ba,Bc,Bm→Normalize(B)B_h,B_a,B_c,B_m \rightarrow Normalize(B)

形成统一行为结构:

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

然后才能进一步:

行为比较

行为匹配

行为兼容性判断

行为组合

新行为形成

例如:

人类规划行为

动物空间运动行为

机器精确控制行为

可以形成:

任务规划 → 路径选择 → 运动执行 → 精确控制 → 反馈调整

因此:

B1+B2+B3→BnewB_1+B_2+B_3 \rightarrow B_{new}

这为IST的智能行为合成提供了直接基础。


工程映射

智能行为可以建立核心对象:

IntelligenceBehavior

主要字段:

behaviorId
sourceId
advantageId
methodId
goal
objectId
initialState
targetState
conditions
actions
parameters
constraints
result
feedback
evaluation
score
status
version

行为动作对象:

BehaviorAction

主要包括:

actionId
behaviorId
objectId
actionType
stateBefore
stateAfter
conditions
parameters
result
sequence

行为参数对象:

BehaviorParameter

主要包括:

parameterId
behaviorId
parameterName
parameterType
value
minValue
maxValue
unit
dynamicFlag
adjustmentRule

行为反馈对象:

BehaviorFeedback

主要包括:

feedbackId
behaviorId
result
state
deviation
successFlag
risk
adjustment
timestamp

行为评价对象:

BehaviorEvaluation

主要包括:

evaluationId
behaviorId
quality
efficiency
stability
adaptability
timeCost
resourceCost
risk
score

核心服务:

BehaviorExtractionService
BehaviorGoalExtractor
BehaviorConditionExtractor
BehaviorMethodExtractor
BehaviorActionExtractor
BehaviorParameterExtractor
BehaviorFeedbackExtractor
BehaviorEffectEvaluator
BehaviorStructuringService
BehaviorValidationService
BehaviorOptimizationService

统一管理:

IntelligenceBehaviorManager

核心运行:

IntelligenceSource

IntelligenceAdvantage

IntelligenceMethod

BehaviorDetection

BehaviorExtraction

ActionExtraction

ParameterExtraction

FeedbackExtraction

EffectEvaluation

StructuredBehavior

数据库可以建立:

intelligence_behaviors
intelligence_behavior_goals
intelligence_behavior_conditions
intelligence_behavior_objects
intelligence_behavior_states
intelligence_behavior_methods
intelligence_behavior_actions
intelligence_behavior_parameters
intelligence_behavior_results
intelligence_behavior_feedback
intelligence_behavior_evaluations
intelligence_behavior_relations

最终形成:

智能来源库

智能优势库

智能结构库

智能方法库

智能行为库

形成IST工程中的完整结构链。


本章形成的智能行为提取模型

本章建立:

Behavior=Goal+Condition+Method+Action+Parameter+Feedback+EvaluationBehavior= Goal+ Condition+ Method+ Action+ Parameter+ Feedback+ Evaluation

进一步加入对象、状态和结果:

Bs=(G,O,S,C,M,A,P,R,F,E)B_s=(G,O,S,C,M,A,P,R,F,E)

完整提取过程:

智能来源

智能优势

智能方法

行为发现

目标提取

条件提取

方法提取

动作提取

参数提取

反馈提取

效果评价

行为结构

因此:

Source→Advantage→Method→Behavior→StructuredBehaviorSource \rightarrow Advantage \rightarrow Method \rightarrow Behavior \rightarrow StructuredBehavior


本章总结

第19章研究了IST中的智能行为提取

第18章解决的是:

智能来源采用什么方法解决问题?

第19章进一步解决:

这些方法在实际运行中如何形成行为?

本章首先定义了智能行为:

智能行为是在特定目标、条件和状态下,根据一定方法,通过动作和参数改变对象或环境状态,并产生结果和反馈的动态过程。

因此:

行为 ≠ 动作

而是:

Behavior={Action1,Action2,…,Actionn}Behavior=\{Action_1,Action_2,\ldots,Action_n\}

动作构成行为,方法决定行为的基本过程,目标决定行为方向,条件决定行为是否能够发生,参数决定行为如何运行,反馈决定行为是否需要调整。

因此形成:

目标 → 条件 → 方法 → 动作 → 参数 → 结果 → 反馈 → 评价

本章进一步建立了行为效果评价机制,使行为能够从单纯的“发生”进入:

行为发生 → 结果获得 → 效果评价 → 方法调整 → 参数调整

最终形成:

Behavior→Result→Feedback→Evaluation→Adjustment→NewBehaviorBehavior \rightarrow Result \rightarrow Feedback \rightarrow Evaluation \rightarrow Adjustment \rightarrow NewBehavior

本章最重要的成果,是把不同智能来源中的行为统一为:

Bs=(G,O,S,C,M,A,P,R,F,E)B_s=(G,O,S,C,M,A,P,R,F,E)

由此:

人类行为

动物行为

群体行为

机器行为

都可以进入统一的结构化表示。

进一步:

多源行为

行为结构提取

行为标准化

行为比较

行为匹配

行为兼容性判断

行为组合

新智能行为

因此,第19章完成了IST从**“智能方法提取”向“智能行为结构提取”**的重要推进。

目前IST已经形成:

智能来源→智能优势→智能结构→智能方法→智能行为智能来源 \rightarrow 智能优势 \rightarrow 智能结构 \rightarrow 智能方法 \rightarrow 智能行为

而下一层真正需要解决的是:

这些来自不同智能来源的结构如何进行统一比较?

尤其需要研究:

元素能否匹配?

对象能否匹配?

属性是否相容?

状态是否一致?

关系是否兼容?

场景是否适用?

知识是否可以共享?

方法能否连接?

行为能否组合?

这将把IST从“智能结构提取阶段”正式推进到智能结构匹配与智能结构组合阶段

Leave a Reply

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