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

第一章 感知元素基本概念 Basic Concepts of Perception Elements

第一章

感知元素基本概念

Basic Concepts of Perception Elements


1.1 感知的定义

Definition of Perception

在人类认知过程中,感知是认知活动的起点。

人通过:

  • 视觉;
  • 听觉;
  • 味觉;
  • 嗅觉;
  • 触觉;
  • 空间感觉;

获取外部信息。

但是,感知本身并不是理解。


例如:

人看到:

一个红色物体

这是感知。

进一步判断:

这是一辆汽车

这是认知。

进一步理解:

这是一辆正在等待维修的汽车

这是理解。


因此:

感知解决:

外部信息如何进入认知系统。

认知解决:

信息代表什么。


在 WSaiOS 中:

感知被定义为:

系统通过输入接口获取外部环境信息,并将非结构化信息转换为结构化感知对象的过程。


表示:

External Information

↓

Perception Process

↓

Perception Element

1.2 感知元素定义

Definition of Perception Element

传统计算系统中:

输入通常被认为是:

数据。

例如:

图片:

010101010101

声音:

Wave Data

文字:

Character Sequence

但是 WSaiOS 认为:

单纯数据不能直接参与认知。

需要经过结构化转换。

因此提出:

感知元素(Perception Element)

定义:

感知元素是 WSaiOS 对外部信息进行采集、解析、组织后形成的具有类型、属性、状态和关系描述能力的信息对象。


感知元素不是原始数据。

而是:

数据经过感知处理后的结构化对象。


例如:

原始图片:

Image Data

经过处理:

形成:

{
"type":"Person",

"attribute":{

"shape":"human",

"color":"black"

},

"position":{

"x":100,

"y":200

}

}

这个对象:

就是感知元素。


1.3 信息、数据、元素区别

Difference Between Information, Data and Element

这是 WSaiOS 感知理论的基础。


1.3.1 数据(Data)

数据是:

未经组织的原始记录。

例如:

图片:

RGB Pixel

1920×1080

声音:

44100Hz waveform

温度:

35.6℃

数据特点:

  • 原始;
  • 无结构;
  • 缺少语义。

1.3.2 信息(Information)

信息是:

数据经过处理后产生的有意义内容。

例如:

数据:

35.6

信息:

当前环境温度35.6℃

信息特点:

  • 具有意义;
  • 可以被解释;
  • 与场景有关。

1.3.3 元素(Element)

元素是:

信息经过结构化抽象形成的对象。

例如:

信息:

办公室温度35.6℃

形成:

{
"type":"Environment",

"attribute":{

"temperature":35.6

},

"state":"Hot"

}

元素特点:

  • 有类型;
  • 有属性;
  • 有状态;
  • 有关系;
  • 可以参与计算。

三者关系:

Data

↓

Information

↓

Perception Element

↓

Cognitive Element

1.4 感知元素产生机制

Generation Mechanism of Perception Elements

WSaiOS 中:

感知元素不是直接存在。

而是通过感知过程产生。


基本流程:

External Environment

↓

Sensor/Input

↓

Data Acquisition

↓

Information Processing

↓

Element Extraction

↓

Perception Element

1.4.1 信息采集

获取外部输入。

来源:

视觉:

Camera

↓

Image Data

音频:

Microphone

↓

Audio Data

文字:

Text Input

↓

Language Data

传感器:

Sensor

↓

Physical Data

1.4.2 信息解析

原始数据转换为:

可识别结构。


例如:

图片:

原始:

Pixel Matrix

解析:

Object

Shape

Color

Position

1.4.3 元素生成

解析结果组合:

形成元素对象。


模型:

PE=F(Data,Rule,Context)PE = F(Data,Rule,Context)

其中:

PE:

Perception Element

F:

感知处理函数。


例如:

输入:

Image

+

Detection Rule

输出:

Person Element

1.5 感知元素结构模型

WSaiOS 中:

感知元素具有基础结构。


模型:

Perception Element

├ ID

├ Type

├ Source

├ Attribute

├ State

├ Position

├ Time

├ Confidence

└ Function

ID

元素唯一标识。

例如:

person_001

Type

元素类型。

例如:

Person

Device

Vehicle

Environment

Attribute

元素属性。

例如:

人物:

Height

Color

Shape

State

元素状态。

例如:

Standing

Moving

Stopped

Relation

