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

第86章 认知状态 Cognitive State

第86章 Cognitive State

中文:

认知状态

第85章建立了:

Element
+
Relation
+
Structure
 ↓
Cognitive Object

机器开始能够认识:

人
物
产品
公司
地点
事件

这些相对独立的认知对象。

但是,仅仅认识:

Object

仍然不足以形成真正的动态认知。

现实世界中的对象并不是静止的。

同一个对象:

今天

和:

明天

可能具有不同状态。

因此机器必须进一步回答:

这个对象现在处于什么状态?

这就是:

Object
 ↓
State

86.1 什么是认知状态

可以定义:

认知状态,是机器在特定时间、条件和认知上下文中,对一个对象当前存在条件、属性表现、关系条件或运行情况的结构化表示。

简单表示:

Object
 ↓
Current Condition
 ↓
Cognitive State

例如:

Object:
Electric Toothbrush

当前状态:

Battery = 80%
Power = Off
Connection = Connected

因此:

Object

回答:

它是什么?

而:

State

回答:

它现在怎么样?


86.2 Object 与 State 的根本区别

这是本章最重要的理论区别。

Object
=
对象身份

而:

State
=
对象当前条件

例如:

Object:
Supplier A

可以具有:

State:
Available

以后可能变成:

State:
Unavailable

但:

Supplier A

仍然是同一个对象。

所以:

Object Identity

可以保持稳定。

而:

Object State

可以不断变化。


86.3 状态不是对象

不能把:

Available Supplier

简单理解成一个新的对象。

正确结构应该是:

Supplier A
     ↓
has_state
     ↓
Available

因此:

Supplier A

是:

Object

而:

Available

是:

State

这种分离对于机器认知非常重要。


86.4 状态不是属性

对象属性:

Brand = A
Material = ABS

主要描述:

对象具有什么特征。

状态:

Power = On
Battery = Low
Connection = Lost

主要描述:

对象当前处于什么条件。

因此:

Attribute

和:

State

存在联系,但不是同一个概念。

可以表示:

Object
 ├── Attribute
 └── State

86.5 状态具有时间性

状态通常具有:

Time

例如:

10:00
Battery = 80%

到了:

12:00
Battery = 50%

到了:

14:00
Battery = 20%

对象没有改变:

Electric Toothbrush

改变的是:

Battery State

因此:

State
=
Object
+
Condition
+
Time

86.6 当前状态

机器需要区分:

Current State

和:

Past State

例如:

Supplier A

状态历史:

09:00 → Available
11:00 → Busy
13:00 → Available

当前状态:

Available

所以:

State History

可以保存过去的状态。

而:

Current State

表示机器当前认知中的状态。


86.7 状态值

状态需要具有可计算的表示。

例如:

Battery
 ↓
Low

或者:

Battery
 ↓
20%

因此:

State
 ↓
State Value

可以表示为:

Power = ON
Battery = 20%
Connection = OFFLINE
Temperature = 80℃

机器由此能够比较不同状态。


86.8 状态类型

状态并不只有一种形式。

可以分为:

Boolean State
Numeric State
Categorical State
Structural State
Relational State
Temporal State
Composite State

例如:

Boolean

Power = ON

Numeric

Battery = 80%

Categorical

Mode = Cleaning

Relational

Connection = Connected

Temporal

Order = Delayed

86.9 状态条件

状态不是孤立产生的。

机器需要知道:

为什么这个对象处于这个状态?

因此可以建立:

State Condition

例如:

Battery < 20%

对应:

Battery State = Low

或者:

Payment = Completed

对应:

Order State = Paid

因此:

Condition
 ↓
State

成为机器状态认知的重要机制。


86.10 状态判定

机器并不一定直接获得:

State

很多情况下,机器首先获得:

Input

然后通过认知过程判断状态。

例如:

Sensor Input
 ↓
Element
 ↓
Value
 ↓
Condition
 ↓
State

或者:

Human Information
 ↓
Symbol
 ↓
