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

第三章 WSaiOS认知对象工程结构 WSaiOS Cognitive Object Engineering Structure

第三章

WSaiOS认知对象工程结构

WSaiOS Cognitive Object Engineering Structure


3.1 认知对象概述

WSaiOS认知数据库解决了:

如何保存认知结构。

但是,数据库中的元素和关系需要进一步组织成为:

可以被系统理解、调用和运行的认知对象。


因此 WSaiOS提出:

认知对象工程结构理论


定义:

WSaiOS认知对象,是由认知元素、属性结构、状态结构、关系结构、方法函数和历史经验共同组成的可识别、可管理、可执行的软件认知实体。


核心:

传统软件对象:

对象

=

属性

+

方法

WSaiOS认知对象:

认知对象

=

元素

+

属性

+

状态

+

关系

+

方法

+

事件

+

经验

3.2 为什么需要认知对象

现实世界不是由数据组成。

而是由:

对象组成。


例如:

现实:

苹果

人类理解:

不是:

颜色=红

重量=200g

而是:

这是一个苹果。

它属于水果。

它可以食用。

它可以销售。

它有新鲜和腐烂状态。

因此机器需要:

对象化认知。


3.3 WSaiOS认知对象基本结构

认知对象:

{

"id":"",

"type":"",

"name":"",

"element":[

],

"attribute":{

},

"state":{

},

"relation":[

],

"method":[

],

"event":[

],

"experience":[

]

}

结构说明:


id

对象唯一标识。

例如:

apple_001

type

对象类别。

例如:

fruit
device
person
company

name

对象名称。

例如:

Apple

3.4 认知对象元素结构

对象由元素组成。


例如:

苹果对象:

元素:

红色

圆形

甜

水果

结构:

{

"name":"Apple",

"elements":[

"red",

"round",

"sweet",

"fruit"

]

}

元素提供:

对象基础认知。


3.5 认知对象属性结构

属性描述:

对象有什么特点。


例如:

苹果:

{

"color":"red",

"shape":"round",

"taste":"sweet",

"weight":"200g"

}

属性特点:

  • 可增加;
  • 可修改;
  • 可继承;
  • 可比较。

例如:

增加:

{

"origin":"China"

}

对象认知增强。


3.6 认知对象状态结构

状态描述:

对象当前情况。


例如:

苹果:

{

"fresh":"true",

"quality":"high"

}

设备:

{

"power":"on",

"temperature":"60"

}

状态不是属性。

区别:

属性:

它有什么。


状态:

它现在怎么样。


例如:

汽车:

属性:

品牌:Tesla

状态:

正在行驶

3.7 认知对象关系结构

对象必须进入关系网络。


例如:

苹果:

[
{

"relation":"is_a",

"target":"Fruit"

},

{

"relation":"used_for",

"target":"Food"

}

]

关系决定:

对象意义。


同一个对象:

不同关系:

产生不同理解。


例如:

苹果:

家庭:

食品

商店:

商品

供应链:

采购对象

3.8 认知对象方法结构

WSaiOS认为:

行为属于对象方法。


对象不是静态数据。

对象具有能力。


例如:

苹果对象:

eat()

sell()

transport()

store()

机器人对象:

move()

grab()

detect()

repair()

用户对象:

search()

purchase()

evaluate()

方法表示:

对象能够做什么。


3.9 方法函数执行机制

方法调用:

产生行为。


流程:

对象

↓

调用方法

↓

产生事件

↓

改变状态

↓

形成经验

例如:

用户购买苹果:


对象:

User

调用:

purchase(Apple)

产生事件:

购买完成

状态变化:

用户拥有苹果

经验:

用户喜欢苹果

3.10 认知对象生命周期

WSaiOS对象具有生命周期。


第一阶段:

对象发现

Object Discovery


例如:

摄像头发现:

红色

圆形

水果

第二阶段:

对象创建

Object Creation


形成:

Apple Object

第三阶段:

对象运行

Object Operation


执行:

eat()

sell()

第四阶段:

对象变化

Object Evolution


例如:

新属性:

organic=true

第五阶段:

对象消亡

Object Removal


例如:

设备报废。


3.11 认知对象继承结构

面向对象思想:

可以用于认知分类。


例如:

基础对象:

Food

继承:

Fruit

再继承:

Apple

结构:

Object

↓

Food

↓

Fruit

↓

Apple

Apple自动拥有:

Food属性。


3.12 认知对象组合结构

除了继承。

WSaiOS更强调组合。


例如:

汽车:

不是单一对象。


由:

发动机

车轮

电池

车身

组成。


形成:

Car Object

组合:

形成复杂认知。


3.13 认知对象通信机制

对象之间通过:

关系和方法通信。


例如:

用户购买商品:

对象:

User

Product

Payment

通信:

User

调用

Product.buy()

产生:

Payment.process()

形成:

对象协作。


3.14 PHP面向对象工程映射

WSaiOS天然适合面向对象实现。


例如:

苹果对象:

class Apple
{

public $attribute;

public $state;

public $relations;


function eat()
{


}


function sell()
{


}

}

用户对象:

class User
{

public $memory;


function purchase($object)
{


}

}

对象之间:

通过方法产生交互。


3.15 WSaiOS认知对象核心原则

原则一:

对象优先。

世界由对象组成。


原则二:

对象具有能力。

不是静态数据。


原则三:

对象通过关系理解。

不是孤立存在。


原则四:

对象通过事件变化。

不是固定状态。


原则五:

对象通过经验成长。

不是一次创建。


3.16 本章总结

WSaiOS认知对象工程结构:

认知元素

↓

认知对象

↓

属性

↓

状态

↓

关系

↓

方法

↓

事件

↓

经验

核心公式:

认知对象

=

元素集合

+

关系结构

+

方法函数

+

事件历史

+

经验记忆

WSaiOS中的对象不是普通程序对象。

而是:

能够被理解、能够行动、能够变化、能够学习的人工认知实体。


下一章:

第四章

WSaiOS关系组织引擎工程设计

WSaiOS Relation Organization Engine Engineering Design

重点:

  • 关系组织引擎定义;
  • 关系类型体系;
  • 关系发现;
  • 关系建立;
  • 关系查询;
  • 关系推理;
  • 关系动态更新。

Leave a Reply

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