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

第27章 动态方法

第27章 动态方法

第26章已经正式定义了 Method。

Method 是人工个体在特定目标、状态、条件和约束下,对输入进行结构化处理并产生输出与状态变化的一种过程结构。

其基本结构为:

Input
+
Parameter
+
Condition
+
Constraint
        ↓
Method
        ↓
Processing
        ↓
Output

但是,这个定义仍然存在一个重要问题:

如果当前状态发生变化,原来的方法还是否适用?

在静态环境中,可以预先定义:

Goal
 ↓
Fixed Method
 ↓
Action

但是在动态环境中:

State(t)
 ↓
State(t+1)
 ↓
State(t+2)

不断变化。

与此同时:

Condition(t)
 ↓
Condition(t+1)

Goal(t)
 ↓
Goal(t+1)

Capability(t)
 ↓
Capability(t+1)

也可能发生变化。

因此 Method 不能永远是固定的。

它必须能够根据当前认知状态进行重新选择、重新配置,甚至重新生成。

这就是:

Dynamic Method(动态方法)。


27.1 动态方法的定义

动态方法,是人工个体根据当前状态、实时条件、当前目标、可用能力、约束和经验,对已有方法进行动态选择、调整、组合或生成,以形成适用于当前场景的具体处理过程。

可以表示为:

Current State
+
Condition
+
Goal
+
Capability
+
Knowledge
+
Constraint
+
Experience
        ↓
Dynamic Method Processing
        ↓
Method Selection / Adaptation / Generation
        ↓
Current Method

因此:

动态方法不是一个固定的方法集合,而是一种能够随着认知状态变化而变化的方法形成机制。


27.2 静态方法与动态方法

二者首先需要明确区分。

静态方法:

Input
 ↓
Fixed Method
 ↓
Output

动态方法:

Current State
+
Goal
+
Condition
+
Knowledge
+
Capability
        ↓
Method Selection
        ↓
Method Adaptation
        ↓
Method Generation
        ↓
Current Method
        ↓
Output

因此:

Static Method
= 方法已经确定

Dynamic Method
= 方法根据当前情况确定

动态方法并不意味着完全没有预定义方法。

它可以使用已有方法作为基础,然后根据当前场景进行修改。


27.3 动态方法的核心

动态方法的核心不是“方法变化”本身。

而是:

方法与当前认知状态之间存在动态映射。

可以表示为:

Cognitive State(t)
        ↓
Method(t)

Cognitive State(t+1)
        ↓
Method(t+1)

因此:

Method(t)
≠
Method(t+1)

当认知状态没有发生影响方法选择的重要变化时:

Cognitive State(t)
≈
Cognitive State(t+1)

Method(t)
=
Method(t+1)

当状态发生关键变化时:

Cognitive State(t)
≠
Cognitive State(t+1)
        ↓
Method Re-Evaluation
        ↓
Method(t+1)

所以动态方法实际上建立了:

认知状态 → 方法状态

之间的动态关系。


27.4 当前状态驱动方法

第一类动态方法是:

State-Driven Method(当前状态驱动方法)。

其核心问题是:

现在是什么状态,因此应该采用什么方法?

基本结构:

Current State
      ↓
State Evaluation
      ↓
Method Selection
      ↓
Current Method

例如对象处于:

State A

采用:

Method A

当对象进入:

State B

则可能切换为:

Method B

形成:

State A → Method A

State B → Method B

State C → Method C

27.5 状态驱动方法的意义

状态驱动方法意味着:

方法不是脱离对象状态独立存在的。

例如:

Object State = Stable

可能使用:

Normal Method

而:

Object State = Unstable

则可能使用:

Stabilization Method

如果:

Object State = Failed

则可能进入:

Recovery Method

因此:

Stable
 ↓
Normal Method

Unstable
 ↓
Adjustment Method

Failed
 ↓
Recovery Method

这使 Method 开始具备状态适应能力。


27.6 当前状态不仅是对象状态

