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

第六章 事件记录与状态变化理论 Event Recording & State Change Theory

第六章

事件记录与状态变化理论

Event Recording & State Change Theory

6.1 事件记录理论概述

在 WSaiOS 人工认知体系中,事件表示:

认知对象在特定时间、空间和条件下,通过行为方法产生变化的过程记录。

对象不是静态存在。

对象具有:

  • 属性;
  • 状态;
  • 方法;
  • 关系。

当方法被执行时:

对象状态发生改变。

因此:

事件产生过程:

认知对象

↓

对象方法

↓

执行条件

↓

变化过程

↓

事件记录

↓

状态变化

例如:

对象:

Apple

属性:

Color = Red
Taste = Sweet

方法:

Buy()
Eat()
Transport()

执行:

User.Buy(Apple)

产生事件:

购买苹果事件

状态变化:

执行前:

Apple.Stock = 100

执行后:

Apple.Stock = 99

因此:

事件是对象变化过程的记录。


6.2 事件记录定义

WSaiOS 定义:

事件记录是描述对象方法执行过程、发生条件以及状态变化结果的结构化认知元素。

事件记录不是对象本身。

而是:

对象变化历史。

形式:

Event Record

=

Object

+

Method

+

Time

+

Space

+

Condition

+

State Before

+

Result

+

State After

其中:

Object:

发生变化的对象。

Method:

导致变化的方法。

Time:

事件发生时间。

Space:

事件发生空间。

Condition:

执行条件。

State Before:

事件前状态。

Result:

执行结果。

State After:

事件后状态。


6.3 事件记录结构

WSaiOS采用对象化结构:

{
"id":"",
"object":"",
"method":"",
"time":"",
"space":"",
"condition":{

},
"state_before":{

},
"result":{

},
"state_after":{

}
}

例如:

购买苹果事件:

{
"id":"event_001",

"object":"Apple",

"method":"Buy",

"time":"10:00",

"space":"Supermarket",

"state_before":{

"stock":100

},

"result":{

"transaction":"completed"

},

"state_after":{

"stock":99

}
}

该记录表示:

苹果对象执行 Buy 方法后:

库存状态发生变化。


6.4 方法执行与事件产生机制

WSaiOS认为:

事件不是独立产生。

事件来自:

对象方法执行过程。

过程:

对象

↓

调用方法

↓

输入参数

↓

条件判断

↓

执行方法

↓

产生结果

↓

记录事件

例如:

机器人对象:

Robot

方法:

Move()

执行:

Robot.Move(A,B)

产生事件:

Robot Movement Event

状态变化:

执行前:

Position=A

执行后:

Position=B

形成:

位置状态转换

6.5 状态变化理论

定义

状态表示对象当前存在形式。

状态变化表示:

对象由于内部方法或外部条件影响,由一种状态转换为另一种状态。

基本结构:

State(t)

+

Action

↓

State(t+1)

例如:

机器人:

初始:

State = Stop

执行:

Move()

变化:

State = Moving

6.6 状态变化结构

WSaiOS状态变化元素:

{

"object":"",

"old_state":"",

"cause":"",

"method":"",

"new_state":"",

"time":""

}

例如:

水状态变化:

原状态:

Liquid

条件:

Temperature ↓

变化:

Liquid

↓

Solid

形成:

Freezing Event

6.7 状态变化类型

1. 属性状态变化

对象属性发生改变。

例如:

苹果成熟:

Green Apple

↓

Red Apple

变化:

颜色属性改变。


2. 生命周期变化

对象生命周期改变。

例如:

产品:

Production

↓

Storage

↓

Sale

↓

Use

3. 运行状态变化

例如:

机器:

Stop

↓

Running

↓

Error

4. 空间状态变化

例如:

机器人:

Location A

↓

Location B

5. 关系状态变化

例如:

用户:

之前:

No Relationship

之后:

Customer Of Company

6.8 事件记录分类理论

WSaiOS根据变化类型进行事件分类。

1. 对象变化事件

描述对象自身变化。

例如:

Apple

Fresh

↓

Rotten

2. 交互事件

描述对象之间作用。

例如:

User

↓

Use

↓

Phone

3. 交易事件

描述商业变化。

例如:

Customer

↓

Purchase

↓

Product

状态变化:

Product Available

↓

Product Sold

4. 生产事件

描述制造过程。

例如:

Material

↓

Process

↓

Product

5. 运动事件

描述空间变化。

例如:

Robot

Move()

Position A

↓

Position B

6.9 事件记录与经验形成

WSaiOS中的经验不是模型参数。

而是:

历史事件记录中的规律结构。

形成:

事件记录

↓

重复事件

↓

关系发现

↓

规则形成

↓

经验元素

例如:

历史:

Machine

Overheat

↓

Failure

多次发生:

形成规则:

IF

Temperature High

AND

Machine Running Long


THEN

Failure Risk

这是:

符号规则经验。


6.10 事件记录与推理关系

事件记录提供:

事实依据。

例如:

历史事件:

User

购买

Apple

再次出现:

User

搜索

Fruit

结合已有关系:

User

Interest

Fruit

形成推理:

可能购买水果

推理过程:

事件

↓

关系

↓

规则

↓

判断

6.11 工程对象实现

事件记录采用面向对象结构。

class EventRecord
{

    public $object;

    public $method;

    public $time;

    public $space;

    public $beforeState;

    public $afterState;


    public function save()
    {

    }


    public function compareState()
    {

    }

}

状态管理:

class StateManager
{

    public function update($object,$state)
    {

    }


    public function getState($object)
    {

    }

}

工程流程:

对象方法

↓

EventRecord

↓

StateManager

↓

State Update

↓

Knowledge Update

6.12 事件记录在 WSaiOS 中的位置

完整结构:

感知元素

↓

认知元素

↓

认知对象

↓

属性元素

↓

状态元素

↓

行为元素

↓

方法执行

↓

事件记录

↓

状态变化

↓

经验元素

↓

知识结构

6.13 本章总结

第六章建立 WSaiOS:

事件记录与状态变化理论。

核心观点:

  1. 事件来自对象方法执行;
  2. 事件记录描述变化过程;
  3. 状态变化描述对象转换;
  4. 历史事件形成经验;
  5. 经验通过符号规则组织为知识。

最终结构:

对象

↓

方法

↓

事件记录

↓

状态变化

↓

经验元素

↓

知识结构

↓

认知能力

事件记录理论使 WSaiOS 从:

静态认知

进入:

动态认知

并为后续:

  • 意图元素理论;
  • 场景认知理论;
  • 推理理论;
  • 决策理论;

提供基础。

Leave a Reply

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