WSaiOS EOM模拟人工认知工程理论
第三十七章:WSaiOS EOM认知系统实际案例——GEO商业智能分析平台完整实现
37.1 从通用认知工程进入行业应用
前面章节研究:
WSaiOS如何实现:
信息
↓
认知元素
↓
认知对象
↓
对象关系
↓
知识结构
↓
匹配
↓
决策
但是:
人工认知工程最终必须进入应用。
本章以:
WSaiOS GEO商业智能分析平台
作为完整工程案例。
目标:
将互联网中的:
搜索需求、市场信息、用户资源、历史经验
转换为:
可计算的商业认知结构。
37.2 GEO系统不是关键词分析系统
传统SEO/GEO系统:
认为:
关键词 = 目标。
例如:
electric toothbrush supplier Miami Florida
传统处理:
关键词
↓
搜索量
↓
排名
↓
页面
WSaiOS EOM:
认为:
关键词只是:
外部信息输入。
真实含义:
采购需求对象
转换:
输入文本
↓
认知元素
↓
商业对象
↓
商业关系
↓
市场知识
37.3 GEO商业认知对象模型
定义:
GEO Demand Object。
结构:
GeoDemandObject
{
Product
Role
Location
Market
Intent
Time
}
例如:
输入:
electric toothbrush distributor Miami Florida USA
形成:
对象:
采购需求
属性:
产品:
Electric Toothbrush
角色:
Distributor
地区:
Miami Florida
国家:
USA
意图:
Business Purchase
}
37.4 PHP对象实现
定义:
GeoDemandObject类。
class GeoDemandObject
{
private $product;
private $role;
private $city;
private $state;
private $country;
private $intent;
public function setProduct($value)
{
$this->product=$value;
}
public function getProduct()
{
return $this->product;
}
}
对应EOM:
认知对象
↓
PHP对象
37.5 GEO元素解析模块
输入:
electric toothbrush supplier Miami
Element Engine:
负责:
拆解信息。
输出:
Element 1:
electric toothbrush
类型:
Product
Element 2:
supplier
类型:
Role
Element 3:
Miami
类型:
Location
PHP:
class GeoElementParser
{
public function parse($keyword)
{
$elements=[];
return $elements;
}
}
37.6 GEO对象形成流程
元素:
Product
Role
Location
通过:
Object Builder。
形成:
Geo Object
{
product:
electric toothbrush
role:
supplier
location:
Miami
}
代码:
class ObjectBuilder
{
public function build($elements)
{
$object=
new GeoDemandObject();
return $object;
}
}
37.7 GEO知识库设计思想
WSaiOS知识库:
不是关键词数据库。
而是:
商业认知库。
包括:
第一类:
对象知识。
例如:
企业
产品
市场
城市
行业
第二类:
关系知识。
例如:
企业
生产
产品
产品
销售
市场
第三类:
经验知识。
例如:
某类供应商
在某市场
成功概率
37.8 GEO知识对象数据库
geo_objects
保存:
商业对象。
CREATE TABLE geo_objects
(
id INT AUTO_INCREMENT PRIMARY KEY,
type VARCHAR(50),
name VARCHAR(255),
attributes TEXT
);
数据:
例如:
type:
product
name:
electric toothbrush
37.9 GEO关系数据库
geo_relationships
CREATE TABLE geo_relationships
(
id INT AUTO_INCREMENT PRIMARY KEY,
source_id INT,
relation VARCHAR(100),
target_id INT,
weight INT
);
保存:
Supplier
↓
Supply
↓
Electric Toothbrush
37.10 GEO记忆数据库
geo_memory
保存:
系统经验。
例如:
对象:
Miami market
事件:
electric toothbrush demand
结果:
high
概率:
85%
SQL:
CREATE TABLE geo_memory
(
id INT AUTO_INCREMENT PRIMARY KEY,
object_id INT,
experience TEXT,
probability FLOAT
);
37.11 GEO Matching Engine设计
核心:
认知匹配。
不是:
LIKE查询。
流程:
输入对象
↓
对象匹配
↓
属性匹配
↓
关系匹配
↓
经验匹配
↓
综合评分
37.12 Object Matcher
匹配:
对象属性。
例如:
需求:
Product:
Electric Toothbrush
知识:
Supplier:
Electric Toothbrush Factory
代码:
class ObjectMatcher
{
public function match($a,$b)
{
$score=0;
if(
$a->product==
$b->product
)
{
$score+=40;
}
return $score;
}
}
37.13 Relationship Matcher
对象关系:
决定理解。
例如:
需求:
寻找供应商
需要关系:
Supplier
↓
Supply
↓
Product
代码:
class RelationshipMatcher
{
public function match($relation)
{
if(
$relation=="supply"
)
{
return 30;
}
return 0;
}
}
37.14 Memory Matcher
加入经验。
例如:
城市:
Miami。
历史:
电动牙刷采购需求增长
增加:
+20分
代码:
class MemoryMatcher
{
public function score($object)
{
return 20;
}
}
37.15 综合认知评分模型
WSaiOS:
采用:
Cognitive Score
=
Object Score
+
Relationship Score
+
Memory Score
案例:
| 项目 | 分数 |
|---|---|
| 产品匹配 | 40 |
| 角色匹配 | 20 |
| 地区匹配 | 20 |
| 经验匹配 | 20 |
结果:
100分
37.16 MVC调用流程
完整:
用户
↓
GeoController
↓
GeoAnalysisService
↓
ObjectMatcher
↓
RelationshipMatcher
↓
MemoryMatcher
↓
KnowledgeModel
↓
MySQL
↓
Result
↓
Smarty
37.17 Controller实现
class GeoController
{
public function analyze()
{
$keyword=$_POST['keyword'];
$result=
$this->service
->analyze($keyword);
$this->smarty
->assign(
"result",
$result
);
$this->smarty
->display(
"geo_result.tpl"
);
}
}
37.18 Smarty结果展示
模板:
geo_result.tpl
<h1>
GEO认知分析结果
</h1>
产品:
{$result.product}
地区:
{$result.city}
角色:
{$result.role}
评分:
{$result.score}
显示:
GEO认知结果
产品:
Electric Toothbrush
城市:
Miami
角色:
Distributor
商业机会:
High
匹配:
90%
37.19 GEO自动生成业务页面
认知结果:
进入:
Content Engine。
流程:
GEO Object
↓
Content Object
↓
Smarty Template
↓
HTML
↓
WordPress
生成:
Electric Toothbrush Distributor in Miami Florida
Market Analysis
Supplier Information
FAQ
Schema
37.20 GEO系统完整闭环
最终:
外部信息
↓
元素解析
↓
对象形成
↓
知识匹配
↓
经验判断
↓
内容生成
↓
用户反馈
↓
记忆更新
↓
下一次匹配提升
37.21 本章总结
WSaiOS GEO系统证明:
EOM不是抽象理论。
可以工程化:
EOM理论
↓
PHP OOP对象
↓
MVC系统
↓
MySQL知识库
↓
Smarty展示
↓
商业应用
WSaiOS GEO平台本质:
不是关键词工具。
而是:
基于认知对象、关系、知识和记忆的商业认知分析系统。
下一章:
第三十八章:WSaiOS EOM自动学习机制实现——从用户反馈到认知能力更新
重点研究:
- 用户反馈如何进入系统;
- 新知识如何形成;
- 经验如何更新记忆;
- 概率记忆如何调整;
- PHP Memory Engine如何实现持续学习。