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

第24章 认知计算

第24章 认知计算

认知并不是对信息进行简单接收,也不是对知识进行简单读取。

在第20章中,认知被定义为:

认知是人工个体对对象、状态、关系、场景及其变化进行结构化计算,并形成能够驱动能力、方法、行为和行动的内部结果。

第21章解决了“场景中有什么”的问题,第22章解决了“知识如何参与认知”的问题,第23章进一步加入了目标、条件、约束和风险。

因此,进入第24章以后,问题开始发生变化:

当个体已经获得场景、知识、状态、目标和约束之后,究竟如何进行内部计算?

认知计算就是这一过程。

其基本结构可以表示为:

Scene
  ↓
State
  ↓
Condition
  ↓
Relation
  ↓
Capability
  ↓
Method
  ↓
Cognitive Computation
  ↓
Decision
  ↓
Behavior
  ↓
Action

认知计算的核心不是单一判断,而是多个结构化判断连续组合形成的内部计算过程。

本章主要研究五个核心过程:

  • 状态判断
  • 条件判断
  • 关系判断
  • 能力匹配
  • 方法评价

24.1 认知计算的定义

认知计算(Cognitive Computation)是人工个体基于当前场景、对象、状态、关系、知识、目标、条件、约束、风险和能力,对当前情况进行结构化判断、比较、匹配、评价和推导,并形成新的认知结果的过程。

可以形式化表示为:

Cognitive Computation

= State Judgment
+ Condition Judgment
+ Relation Judgment
+ Capability Matching
+ Method Evaluation

更完整的计算结构为:

Scene
+
Knowledge
+
Current State
+
Goal
+
Condition
+
Constraint
+
Risk
+
Capability
+
Method
↓
Cognitive Computation
↓
Cognitive Result
↓
Decision

因此,认知计算不是一个孤立的函数。

它是认知系统内部的一组计算活动。


24.2 认知计算与数据处理的区别

数据处理主要回答:

数据是什么?

知识处理主要回答:

已经知道什么?

认知计算则进一步回答:

根据现在的状态和目标,我应该如何理解当前情况?

三者存在明显区别。

Data
 ↓
Information
 ↓
Knowledge
 ↓
Cognition
 ↓
Decision

例如,一个对象的位置发生变化。

数据层可以记录:

Object A
Position: (10, 20)

知识层可能知道:

Object A 可以移动
Object A 的移动范围有限

认知计算则进一步判断:

当前对象在哪里?
目标位置在哪里?
两者之间是什么关系?
当前状态是否允许移动?
当前能力是否能够完成移动?
哪一种方法风险最低?

因此:

数据是认知计算的输入之一,知识是认知计算的重要依据,而认知计算产生的是面向当前场景的内部判断。


24.3 状态判断

状态判断(State Judgment)是认知计算的第一层。

个体首先必须知道:

当前对象、环境和自身处于什么状态?

第21章已经建立了对象、属性、关系和状态结构。

第23章进一步将当前状态与目标状态进行了比较。

因此,第24章中的状态判断不是简单读取状态,而是对状态进行认知解释。

基本结构:

Observed Data
      ↓
Object
      ↓
Attributes
      ↓
State
      ↓
State Judgment

状态判断至少包括:

对象状态
环境状态
自身状态
能力状态
任务状态
目标状态

例如:

Object State
= Available

Machine State
= Ready

Scene State
= Stable

Capability State
= Available

这些状态共同形成当前认知的基础。


24.3.1 当前状态与目标状态

认知计算不仅判断“现在是什么状态”,还必须比较:

Current State
      ↓
      Gap
      ↑
Goal State

如果:

Current State ≠ Goal State

则说明存在状态差异。

这个差异就是:

Goal Gap(目标状态差)

例如:

Current Position = A
Goal Position    = B

认知计算得到:

Position Gap = B - A

进一步:

State Gap
↓
Required Transition
↓
Required Capability