元素关系。

例如:

Person

Near

Table

1.6 感知元素函数模型

参考面向对象思想:

元素不是静态数据。

而是具有处理能力的信息对象。


模型:

Element

{

Attribute

State

Function

}

例如:

摄像头感知元素:

{
"type":"Camera",

"function":{

"capture",

"detect",

"update"

}

}

Function 表示:

元素可以执行的行为。


这为后续:

认知元素函数模型、

推理模型、

决策模型

提供基础。


1.7 感知元素在 WSaiOS 中的位置

WSaiOS 总体流程:

资源信息

↓

感知元素

↓

认知元素

↓

知识组织

↓

映射理解

↓

推理

↓

决策

↓

执行

↓

学习

↓

记忆

↓

知识更新

↓

反馈

感知元素处于:

第一认知层。


它承担:

1. 信息入口

连接外部环境。


2. 对象基础

为认知元素提供素材。


3. 知识来源

为知识系统提供输入。


4. 智能基础

没有感知:

后续认知无法形成。


1.8 感知元素与人类认知对应关系

人类认知 WSaiOS
视觉感觉 视觉感知元素
听觉感觉 音频感知元素
触觉感觉 状态感知元素
感觉记忆 元素存储
对象识别 元素生成
环境感知 场景元素

WSaiOS 模拟的是:

人的认知流程。

而不是:

复制人的生物结构。


1.9 本章总结

本章建立了 WSaiOS 感知元素理论基础。

核心观点:

  1. 数据不是认知对象;
  2. 信息需要结构化;
  3. 元素是认知系统基础对象;
  4. 感知元素连接外部世界与内部认知;
  5. 感知元素是认知元素形成的前置基础。

最终模型:

外部环境

↓

数据 Data

↓

信息 Information

↓

感知元素 Perception Element

↓

认知元素 Cognitive Element

↓

智能行为

下一章:

第二章

感知元素分类理论

Perception Element Classification Theory

重点:

  • 文字感知元素;
  • 图片感知元素;
  • 视频感知元素;
  • 音频感知元素;
  • 味觉感知元素;
  • 触觉感知元素;
  • 空间感知元素;
  • 状态感知元素。

1.10 感知元素面向对象模型

Object-Oriented Model of Perception Element

传统程序:

数据 + 函数

例如:

$data = [
    "type"=>"Person",
    "name"=>"Tom"
];

detect($data);

存在问题:

  • 数据和处理分离;
  • 无法扩展;
  • 难以形成认知对象。

WSaiOS采用:

Object = Data + Behavior

即:

Perception Element Object

        |
        |
-----------------
|               |
属性            方法

Attribute       Function

例如:

人的感知元素:

PersonElement

{
    id;
    type;
    attribute;
    state;


    detect();

    update();

    compare();

}

对应 PHP:

class PersonElement
{

    private $id;

    private $attribute;

    private $state;


    public function detect()
    {

    }


    public function update()
    {

    }


}

这就是:

感知元素对象化。


1.11 WSaiOS 感知元素 Class设计

Perception Element Class Structure

WSaiOS核心对象:

Element

    |
    |
PerceptionElement

    |
    |
----------------------

PersonElement

VehicleElement

DeviceElement

EnvironmentElement

采用继承结构:

BaseElement

        |
        |
PerceptionElement

        |
        |
Specific Element

BaseElement

基础元素类。

文件:

/core
    /element

        Element.php

PHP:

<?php


abstract class Element
{


protected $id;


protected $type;


protected $created;


public function getID()
{

    return $this->id;

}


public function getType()
{

    return $this->type;

}


}

作用:

所有 WSaiOS 元素共有属性。


1.12 PerceptionElement实现

目录:

app

 └── Models

      └── PerceptionElement.php

代码:

class PerceptionElement extends Element
{


protected $source;


protected $attribute;


protected $state;


protected $confidence;



public function perceive($input)
{


    // 数据解析

}


public function updateState($state)
{

    $this->state=$state;

}


}

对应理论:

Data

↓

Information

↓

PerceptionElement Object

1.13 MVC架构中的感知元素

WSaiOS工程采用 MVC。

结构:

WSaiOS


├── Controller

│
├── Model

│
├── View

│
└── Engine

Model层

负责:

元素对象。

例如:

Model

|

PerceptionElement.php

作用:

保存:

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

Controller层