Element
 ↓
Condition
 ↓
State

所以:

状态通常是机器认知计算产生的结果,而不是简单的数据字段。


86.11 状态来源

状态信息可能来自不同来源:

Sensor
User Input
System Event
Object Relation
Memory
External Information
Previous State

因此:

State Source

也是状态认知的一部分。

例如:

Human:
“订单已经付款。”

机器可以得到:

Order State = Paid

而不是必须通过传感器获得。


86.12 状态与感知

第77章已经研究:

Machine Perception

感知获得:

Information

之后:

Information
 ↓
Symbol
 ↓
Element
 ↓
Object
 ↓
State

因此:

Perception

解决:

机器发现了什么信息?

而:

State Recognition

解决:

这个对象现在处于什么状态?


86.13 状态与关系

对象状态有时来自关系变化。

例如:

Order A
 ↓
belongs_to
 ↓
Customer A

如果关系:

Payment
 ↓
completed

则:

Order State = Paid

因此:

Relation
 ↓
Condition
 ↓
State

说明对象状态不仅由对象自身属性决定,也可能由对象关系决定。


86.14 状态与上下文

同一个对象,在不同上下文中可能具有不同状态判断。

例如:

Supplier A

在:

采购上下文

可能是:

Available

在:

物流上下文

可能是:

Delayed

因此:

Object
+
Context
 ↓
State

机器的状态认知必须考虑:

Context

86.15 状态集合

一个复杂对象通常同时具有多个状态。

例如:

Electric Toothbrush

可能同时具有:

Power = ON
Battery = 30%
Connection = Connected
Mode = Cleaning
Motor = Running

因此:

Object
 ↓
State Set

而不是只有一个状态值。

可以表示:

State Set
├── Power State
├── Battery State
├── Connection State
├── Mode State
└── Motor State

86.16 综合状态

多个状态可以进一步组成:

Composite State

例如:

Power = ON
Battery = 30%
Motor = Running
Mode = Cleaning

共同形成:

Current Operating State

因此:

Individual State
+
Individual State
+
Individual State
 ↓
Composite State

这为后续状态机建立基础。


86.17 状态变化

现实世界最重要的特点之一就是:

State Changes

例如:

Battery:
80%
 ↓
50%
 ↓
20%
 ↓
5%

机器必须认识:

State
 ↓
Change

因此:

机器认知不仅要知道对象当前是什么状态,还要知道状态正在发生变化。


86.18 状态转换

状态变化可以进一步结构化为:

State A
 ↓
Transition
 ↓
State B

例如:

Available
 ↓
Order Received
 ↓
Busy

或者:

Offline
 ↓
Connection Established
 ↓
Online

因此:

State Transition

描述:

一个对象如何从一种状态进入另一种状态。


86.19 状态转换条件

状态转换通常存在条件:

State A
 +
Condition
 ↓
State B

例如:

Battery = Normal
+
Battery < 20%
 ↓
Battery = Low

或者:

Order = Unpaid
+
Payment Completed
 ↓
Order = Paid

因此:

Transition

不是任意变化,而是受到:

Condition

约束。


86.20 状态转换事件

状态变化还可能由事件触发:

Event
 ↓
State Transition

例如:

Payment Received
 ↓
Order
Unpaid → Paid

或者:

Button Pressed
 ↓
Device
Idle → Running

因此:

Event

是状态变化的重要触发因素。


86.21 状态历史

如果机器只保存:

Current State

那么它只能知道:

现在怎么样。

如果保存:

State History

机器还能够知道:

以前怎么样。

例如:

09:00  Available
10:00  Busy
11:30  Available
13:00  Offline
14:00  Online

因此:

State History

成为机器经验和记忆的重要基础。


86.22 状态历史与记忆

状态历史可以进入:

Memory

形成:

Object
 ↓
State History
 ↓
Memory

例如:

Supplier A

长期状态:

Available
Busy
Available
Delayed
Available

机器由此可以进一步认识:

Pattern

但是,本章只研究:

State History

其后续的经验形成将在后面的章节继续研究。


86.23 状态变化记录

可以将状态变化记录为:

State Change Record

基本结构:

Object
State Before
Event
Condition
State After
Time
Source

例如:

Object:
Order A

Before:
Unpaid

Event:
Payment Received

After:
Paid

Time:
10:35

这样机器不仅知道:

Paid

还知道:

Unpaid → Paid

86.24 状态与机器认知连续性

如果没有状态:

Input A
 ↓
Object

下一次:

Input B
 ↓
Object

机器很难知道:

A → B

之间发生了什么。

加入状态之后:

Object
 ↓
State A
 ↓
State Change
 ↓
State B

机器便能够形成:

Continuity

即:

机器对对象变化过程的连续认知。


86.25 状态与时间连续性

可以形成:

Object
 ↓
State(t1)
 ↓
State(t2)
 ↓
State(t3)

机器因此能够建立:

Temporal Cognitive Structure

即:

过去状态
 ↓
当前状态
 ↓
未来可能状态

注意:

Future State

此处只是状态模型中的可能结构,并不等于预测。

预测将在后续认知研究中单独讨论。


86.26 状态与对象身份连续性

状态变化必须建立在对象身份连续的基础上。

例如:

Supplier A

状态:

Available
 ↓
Busy
 ↓
Available

如果机器每次都创建新的对象:

Supplier A1
Supplier A2
Supplier A3

就无法认识:

同一个对象

发生了:

状态变化

所以:

稳定的对象身份,是连续状态认知的基础。


86.27 状态与对象生命周期

对象可能经历:

Created
 ↓
Active
 ↓
Inactive
 ↓
Archived

这些可以形成对象生命周期状态:

Object Lifecycle

因此:

Object
 ↓
Lifecycle States

使机器能够理解对象从产生到消失或结束的过程。


86.28 状态的层次

状态也可以具有层级。

例如:

Device
 ↓
Operating

进一步:

Operating
├── Cleaning
├── Charging
└── Updating

因此:

State
 ↓
Sub-State

可以形成:

State Hierarchy

这对于复杂机器系统尤其重要。


86.29 状态之间的关系

状态之间也可以具有关系:

Normal
 ↓
can_transition_to
 ↓
Warning

或者:

Warning
 ↓
can_transition_to
 ↓
Error

因此:

State
+
Relation

可以形成:

State Structure

这进一步为状态机模型提供理论基础。


86.30 机器如何形成状态认知

完整过程可以表示为:

Input
 ↓
Perception
 ↓
Symbol
 ↓
Element
 ↓
Object
 ↓
Attribute / Relation
 ↓
Condition
 ↓
State Recognition
 ↓
Current State

如果发生变化:

Previous State
 ↓
Event / Condition
 ↓
State Transition
 ↓
New State

最终:

State History

被保留下来。


86.31 Cognitive State Engine

由此可以定义:

Cognitive State Engine,是负责识别、表示、比较、记录和更新认知对象状态的机器认知功能模块。

其基本功能:

State Detection
State Representation
State Evaluation
State Comparison
State Change Detection
State Transition
State History
State Validation

86.32 状态引擎的输入

状态引擎可以接收:

Object
Attributes
Relations
Context
Input
Events
Previous State
Conditions

形成:

State Engine

处理过程:

Object
+
Current Information
+
Previous State
 ↓
State Analysis
 ↓
Current State

86.33 状态引擎的输出

输出可以包括:

Current State
State Change
State Transition
State History
State Condition

例如:

Current State:
Paid

Previous State:
Unpaid

Transition:
Unpaid → Paid

Trigger:
Payment Completed

这样机器的状态认知是完整的。


86.34 Cognitive State 与机器认知

到这里,机器认知开始从:

“这是什么?”

进入:

“它现在怎么样?”

再进一步:

“它刚才怎么样?”

以及:

“它是怎么变成现在这样的?”

这意味着机器已经从:

Static Recognition

进入:

Dynamic Recognition

86.35 Cognitive State 与后续状态机

本章并不直接建立完整:

State Machine

而是首先建立:

State
State Value
State Condition
State Change
State Transition
State History

因为只有这些概念明确以后,才能进一步建立:

State
 ↓
Transition
 ↓
State Machine

因此:

状态机不是状态本身,而是对状态及其转换规则进行工程化组织的执行结构。


86.36 Cognitive State 的核心结构

可以定义:

CognitiveState
{
    object_id,
    state_type,
    state_value,
    condition,
    context,
    timestamp,
    source
}

状态变化:

StateTransition
{
    object_id,
    previous_state,
    event,
    condition,
    current_state,
    timestamp
}

状态历史:

StateHistory
{
    object_id,
    transitions[]
}

这样:

State

就可以从理论概念进入工程数据结构。


86.37 Cognitive State 的理论关系

形成:

Object
 ↓
State

进一步:

Object
 ↓
State
 ↓
State Value

再进一步:

State
 ↓
Condition
 ↓
Transition
 ↓
State Change

最终:

State History

形成对象的动态认知结构。


86.38 本章核心理论链

第85章:

Element
+
Relation
 ↓
Object

第86章:

Object
 ↓
State

继续展开:

Object
 ↓
State
 ↓
Condition
 ↓
State Transition
 ↓
State Change
 ↓
State History

因此形成:

Element
 ↓
Relation
 ↓
Object
 ↓
State
 ↓
State Change

这是机器从:

认识对象

进入:

认识对象变化

的关键一步。


86.39 本章最重要的理论区别

必须严格区分:

Object

回答:

它是什么?

Attribute

回答:

它具有什么特征?

State

回答:

它现在处于什么条件?

State Change

回答:

它发生了什么变化?

State History

回答:

它过去经历了什么状态变化?

因此:

Object
+
Attribute
+
State
+
History

共同形成更加完整的机器对象认知。


86.40 本章最终定义

Cognitive State 是机器针对已经形成的认知对象,根据当前输入、对象属性、对象关系、上下文、时间和条件,对对象当前存在状态进行结构化表示,并能够识别其状态变化、状态转换和状态历史的认知机制。

简化为:

Cognitive State
=
Object
+
Condition
+
Value
+
Context
+
Time

而动态状态可以表示为:

State A
 ↓
Event / Condition
 ↓
Transition
 ↓
State B

86.41 本章最终模型

                    Cognitive Object
                           │
                           ↓
                    Current Information
                           │
              ┌────────────┼────────────┐
              ↓            ↓            ↓
          Attribute      Relation     Context
              │            │            │
              └────────────┼────────────┘
                           ↓
                       Condition
                           ↓
                     State Recognition
                           ↓
                      Current State
                           │
                 ┌─────────┴─────────┐
                 ↓                   ↓
           State Change        State History
                 ↓
          State Transition
                 ↓
             New State

最终形成:

Object
 ↓
State
 ↓
Condition
 ↓
Transition
 ↓
Change
 ↓
History

86.42 本章结论

机器认知对象解决的是“是什么”,认知状态解决的是“现在怎么样”。

没有对象:

State

没有认知主体。

没有状态:

Object

只能成为静态认识。

因此:

Object
+
State

使机器开始拥有:

持续认知
动态认知
时间认知
变化认知

而:

State
+
Transition
+
Condition

则为下一阶段的:

Machine Cognitive State Machine

建立理论基础。

至此,机器已经能够形成:

现实
 ↓
符号
 ↓
元素
 ↓
关系
 ↓
对象
 ↓
状态

下一章才进一步研究:

第87章 Cognitive State Machine

核心问题:

机器如何把对象状态、状态条件和状态转换组织成一个可以持续运行的认知过程?

重点研究:

State
 ↓
Transition
 ↓
Condition
 ↓
Event
 ↓
State Machine
 ↓
Cognitive Runtime

并开始进入机器认知动态运行机制的研究。

Leave a Reply

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