因此,状态判断不仅是“状态识别”,也是后续能力匹配的重要输入。


24.4 条件判断

条件判断(Condition Judgment)解决的是:

当前条件是否满足?

第23章已经区分了条件与约束:

Condition = 什么必须成立?

Constraint = 什么不能违反?

进入认知计算之后,条件不再只是一个静态定义,而成为需要实时计算的判断对象。

基本结构:

Condition Definition
        ↓
Current State
        ↓
Condition Evaluation
        ↓
Satisfied / Unsatisfied

例如某个能力要求:

Object = Available
Machine = Ready
Position = Reachable
Energy = Sufficient

认知计算需要逐项判断:

Object Available?      → Yes
Machine Ready?         → Yes
Position Reachable?    → Yes
Energy Sufficient?     → No

最终:

Capability Condition
= Unsatisfied

因此,即使能力本身存在,也不能直接执行。


24.4.1 条件判断的层级

条件判断可以分为多个层级。

第一层:对象条件

Object exists?
Object available?
Object valid?

第二层:状态条件

Current State = Required State?

第三层:环境条件

Environment Stable?
Space Available?
Obstacle Present?

第四层:能力条件

Capability Available?
Capability Ready?

第五层:执行条件

Device Ready?
Resource Available?
Parameter Valid?

最终:

Object Condition
       ↓
State Condition
       ↓
Scene Condition
       ↓
Capability Condition
       ↓
Execution Condition
       ↓
Condition Result

条件判断因此成为从认知走向执行之间的重要过滤机制。


24.5 关系判断

关系判断(Relation Judgment)解决的是:

当前对象之间是什么关系?

单个对象通常不能完整描述一个场景。

真正复杂的认知来自对象之间的关系。

例如:

Object A
   │
   ├── near ──→ Object B
   │
   ├── contains ──→ Object C
   │
   └── connected ──→ Object D

因此认知计算不仅要判断:

Object A = 什么?

还必须判断:

A 与 B 是什么关系?
A 是否可以作用于 B?
B 是否阻碍 A?
A 是否属于当前目标?

24.5.1 关系判断的结构

可以表示为:

Object A
   +
Object B
   +
Attributes
   +
States
   ↓
Relation Evaluation
   ↓
Relation Result

关系可以包括:

空间关系
时间关系
结构关系
包含关系
连接关系
依赖关系
控制关系
作用关系
竞争关系
协作关系
因果关系

关系判断进一步影响能力匹配。

例如:

Object A
    ↓
Can-Act-On
    ↓
Object B

那么个体可能拥有:

Manipulation Capability

而如果:

Object A
    ↓
Blocked-By
    ↓
Object C

则原来的行动能力可能无法直接执行。


24.6 能力匹配

能力匹配(Capability Matching)是认知计算的核心环节之一。

第17章已经定义:

能力匹配解决“当前情况下应该使用什么能力”的问题。

第18章解决能力实例化。

第19章解决能力组合。

因此,第24章中的能力匹配实际上是将前面的认知结果连接到能力系统。

基本结构:

Current State
+
Goal
+
Condition
+
Constraint
+
Risk
+
Knowledge
↓
Capability Matching
↓
Candidate Capabilities
↓
Capability Evaluation
↓
Selected Capability

24.6.1 能力匹配不是名称匹配

如果系统看到:

Goal = Move Object

并不能简单搜索:

Capability Name = Move Object

真正的能力匹配需要计算:

Goal Compatibility
State Compatibility
Object Compatibility
Condition Compatibility
Parameter Compatibility
Constraint Compatibility
Resource Compatibility
Risk Compatibility

可以表示为:

Goal
 ↓
Required Capability
 ↓
Candidate Capabilities
 ├── State Match
 ├── Object Match
 ├── Condition Match
 ├── Parameter Match
 ├── Constraint Match
 ├── Resource Match
 └── Risk Match
 ↓
Capability Score
 ↓
Selected Capability