状态驱动并不仅仅关注目标对象。

它可以同时关注:

Object State
Scene State
Machine State
Capability State
Device State
Resource State
Goal State
Execution State

因此:

Current Cognitive State
        ↓
State Analysis
        ↓
Method Selection

例如:

Object = Available
Machine = Ready
Environment = Stable
Capability = Available
Resource = Sufficient

可能选择:

Normal Method

如果:

Environment = Unstable

则原方法可能失效:

Normal Method
      ↓
Invalid

重新选择:

Safety Method

27.7 条件驱动方法

第二类动态方法是:

Condition-Driven Method(条件驱动方法)。

它解决:

当前条件满足什么要求,因此应该采用什么方法?

结构:

Current Condition
      ↓
Condition Evaluation
      ↓
Method Filtering
      ↓
Valid Methods
      ↓
Method Selection

例如:

Condition A = True
Condition B = True
Condition C = False

那么:

Method A → Valid
Method B → Valid
Method C → Invalid
Method D → Invalid

条件因此成为方法空间的过滤器。


27.8 条件变化导致方法变化

假设存在:

Condition A
 ↓
Method A

当条件发生变化:

Condition A
 ↓
Condition B

则:

Method A
 ↓
Re-Evaluation
 ↓
Method B

因此:

Condition
      ↓
Method Validity
      ↓
Method Selection

这与第23章的 Condition、Constraint 体系直接连接。


27.9 条件与约束对方法的共同影响

方法不仅受到 Condition 影响,也受到 Constraint 影响。

可以表示为:

Condition
     +
Constraint
     ↓
Method Validity
     ↓
Candidate Methods

其中:

Condition
= 必须成立

Constraint
= 不能违反

因此一个方法只有同时满足:

Preconditions = Satisfied
Constraints = Compliant

才具有当前可执行性。


27.10 目标驱动方法

第三类动态方法是:

Goal-Driven Method(目标驱动方法)。

它解决:

我现在要达到什么目标,因此应该采用什么方法?

基本结构:

Current State
+
Goal
 ↓
Goal Gap
 ↓
Required State Transition
 ↓
Method Selection

这与第23章的 Goal Gap 直接连接。

例如:

Current State = A
Goal State = C

系统计算:

A → C

可能存在:

Method A:
A → B → C

Method B:
A → C

Method C:
A → D → C

系统需要根据当前条件、风险和资源选择其中一种。


27.11 目标变化导致方法变化

如果目标改变:

Goal A
 ↓
Goal B

原方法可能失效。

Goal A
 ↓
Method A

变为:

Goal B
 ↓
Method B

因此:

Goal
 ↓
Goal Gap
 ↓
Required Transition
 ↓
Method

方法不是单纯根据对象决定,也不是单纯根据条件决定。

它最终必须服务于目标。


27.12 三种驱动机制的关系

本章三个核心驱动因素:

Current State
Condition
Goal

共同决定动态方法。

完整结构:

Current State
       +
Condition
       +
Goal
       ↓
Method Evaluation
       ↓
Method Selection

进一步加入:

Knowledge
Capability
Constraint
Risk
Experience
Resource

形成:

State
+
Condition
+
Goal
+
Capability
+
Knowledge
+
Constraint
+
Risk
+
Experience
+
Resource
        ↓
Dynamic Method Computation

27.13 动态方法不是简单切换

必须进一步区分:

Method Switching
Method Adaptation
Method Generation

三者不是同一个概念。

方法切换

已有多个方法,从一个切换到另一个:

Method A
 ↓
Method B

方法调整

保留原方法结构,只改变参数或局部过程:

Method A
 ↓
Modified Method A

方法生成

现有方法无法满足当前目标,形成新的方法结构:

Existing Methods
 ↓
Composition / Transformation
 ↓
New Method

因此动态方法具有三个层次:

Method Switching
      ↓
Method Adaptation
      ↓
Method Generation

27.14 动态方法调整

