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

第二十九章:WSaiOS EOM认知决策引擎设计——从匹配结果到行动方法

WSaiOS EOM模拟人工认知工程理论

第二十九章:WSaiOS EOM认知决策引擎设计——从匹配结果到行动方法


29.1 为什么研究认知决策

前面章节建立:

WSaiOS EOM认知流程:

信息

↓

元素 Element

↓

对象 Object

↓

关系 Relationship

↓

知识 Knowledge

↓

匹配 Matching

↓

记忆 Memory

但是:

认知系统最终目的:

不是保存知识。


也不是完成匹配。


而是:

根据理解结果采取行动。


人类智能:

不是:

知道世界。


而是:

根据认识:

决定怎么办。


例如:

人看到:

天气变化。


认知过程:

天空变暗

↓

对象:

天气系统


关系:

云层增加


经验:

可能下雨


决策:

携带雨具

因此:

EOM提出:

决策是认知过程从理解走向行动的关键阶段。


29.2 从知识到行动

传统软件:

流程:

输入

↓

规则

↓

输出

EOM:

流程:

输入

↓

认知对象

↓

关系理解

↓

知识匹配

↓

方法选择

↓

行动执行

其中:

方法(Method)

是连接:

认知和行动的桥梁。


29.3 Method理论回顾

前面第六章:

定义:

方法:

表示对象能力。


例如:

供应商对象:

Supplier Object

具有:

search()

quote()

recommend()

evaluate()

方法不是普通函数。


它代表:

对象可以执行的行为。


29.4 EOM决策模型

EOM定义:

决策:

Decision

=

Understanding

+

Method

+

Context

+

Memory

其中:


Understanding

当前理解。


例如:

用户需要:

采购供应商。



Method

可执行方法。


例如:

推荐供应商。



Context

环境条件。


例如:

美国市场。



Memory

历史经验。


例如:

过去成功率。


29.5 Decision Engine设计

WSaiOS设计:

Decision Engine(决策引擎)


作用:

根据认知结果:

选择行动方法。


结构:

Decision Engine


        |

--------------------

Context Analyzer


Method Selector


Rule Evaluator


Memory Reference


Action Generator


--------------------

29.6 Context Analyzer上下文分析

作用:

判断当前环境。


例如:

同一个供应商:

不同目标。


需求:

采购。


选择:

采购方法。


需求:

市场分析。


选择:

分析方法。


PHP:

class ContextAnalyzer
{


public function analyze($context)
{


}


}

29.7 Method Selector方法选择器

核心模块。


作用:

从对象能力中:

选择方法。


例如:

对象:

Supplier

方法:

recommend()

compare()

contact()

当前任务:

寻找供应商。


选择:

recommend()

PHP:

class MethodSelector
{


public function select($object,$goal)
{


}


}

29.8 Rule Evaluator规则判断

EOM不是依靠随机判断。


而是:

规则结构。


例如:

规则:

如果:

产品匹配

并且:

地区匹配

并且:

历史成功率>80%


那么:

推荐

表示:

IF

Condition


THEN

Action

PHP:

class RuleEvaluator
{


public function evaluate($data)
{


}


}

29.9 Memory在决策中的作用

没有记忆:

系统每次判断:

从零开始。


有记忆:

过去经验参与。


例如:

两个供应商:


供应商A:

结构匹配:

85分。

历史:

90%成功。


供应商B:

结构匹配:

85分。

历史:

40%成功。


决策:

选择A。


因此:

记忆改变决策。


29.10 Action模型设计

决策以后:

产生行动对象。


EOM定义:

Action:

也是对象。


结构:

Action

{

Target

Method

Parameter

Result

Time

}

例如:

Action


目标:

供应商A


方法:

联系


参数:

采购需求


结果:

等待回复

29.11 PHP Action类设计

<?php

class Action
{


protected $target;


protected $method;


protected $parameter;


protected $result;



public function execute()
{


}


public function setTarget($target)
{


$this->target=$target;


}


}


?>

29.12 Decision Engine完整实现

<?php

class DecisionEngine
{


private $methodSelector;


private $ruleEvaluator;



public function decide($object,$context)
{


$method =

$this->methodSelector
->select(
$object,
$context
);



$action =

new Action();



$action->setTarget($object);



return $action;


}


}

?>

29.13 Controller调用认知决策

MVC结构:

User

↓

Controller

↓

CognitiveKernel

↓

DecisionEngine

↓

Action

↓

Smarty

Controller:

class AnalysisController
{


public function run()
{


$result =

$this->kernel
->process(
$_POST["input"]
);



}


}

29.14 Cognitive Kernel完整流程扩展

现在:

WSaiOS核心流程:

Input

↓

Element Engine

↓

Object Engine

↓

Relationship Engine

↓

Knowledge Engine

↓

Matching Engine

↓

Decision Engine

↓

Action

↓

Memory

形成:

完整人工认知循环。


29.15 决策与传统程序区别

传统程序:

条件

↓

执行

例如:

if(price<100)
{
buy();
}

EOM:

先建立:

对象

关系

知识

经验

然后:

选择方法。


区别:

传统:

规则驱动。


EOM:

认知结构驱动。


29.16 Decision Engine在WSaiOS中的位置

整体:

                 User


                   ↓


              Controller


                   ↓


          Cognitive Kernel


                   ↓


 ---------------------------------

 Element

 Object

 Relationship

 Knowledge

 Matching

 Decision

 Memory

 ---------------------------------


                   ↓


                Action

29.17 本章总结

EOM认为:

决策不是简单执行规则,而是人工认知系统根据对象、关系、知识和经验选择合适方法的过程。


WSaiOS决策模型:

理解

↓

匹配

↓

方法选择

↓

行动

↓

结果

↓

经验

↓

记忆更新

软件实现:

Decision Theory

↓

PHP Decision Class

↓

Decision Engine

↓

Controller调用

↓

Action执行

↓

Memory保存

下一章:

第三十章:WSaiOS EOM认知闭环系统设计——从感知到学习的完整运行机制

重点研究:

  • EOM完整认知循环;
  • Cognitive Kernel如何协调所有模块;
  • 感知、认知、决策、行动、记忆如何形成闭环;
  • WSaiOS作为人工认知工程系统的最终架构;
  • PHP MVC完整工程实现。

Leave a Reply

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