这意味着能力匹配是一种结构匹配。


24.6.2 能力存在与能力可用

这是能力系统中的一个重要区别。

Capability Exists
        ≠
Capability Available

例如:

Capability:
Move Object

能力确实存在。

但是当前:

Object unreachable

那么:

Capability Exists = Yes
Capability Available = No

因此认知计算必须计算:

Capability Availability

而不是仅仅查询能力库。


24.7 方法评价

能力匹配之后,个体还需要解决另一个问题:

同一个能力有多个方法时,应该选择哪一个?

这就是方法评价(Method Evaluation)。

结构为:

Selected Capability
       ↓
Candidate Methods
       ↓
Method Evaluation
       ↓
Method Ranking
       ↓
Selected Method

例如一个能力:

Object Transfer Capability

可能存在:

Method A = Direct Transfer
Method B = Indirect Transfer
Method C = Multi-Step Transfer
Method D = Recovery-Based Transfer

这些方法都可能实现目标。

因此不能只判断:

Can Execute?

还需要判断:

Which Method Is Better?

24.7.1 方法评价维度

方法评价可以包含:

Goal Effectiveness
Condition Compatibility
Constraint Compliance
Risk
Resource Consumption
Execution Cost
Time
Stability
Reliability
Experience
Expected Result

可以形成:

Method
  ↓
Effectiveness
  +
Risk
  +
Cost
  +
Stability
  +
Reliability
  +
Constraint Compliance
  ↓
Method Evaluation
  ↓
Method Score

因此:

方法评价不是简单判断方法是否存在,而是计算方法在当前认知状态下是否值得选择。


24.8 能力匹配与方法评价的区别

二者容易混淆,但属于不同层次。

Goal
 ↓
Capability Matching
 ↓
Which Capability?
 ↓
Method Evaluation
 ↓
Which Method?
 ↓
Behavior
 ↓
Action

能力匹配回答:

我有没有能力解决这个问题?

方法评价回答:

如果我有这个能力,采用哪一种方法更合适?

因此:

Capability Matching = Capability-Level Selection

Method Evaluation = Method-Level Selection

两者不能合并为一个计算过程。


24.9 五类认知计算的组合

本章五个核心过程不是相互独立的。

它们形成连续计算链。

状态判断
   ↓
条件判断
   ↓
关系判断
   ↓
能力匹配
   ↓
方法评价
   ↓
认知结果

但在实际认知过程中,它们不是严格的一次性线性执行。

它们之间存在反馈。

例如:

状态判断
   ↓
条件判断
   ↓
能力匹配
   ↓
发现条件不足
   ↓
重新状态判断
   ↓
重新关系判断
   ↓
重新能力匹配

因此更准确的结构是:

        ┌──────────────────┐
        ↓                  │
State Judgment            │
        ↓                  │
Condition Judgment        │
        ↓                  │
Relation Judgment         │
        ↓                  │
Capability Matching       │
        ↓                  │
Method Evaluation         │
        ↓                  │
Cognitive Result          │
        ↓                  │
Decision / Action         │
        ↓                  │
Feedback ─────────────────┘

这意味着认知计算本质上具有:

动态性、递归性和反馈性。


24.10 认知计算的内部结构

综合前面的分析,一个完整的认知计算对象可以抽象为:

CognitiveComputation
│
├── Input
│   ├── Scene
│   ├── Objects
│   ├── States
│   ├── Relations
│   ├── Knowledge
│   ├── Goal
│   ├── Conditions
│   ├── Constraints
│   └── Risks
│
├── State Judgment
│
├── Condition Judgment
│
├── Relation Judgment
│
├── Capability Matching
│
├── Method Evaluation
│
├── Cognitive Result
│
└── Confidence

其中:

Input

认知计算的输入。

Judgment

对当前信息进行结构化判断。

Matching

将当前状态与可用能力进行匹配。

Evaluation

对候选方法进行比较。