方法调整是动态方法的重要形式。

例如:

Original Method
├── Speed = 2
├── Distance = 10
└── Direction = A

当前场景发生变化:

Obstacle Detected

不一定需要完全更换方法。

可以调整:

Speed = 1
Distance = 8
Direction = B

形成:

Original Method
 ↓
Current Constraints
 ↓
Parameter Adjustment
 ↓
Adapted Method

因此:

动态方法并不等于每次都重新生成方法。


27.15 动态方法生成

当现有方法都不能满足当前目标时,需要进入:

Dynamic Method Generation(动态方法生成)。

其基本结构为:

Goal
+
Current State
+
Condition
+
Knowledge
+
Capability
+
Constraint
 ↓
Method Space
 ↓
Method Composition
 ↓
Method Construction
 ↓
Candidate New Methods
 ↓
Method Evaluation
 ↓
Generated Method

这里的“生成”不是指随机产生一个动作。

而是根据已有认知结构形成一个新的:

Method Structure。


27.16 动态方法生成的来源

新的 Method 可以来自多个来源:

Existing Method
Existing Methods
Knowledge
Experience
Capability
Scene Structure
Historical Method
Failure Experience
Current Constraint

因此:

Knowledge
+
Experience
+
Existing Methods
+
Current Situation
        ↓
New Method

这使方法生成具有知识和经验基础。


27.17 方法组合生成

一种重要的动态方法生成方式是:

Method Composition(方法组合)。

例如:

Method A
+
Method B
+
Method C

形成:

New Composite Method

例如:

Recognize
 ↓
Position
 ↓
Approach
 ↓
Manipulate
 ↓
Verify

可以组合成:

Object Handling Method

因此:

Method
 ↓
Sub-Methods
 ↓
New Method

Method 本身具有递归组合能力。


27.18 方法变换

动态方法生成还可以通过已有方法的变换产生新方法。

例如:

Method A
 ↓
Reverse
 ↓
Method A'

或者:

Method A
 ↓
Parameter Transformation
 ↓
Method A'

或者:

Method A
+
Method B
 ↓
Combined Method

因此:

Selection
Adaptation
Transformation
Composition
Generation

共同构成动态方法形成机制。


27.19 动态方法生成必须受到约束

方法生成不能无限制。

任何新方法都必须经过:

Generated Method
      ↓
Condition Check
      ↓
Constraint Check
      ↓
Capability Check
      ↓
Risk Evaluation
      ↓
Method Evaluation
      ↓
Valid / Invalid

因此:

能够生成方法,不代表生成的方法能够执行。

这是一个非常重要的区别。

Method Generated
      ≠
Method Valid

Method Valid
      ≠
Method Executable

最终必须满足:

Generated
+
Valid
+
Available
+
Executable

才能进入行为和行动阶段。


27.20 动态方法与能力

动态方法不能脱离 Capability。

第14章定义 Capability 是个体能够完成某类任务的能力。

因此:

Capability
 ↓
Method Space
 ↓
Candidate Methods
 ↓
Dynamic Method Selection

如果能力本身发生变化:

Capability State
 ↓
Available
 ↓
Unavailable

那么相应方法空间也必须变化。

Capability Available
 ↓
Methods A/B/C Available

Capability Unavailable
 ↓
Methods A/B/C Unavailable

因此:

Capability 决定“方法空间”,Method 决定“实现路径”。


27.21 动态方法与实时认知

第25章建立实时认知。

动态方法是实时认知向行为执行方向延伸的重要机制。

完整结构:

Real-Time Data
 ↓
Real-Time State
 ↓
Real-Time Cognition
 ↓
Current Goal
 ↓
Current Conditions
 ↓
Current Capability
 ↓
Dynamic Method Computation
 ↓
Current Method
 ↓
Behavior
 ↓
Action

当实时状态变化:

Real-Time State Change
 ↓
Cognitive Update
 ↓
Method Re-Evaluation
 ↓
Method Adaptation / Switching / Generation

