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

第1章 什么是结构化智能

“结构化智能究竟是什么?”

第1章 什么是结构化智能

1.1 智能的重新定义

传统人工智能通常从“任务能力”理解智能。

例如:

  • 图像识别
  • 语音识别
  • 自然语言处理
  • 推理
  • 规划
  • 决策
  • 控制
  • 学习

这些系统能够完成某种任务,因此被称为具有某种智能能力。

但是,如果进一步追问:

一个系统为什么能够表现出智能?

仅仅描述任务并不能回答这个问题。

识别、推理、规划、决策和行动看起来是不同能力,但它们都存在一个共同过程:

现实
 ↓
信息
 ↓
结构
 ↓
状态
 ↓
判断
 ↓
方法
 ↓
行为
 ↓
动作
 ↓
结果

因此,结构化智能不首先把智能定义为某一种具体任务,而是从智能内部的信息组织方式和运行方式重新定义智能。

本文提出:

智能,是系统对对象及其属性、关系、状态和变化进行结构化表示,并利用这些结构形成知识、匹配能力、产生方法、形成行为和执行动作,同时根据现实反馈持续更新自身结构的能力。

由此:

智能
=
结构表示
+
结构计算
+
结构匹配
+
结构实例化
+
结构执行
+
结构更新

智能不再只是“得到一个答案”,而是:

形成能够支持判断、决策和行动的结构。


1.2 从信息处理到结构处理

计算机最基本的能力是信息处理。

传统计算过程可以表示为:

Input
 ↓
Process
 ↓
Output

这种模式能够很好地描述大量计算任务。

但是现实世界并不是简单的输入与输出。

例如:

一个杯子

它并不是一个孤立的数据。

系统需要知道:

Object
= Cup

Attribute
= Material
= Ceramic

Attribute
= Weight
= 300g

Attribute
= Temperature
= 80°C

Relation
= On(Table)

State
= Hot

Environment
= Indoor

因此,现实信息真正进入智能系统以后,需要从:

数据

转换为:

结构

即:

Data
 ↓
Element
 ↓
Object
 ↓
Attribute
 ↓
Relation
 ↓
State
 ↓
Scene

这就是从信息处理向结构处理的转变

信息处理关注:

输入是什么?

结构处理进一步关注:

输入属于什么对象?
对象具有哪些属性?
对象之间存在什么关系?
当前处于什么状态?
状态发生了什么变化?
当前结构能够支持什么行为?

因此:

结构化智能不是停止信息处理,而是在信息处理之上增加结构形成、结构计算和结构演化。


1.3 从数据到结构化知识

数据本身并不等于知识。

例如系统获得:

80

这只是一个数值。

如果进一步得到:

Temperature = 80°C

它成为具有语义的数据。

如果知道:

Object = Water
Attribute = Temperature
State = Hot

系统开始形成结构。

进一步,如果系统知道:

Water
+
Temperature = 80°C
+
Container = Glass
+
Human = Nearby

那么这些数据之间形成了对象、属性、关系和状态。

这时才产生能够支持认知和行为的结构化知识

因此可以定义:

结构化知识,是由对象、属性、关系、状态以及与其对应的方法和条件组成的、能够被机器计算和调用的知识结构。

在 WSaiOS 理论中,可以进一步表达为:

Knowledge
=
Object
+
Attribute
+
Relation
+
State
+
Method
+
Mapping

其中最核心的关系之一是:

Object
 ↕
Attribute
 ↕
Method

例如:

Object = Glass

Attribute:
Material = Glass
Weight = 300g
Temperature = 80°C
Position = P1

Method:
Move
Hold
Rotate
Place

于是知识不再只是:

“这是一个玻璃杯。”

而成为:

“这是一个具有特定属性、处于特定状态、位于特定位置,并能够匹配若干方法的对象。”

知识因此从描述现实进一步进入支持行为


1.4 从知识到可执行智能

仅有知识仍然不等于智能。

系统知道:

Glass
Temperature = 80°C

并不意味着系统能够采取正确行动。

必须进一步产生:

Knowledge
 ↓
Capability
 ↓
Cognition
 ↓
Method
 ↓
Behavior
 ↓
Action

这里出现结构化智能理论中的一个关键概念:

能力参数化

能力并不是简单地存储一个“功能名称”。

能力可以理解为:

从结构化知识中提取与当前任务相关的参数,对方法进行参数赋值,并形成能够执行的方法、行为和动作实例。

例如存在一个通用方法:

Hold(Object, Force, Position, Velocity)

当前知识中存在:

Object = Glass01
Position = P1
ForceLimit = 2N
VelocityLimit = 0.1m/s

能力系统进行参数匹配:

Object → Glass01
Force → 1.2N
Position → P1
Velocity → 0.08m/s

形成:

Hold(
    Glass01,
    1.2N,
    P1,
    0.08m/s
)

于是:

Knowledge
      ↓
Parameter Extraction
      ↓
Parameter Assignment
      ↓
Method Instance
      ↓
Behavior Instance
      ↓
Action

这使“能力”从抽象功能变成一种可计算、可实例化的结构

因此,结构化智能中的智能并不是简单地:

知道。

也不是简单地:

计算。

而是:

把知识结构转换为能够作用于现实的执行结构。


1.5 结构化智能的基本闭环

如果把前面的过程连接起来,可以得到结构化智能的基本运行闭环:

现实
 ↓
数据
 ↓
状态
 ↓
结构化知识
 ↓
能力
 ↓
认知
 ↓
方法
 ↓
行为
 ↓
动作
 ↓
现实变化
 ↓
反馈
 ↓
经验
 ↓
记忆
 ↓
学习
 ↓
知识更新
 ↺

这意味着智能不是一次性的输入输出。

而是一个持续运行的动态系统。

用时间状态表示:

S(t)
 ↓
K(t)
 ↓
C(t)
 ↓
M(t)
 ↓
B(t)
 ↓
A(t)
 ↓
Reality(t+1)
 ↓
Feedback(t+1)
 ↓
S(t+1)

其中:

  • S = State
  • K = Knowledge
  • C = Cognition
  • M = Method
  • B = Behavior
  • A = Action

于是:

智能不是某个静态模块,而是结构在时间中的持续运行。


1.6 结构化智能的五个基本假设

为了建立独立的理论体系,本书首先提出五个基本假设。

假设一:现实具有可结构化性

现实世界虽然复杂,但其中存在大量可以被识别、分解和表示的:

对象
属性
关系
状态
变化

因此现实并非只能以非结构化信息形式进入机器。


假设二:知识具有结构性

知识不是简单的数据集合。

知识可以表示为:

Object
+
Attribute
+
Relation
+
State
+
Method
+
Mapping

因此知识能够成为机器计算和行为生成的基础结构。


假设三:能力可以由知识实例化

如果方法所需要的参数能够从结构化知识中获得,并能够进行有效赋值,那么抽象方法可以被实例化。

因此:

Knowledge
→
Parameters
→
Method Instance
→
Behavior
→
Action

能力并不一定需要被理解为一个完全独立、不可解释的黑盒。


假设四:智能具有闭环性

智能行为不是:

Input → Output

而更接近:

Observe
 ↓
Structure
 ↓
Cognize
 ↓
Decide
 ↓
Act
 ↓
Feedback
 ↓
Learn
 ↓
Update

因此:

没有反馈和结构更新的系统,只能表现出有限的静态能力;持续智能需要持续结构变化。


假设五:智能可以通过结构演化形成

如果系统能够持续:

获得数据
 ↓
形成结构
 ↓
形成知识
 ↓
形成能力
 ↓
产生行为
 ↓
获得结果
 ↓
形成经验
 ↓
保存记忆
 ↓
修正知识

那么系统就可以形成一种持续发展的个体智能。

因此:

学习的本质不是简单增加数据,而是根据经验改变系统内部的结构和映射。


1.7 结构化智能的核心定义

综合以上内容,本书给出第一层正式定义:

结构化智能,是一种以结构化表示为基础、以结构化知识为核心、以能力参数化和认知计算为中介、以方法实例化和行为执行为表现,并通过现实反馈、经验、记忆和学习持续更新知识结构的智能体系。

其总体模型可以表示为:

                 ┌──────────────┐
                 │    Reality   │
                 └──────┬───────┘
                        ↓
                      Data
                        ↓
                     State
                        ↓
              Structured Knowledge
                        ↓
                   Capability
                        ↓
                    Cognition
                        ↓
                     Method
                        ↓
                    Behavior
                        ↓
                     Action
                        ↓
                 Reality Change
                        ↓
                    Feedback
                        ↓
                   Experience
                        ↓
                    Memory
                        ↓
                    Learning
                        ↓
               Knowledge Evolution
                        │
                        └──────────↺

由此形成结构化智能的基本公式:

结构化智能 = 结构化知识 + 能力参数化 + 认知计算 + 方法实例化 + 行为执行 + 反馈学习。

这一定义也构成后续章节的基础。

后面的 Element、Object、Attribute、Relation、State、Scene,负责回答:

结构是什么?

Knowledge 回答:

结构如何成为知识?

Capability 回答:

知识如何转化为可执行能力?

Cognition 回答:

系统如何根据当前状态理解和选择?

Method、Behavior、Action 回答:

智能如何进入现实行动?

Experience、Memory、Learning 则回答:

智能如何通过行动改变自身?

最终形成:

结构
 ↓
知识
 ↓
能力
 ↓
认知
 ↓
行为
 ↓
现实
 ↓
经验
 ↓
学习
 ↓
结构演化

这就是本书所定义的结构化智能基本闭环

Leave a Reply

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