Cognitive Result

产生新的认知结果。

Confidence

表示当前认知结果的确定程度。


24.11 认知计算结果

认知计算最终不能只输出一个简单的 Boolean 值。

例如:

true

对于复杂认知系统而言信息量过低。

更完整的认知计算结果可以是:

Cognitive Result
│
├── Current State
├── State Gap
├── Condition Status
├── Relation Result
├── Available Capabilities
├── Selected Capability
├── Candidate Methods
├── Selected Method
├── Constraint Status
├── Risk Evaluation
├── Expected Result
└── Confidence

因此:

Cognitive Computation
        ↓
Structured Cognitive Result

这个结果可以继续交给决策系统。


24.12 认知计算与决策

认知计算并不等于决策。

二者存在上下游关系:

Perception
   ↓
Scene
   ↓
Knowledge
   ↓
Cognition
   ↓
Cognitive Computation
   ↓
Cognitive Result
   ↓
Decision

认知计算负责形成:

当前情况下,我对问题的结构化判断是什么?

决策则进一步回答:

基于这个判断,我选择什么?

因此:

Cognition
    ↓
Understanding

Cognitive Computation
    ↓
Evaluation

Decision
    ↓
Selection

三者不能简单等同。


24.13 认知计算与行动

认知计算最终需要进入行为和行动系统。

完整链条为:

Scene
 ↓
State Judgment
 ↓
Condition Judgment
 ↓
Relation Judgment
 ↓
Capability Matching
 ↓
Method Evaluation
 ↓
Cognitive Result
 ↓
Decision
 ↓
Behavior
 ↓
Action
 ↓
Execution
 ↓
Feedback
 ↓
Re-Cognition

因此认知计算实际上是:

从“知道当前情况”走向“能够形成行动依据”的核心计算层。


24.14 认知计算的递归性

认知计算不是计算一次以后永久结束。

世界不断变化。

因此:

World State(t)
      ↓
Cognition(t)
      ↓
Decision(t)
      ↓
Action(t)
      ↓
World State(t+1)
      ↓
Cognition(t+1)

每一次行动都可能改变:

Object State
Scene State
Relation
Condition
Capability Availability
Risk
Goal Gap

因此下一次认知计算必须重新进行。

这形成:

Cognition
   ↓
Action
   ↓
State Change
   ↓
Re-Cognition
   ↓
New Cognitive Computation

认知由此从静态判断转化为动态过程。


24.15 认知计算与学习

认知计算产生的结果并不一定只用于当前行动。

它还可以进入经验和学习系统。

Cognitive Computation
        ↓
Decision
        ↓
Action
        ↓
Execution
        ↓
Feedback
        ↓
Experience
        ↓
Learning
        ↓
Knowledge Update
        ↓
Future Cognition

例如:

Method A
→ Success

系统可能形成:

Method A
+ Scene Type X
+ Object Type Y
→ High Success

以后再次进入类似场景时,方法评价可以使用历史经验。

因此:

认知计算不仅使用知识,也可以通过反馈参与知识更新。


24.16 认知计算的核心循环

综合第20章至第24章,可以形成完整认知循环:

PERCEPTION
    ↓
SCENE
    ↓
OBJECT / ATTRIBUTE / RELATION / STATE
    ↓
KNOWLEDGE
    ↓
COGNITION
    ↓
GOAL
    ↓
CONDITION
    ↓
CONSTRAINT
    ↓
RISK
    ↓
STATE JUDGMENT
    ↓
CONDITION JUDGMENT
    ↓
RELATION JUDGMENT
    ↓
CAPABILITY MATCHING
    ↓
METHOD EVALUATION
    ↓
COGNITIVE RESULT
    ↓
DECISION
    ↓
BEHAVIOR
    ↓
ACTION
    ↓
EXECUTION
    ↓
FEEDBACK
    ↓
RE-COGNITION

这已经不再是简单的信息处理流程。