因此:

实时认知负责发现变化,动态方法负责响应变化。


27.22 动态方法与失败恢复

动态方法尤其重要的一点,是能够处理失败。

例如:

Method A
 ↓
Execution
 ↓
Failure

传统系统可能:

Failure
 ↓
Stop

动态方法系统则可以:

Failure
 ↓
Failure Analysis
 ↓
Current State Update
 ↓
Constraint Update
 ↓
Risk Update
 ↓
Method Re-Evaluation
 ↓
Method B

甚至:

Existing Methods
 ↓
All Invalid
 ↓
Method Generation
 ↓
New Method
 ↓
Evaluation
 ↓
Execution

这使失败成为方法系统的输入,而不是系统终止条件。


27.23 动态方法与经验

方法生成和调整还可以利用历史经验。

例如:

Scene A
+
Method A
→
Success

Scene B
+
Method A
→
Failure

系统形成:

Method A
├── Scene A → High Success
└── Scene B → Low Success

当再次进入 Scene B:

Scene B
 ↓
Historical Experience
 ↓
Method A
 ↓
Low Evaluation

系统可能:

Select Method B

如果没有可用 Method B:

Generate New Method

因此:

Experience
 ↓
Method Evaluation
 ↓
Method Adaptation
 ↓
Method Generation

27.24 动态方法的内部结构

一个完整的 Dynamic Method 可以表示为:

Dynamic Method
│
├── Current State
├── Goal
├── Condition
├── Constraint
├── Risk
├── Capability
├── Knowledge
├── Experience
│
├── Candidate Methods
│
├── Method Evaluation
│
├── Method Selection
│
├── Method Adaptation
│
├── Method Generation
│
├── Method Validation
│
└── Current Method

因此 Dynamic Method 实际上不是单一 Method。

它是一套:

方法计算与形成机制。


27.25 动态方法计算过程

完整计算过程可以表示为:

Current State
       ↓
Goal
       ↓
Goal Gap
       ↓
Condition
       ↓
Constraint
       ↓
Risk
       ↓
Capability Matching
       ↓
Candidate Methods
       ↓
Method Evaluation
       ↓
Method Selection
       ↓
Method Adaptation
       ↓
Method Validation
       ↓
Current Method

如果不存在有效方法:

No Valid Method
      ↓
Method Generation
      ↓
Method Validation
      ↓
Current Method

这形成动态方法的完整闭环。


27.26 动态方法不是无限自由

动态方法虽然可以生成新的处理方式,但它仍然属于认知系统的约束空间。

可以表示为:

Possible Methods
      ↓
Knowledge Boundary
      ↓
Capability Boundary
      ↓
Physical Constraint
      ↓
Resource Constraint
      ↓
Risk Boundary
      ↓
Valid Method Space

因此:

动态方法生成是在可认知、可表达、可执行和可接受的空间内进行方法构造。

它不是无限创造。


27.27 方法空间

可以将所有当前可能的方法定义为:

Method Space(方法空间)。

                 Method Space
                      │
       ┌──────────────┼──────────────┐
       ↓              ↓              ↓
   Method A        Method B       Method C
       │              │              │
    Valid           Valid          Invalid
       │              │
       └──────┬───────┘
              ↓
       Method Evaluation
              ↓
       Selected Method

动态方法的本质之一,就是:

在当前认知状态下动态构造和搜索有效的方法空间。


27.28 动态方法的时间性

Method 也开始具有时间属性:

Method
├── Created Time
├── Selected Time
├── Active Time
├── Completed Time
└── Validity

因此:

Method Validity(t)

可能发生变化:

Valid
 ↓
Invalid

或者:

Invalid
 ↓
Condition Change
 ↓
Valid

这与第25章的实时认知状态完全一致。


27.29 动态方法与行为生成

动态方法最终必须进入 Behavior。

Dynamic Method
 ↓
Behavior Generation / Selection
 ↓
Behavior
 ↓
Action

