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

第8章 认知系统 Cognition Engine

第8章

认知系统 Cognition Engine


8.1 认知系统概述

在 WSaiOS-ICAI 人工个体智能模型中:

感知负责:

获取世界。

认知负责:

理解世界。

这是人工个体从“接收信息”走向“形成意义”的关键过程。


一个人面对问题:

例如:

“服务器运行速度变慢。”

感知阶段:

获得:

服务器
速度下降
用户反馈异常

但是这些只是信息。

人的认知过程:

这是什么问题?
为什么发生?
涉及哪些对象?
可能有哪些原因?
应该如何处理?

这就是认知。


因此:

WSaiOS-ICAI 定义:

认知系统是人工个体对感知对象进行分析、关联、理解,并形成问题模型的智能能力系统。


8.2 认知 = 理解

8.2.1 感知与认知区别

感知:

回答:

看到了什么?

认知:

回答:

这意味着什么?


例如:

输入:

CPU 95%

感知:

发现:
服务器CPU占用率95%

认知:

理解:
服务器可能存在性能压力
需要进一步分析:
程序
数据库
资源配置

区别:

系统 作用
感知 获取对象
认知 理解对象

8.3 认知系统在 EOM 理论中的作用

EOM:

Element
元素
Object
对象
Method
方法

感知完成:

元素
对象

认知完成:

对象
关系
意义
方法需求

例如:

元素:

服务器异常

感知:

建立:

ServerProblemObject

认知:

分析:

对象:
服务器
状态:
异常
关系:
影响网站访问
可能原因:
资源不足
配置问题
程序问题

形成:

问题理解模型。


8.4 认知系统总体架构

WSaiOS-ICAI Cognition Engine:

Cognition Engine
|
┌───────────┼───────────┐
↓ ↓ ↓
Analyzer Relation Understanding
分析对象 关系对象 理解对象

三个核心模块:


Analyzer 分析模块

负责:

对象属性分析。


Relation 关系模块

负责:

对象之间关系建立。


Understanding 理解模块

负责:

形成整体意义。


8.5 认知模块工程目录设计

modules/
└── cognition/
├── Analyzer.php
├── Relation.php
├── Understanding.php
├── CognitionEngine.php
└── Reasoner.php

结构:

Perception Object
Analyzer
Relation
Understanding
Cognition Result

8.6 Analyzer 分析对象设计

8.6.1 Analyzer 职责

Analyzer 对感知对象进行拆解。

包括:

  • 类型分析;
  • 属性分析;
  • 状态分析。

例如:

对象:

WebsiteObject

属性:

访问速度
服务器状态
数据库状态
代码状态

PHP:

class Analyzer
{
public function analyze($object)
{
return [
‘attributes’=>$object
];
}
}

Analyzer 输出:

对象结构。

不是解决方案。


8.7 Relation 关系对象设计

8.7.1 关系是认知核心

人理解世界:

不是孤立认识对象。

而是认识:

对象之间关系。


例如:

没有关系:

用户
服务器
错误

只是三个对象。


建立关系:

用户
访问
服务器
产生
错误

形成理解。


关系模型:

Object A
+
Relation
+
Object B

PHP:

class Relation
{
protected $relations=[];
public function add(
$objectA,
$type,
$objectB
)
{
$this->relations[]=[
‘from’=>$objectA,
‘relation’=>$type,
‘to’=>$objectB
];
}
}

8.8 Understanding 理解对象设计

8.8.1 理解过程

理解不是简单匹配。

而是:

对象
属性
关系
意义
理解结果

例如:

输入:

网站访问慢

理解:

问题对象:
WebsitePerformanceProblem
影响:
用户访问体验
可能方向:
服务器
数据库
程序
网络

PHP:

class Understanding
{
public function understand($analysis)
{
return [
‘meaning’=>$analysis,
‘status’=>’understood’
];
}
}

8.9 CognitionEngine 核心实现

class CognitionEngine
{
protected $analyzer;
protected $relation;
protected $understanding;
public function process($object)
{
$analysis =
$this->analyzer
->analyze($object);
$relations =
$this->relation
->build($analysis);
return
$this->understanding
->understand(
$relations
);
}
}

运行流程:

Perception Object
Analyzer
对象分析
Relation
关系建立
Understanding
意义形成
Cognition Result

8.10 认知结果模型

认知系统输出:

不是答案。

而是:

一个可以支持能力系统运行的问题理解模型。

例如:

[
‘type’=>’problem’,
‘object’=>’website’,
‘state’=>’slow’,
‘relation’=>[
‘server’=>’possible’,
‘database’=>’possible’
],
‘understanding’=>’performance issue’
]

这个结果进入:

能力系统。


8.11 认知系统设计原则

原则一:

认知不等于知识查询。

知识:

提供资源。

认知:

形成理解。


原则二:

认知不直接执行行为。

行为属于:

Behavior Engine。


原则三:

认知必须建立对象关系。

没有关系:

没有理解。


8.12 本章总结

WSaiOS-ICAI 认知系统完成:

感知对象
对象分析
关系建立
意义理解
问题模型

核心定义:

感知让人工个体获得世界,认知让人工个体理解世界。

工程实现:

Analyzer
+
Relation
+
Understanding
+
CognitionEngine
=
认知系统

下一章进入:

第四篇 能力与行为系统工程实现

第9章 能力系统 Capability Engine

重点:

  • 能力 = 应用;
  • 知识如何转化为能力;
  • ProblemSolving、Decision、Reasoning 能力对象设计;
  • 能力调用机制;
  • PHP OOP 工程实现。

Leave a Reply

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