负责:

感知流程控制。

例如:

PerceptionController.php

代码:

class PerceptionController
{


public function analyze()
{


$data=$_POST['input'];



$element=new PerceptionElement();


$element->perceive($data);



return $element;


}


}

流程:

用户输入

↓

Controller

↓

PerceptionElement Object

↓

返回结果

1.14 Smarty模板显示感知结果

WSaiOS使用 Smarty 分离:

业务逻辑

显示。

结构:

view

 |

templates

       |

       perception.tpl

Controller:

$smarty->assign(
"element",
$element
);


$smarty->display(
"perception.tpl"
);

Smarty:

<h2>
感知对象
</h2>


类型:

{$element->type}


状态:

{$element->state}

显示:

感知对象:

Person

状态:

Moving

形成:

PHP OOP

↓

MVC

↓

Smarty

↓

Human Interface

1.15 感知元素数据库设计

对象需要长期保存。

数据库:

MySQL

表:

perception_elements

结构:

字段 说明
id 编号
type 类型
source 来源
attribute 属性
state 状态
confidence 可信度
created_at 时间

SQL:

CREATE TABLE perception_elements
(

id INT AUTO_INCREMENT,

type VARCHAR(50),

source VARCHAR(100),

attribute TEXT,

state VARCHAR(50),

confidence INT,

created_at TIMESTAMP


);

对象:

对应:

数据库。

即:

Object

↓

ORM

↓

Database

1.16 Element Repository设计

为了避免:

Controller直接操作数据库。

增加:

Repository层。

结构:

Application


├── Controller


├── Model


├── Repository


└── View

代码:

class ElementRepository
{


public function save($element)
{


// insert database


}



public function find($id)
{


// select


}


}

形成:

Controller

↓

Repository

↓

Database

这是企业级 PHP OOP结构。


1.17 Smarty + MVC完整流程

完整链路:

用户输入


↓

Controller


↓

Service


↓

Element Object


↓

Repository


↓

Database


↓

Smarty


↓

HTML

例如:

分析:

electric toothbrush distributor Miami

进入系统:


Controller:

$request

Service:

KeywordAnalysisService

生成:

GeoElement

保存:

geo_elements

Smarty:

展示:

Miami

Distributor

Opportunity

这就是 WSaiOS GEO 系统工程化。


1.18 感知元素 Service层设计

大型系统:

Model不能承担业务。

增加 Service。

结构:

Service


├── PerceptionService.php


├── ElementService.php


└── AnalysisService.php

例如:

class PerceptionService
{


public function createElement($data)
{


$element=new PerceptionElement();


$element->perceive($data);


return $element;


}


}

MVC升级:

MVC

↓

MVC + Service Layer

1.19 WSaiOS 感知系统工程结构

最终:

WSaiOS


app


├── Controller

│

├── Model

│
├── Service

│
├── Repository

│
├── Engine

│
├── View

│
└── Core

对应人工认知:

人脑 WSaiOS
感觉 Controller Input
感觉神经 Perception Engine
感觉记忆 Repository
对象识别 Element Class
理解 Cognitive Service
推理 Reasoning Engine

1.20 本章工程总结

WSaiOS感知元素理论最终转换为:

理论模型

↓

Class对象模型

↓

MVC架构

↓

Service业务层

↓

Repository数据层

↓

Smarty表现层

↓

完整软件模块

因此:

感知元素不是一个数据表,而是一个面向对象的软件实体。

它具有:

  • 身份 ID;
  • 类型 Type;
  • 属性 Attribute;
  • 状态 State;
  • 行为 Function;
  • 生命周期 Lifecycle;
  • 存储能力 Persistence;
  • 扩展能力 Extension。

下一章建议:

第二章

感知元素分类理论与 PHP OOP 实现

重点:

  1. TextElement(文字感知元素)
  2. ImageElement(图片感知元素)
  3. VideoElement(视频感知元素)
  4. AudioElement(音频感知元素)
  5. GeoElement(空间感知元素)
  6. HealthElement(健康感知元素)

并设计:

Element Interface

↓

Abstract Class

↓

具体行业Element

↓

MVC模块

这部分会直接连接你现在的:

  • WSaiOS GEO Analysis System
  • WSaiOS HealthAnalysis
  • WordPress GEO OS PRO

形成统一 OOP 核心架构。

Leave a Reply

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