因此:

Current State
 ↓
Dynamic Method
 ↓
Current Behavior
 ↓
Current Action

如果方法改变:

Method A
 ↓
Behavior A

切换为:

Method B
 ↓
Behavior B

因此行为也随着方法变化。


27.30 动态方法的核心循环

综合本章:

Current State
      ↓
Goal
      ↓
Condition
      ↓
Capability
      ↓
Candidate Methods
      ↓
Method Evaluation
      ↓
Current Method
      ↓
Behavior
      ↓
Action
      ↓
Execution
      ↓
Feedback
      ↓
State Change
      ↓
Method Re-Evaluation
      ↺

如果原方法无法继续:

State Change
 ↓
Method Invalid
 ↓
Method Switching
 ↓
Method Adaptation
 ↓
Method Generation
 ↓
Method Validation
 ↓
New Method

因此 Dynamic Method 具有:

选择、调整、切换、组合、生成和恢复能力。


27.31 从固定方法到动态方法

第26章建立:

Method
=
Input
→
Processing
→
Output

第27章进一步变为:

Current State
+
Goal
+
Condition
+
Capability
+
Knowledge
+
Constraint
+
Risk
+
Experience
      ↓
Dynamic Method Computation
      ↓
Selection
      ↓
Adaptation
      ↓
Generation
      ↓
Current Method
      ↓
Behavior
      ↓
Action

因此 Method 开始具备真正的个体适应性。


27.32 动态方法与人工个体

动态方法对于 ICAI 的意义非常重要。

如果人工个体只有固定 Method:

Input
 ↓
Fixed Method
 ↓
Fixed Action

那么它更接近传统自动化系统。

而如果:

Individual
 ↓
Cognition
 ↓
Current State
 ↓
Goal
 ↓
Capability
 ↓
Dynamic Method
 ↓
Behavior
 ↓
Action

那么个体能够根据当前环境形成不同的行为路径。

因此:

动态方法是人工个体适应动态世界的重要机制。


27.33 核心结论

第27章在第26章 Method 定义的基础上,引入了方法的动态性。

动态方法不是一个固定的方法,而是根据当前认知状态不断进行:

方法选择
+
方法调整
+
方法切换
+
方法组合
+
方法生成

其三个核心驱动因素为:

当前状态
    ↓
驱动当前方法

当前条件
    ↓
过滤有效方法

当前目标
    ↓
确定方法方向

进一步结合:

State
+
Condition
+
Goal
+
Capability
+
Knowledge
+
Constraint
+
Risk
+
Experience
      ↓
Dynamic Method

动态方法的核心过程为:

Current State
      ↓
Goal
      ↓
Condition
      ↓
Capability Matching
      ↓
Candidate Methods
      ↓
Method Evaluation
      ↓
Method Selection
      ↓
Method Adaptation
      ↓
Method Generation
      ↓
Method Validation
      ↓
Current Method
      ↓
Behavior
      ↓
Action
      ↓
Execution
      ↓
Feedback
      ↓
State Change
      ↺

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

动态方法是人工个体根据当前状态、条件和目标,结合知识、能力、约束、风险与经验,对方法进行实时选择、调整、组合或生成,从而形成适应当前场景的具体处理过程。

最终形成:

Cognition
 ↓
Current State
 ↓
Goal
 ↓
Condition
 ↓
Capability
 ↓
Dynamic Method
 ├── Select
 ├── Switch
 ├── Adapt
 ├── Compose
 └── Generate
 ↓
Behavior
 ↓
Action
 ↓
Execution
 ↓
Feedback
 ↓
Re-Cognition
 ↓
New Dynamic Method
 ↺

第26章定义了“Method 是什么”,第27章定义了“Method 如何随着个体当前认知状态而变化”。

由此,WSaiOS-ICAI 的 Method 不再是静态规则集合,而开始成为一个能够参与实时认知、能力适应、行为生成和失败恢复的动态认知结构。

Leave a Reply

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