它构成了一个具有:

  • 状态判断
  • 条件判断
  • 关系判断
  • 能力选择
  • 方法评价
  • 行动反馈
  • 认知更新

的动态认知系统。


24.17 五个核心问题

第24章的五个计算过程实际上对应五个基本认知问题。

状态判断
→ 现在是什么状态?

条件判断
→ 当前条件是否满足?

关系判断
→ 对象之间是什么关系?

能力匹配
→ 我现在有什么能力可以解决?

方法评价
→ 哪一种方法更适合?

五个问题连续连接:

现在是什么?
     ↓
能不能?
     ↓
关系是什么?
     ↓
我能做什么?
     ↓
怎么做更好?

这五个问题构成了从认知状态到行动准备的核心计算结构。


24.18 第24章在整体认知架构中的位置

前面章节逐步建立了认知系统:

第20章
Cognition
↓
认知是什么

第21章
Scene Cognition
↓
当前场景是什么

第22章
Knowledge-Driven Cognition
↓
知识如何驱动认知

第23章
Goal + Constraint
↓
认知为什么具有方向和边界

第24章
Cognitive Computation
↓
认知如何进行内部计算

因此,第24章是一个重要的转折点。

前四章主要建立:

认知对象、认知输入和认知边界。

第24章开始建立:

认知过程本身。

这意味着 WSaiOS-ICAI 的认知系统开始从:

认识世界

进一步进入:

计算世界

24.19 认知计算的形式化表达

可以将认知计算抽象为:

C(t) =
F(
  S(t),
  K(t),
  G(t),
  Cond(t),
  Cons(t),
  R(t),
  Cap(t),
  M(t)
)

其中:

S(t)      = 当前状态
K(t)      = 当前可用知识
G(t)      = 当前目标
Cond(t)   = 当前条件
Cons(t)   = 当前约束
R(t)      = 当前关系与风险
Cap(t)    = 当前可用能力
M(t)      = 候选方法

计算结果:

C(t)
↓
Cognitive Result

进一步:

Cognitive Result
↓
Decision
↓
Action

行动产生反馈:

Feedback(t)
↓
State(t+1)
Knowledge(t+1)

最终形成:

C(t)
→ Decision(t)
→ Action(t)
→ Feedback(t)
→ State(t+1)
→ C(t+1)

因此,认知计算具有明显的时间连续性。


24.20 核心结论

第24章建立了 WSaiOS-ICAI 的认知计算层

认知不是单纯感知,也不是简单读取知识,而是通过一系列结构化计算,将当前场景、状态、知识、目标、条件、约束、关系、能力和方法连接起来。

其核心计算链为:

状态判断
    ↓
条件判断
    ↓
关系判断
    ↓
能力匹配
    ↓
方法评价
    ↓
认知结果
    ↓
决策

其中:

状态判断
= 判断当前是什么状态

条件判断
= 判断当前条件是否满足

关系判断
= 判断对象之间是什么关系

能力匹配
= 判断当前可以使用什么能力

方法评价
= 判断使用哪一种方法更合适

因此可以将第24章归纳为一句话:

认知计算是人工个体基于当前状态、条件、关系、目标、知识和约束,对可用能力及其方法进行结构化判断、匹配和评价,并形成能够驱动决策与行动的认知结果的过程。

最终形成:

Scene
 ↓
Cognition
 ↓
State Judgment
 ↓
Condition Judgment
 ↓
Relation Judgment
 ↓
Capability Matching
 ↓
Method Evaluation
 ↓
Cognitive Result
 ↓
Decision
 ↓
Behavior
 ↓
Action
 ↓
Execution
 ↓
Feedback
 ↓
Re-Cognition

这意味着:

第20章定义了“认知是什么”,第21章定义了“认知什么”,第22章定义了“知识如何进入认知”,第23章定义了“认知的目标与边界”,而第24章开始回答最关键的问题——“认知究竟如何计算”。

Leave a Reply

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